0001558370-22-010392.txt : 20220629 0001558370-22-010392.hdr.sgml : 20220629 20220628181021 ACCESSION NUMBER: 0001558370-22-010392 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 140 CONFORMED PERIOD OF REPORT: 20220430 FILED AS OF DATE: 20220629 DATE AS OF CHANGE: 20220628 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: 221051312 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-20220430x10k.htm 10-K
0000013686222022FY2495128724777295P1YP1Yhttp://fasb.org/us-gaap/2021-01-31#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2021-01-31#SellingGeneralAndAdministrativeExpenseP36Mhttp://fasb.org/us-gaap/2021-01-31#UnderfundedPlanMemberfalse0001368622us-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:WarrantyReservesMember2019-05-012020-04-300001368622us-gaap:InventoryValuationReserveMember2019-05-012020-04-300001368622us-gaap:AllowanceForCreditLossMember2019-05-012020-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2019-05-012020-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-300001368622us-gaap:WarrantyReservesMember2019-04-300001368622us-gaap:InventoryValuationReserveMember2019-04-300001368622us-gaap:AllowanceForCreditLossMember2019-04-300001368622avav:ReserveForSelfInsuredMedicalClaimsMember2019-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2021-05-012022-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2021-04-300001368622us-gaap:StateAndLocalJurisdictionMember2022-04-300001368622us-gaap:InternalRevenueServiceIRSMember2022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2021-05-012021-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2018LtipMember2020-08-012020-08-010001368622us-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:RetainedEarningsMember2020-04-300001368622us-gaap:ParentMember2020-04-300001368622us-gaap:AdditionalPaidInCapitalMember2020-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-300001368622srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-04-300001368622srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ParentMember2019-04-300001368622us-gaap:RetainedEarningsMember2019-04-300001368622us-gaap:ParentMember2019-04-300001368622us-gaap:NoncontrollingInterestMember2019-04-300001368622us-gaap:AdditionalPaidInCapitalMember2019-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300001368622srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-04-300001368622avav:LapseOfApplicableStatuteOfLimitationsMember2022-04-300001368622us-gaap:CommonStockMember2021-05-012022-04-300001368622us-gaap:CommonStockMember2020-05-012021-04-300001368622us-gaap:CommonStockMember2019-05-012020-04-300001368622us-gaap:CommonStockMember2022-04-300001368622us-gaap:CommonStockMember2021-04-300001368622us-gaap:CommonStockMember2020-04-300001368622us-gaap:CommonStockMember2019-04-300001368622avav:ExercisePriceRangeTwoMember2021-05-012022-04-300001368622avav:ExercisePriceRangeThreeMember2021-05-012022-04-300001368622avav:ExercisePriceRangeSixMember2021-05-012022-04-300001368622avav:ExercisePriceRangeOneMember2021-05-012022-04-300001368622avav:ExercisePriceRangeFourMember2021-05-012022-04-300001368622avav:ExercisePriceRangeFiveMember2021-05-012022-04-300001368622avav:ExercisePriceRangeTwoMember2022-04-300001368622avav:ExercisePriceRangeThreeMember2022-04-300001368622avav:ExercisePriceRangeSixMember2022-04-300001368622avav:ExercisePriceRangeOneMember2022-04-300001368622avav:ExercisePriceRangeFourMember2022-04-300001368622avav:ExercisePriceRangeFiveMember2022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2020-05-012021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2020-05-012021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2019-05-012020-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2019-05-012020-04-300001368622avav:EquityIncentivePlan2001Member2021-09-242021-09-240001368622srt:MinimumMemberavav:IncentiveStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2020-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2020-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2019-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2019-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2020-05-012021-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2019-05-012020-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMember2021-04-300001368622srt:MaximumMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2022-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-04-300001368622us-gaap:RestrictedStockUnitsRSUMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-300001368622us-gaap:RestrictedStockMemberavav:TwoZeroTwoOneEquityIncentivePlanMember2021-05-012022-04-300001368622us-gaap:RestrictedStockMemberavav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-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-010001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMemberavav:ShareBasedCompensationAwardTwoHundredPercentMember2019-05-012019-07-270001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2019-05-012019-07-270001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2019-05-012019-07-270001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:NonqualifiedStockOptionPlan1992Member2021-05-012022-04-300001368622avav:EmployeeAndNonemployeeStockOptionsMemberavav:EquityIncentivePlan2002Member2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012021-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-05-012020-08-010001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2019-05-012019-07-270001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2018-05-012018-07-280001368622us-gaap:PerformanceSharesMemberavav:Fiscal2018LtipMember2017-05-012017-07-300001368622avav:ForeignCustomerMemberavav:UnmannedSystemsInvestmentsGmbhMember2022-04-300001368622avav:ForeignCustomerMemberavav:ArcturusUavInc.Member2022-04-300001368622avav:ForeignCustomerMember2022-04-3000013686222024-04-302022-04-3000013686222023-04-302022-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2021-05-012022-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2020-05-012021-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2019-05-012020-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:HapsMember2021-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:HapsMember2020-05-012021-04-300001368622avav:GeographicDistributionInternationalMember2020-05-012021-04-300001368622avav:FfpMember2020-05-012021-04-300001368622avav:CpffMember2020-05-012021-04-300001368622avav:ContractLiabilityMember2020-05-012021-04-300001368622us-gaap:GeographicDistributionDomesticMember2019-05-012020-04-300001368622avav:USGovernmentMember2019-05-012020-04-300001368622avav:TmsMember2019-05-012020-04-300001368622avav:TMMember2019-05-012020-04-300001368622avav:SmallUasMember2019-05-012020-04-300001368622avav:OtherMember2019-05-012020-04-300001368622avav:NonU.s.GovernmentMember2019-05-012020-04-300001368622avav:HapsMember2019-05-012020-04-300001368622avav:GeographicDistributionInternationalMember2019-05-012020-04-300001368622avav:FfpMember2019-05-012020-04-300001368622avav:CpffMember2019-05-012020-04-300001368622avav:ContractLiabilityMember2019-05-012020-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2021-05-012022-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2020-05-012021-04-300001368622avav:ConsultingAgreementMembersrt:DirectorMember2019-05-012020-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-070001368622us-gaap:AccumulatedTranslationAdjustmentMember2021-05-012022-04-300001368622srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-05-012022-04-300001368622srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2021-05-012022-04-300001368622srt:MinimumMemberavav:ComputerEquipmentAndSoftwareMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2021-05-012022-04-300001368622srt:MaximumMemberavav:ComputerEquipmentAndSoftwareMember2021-05-012022-04-300001368622avav:InServieIsrAssetsMember2021-05-012022-04-300001368622us-gaap:MachineryAndEquipmentMember2022-04-300001368622us-gaap:LeaseholdImprovementsMember2022-04-300001368622us-gaap:FurnitureAndFixturesMember2022-04-300001368622us-gaap:ConstructionInProgressMember2022-04-300001368622avav:InServieIsrAssetsMember2022-04-300001368622avav:ComputerEquipmentAndSoftwareMember2022-04-300001368622us-gaap:MachineryAndEquipmentMember2021-04-300001368622us-gaap:LeaseholdImprovementsMember2021-04-300001368622us-gaap:FurnitureAndFixturesMember2021-04-300001368622us-gaap:ConstructionInProgressMember2021-04-300001368622avav:InServieIsrAssetsMember2021-04-300001368622avav:ComputerEquipmentAndSoftwareMember2021-04-300001368622avav:LimitedPartnershipFundMember2022-05-012022-05-310001368622avav:LimitedPartnershipFundMember2021-01-042021-01-040001368622avav:LimitedPartnershipFundMember2020-07-152020-07-150001368622avav:LimitedPartnershipFundMember2019-07-012019-07-310001368622srt:MaximumMemberavav:IntelligentSystemsGroupMember2021-05-012022-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-05-012020-04-300001368622us-gaap:RetainedEarningsMember2021-05-012022-04-300001368622us-gaap:RetainedEarningsMember2020-05-012021-04-300001368622us-gaap:RetainedEarningsMember2019-05-012020-04-300001368622avav:HapsmobileMember2022-04-300001368622us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember2019-02-222019-02-220001368622avav:EesBusinessMember2021-05-012022-04-300001368622avav:EesBusinessMember2021-12-022021-12-020001368622avav:EesBusinessMember2021-08-012021-10-310001368622us-gaap:OtherNonoperatingIncomeExpenseMember2021-05-012022-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:MinimumMember2022-04-300001368622srt:MaximumMember2022-04-300001368622avav:UasQuantixSolutionMember2021-05-012022-04-300001368622us-gaap:AllOtherSegmentsMember2021-05-012022-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012022-04-300001368622us-gaap:AllOtherSegmentsMember2020-05-012021-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2020-05-012021-04-300001368622us-gaap:AllOtherSegmentsMember2022-04-300001368622avav:SmallUasMember2022-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2022-04-300001368622us-gaap:AllOtherSegmentsMember2021-04-300001368622avav:SmallUasMember2021-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-04-300001368622avav:SmallUasMember2020-04-300001368622srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-05-012022-04-300001368622srt:MinimumMemberus-gaap:CustomerRelationshipsMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-05-012022-04-300001368622us-gaap:TrademarksAndTradeNamesMember2021-05-012022-04-300001368622us-gaap:LicensingAgreementsMember2021-05-012022-04-300001368622us-gaap:InProcessResearchAndDevelopmentMember2021-05-012022-04-300001368622srt:WeightedAverageMember2021-05-012022-04-300001368622avav:BacklogMember2021-05-012022-04-300001368622srt:WeightedAverageMember2020-05-012021-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-300001368622us-gaap:TrademarksAndTradeNamesMember2021-04-300001368622us-gaap:TechnologyBasedIntangibleAssetsMember2021-04-300001368622us-gaap:OtherIntangibleAssetsMember2021-04-300001368622us-gaap:NoncompeteAgreementsMember2021-04-300001368622us-gaap:LicensingAgreementsMember2021-04-300001368622us-gaap:InProcessResearchAndDevelopmentMember2021-04-300001368622us-gaap:CustomerRelationshipsMember2021-04-300001368622us-gaap:FairValueInputsLevel3Member2022-04-300001368622us-gaap:FairValueInputsLevel3Member2021-04-300001368622avav:IntelligentSystemsGroupMember2021-04-300001368622avav:IndemnificationEscrowMemberavav:ArcturusUavInc.Member2022-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:IntelligentSystemsGroupMember2022-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMemberavav:IntelligentSystemsGroupMember2022-04-300001368622avav:IndemnificationEscrowMemberavav:ArcturusUavInc.Member2021-02-190001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2021-02-190001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2022-04-300001368622avav:HapsmobileMemberus-gaap:OtherNoncurrentAssetsMember2022-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2022-04-300001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2021-04-300001368622avav:HapsmobileMemberus-gaap:OtherNoncurrentAssetsMember2021-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2021-04-300001368622avav:SoftbankMember2022-04-300001368622avav:HapsmobileMember2022-04-300001368622avav:HapsmobileMember2019-05-110001368622avav:HapsmobileMember2019-02-090001368622avav:HapsmobileMember2019-02-080001368622avav:LoonLlcMember2021-05-012022-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2022-03-310001368622avav:HapsmobileMember2019-12-040001368622avav:HapsmobileMember2019-05-100001368622avav:SoftbankMemberavav:HapsmobileMember2019-02-090001368622avav:SoftbankMember2019-01-290001368622avav:HapsmobileMember2019-01-290001368622avav:HapsmobileMember2018-04-170001368622avav:HapsmobileMember2017-12-270001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2021-04-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2021-05-012022-04-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2020-05-012021-04-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2019-05-012020-04-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2018-06-290001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2019-05-012020-04-300001368622us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberavav:EesBusinessMember2019-05-012020-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-05-030001368622us-gaap:PensionPlansDefinedBenefitMember2021-05-012022-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2022-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-05-042022-04-300001368622us-gaap:RevolvingCreditFacilityMember2022-04-300001368622us-gaap:RevolvingCreditFacilityMember2021-04-300001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-192021-02-190001368622avav:TermLoanFacilityMember2022-04-300001368622avav:TermLoanFacilityMember2021-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-042022-02-040001368622us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2022-02-042022-02-040001368622srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-042022-02-040001368622srt:MinimumMemberus-gaap:BaseRateMember2022-02-042022-02-040001368622srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-042022-02-040001368622srt:MaximumMemberus-gaap:BaseRateMember2022-02-042022-02-040001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2021-05-012022-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2021-05-012022-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-300001368622us-gaap:ServiceMember2019-05-012020-04-300001368622us-gaap:ProductMember2019-05-012020-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:UsGovernmentAgenciesMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-05-012021-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-05-012021-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-05-012021-04-300001368622avav:UsGovernmentAgenciesMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-05-012020-04-300001368622avav:UsArmyMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-05-012020-04-300001368622avav:ForeignCustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-05-012020-04-3000013686222020-04-3000013686222019-04-300001368622us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-04-300001368622us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-04-300001368622avav:PulseAerospaceLlcMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-05-012020-04-300001368622avav: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:PulseAerospaceLlcMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-06-100001368622avav:PulseAerospaceLlcMemberus-gaap:NoncompeteAgreementsMember2019-06-100001368622avav:PulseAerospaceLlcMemberus-gaap:InProcessResearchAndDevelopmentMember2019-06-100001368622avav:IntelligentSystemsGroupMember2021-02-230001368622avav:ArcturusUavInc.Member2021-02-192021-04-300001368622avav:PulseAerospaceLlcMemberus-gaap:MeasurementInputDiscountRateMember2019-06-100001368622avav:IntelligentSystemsGroupMember2022-04-300001368622avav:TelerobMember2021-05-032022-04-300001368622avav:TelerobMember2020-05-012021-04-300001368622avav:IntelligentSystemsGroupMember2020-05-012021-04-300001368622avav:ArcturusUavInc.Member2020-05-012021-04-300001368622avav:PulseAerospaceLlcMember2019-05-012020-04-300001368622avav:IntelligentSystemsGroupMember2019-05-012020-04-300001368622avav:ArcturusUavInc.Member2019-05-012020-04-300001368622avav:PulseAerospaceLlcMember2018-05-012019-04-300001368622avav:TelerobMember2021-05-012022-04-300001368622avav:PulseAerospaceLlcMember2021-05-012022-04-300001368622avav:ArcturusUavInc.Member2021-05-012022-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2021-05-030001368622avav:PulseAerospaceLlcMember2019-06-100001368622us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2022-04-300001368622us-gaap:MunicipalBondsMemberus-gaap:AvailableforsaleSecuritiesMember2022-04-300001368622us-gaap:AvailableforsaleSecuritiesMember2022-04-300001368622us-gaap:CorporateBondSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:MunicipalBondsMemberus-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-04-300001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2022-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-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:OperatingSegmentsMemberavav:HapsmobileMember2022-04-300001368622us-gaap:OperatingSegmentsMember2022-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2021-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2021-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2021-04-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-04-300001368622us-gaap:OperatingSegmentsMemberavav:HapsmobileMember2021-04-300001368622us-gaap:OperatingSegmentsMember2021-04-300001368622avav:IntelligentSystemsGroupMember2021-02-232021-04-300001368622avav:PulseAerospaceLlcMember2019-06-102020-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-05-012022-04-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2018LtipMember2021-05-012022-04-300001368622srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-05-012022-04-300001368622avav:LongTermIncentiveProgramMember2021-05-012022-04-300001368622avav:Fiscal2019LtipMember2021-05-012022-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-05-012021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2020-05-012021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2020-05-012021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2018LtipMember2020-05-012021-04-300001368622avav:LongTermIncentiveProgramMember2020-05-012021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2019-05-012020-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2018LtipMember2019-05-012020-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:ParentMember2019-05-012020-04-300001368622us-gaap:AdditionalPaidInCapitalMember2019-05-012020-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-04-300001368622us-gaap:AccumulatedTranslationAdjustmentMember2021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-04-300001368622us-gaap:AccumulatedTranslationAdjustmentMember2022-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001368622us-gaap:OtherCurrentLiabilitiesMember2022-04-300001368622us-gaap:OtherCurrentLiabilitiesMember2021-04-3000013686222021-10-3100013686222022-06-220001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2020-06-012020-06-300001368622avav:MasterDesignAndDevelopmentAgreementMember2021-05-292021-05-290001368622us-gaap:ScenarioAdjustmentMemberavav:TmsContractMemberavav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember2021-05-012022-04-300001368622avav:TmsContractMember2021-05-012022-04-300001368622us-gaap:ScenarioAdjustmentMemberavav:DesignAndDevelopmentContractMemberavav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember2020-05-012021-04-300001368622avav:TmsContractMember2020-05-012021-04-300001368622us-gaap:ScenarioAdjustmentMemberavav:TmsContractMemberavav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember2019-05-012020-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2021-05-290001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2021-05-012022-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2020-05-012021-04-300001368622us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember2019-05-012020-04-300001368622avav:LimitedPartnershipFundMember2022-03-012022-03-310001368622srt:MaximumMember2021-09-242021-09-240001368622srt:MaximumMemberavav:EquityIncentivePlan2001Member2021-09-242021-09-240001368622avav:AmendedAndRestated2006EquityIncentivePlanMember2021-05-012022-04-3000013686222022-03-012022-03-310001368622avav:PulseAerospaceLlcMember2020-05-012021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012022-04-300001368622us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-05-012022-04-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:HoldbackMember2022-04-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2022-04-300001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2022-04-300001368622avav:SoftbankMemberavav:MasterDesignAndDevelopmentAgreementMember2021-05-290001368622avav:EesBusinessMember2021-12-162021-12-160001368622avav:ArcturusUavInc.Memberus-gaap:StandbyLettersOfCreditMember2021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMemberavav:DebtInstrumentPeriodOneThroughFourMember2021-02-192021-02-190001368622avav:HapsmobileMemberavav:EquityMethodInvestmentLossNetOfTaxMember2021-05-012022-04-300001368622avav:HapsmobileMemberavav:EquityMethodInvestmentLossNetOfTaxMember2020-05-012021-04-300001368622avav:LimitedPartnershipFundMember2020-05-012021-04-300001368622avav:HapsmobileMemberavav:EquityMethodInvestmentLossNetOfTaxMember2019-05-012020-04-300001368622avav:LimitedPartnershipFundMember2019-05-012020-04-300001368622us-gaap:FairValueInputsLevel3Member2021-05-012022-04-3000013686222022-04-3000013686222021-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:TelerobMember2021-05-030001368622avav:ArcturusUavInc.Member2021-02-190001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2022-04-300001368622avav:UnmannedSystemsInvestmentsGmbhMember2021-05-012022-04-300001368622avav:TelerobMember2021-05-032021-05-030001368622avav:UnmannedSystemsInvestmentsGmbhMember2022-04-300001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMemberavav:TelerobMember2021-05-032021-05-030001368622avav:PulseAerospaceLlcMember2020-02-262020-02-260001368622srt:MinimumMemberavav:PulseAerospaceLlcMember2019-06-102019-06-100001368622srt:MaximumMemberavav:PulseAerospaceLlcMember2019-06-102019-06-100001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2022-04-300001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2021-04-300001368622avav:ArcturusUavInc.Member2021-02-192021-02-190001368622avav:IntelligentSystemsGroupMember2021-05-012022-04-300001368622avav:IntelligentSystemsGroupMember2021-02-232021-02-230001368622avav:PulseAerospaceLlcMember2019-06-102019-06-100001368622us-gaap:NoncontrollingInterestMember2021-05-012022-04-3000013686222021-05-012022-04-300001368622us-gaap:NoncontrollingInterestMember2020-05-012021-04-3000013686222020-05-012021-04-300001368622us-gaap:NoncontrollingInterestMember2019-05-012020-04-3000013686222019-05-012020-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:OperatingSegmentsMemberavav:HapsmobileMember2021-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:OperatingSegmentsMemberavav:HapsmobileMember2020-05-012021-04-300001368622us-gaap:OperatingSegmentsMember2020-05-012021-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2019-05-012020-04-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2019-05-012020-04-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2019-05-012020-04-300001368622us-gaap:OperatingSegmentsMemberavav:HapsmobileMember2019-05-012020-04-300001368622us-gaap:OperatingSegmentsMember2019-05-012020-04-300001368622avav:LimitedPartnershipFundMember2021-05-012022-04-30avav:segmentiso4217:USDavav:itemiso4217:EURxbrli:pureavav:paymentavav:contractiso4217:JPYxbrli:sharesiso4217:USDxbrli:shares

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

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. 

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 31, 2021 was approximately $2,188.8 million.

As of June 22, 2022, the issuer had 24,946,880 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, 2022, are incorporated by reference into Part III of this Form 10-K.

AEROVIRONMENT, INC.

INDEX TO FORM 10-K

    

    

Page

 

PART I

Item 1.

Business

3

Item 1A.

Risk Factors

24

Item 1B.

Unresolved Staff Comments

56

Item 2.

Properties

56

Item 3.

Legal Proceedings

56

Item 4.

Mine Safety Disclosure

57

PART II

Item 5.

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

57

Item 6.

Reserved

59

Item 7.

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

59

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

128

Item 9A.

Controls and Procedures

128

Item 9B.

Other Information

130

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

133

Item 11.

Executive Compensation

133

Item 12.

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

133

Item 13.

Certain Relationships and Related Transactions, and Director Independence

133

Item 14.

Principal Accounting Fees and Services

133

PART IV

Item 15.

Exhibits, Financial Statement Schedules

134

1

PART I

Forward-Looking Statements

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

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

availability of U.S. government and allied government funding for defense procurement and research and development programs and the changes in the timing and/or amount of government spending;
our reliance on certain customers, including the U.S. government, allied foreign governments and SoftBank Corp., 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, including those resulting from the ongoing COVID-19 pandemic, such as supply chain disruptions, vaccine mandates, the threat of future variants and resulting governmentally-mandated shutdowns, quarantine policies, travel restrictions and social distancing, 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 the U.S. Department of Defense (“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 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 45 years of innovation, 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

3

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.

Our Strategy

As a technology solutions provider, our strategy is to grow our business by delivering innovative, safe and reliable multi-domain solutions that provide customers with valuable capabilities. Delivering these capabilities will 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, that provide customers with compelling value, we 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 and medium UAS (“MUAS”), TMS and UGV enjoy leading positions in their respective markets. We intend to increase the penetration of our small UAS and 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 the broad adoption of our small UAS and 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 research and development 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,”

4

“trust and teamwork,” “innovate and simplify,” and “ownership and results” serve as the foundation of our culture. We believe that our values help to guide the behavior of our team members and serve to maintain a positive work environment that inspires loyalty among our personnel and customers. We also believe that our values facilitate the integration of new team members who join us as a result of acquisitions.

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.

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

During our fiscal year ended April 30, 2022, we generated approximately 21% 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 37% of our sales revenue, and HAPSMobile Inc. (“HAPSMobile”) and SoftBank together accounted for 10% of our sales revenue. Sales revenue to foreign customers other than HAPSMobile and Softbank, inclusive of foreign military sales made through the DoD, commercial and consumer customers accounted for the remaining 32% of sales revenue during our fiscal year ended April 30, 2022.

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 reasonably 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 expansions of work scope are prompted by the results of investigations.

5

Technology, Research and Development

Technological Competence and Intellectual Property

Our company was founded by the late Dr. Paul B. MacCready, the former 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 has established 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. 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 innovative new solutions.

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. Through this process we revisit our customer requirement assumptions to evaluate continued investment and to seek to ensure that our products and services deliver high value.

As of April 30, 2022, we had issued and retained 256 U.S. patents, as well as 63 pending U.S. patent applications; 15 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 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 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 the growth of our current 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 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

6

customers to achieve the 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 and has been 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 in a number of foreign markets and believe that these markets represent growth opportunities for our business. Our international sales, inclusive of foreign military sales, accounted for approximately 41%, 39% and 45%, of our revenue for the fiscal years ended April 30, 2022, 2021 and 2020, respectively.

Competition

We believe that the principal competitive factors in the markets for our products and services include product performance; safety; 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.

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 achieving high reliability, quality and yields.

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 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 with our production needs and support our growth plans. We continue to expand upon 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 Research and Development

We actively pursue externally funded projects that help us to strengthen our technological capabilities. We submit bids to large research customers, such as the Defense Advanced Research Projects Agency, 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 research and development projects based on projects’ available resources and expect to expand our team to support growth in this area of our business.

7

Seasonality

No material portion of our business is considered to be seasonal. Historically, our revenue in the second half of our fiscal years has exceeded our revenue in the first half of our fiscal years. 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 family of 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. We have recently 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 of these raw materials and components are available to meet our needs from various suppliers; however, we expect inflationary and supply chain constraint trends to continue throughout our fiscal year 2023, 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.)

Product Mix

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

Fiscal Year Ended

 

April 30,

 

    

2022

    

2021

    

2020

 

Small UAS

40

%

60

%

61

%

MUAS

21

%

4

%

%

TMS

17

%

22

%

17

%

HAPS

10

%

11

%

17

%

Other

12

%

3

%

5

%

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,

 

    

2022

    

2021

    

2020

 

Fixed-price contracts

78

%

78

%

73

%

Cost-reimbursable contracts

21

%

22

%

26

%

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,

8

supporting our ongoing innovation. We work to make our employees’ experience a priority, and we take tremendous pride in being certified by Great Place to Work Institute, Inc. as a Great Place to Work.

Workforce Demographics

As of April 30, 2022, we had 1,214 full time employees and 9 part time employees, of whom 434 were in research and development and engineering, 53 were in sales and marketing, 521 were in operations and 206 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 our businesses. 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 in our organization. We invest in our workforce through education, training and development programs and offer tuition assistance programs for continuing education or industry certifications. Additionally, we regularly conduct succession planning for management to ensure that we continue to cultivate the leadership pipeline of talent needed to execute our strategy.

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 workplace 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 enhance business value. We monitor employee health and safety measures, including monthly and yearly targets for employee injury and illness incidents, incidents that result in work days lost, and the number of work days lost due to workplace injuries and illness. We also provide our employees with health and wellness benefits.

We took and continue to take various measures to protect our workforce in response to the ongoing COVID-19 pandemic. We implemented and continue to maintain extensive safety protocols to support our employees working onsite, such as enhanced cleaning of common areas. Additionally, in mid-March 2020, a significant portion of our workforce began teleworking in accordance with the implementation of government orders and guidance affecting our facilities. We have implemented a COVID-19 reporting mechanism for illness or exposure and positive COVID-19 tests. As part of that reporting process, we have a robust contact tracing program to identify employees who were in close contact with the ill employee in the workplace. In addition, we implemented a COVID-19 vaccination requirement for our employees, allowing for exceptions as required under applicable law and regulations, and continue to monitor potential vaccine mandates. We provide several channels for all employees to speak up, ask for guidance, and report concerns related ethics or safety concerns, including identifying areas for improvement. We address employee concerns and take appropriate actions that uphold our AeroVironment values. We have also implemented a flexible work location policy to allow employees who can meet our customer commitments while working remotely to continue to work remotely. We continue to ensure that employees working remotely have the technology, office equipment and other services needed to enable them to work effectively.

9

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

In addition to our funded backlog, we also had unfunded backlog of $358.1 million and $143.2 million as of April 30, 2022 and 2021, respectively. Unfunded backlog does not meet the definition of a performance obligation under ASC Topic 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 small UAS 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. Additionally, unfunded backlog on the SOCOM MEUAS contract reflects only those sites which have been awarded to Arcturus UAV, Inc. (“Arcturus”) and does not include the remaining potential value associated with the entire SOCOM MEUAV III/IV 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 or are renewed or new contracts are awarded. A majority of our contracts, specifically our IDIQ contracts, do not currently obligate the U.S. government to purchase any goods or services. Additionally, all U.S. government contracts included in backlog, whether or not they are funded, may be terminated at the convenience of the U.S. government.

Other Information

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

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

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

10

spectrum and Global Positioning Satellite (“GPS”) signals, may be contested, driving the need for more intelligent robotic systems capable of autonomous operation.

Industry Background

Small UAS and MUAS

The defense market for small UAS 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. Small UAS 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 it 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, such as Northrop Grumman’s Global Hawk and General Atomics’ Predator, Sky Warrior, Reaper and Gray Eagle, to medium systems such as our Puma LE, T-20 and JUMP 20, Boeing’s ScanEagle and Integrator and Textron’s Shadow, 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.” Small UAS and MUAS can provide real-time observation and communication capabilities to commanders and directly to the small units who control them. As airspace regulations in the U.S. and other nations evolve to accommodate the commercial use of small UAS, significant growth in the number of entities developing small UAS solutions 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 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.

High-Altitude Pseudo-Satellite (“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 communications in an affordable manner over great distances. Existing solutions such as terrestrial cellular towers, communications satellites and manned and unmanned aircraft address some of the emerging demand for this capability but do so at relatively high financial and resource costs. Next generation mobile telephony, referred to as 5G, can use higher frequencies than those currently employed by existing 4G and LTE networks. These higher frequencies are not capable of traveling long distances as compared to the frequencies associated with existing networks. As a result, 5G deployment requires the installation of a large number of base stations and cellular towers to complement

11

existing infrastructure, resulting in a significant investment of time, resources and capital. 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. Remote sensing satellites typically operate at lower altitudes, 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 time during which they are not present over those areas. A new category of constellations consisting of a large number of very small and low earth orbiting satellites is proposed to provide a lower cost alternative with more ubiquitous coverage for reconnaissance and communication but is only beginning to be deployed in meaningful quantities and may not be capable of providing the uninterrupted service and quality required by commercial mobile carriers. All satellites require special ground based receiving hardware that may further limit their telecommunication applications. High-altitude balloons carrying communication payloads are subject to wind direction and speed and, therefore, may not be able to deliver the continuous, uninterrupted service and connection quality required by commercial mobile carriers but may be suitable for other applications. UAS that are capable of operating in an affordable manner for extended periods of time over an area of interest while communicating directly with available handheld mobile devices without gaps in availability and carrying a communications or observation payload could help to satisfy this need.

Advanced Artificial Intelligence and Autonomy

Robotic systems designed to operate in complex environments, such as contested battlespaces or urban locations, will require advanced artificial intelligence capabilities to enable non-GPS navigation and higher levels of autonomy. For defense applications, this could require other navigation methods to ensure location accuracy and incorporating computer vision capabilities to respond to changes on the ground or in the air. Such higher levels of autonomy will become increasingly more valuable in enabling the effective use of robotic systems.

Our Solutions

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

Small UAS Products

Our small UAS, including Raven, Wasp AE, Puma AE, Puma LE, and VAPOR are 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. Military forces employ our small UAS to deliver ISR and communications, including real-time tactical reconnaissance, tracking, combat assessment and geographic data, directly to the small tactical unit or individual operator, thereby increasing flexibility in mission planning and execution. Our small UAS wirelessly transmit critical live video and other information generated by their payload of electro-optical, infrared or other sensors directly to a hand-held ground control unit, enabling the operator to view and capture images, during the day or at night, on the control unit. Our ground control systems allow the operator to control the aircraft by programming it for GPS-based autonomous navigation using operator-designated way-points, or by manual flight operation. The ground control systems are designed for durability and ease of use in harsh environments and incorporate a user-friendly, intuitive user interface. All of our fixed wing small UAS currently in production for military customers operate from our Crysalis common ground control system. Our VAPOR helicopter UAS currently employs a distinct portable ground control system.

We designed our small UAS to be transportable by a single person, assembled in minutes and launched and operated by one or two people, with limited training required. The efficient and reliable electric motors used in all of our small UAS are powered by modular battery packs that can be replaced quickly, enabling rapid return to flight. We designed all of our small UAS to be reusable for hundreds of flights under normal operating circumstances and to be recovered through an autonomous landing feature that enables a controlled descent to a designated location.

In military applications, our small UAS 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.

12

This information facilitates faster, safer movement through urban, rural, riverine and mountainous environments and can enable troops to be proactive based on field intelligence rather than 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. U.S. military personnel regularly use our small UAS, such as Raven, for missions such as force protection, combat observation and damage assessment. These reusable systems are easy to transport, assemble and operate and are relatively quiet when flying at typical altitudes of 300 to 500 feet above ground level, as a result of our efficient electric propulsion systems. Furthermore, their small size makes them difficult to see from the ground. In addition, the low cost of our small UAS relative to larger systems and alternatives makes it practical for customers to deploy these assets in large quantities, directly to warfighters.

In emerging commercial applications, our small UAS enable enterprises to manage valuable assets such as crops, powerlines and railroad infrastructure, more effectively and safely than previously possible. Our VAPOR helicopter systems are designed to provide more accurate and timely information to individuals or organizations for more informed decision-making. Better and more timely information can translate into more efficient activities that facilitate more efficient use of resources such as maintenance operations.

Our small UAS offering also includes spare equipment, alternative payload modules, batteries, chargers, repair services and customer support. We provide training by our highly-skilled instructors, who typically possess extensive military experience, and continuous refurbishment and repair services for our products. By maintaining close contact with our customers and users in the field, we gather critical feedback on our products and incorporate that information into ongoing product development and research and development efforts. This approach enables us to improve our solutions in response to, and in anticipation of, evolving customer needs.

Certain systems within our small UAS portfolio include multiple aircraft, our common and interoperable hand-held Crysalis ground control system and an array of spare parts and accessories. Other systems, namely, Puma LE, and VAPOR, consist of a single air vehicle, as well as a ground control system, spare parts and accessories. Our current small UAS portfolio for defense applications consists of the following aircraft:

Small

Wingspan /

UAS

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

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 55

7.5

55.0

Vertical take-off and landing

Ability to integrate multiple third party payloads

5

60

Quantix Recon

3.2

5.0

Vertical take-off and landing

Dual 18 megapixel high-resolution RGB and multispectral

12

45

(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 (“DDL”) relay can enable operational modes that can extend range significantly.

The ground control system serves as the primary interface between the operator and our small UAS 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. Our common ground control system interfaces with each of our fixed wing air vehicles, providing a common user experience. In addition to the thousands of air vehicles delivered to our customers, thousands of ground control systems are also in our customers’ hands.

Our line of miniature gimbaled sensor payloads provides small UAS operators with enhanced observation and target tracking functionality. Our DDL is integrated into Puma LE, Puma AE, Raven and Wasp AE systems, enhancing their capabilities, and ultimately, the utility of our small UAS by enabling more efficient radio spectrum utilization and communications security. Small UAS incorporating our DDL are optimized for the low-power, low-latency, and streaming bandwidth efficiency required for UAS. Additionally, 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

13

on this ad hoc network. This capability enables beyond line-of-sight operation of our small UAS, further enhancing their value proposition to our customers.

MUAS Products

Providing similar capabilities to our small UAS, 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-powered T-20 and JUMP 20 offer significantly greater endurance and payload capacity than our small UAS, 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. The T-20 launches from a catapult, lands on a short runway and provides more than 24 hours of endurance.

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

Medium

Wingspan /

Useable

UAS

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

ISR Services

We currently operate our MUAS, such as JUMP 20, in overseas locations to support U.S. military operations under ISR services contracts. Under these services contracts we deliver the information our MUAS produce to our customers, who use that information to support their missions. These contracts specify a location and number of hours per month of services to perform. This contractor-owned, contractor-operated (“COCO”) arrangement represents a new

14

business model for the company as a result of the acquisition of Arcturus and provides access to alternative customer funding sources, while also providing a way for customers who may not wish to own and operate their UAS to benefit from their differentiated capabilities. This COCO business model may expand to include other AeroVironment solutions in the future.

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 of 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. All of 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 Advanced Solutions

We created MacCready Works Advanced Solutions, named for our founder, Dr. Paul B. MacCready, Jr., to ensure that creativity and long-term thinking remain at the core of our culture. With a focus on the future, this group of select, visionary scientists and engineers partners with our diverse customer base to explore innovative breakthrough solutions to difficult challenges. Primarily focused on customer funded research and development 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 segment, there is potential 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 small UAS 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 of our small UAS 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.

15

Customer Funded Research and Development

We provide specialized services in support of customer-funded research and development 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 research and development 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;

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, low speed aerostructures and aerodynamic design;

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

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

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;
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 flight unmanned aircraft systems;

image stabilization and target tracking;

advanced flight control systems;

fluid dynamics;

16

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

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 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 contract fulfillment, as well as internalizing feedback from customers and users. By maintaining assigned points of contact with our customers, we believe that we are able to maintain 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 established our manufacturing capability to meet demand with scalable capacity. We have the manufacturing infrastructure to produce products at rates higher than our historical volumes, support initial low rate production for new UAS development programs and TMS and execute initial low-rate production of large UAS. 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 small UAS

17

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 small UAS 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 established domestic and international defense contractors have developed or are developing small UAS that continue to 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 small UAS competitors include Elbit Systems Ltd., Teledyne Technologies, Inc., L3 Technologies, Inc., and Lockheed Martin Corporation. 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 small UAS 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. 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.

The U.S. defense market for MUAS has been addressed primarily by The Boeing Company’s ScanEagle and Textron Inc.’s Shadow UAS. Our current principal MUAS competitors include those competing with us for the U.S. Army’s Future Tactical UAS (FTUAS) program: Martin UAV and Northrop Grumman’s V-Bat, Textron’s Aerosonde and L3Harris’ 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 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 in an early stage of development, but it is evolving rapidly. Competitors in this market include Textron Inc., Raytheon Technologies, Lockheed Martin Corporation, Anduril Industries and UVision Air Ltd.

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 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 the company and its 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

18

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.

The market for commercial UAS products and services is in an early stage of development, but is evolving rapidly, generating a great deal of interest as government regulations evolve to accommodate commercial UAS operations in the National Airspace System and in the airspace systems of other countries. Given the breadth of applications and the diversity of industries that could benefit from UAS technology, a growing number of potential competitors in this market include consumer drone manufacturers such as Dà-Jiāng Innovation, who seek to enhance their systems’ capabilities over time; other small UAS manufacturers, including large aerospace companies such as Lockheed Martin Corporation, and drone and aerial surveying and mapping service providers such as PrecisionHawk, Sentera and SlantRange; ground-based surveying and mapping service providers; satellite imagery providers; and specialty system manufacturers, software as a service and other service providers aiming to address specific market segments. The emerging non-military market is attracting numerous additional competitors and significant venture capital funding given perceived lower barriers to entry and a much more fragmented marketplace as compared to the military market. Potential additional competitors include start-up companies providing low cost solutions.

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

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 of 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 small UAS in the U.S. National Airspace System. The FAA rules, which went into effect in August 2016, provide safety rules for small UAS (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 height 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

19

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 as per the 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 small UAS 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 small UAS 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 small UAS 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, not the criteria that will be needed for the UAS or the flight operations to be followed to operate. 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, operation of small UAS over people, 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.

U.S. Government Contracting Process

We sell the significant majority of our small UAS, 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

20

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

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

21

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.

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.

22

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 typically begin with the receipt of a request for proposal, information or quotation from an international government procurement agency. Numerous of our technical and administrative personnel are involved in responding to such request.

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

Sole source awards are direct engagements with the procuring agency. Contractors receive requests for proposal or quotation and respond to such 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 fleets 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 whether funding is available. Additionally, funding may be reallocated when higher needs arise, such as what occurred in many countries during the COVID-19 pandemic when such countries shifted defense funding to measures to address the pandemic. Forecasted requirements are then delayed until the next fiscal year or cancelled.

23

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 fleet of 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 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, and SoftBank related to our design and development of HAPS UAS.
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.

24

If the UAS, UGV, TMS, and commercial UAS markets 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.
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 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 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 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.
We face various risks related to the COVID-19 novel coronavirus pandemic and similar public health crises, which may adversely impact our business.

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 and contain certain provisions that may be unfavorable to us, 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.

25

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, 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 small UAS in response to public privacy concerns, may prevent us from expanding the sales of our small UAS 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

Our management, whose interests may not be aligned with yours, is able to exert significant influence over all matters requiring stockholder approval.
Failure to establish and maintain effective internal control over financial reporting could adversely affect our financial results.
Delaware law and anti-takeover provisions in our organizational documents may discourage our acquisition by a third party, which could make it more difficult to acquire us and limit your ability to sell your shares at a premium.

Risks Related to Our Business and Industry

We rely heavily on sales to certain customers, including the U.S. government, particularly to agencies of the DoD, and SoftBank related to our design and development of HAPS UAS.

Historically, we have derived a significant portion of our total sales and our small UAS and TMS sales from the U.S. government and its agencies. Additionally, more recently, we have derived a significant portion of our revenue from contracts with HAPSMobile and SoftBank related to our design and development of HAPS UAS. Sales to the U.S. government, either as a prime contractor or subcontractor and inclusive of foreign military sales, represented approximately 66% of our revenue for the fiscal year ended April 30, 2022. The DoD, our principal U.S. government customer, accounted for approximately 55% of our revenue for the fiscal year ended April 30, 2022. 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

26

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. Additionally, 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 to fulfill contracts with our international customers.

The U.S. military funds our contracts primarily 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, 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, any of which would cause our revenue to decline and could otherwise harm our business, financial condition and results of operations.

In fiscal year 2022, HAPSMobile accounted for 1% of our total revenue and SoftBank accounted for 9% of our total revenue. In May 2021, we and HAPSMobile mutually agreed to terminate our Design and Development Agreement and we entered into a Master Design and Development Agreement with SoftBank to continue design and development work on HAPS UAS. The Master Design and Development Agreement allows SoftBank to terminate the contract at its convenience for any reason. The termination of this contract or the loss of revenues from programs with HAPSMobile and/or SoftBank related to the design and development of HAPS UAS, could cause our revenue to decline and materially adversely affect our results of operations.

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

Because we generate a significant portion of our total sales, including sales of our small UAS, 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 under the new U.S. administration. 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

27

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 to fulfill contracts with our international customers.

Additionally, there is a possibility that political decisions made by the current U.S. administration, 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 small UAS 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 and our ISR services, in terms of existing, additional or replacement programs. 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.

The operations tempo in the U.S. DoD both of training and deployments, both domestically and overseas, has reduced as a result of the COVID-19 pandemic. This has negatively affected demand for spares, repairs, and replacement product ordinarily required for the operation and maintenance of our UAS products. We cannot predict whether this reduction in demand will continue and to the extent it may cause an adverse impact on our results of operations.

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;

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.

28

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 small UAS competitors include Elbit Systems Ltd., Teledyne Technologies, Inc., L3 Technologies, Inc. and Lockheed Martin Corporation. Our principal MUAS competitors include those competing with us for the U.S. Army’s Future Tactical UAS (FTUAS) program, including Martin UAV and Northrop Grumman’s V-Bat, Textron, Inc.’s Aerosonde and L3 Harris Technologies’ FVR-90, Elbit Systems Ltd. and Israeli Aircraft Industries. 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 derivatives as direct competitors to our small UAS 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 small UAS and MUAS in the future. Potential competition from consumer-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. Our TMS business faces competition from Textron Inc., Raytheon Technologies, Lockheed Martin Corporation, Anduril Industries and UVision Air Ltd. We also face emerging competition from consumer and commercially focused drone manufacturers, such as Skydio, Inc. and Shield AI, 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. Our competitors in the U.S. defense market for UGVs include L3 Harris Technologies, Inc., Teledyne Technologies, Inc., QinetiQ North America, Inc., Peraton/Remotec, ICOR and Boston Dynamics.

The market for commercial UAS products and services is in an early stage of development, but is evolving rapidly. Competition for our commercial UAS products and services includes consumer drone manufacturers such as Dà-Jiāng Innovation, who seek to enhance their systems’ capabilities over time, and other small UAS manufacturers, including Lockheed Martin Corporation, PrecisionHawk, Sentera and SlantRange.

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.

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 small UAS and MUAS.

Our competitors may be able to provide customers with different or greater capabilities or benefits than we can provide in areas such as technical qualifications, past contract performance, geographic presence, price and the availability of key professional personnel, including those with security clearances. Furthermore, many of our competitors may be able to utilize their substantially greater resources and economies of scale to develop competing products and technologies, manufacture in high volumes more efficiently, divert sales away from us by winning broader contracts or hire away our employees by offering more lucrative compensation packages. Small business competitors may be able to offer more cost competitive solutions, due to their lower overhead costs, and take advantage of small

29

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 small UAS, 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 UAS, UGV, TMS, and commercial UAS markets 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 UAS, UGV, TMS, and commercial UAS markets 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 UAS, UGV, TMS, and commercial UAS gain wide market 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 41% 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, 2022 compared to 39% for the fiscal year ended April 30, 2021. We expect to continue to derive a significant portion of our revenue from international sales, including direct sales to allied nations, and initiated international operations with the acquisition of

30

Telerob Gesellschaft für Fernhantierungstechnik mbH, a German company (“Telerob”) in May 2021. 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 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 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.

31

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

32

development costs as part of our efforts to design, develop and commercialize new products and services and enhance existing products. We spent $54.7 million, or 12% of our revenue, in our fiscal year ended April 30, 2022 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 year ended April 30, 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

33

for the period and could negatively impact our revenue and results in future periods. We expect shortages in certain critical components to continue throughout at least the remainder of our fiscal year 2023. 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. 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, are 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, 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 impacted. In particular, the changes proposed by the current 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 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 research and development 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.

34

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

35

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.

In September 2021, in furtherance of an executive order issued by President Biden, the U.S. Safer Federal Workforce Task Force issued guidance that generally requires that employees of U.S. government contractors receive COVID-19 vaccinations, unless an employee requests and receives a medical or religious accommodation. The mandate is subject to various legal proceedings. While the loss of certain employees due to this vaccine mandate, as well our own vaccine requirements for our employees, has not had a significant impact on our operations to date, our ability to recruit skilled employees in the future may be negatively impacted by vaccine mandates.

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 year ended April 30, 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 through at least our fiscal year 2023. 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.

36

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

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

The development and manufacture of certain of our products involves the handling of a variety of explosive and flammable materials as well as high power equipment. From time to time, these activities may result in incidents that could cause us to temporarily shut down or otherwise disrupt some manufacturing processes, 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 small UAS 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;

37

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

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

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

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

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

Shortfalls in available external 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.

38

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

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

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

Our assets include a significant amount of cash and investments. We adhere to an investment policy set by our board of directors which aims to preserve our financial assets, maintain adequate liquidity and maximize returns. We believe that our cash is held in institutions whose credit risk is minimal and that the value and liquidity of our deposits are accurately reflected in our consolidated financial statements as of April 30, 2022. We currently invest the majority of our cash in U.S. government securities, U.S. government agency securities, municipal bonds and high-grade corporate bonds, the performance of which are subject to additional market risks related to their respective issuers. 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 excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes.

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

39

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.

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 Intelligent Systems Group business segment (“ISG”), and in May 2021 we acquired Telerob. 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. 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.

40

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.

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, 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 $10 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, 2022 we have only letters of credit issued pursuant to the Revolving Facility, totaling $4.2 million.

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

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

increasing our vulnerability to adverse general economic and industry conditions;

requiring us to dedicate a portion of our cash flows to the payment of interest and when applicable, principal, on our indebtedness and other obligations thereby reducing the availability of our cash flow to fund working capital, capital expenditures, 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

41

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

Our business and operations are subject to the risks of earthquakes and other natural catastrophic events.

The majority of our research and development and manufacturing operations are located in California in regions known for seismic activity and wildfires. While we maintain insurance coverage to cover certain of 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.

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

42

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.

Global health concerns, such as the coronavirus pandemic, could result in social, economic and labor instability in the countries in which we or the third parties with whom we engage operate. The extent to which COVID-19 will continue to impact our business, financial condition and results of operations and those of our third party partners will depend on future developments as to the geographic presence of COVID-19, new and potentially more contagious variants of the SARS-CoV-2 virus, rates of vaccination, government and healthcare responses to such spread including the duration of the outbreak, new information that may emerge concerning the severity of the coronavirus and the actions to contain the coronavirus or treat its impact, among others, which remain highly uncertain.

We cannot presently predict the scope and severity of existing and other potential business disruptions, but if we or any of the third parties with whom we engage, including suppliers and other third parties with whom we conduct business, were to experience prolonged shutdowns or other business disruptions, including a slowdown in the effectiveness of our workforce due to illness or otherwise, our ability to conduct our business in the manner presently planned could be materially and negatively impacted. The COVID-19 outbreak has caused delays in the timing of our customers’ awarding of contracts to us, which has had some negative impact on our business in fiscal year 2022; and there can be no assurances that any further delays would not have a material adverse impact on our business and results of operations in the future.

The COVID-19 pandemic could also cause delays or limits in the ability of our customers to make timely payments to us. Additionally, our government customers may have more limited resources available to purchase our products due to deteriorating economic conditions or due to the diversion of resources to other budget priorities, including efforts to address the COVID-19 pandemic. The future progression of the COVID-19 outbreak and its resulting effects on our business, financial condition and results of operations are uncertain and are continuing to be assessed.

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.

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. The COVID pandemic has increased volatility and pricing in the capital markets. 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

43

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;

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;

44

the International Traffic in Arms Regulations, which regulate the export of controlled technical data, defense articles and defense services and restrict from which countries 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. 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 2020 have been settled. At April 30, 2022 we had no reserve for open incurred cost claim audits. In addition, non-audit reviews or investigations by the government may still be conducted on all of our government contracts.

Any costs found to be improperly allocated to a specific cost reimbursement contract will not be reimbursed, while such costs already reimbursed must be refunded. If an audit or investigation of our business were to uncover improper or illegal activities, 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. In December 2015, DCMA concluded that our purchasing system was not approved. In an April 2016 follow-up review the DCMA approved our purchasing system. The purchasing systems was reviewed and approved again in January 2019. 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.

45

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. For example, in February 2010, we were notified by the DOJ that it had initiated a civil investigation into our cost charging practices with respect to government contracts. We resolved these claims with the DOJ in October 2013. Under the settlement agreement, we reimbursed the government for an amount erroneously charged to the government in our fiscal 2006 incurred cost claim submittal.

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 and contain certain provisions that may be unfavorable to us, which could prevent us from realizing our contract backlog and materially harm our business and results of operations.

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

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

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

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

46

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

47

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, under which we are currently operating, provides for, 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 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. Our failure to comply with the terms of the Consent Agreement or export laws and regulations in general 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 small UAS and MUAS in response to public privacy concerns, may prevent us from expanding the sales of our small UAS and MUAS to non-military customers in the United States.

The regulation of small UAS 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 small UAS 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 small UAS 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 small UAS and MUAS for both public and commercial applications. On June 21, 2016, the FAA released its final rules regarding the routine use of certain small UAS (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 small UAS conducting non-recreational operations and contain various limitations and restrictions for such operations, including a requirement that operators keep UAS within visual-line-of-sight and prohibiting flights over unprotected people on the ground who are not directly participating in the operation of the UAS. Additionally, in December 2019 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 small UAS 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 small UAS 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 small UAS. 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 small UAS 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

48

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.

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.

49

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 new operational requirements for companies. Additionally, we expect that existing laws, regulations and standards may be interpreted differently in the future. There remains significant uncertainty surrounding the regulatory framework for the future of personal data transfers from the European Union to the United States with regulations such as the General Data Protection Regulation (“GDPR”), which imposes stringent E.U. data protection requirements, provides an enforcement authority, and imposes large penalties for noncompliance, including for the transfer of personal data between 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.

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

50

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.

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

51

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

52

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;

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.

53

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;

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.

Our management, whose interests may not be aligned with yours, is able to exert significant influence over all matters requiring stockholder approval.

As of June 22, 2022, our directors, executive officers and their affiliates collectively beneficially owned 394,855 shares, or approximately 2%, of our total outstanding shares of common stock. Accordingly, our directors and executive officers as a group may be able to exert significant influence over matters requiring stockholder approval, including the election of directors. The interests of our directors and executive officers may not be fully aligned with yours. Although there is no agreement among our directors and executive officers with respect to the voting of their shares, this concentration of ownership may delay, defer or even prevent a change in control of our company, and make transactions more difficult or impossible without the support of all or some of our directors and executive officers. These transactions might include proxy contests, tender offers, mergers or other purchases of common stock that could give you the opportunity to realize a premium over the then-prevailing market price for shares of our common stock.

54

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. 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 we are remediating and addressing them is provided in Item 9A.- “Controls and Procedures.”

Although the current material weaknesses identified did not result in a need to restate any prior period financial statements, if the current material weaknesses are not remediated in full, or if additional material weaknesses or significant deficiencies 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;

55

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 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 2023, 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, 2022, our business segments had significant operations at the following locations:

Small UAS, TMS and HAPS: Simi Valley, CA; Moorpark, CA; Huntsville, AL; Lawrence, KS; Wilmington, MA; and Minneapolis, MN.
MUAS: Petaluma, CA and Rohnert Park, CA.
UGV: Stuttgart, Germany and Eerie, PA.
Corporate: Arlington, VA, Moorpark, CA and Simi Valley, CA.

Item 3. Legal Proceedings.

On February 22, 2019, Webasto Charging Systems, Inc. (“Webasto”) filed a lawsuit, which was subsequently amended on April 5, 2019, against us in Delaware Superior Court, arising from the sale of the EES Business to Webasto in June 2018. The lawsuit generally alleged several claims against us for breach of contract, indemnity, declaratory

56

judgment, and fraud and misrepresentation, including allegations regarding inaccuracy of certain diligence disclosures, financial disclosures, failure to provide certain consents to contract assignments and related to the previously announced recall. In order to avoid the future cost, expense, and distraction of continued litigation, we executed a written settlement agreement with Webasto effective December 16, 2021, under which we did not admit to any fault or wrongdoing and fully settled all claims in the lawsuit. Further, the settlement eliminates future warranty and indemnity claims against the company by Webasto. The lawsuit was dismissed on December 28, 2021.

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

Dividends

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

57

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

 

2017

2018

2019

2020

2021

2022

 

AeroVironment, Inc. Stock

100

191

240

211

386

281

Russell 2000 Index

100

111

114

94

162

133

SPADE Defense Index

100

125

138

121

169

163

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.

Issuer Purchases of Equity Securities

On September 24, 2015, we announced that on September 23, 2015 our board of directors authorized a share repurchase program (the “Share Repurchase Program”), pursuant to which we may repurchase up to $25 million of our common stock from time to time, in amounts and at prices we deem appropriate, subject to market conditions and other considerations. Share repurchases may be executed through open market transactions or negotiated purchases and may be made under a Rule 10b5-1 plan. There is no expiration date for the program. The Share Repurchase Program does not obligate us to acquire any particular amount of common stock and may be suspended at any time by our board of directors. We did not repurchase any shares during the fiscal year ended April 30, 2022. As of April 30, 2022, approximately $21.2 million remained authorized for future repurchases under this program.

58

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 “Selected Consolidated Financial Data” and 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 25, for a discussion of the uncertainties, risks and assumptions associated with these statements.

On June 29, 2018, we completed the sale of substantially all of the assets and related liabilities of our former EES Business to Webasto pursuant to the Purchase Agreement between Webasto and us. We determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in our operations. Therefore, the results of operations of the EES Business are reported in this Annual Report as discontinued operations for all periods presented.

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 products and services stems from our investment in research and development and our ability to invent and deliver advanced solutions, utilizing our proprietary technologies, to help our government and commercial customers operate more effectively and efficiently. We develop these highly innovative solutions by working closely with our key customers and solving their most important challenges related to our areas of expertise. Our core technological capabilities, developed through nearly 50 years of innovation, include robotics and robotics systems autonomy; sensor design, development, miniaturization and integration; embedded software and firmware; miniature, low power wireless digital communications; lightweight aerostructures; high-altitude systems design, integration and operations; machine vision, machine learning and autonomy; low SWaP (Size, Weight and Power) system design and integration; manned-unmanned teaming, 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 environments.

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

Revenue

We generate our revenue primarily from the sale, support, design and operation of our UAS, TMS, HAPS and UGV as well as ISR services by our MUAS. Support for our small UAS and TMS customers includes training, spare

59

parts, product repair, product replacement, and the customer-contracted operation of our small UAS by our personnel. Under ISR services contracts we deliver the information our MUAS produce to our customers, who use that information to support their missions. We refer to these support activities, in conjunction with customer-funded research and development (“R&D”), as our services operation. We derive most of our small UAS, 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, 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 research and development (“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.

Other Income and Expenses

Other income and expenses includes the gain on the sale of our equity interest in HAPSMobile, legal accruals related to our former EES Business, a one-time gain from a litigation settlement, income from transition services performed on behalf of the buyer of the discontinued EES Business, interest income, interest expense, and amortization of capital lease payments.

Income Tax Expense (Benefit)

Our effective tax rates are higher than the statutory rates primarily due to R&D tax credits and excess tax benefit of equity awards.

Equity Method Investment Loss, Net of Tax

Equity method investment loss, net of tax, includes equity method income or loss related to the HAPSMobile joint venture we formed in December 2017 with SoftBank and our investment in a limited partnership fund for which we have concluded we have influence for holding more than a minor interest. In March 2022, we sold our equity interest in HAPSMobile and will no longer record equity method income (loss) of HAPSMobile.

60

Loss from Discontinued Operations, Net of Tax

On June 29, 2018, we completed the sale of substantially all of the assets and related liabilities of our former EES Business to Webasto pursuant to the Purchase Agreement between Webasto and us. We determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in our operations. Therefore, the results of operations of the EES Business are reported in this Annual Report as discontinued operations for all periods presented.

Net Loss Attributable to Noncontrolling Interests

Net loss attributable to noncontrolling interests includes the 50% interest in the income or losses of our Turkish joint venture, Altoy, as of September 15, 2021 and 15% interest for all prior periods presented.

Critical Accounting Policies and Estimates

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

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

Revenue Recognition

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

61

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 small UAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of small UAS, 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.

We review cost performance and estimates to complete 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 occur. The impact of revisions in the estimated costs to complete for contracts using the over time method are recognized on a cumulative catch-up basis in the period in which the revisions are made. During the fiscal years ended April 30, 2022, 2021 and 2020, 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.

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

Year Ended April 30,

 

2022

    

2021

    

2020

    

 

Gross favorable adjustments

$

1,331

$

1,953

$

2,181

Gross unfavorable adjustments

 

(2,857)

 

(2,205)

 

(2,019)

Net adjustments

$

(1,526)

$

(252)

$

162

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

62

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.

For the year ended April 30, 2020, favorable cumulative catch-up adjustments of $2.2 million were primarily due to final cost adjustments on 13 contracts. During the year ended April 30, 2020, we revised our estimates of the total expected costs to complete a design and development agreement. The aggregate impact of these adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods was an increase to revenue of approximately $1.1 million. For the same period, unfavorable cumulative catch-up adjustments of $2.0 million were primarily related to higher than expected costs on seven contracts. During the year ended April 30, 2020, we revised our 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.4 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.

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

63

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.

Income Taxes

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

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

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

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

Fiscal Periods

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

64

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,

 

2022

 

2021

 

2020

 

Revenue

    

$

445,732

    

100

%

$

394,912

    

100

%

$

367,296

    

100

%

Cost of sales

 

304,496

68

%

 

230,354

58

%

 

214,194

58

%

Gross margin

 

141,236

32

%

 

164,558

42

%

 

153,102

42

%

Selling, general and administrative

 

96,434

22

%

 

67,481

17

%

 

59,490

16

%

Research and development

 

54,689

12

%

 

53,764

14

%

 

46,477

13

%

(Loss) income from continuing operations

 

(9,887)

(2)

%

 

43,313

11

%

 

47,135

13

%

Interest (expense) income, net

 

(5,440)

(1)

%

 

(618)

%

 

4,828

1

%

Other (expense) income, net

(10,313)

(2)

%

 

(8,330)

(2)

%

 

707

%

Sale of ownership in HAPSMobile Inc. joint venture

 

6,497

1

%

 

%

 

%

(Loss) income from continuing operations before income taxes

 

(19,143)

(4)

%

 

34,365

9

%

 

52,670

14

%

(Benefit from) provision for income taxes

 

(10,369)

(2)

%

 

539

%

 

5,848

2

%

Equity method investment income (loss), net of tax

4,589

1

%

(10,481)

(3)

%

(5,487)

(1)

%

Net income from continuing operations

(4,185)

(1)

%

23,345

6

%

41,335

11

%

Loss on sale of business, net of tax

%

%

(265)

%

Net income

(4,185)

(1)

%

23,345

6

%

41,070

11

%

Net (income) loss attributable to noncontrolling interest

(3)

%

(14)

%

4

%

Net income attributable to AeroVironment, Inc.

$

(4,188)

(1)

%

$

23,331

6

%

$

41,074

11

%

The Company operates its business as four reportable segments, small UAS, TMS, MUAS and HAPS. The small UAS segment consists of our existing small UAS product lines. The TMS segment consists of our existing tactical missile systems product lines. The MUAS segment consists of our recently acquired Arcturus business. The HAPS segment consists of our existing development of High Altitude Pseudo-Satellite systems in conjunction with SoftBank. The segment below entitled “All other” includes MacCready Works, which includes the recently acquired ISG and Telerob 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 intangible amortization, amortization of purchase accounting adjustments, and acquisition related expenses.

Year Ended April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

43,325

$

54,635

$

445,732

Gross margin

83,759

24,486

6,155

15,533

11,303

141,236

Income (loss) from continuing operations

28,980

(3,120)

(27,715)

8,056

(16,088)

(9,887)

Acquisition-related expenses

502

297

1,994

123

1,938

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)

$

8,179

$

(2,441)

$

31,674

65

Year Ended April 30, 2021

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

42,426

$

13,527

$

394,912

Gross margin

119,062

26,675

2,965

13,038

2,818

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

268

(10,149)

43,313

Acquisition-related expenses

3,026

1,661

1,682

593

1,019

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

$

861

$

(8,677)

$

58,752

Year Ended April 30, 2020

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

225,888

$

63,781

$

-

$

60,864

$

16,763

$

367,296

Gross margin

117,538

18,082

-

17,436

46

153,102

Income (loss) from continuing operations

64,680

(15,822)

-

9,744

(11,467)

47,135

Acquisition-related expenses

537

336

-

134

112

1,119

Amortization of acquired intangible assets and other purchase accounting adjustments

2,467

-

-

-

-

2,467

Adjusted income (loss) from operations

$

67,684

$

(15,486)

$

-

$

9,878

$

(11,355)

$

50,721

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

Year Ended

 

    

April 30,

April 30,

    

April 30,

 

2022

2021

2020

 

Cost of sales:

Product sales

$

8,301

$

3,492

$

2,284

Contract services

 

10,331

 

959

 

Selling, general and administrative

18,075

3,007

183

Total

$

36,707

$

7,458

$

2,467

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

66

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

67

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

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

Revenue. Revenue for the fiscal year ended April 30, 2021 was $394.9 million, as compared to $367.3 million for the fiscal year ended April 30, 2020, representing an increase of $27.6 million, or 8%. The increase in revenue was due to an increase in product revenue of $22.1 million and an increase in service revenue of $5.5 million. The increase in product revenue was primarily due to an increase in product deliveries of TMS and small UAS. The decrease in service revenue was primarily due to a decrease in customer-funded R&D primarily associated with a design and development agreement, partially offset by an increase in MUAS service revenue, resulting from our acquisition of Arcturus in February 2021, and customer-funded R&D primarily associated with TMS.

Cost of Sales. Cost of sales for the fiscal year ended April 30, 2021 was $230.4 million, as compared to $214.2 million for the fiscal year ended April 30, 2020, representing an increase of $16.2 million, or 8%. The increase in cost of sales was a result of an increase in product cost of sales of $10.6 million and an increase in service costs of sales of $5.6 million. The increase in product costs of sales was primarily due to an increase in product sales. The increase in service cost of sales was primarily due to the increase in service revenues resulting from the acquisitions of Arcturus in February 2021, partially offset by a decrease in service revenues for the HAPS segment. Cost of sales for fiscal 2021 included $1.7 million and $2.8 million of intangible amortization expense and other related non-cash purchase accounting expense as compared to $2.4 million for the fiscal year ended April 30, 2020. As a percentage of revenue, cost of sales remained consistent at 58%.

Gross Margin. Gross margin for the fiscal year ended April 30, 2021 was $164.6 million, as compared to $153.1 million for the fiscal year ended April 30, 2020, representing an increase of $11.5 million, or 7%. The increase in gross margin was primarily due to an increase in product margin of $11.5 million. The increase in product gross margin was primarily due to an increase in product sales, partially offset by a decrease in service revenues and a favorable mix. As a percentage of revenue, gross margin remained consistent at 42%.

Selling, General and Administrative. SG&A expense for the fiscal year ended April 30, 2021 was $67.5 million, or 17% of revenue, compared to SG&A expense of $59.5 million, or 16% of revenue, for the fiscal year ended April 30, 2020. The increase in SG&A expense was primarily due to an increase in acquisition related expenses of $6.5 million primarily related to the acquisition of Arcturus, ISG and Telerob and an increase in intangible amortization expense of $2.8 million.

Research and Development. R&D expense for the fiscal year ended April 30, 2021 was $53.8 million, or 14% of revenue, compared to R&D expense of $46.5 million, or 13% of revenue, for the fiscal year ended April 30, 2020. R&D expense increased primarily due to an increase in development activities regarding enhanced capabilities for our products and development of new product lines.

Interest (Expense) Income, net. Interest expense, net for the fiscal year ended April 30, 2021 was $0.6 million, compared to interest income net of $4.8 million for the fiscal year ended April 30, 2020. The increase in interest expense is primarily due to a combination of a decrease in the average interest rates earned on our investments portfolio and a decrease in the average investment balances and an increase in interest expense of $0.9 million resulting from the term debt issued concurrent with the acquisition of Arcturus.

Other (Expense) Income, net. Other expense, net for the fiscal year ended April 30, 2021 was $8.3 million, as compared to other income, net of $0.7 million for the fiscal year ended April 30, 2020. The increase in other expense, net was primarily due to a legal accrual related to our former EES Business.

68

Income Taxes. Our effective income tax rate was 1.6% for the fiscal year ended April 30, 2021, as compared to 11.1% for the fiscal year ended April 30, 2020. The decrease 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 loss, net of tax. Equity method investment loss, net of tax for the fiscal year ended April 30, 2021 was $10.5 million, as compared to equity method investment loss, net of $5.5 million for the fiscal year ended April 30, 2020. The increase was primarily due to a loss of $8.4 million for our proportionate share of the HAPSMobile joint venture’s impairment of its investment in Loon LLC.

Loss on sale of business, net of tax. Loss on sale of business, net of tax for the fiscal year ended April 30, 2021 was $0, as compared to $0.3 million for the fiscal year ended April 30, 2020. The loss on sale of business, net of tax related to the sale of our former EES Business during the fiscal year ended April 30, 2019. We recorded an adjustment related to a settled working capital dispute during the fiscal year ended April 30, 2020.

Liquidity and Capital Resources

On February 19, 2021 in connection with the consummation of the Arcturus acquisition, we entered into a credit agreement (as amended February 4, 2022, the “Credit Agreement”) for (i) a five-year $100 million revolving credit facility, which includes a $10 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 $4.2 million as of April 30, 2022. As of April 30, 2022, approximately $95.8 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 12—Debt to our financial statements for further details.

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 recent acquisitions of Arcturus, ISG and Telerob. 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 recent 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, introducing new products and enhancing existing products, marketing acceptance and adoption of our products and services. Our future capital requirements, to a certain extent, are also subject to general conditions in or affecting the defense industry and are subject to general economic, political, financial, competitive, legislative and regulatory factors that are beyond our control. Moreover, to the extent that existing cash, cash equivalents, cash from operations, and cash from our Credit Facilities are insufficient to fund our future activities, we may need to raise additional funds through public or private equity or debt financing, subject to the limitations specified in our Credit Agreement. In addition, we may also need to seek additional equity funding or debt financing if we become a party to any agreement or letter of intent for potential investments in, or acquisitions of, businesses, services or technologies.

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.

To date, COVID-19 has not had a significant impact on our liquidity, cash flows or capital resources. However, the continued spread of COVID-19 has led to disruption and volatility in the global capital markets, which, depending on future developments, could impact our capital resources and liquidity in the future. In consideration of the impact of the ongoing COVID-19 pandemic, we continue to hold a significant portion of our investments in U.S. government and U.S. government agency securities.

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 $20.0 million was remaining at April 30, 2022. The contributions are anticipated to be paid over the next five fiscal years. The remaining $15 million obligation under the legal settlement with Webasto will be paid during the fiscal year ending April 30, 2023.

Cash Flows

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

Fiscal Year Ended April 30,

 

2022

    

2021

    

2020

 

 

(In thousands)

 

Net cash (used in) provided by operating activities

$

(9,618)

$

86,532

$

25,097

Net cash (used in) provided by investing activities

$

(52,288)

$

(378,771)

$

59,167

Net cash (used in) provided by financing activities

$

(16,607)

$

194,160

$

(1,830)

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

Net cash provided by operating activities for the fiscal year ended April 30, 2021 increased by $61.4 million to $86.5 million, compared to net cash provided by operating activities of $25.1 million for the fiscal year ended April 30, 2020. This increase in net cash provided by operating activities was primarily due to an increase in the cash provided as a result of changes in operating assets and liabilities of $66.9 million largely resulting from increases in accounts receivable and unbilled retentions and receivables due to year over year timing differences, partially offset by decreases in inventory primarily due to year over year timing differences in purchases to support anticipated product deliveries, and decreases in prepaid expenses and other assets due to year over year timing differences, and an increase in non-cash expenses of $12.5 million primarily due to an increase in depreciation and amortization and loss from equity method investments.

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

70

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.

Net cash used in investing activities increased by $437.9 million to $378.7 million for the fiscal year ended April 30, 2021, compared to net cash provided by investing activities of $59.2 million for the fiscal year ended April 30, 2020. The increase 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 and a decrease in redemptions of available-for-sale investments net of purchases. During the fiscal years ended April 30, 2021 and 2020, we used cash to purchase property and equipment totaling $11.3 million and $11.2 million, respectively.

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

Net cash provided by financing activities increased by $196.0 million to $194.2 million for the fiscal year ended April 30, 2021, compared to net cash used in financing activities of $1.8 million for the fiscal year ended April 30, 2020. The increase in net cash provided by financing activities was primarily due to the proceeds of long-term debt of $200.0 million, partially offset by payment of debt issuance costs of $3.9 million.

Contractual Obligations

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

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

$

31,568

$

6,819

$

13,050

$

6,215

$

5,484

Purchase obligations(1)

 

99,752

 

99,752

 

 

 

Long-term debt obligations

190,000

10,000

20,000

160,000

Webasto legal settlement

15,000

15,000

Total

$

336,320

$

131,571

$

33,050

$

166,215

$

5,484

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

Recently Adopted Accounting Standards

Effective May 1, 2021, we adopted ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740) (“ASU 2019-12”). This ASU simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740, including removing the requirement to limit income tax expense (benefit) in an interim period to the full year projected amounts. We adopted ASU 2019-12 using the prospective method, applying the new guidance accounting for income taxes after adoption. The adoption of ASU 2019-12 did not have a material impact on our consolidated financial statements.

New Accounting Standards

In October 2021, the FASB issued 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

71

apply the guidance in ASC 606, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted. ASU 2021-08 is adopted prospectively and could impact future acquisitions.

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 of April 30, 2022, the current outstanding balance of the Credit Facilities is $190 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, 2023 of approximately $1.9 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, 2022 and 2021

77

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

78

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

79

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

80

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

81

Notes to Consolidated Financial Statements

82

Supplementary Data

Financial Statement Schedule: Schedule II—Valuation and Qualifying Accounts

127

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, 2022 and 2021, 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, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended April 30, 2022, 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, 2022, 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 28, 2022, expressed an adverse opinion on the Company's internal control over financial reporting because of material weaknesses.

Basis for Opinion

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

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

Critical Audit Matters

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

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

Critical Audit Matter Description

On May 3, 2021, the Company closed its acquisition of Telerob pursuant to the terms of the Telerob Purchase Agreement for total consideration of approximately $47.0 million, net of cash acquired, which includes the Company’s estimate of contingent consideration of $.9 million based on the achievement of certain revenue targets, awards and/or orders from the U.S. military prior to the end of a 36-month post-closing period. The Company accounted for the acquisition under the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated to the assets

74

acquired and liabilities assumed based on their respective fair values, resulting in technology of $11.5 million, customer relationships of $5.0 million, backlog of $2.4 million and goodwill of $20.8 million. Management estimated the fair value of the intangible assets using discounted cash flow analyses, which were based on the Company’s best estimate of future revenues, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Determining the fair value of the intangible assets acquired required management to make significant estimates and assumptions related to future revenue projections.

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

How the Critical Audit Matter Was Addressed in the Audit

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

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

We assessed the reasonableness of management’s forecasts of future revenues by performing inquiries of appropriate individuals outside of the accounting organization, comparing the projections to historical results, certain peer companies, third-party industry forecasts, and internal communications to management and board of directors.

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

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

Goodwill— Refer to Note 1 and Note 7 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 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. The goodwill balance was $334.3 million as of April 30, 2022, of which $290.2 million relates to the MUAS Reporting Unit (“MUAS”) as a result of the acquisition of Arcturus, $20.8 million relates to the UGV Reporting Unit (“UGV”) as a result of the acquisition of Telerob, and $23.3 million relates to other historical acquisitions. The fair values of all reporting units exceeded their carrying values as of the measurement date and, therefore, no impairment was recognized. Determining the fair values of the reporting units required management to make significant estimates and assumptions related to future revenue projections.

We identified the assumptions related to estimating the amount and timing of expected future revenue used in determining the fair values of the MUAS and UGV reporting units as a critical audit matter because of the significant judgments involved in estimating these amounts. Performing audit procedures to evaluate the reasonableness of these estimates and assumptions required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.

75

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the expected amount and timing of future revenue used to estimate the fair values of the MUAS and UGV reporting units 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 values of the MUAS and UGV reporting units, such as controls related to management’s selection of forecasts of future revenues.

We assessed the reasonableness of management’s forecasts of future revenues by performing inquiries of appropriate individuals outside of the accounting organization, comparing the projections to historical results, certain peer companies, third-party industry forecasts, contractual agreements and internal communications to management and 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 models.

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

/s/ Deloitte & Touche LLP

Los Angeles, California

June 28, 2022

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

76

AEROVIRONMENT, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands except share data)

April 30,

2022

2021

 

    

 

Assets

Current assets:

Cash and cash equivalents

$

77,231

$

148,741

Short-term investments

24,716

31,971

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

60,170

62,647

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

104,194

71,632

Inventories

90,629

71,646

Income taxes receivable

442

Prepaid expenses and other current assets

11,527

15,001

Total current assets

368,909

401,638

Long-term investments

15,433

12,156

Property and equipment, net

62,296

58,896

Operating lease right-of-use assets

26,769

22,902

Deferred income taxes

7,290

2,061

Intangibles, net

97,224

106,268

Goodwill

334,347

314,205

Other assets

1,932

10,440

Total assets

$

914,200

$

928,566

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

19,244

$

24,841

Wages and related accruals

25,398

28,068

Customer advances

8,968

7,183

Current portion of long-term debt

10,000

10,000

Current operating lease liabilities

6,819

6,154

Income taxes payable

759

861

Other current liabilities

30,203

19,078

Total current liabilities

101,391

96,185

Long-term debt, net of current portion

177,840

187,512

Non-current operating lease liabilities

21,915

19,103

Other non-current liabilities

768

10,141

Liability for uncertain tax positions

1,450

3,518

Deferred income taxes

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, 2022 and April 30, 2021

Common stock, $0.0001 par value:

Authorized shares—100,000,000

Issued and outstanding shares—24,951,287 shares at April 30, 2022 and 24,777,295 shares at April 30, 2021

2

2

Additional paid-in capital

267,248

260,327

Accumulated other comprehensive (loss) income

(6,514)

343

Retained earnings

347,233

351,421

Total AeroVironment, Inc. stockholders’ equity

607,969

612,093

Noncontrolling interest

241

14

Total equity

608,210

612,107

Total liabilities and stockholders’ equity

$

914,200

$

928,566

See accompanying notes to consolidated financial statements.

77

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF (LOSS) INCOME

(In thousands except share and per share data)

Year Ended April 30,

 

2022

    

2021

    

2020

 

 

Revenue:

Product sales

$

240,683

$

278,888

$

256,758

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

 

205,049

 

116,024

 

110,538

 

445,732

 

394,912

 

367,296

Cost of sales:

Product sales

 

140,596

 

149,714

 

139,131

Contract services

 

163,900

 

80,640

 

75,063

 

304,496

 

230,354

 

214,194

Gross margin:

 

Product sales

100,087

129,174

117,627

Contract services

41,149

35,384

35,475

 

141,236

 

164,558

 

153,102

Selling, general and administrative

 

96,434

 

67,481

 

59,490

Research and development

 

54,689

 

53,764

 

46,477

(Loss) income from continuing operations

 

(9,887)

 

43,313

 

47,135

Other (loss) income:

Interest (expense) income, net

 

(5,440)

 

(618)

 

4,828

Other (expense) income, net

 

(10,313)

 

(8,330)

 

707

Sale of ownership in HAPSMobile Inc. joint venture

6,497

(Loss) income from continuing operations before income taxes

 

(19,143)

 

34,365

 

52,670

(Benefit from) provision for income taxes

(10,369)

 

539

 

5,848

Equity method investment income (loss), net of tax

 

4,589

 

(10,481)

 

(5,487)

Net (loss) income from continuing operations

(4,185)

23,345

41,335

Discontinued operations:

Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020

(265)

Net loss from discontinued operations

 

(265)

Net (loss) income

(4,185)

23,345

41,070

Net (income) loss attributable to noncontrolling interest

(3)

(14)

4

Net (loss) income attributable to AeroVironment, Inc.

$

(4,188)

$

23,331

$

41,074

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

Continuing operations

$

(0.17)

$

0.97

$

1.74

Discontinued operations

(0.01)

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

$

(0.17)

$

0.97

$

1.73

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

Continuing operations

$

(0.17)

$

0.96

$

1.72

Discontinued operations

(0.01)

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

$

(0.17)

$

0.96

$

1.71

Weighted-average shares outstanding:

Basic

 

24,685,534

 

24,049,851

 

23,806,208

Diluted

 

24,685,534

 

24,362,656

 

24,088,167

See accompanying notes to consolidated financial statements.

78

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME

(In thousands)

Year Ended April 30,

 

2022

    

2021

    

2020

 

 

Net (loss) income

$

(4,185)

$

23,345

$

41,070

Other comprehensive (loss) income:

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

 

(43)

 

(60)

 

50

Change in foreign currency translation adjustments

(6,814)

75

276

Total comprehensive (loss) income

(11,042)

23,360

41,396

Net (income) loss attributable to noncontrolling interest

(3)

(14)

4

Comprehensive (loss) income attributable to AeroVironment, Inc.

$

(11,045)

$

23,346

$

41,400

See accompanying notes to consolidated financial statements.

79

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

 

23,946,293

 

2

 

176,216

 

286,351

 

2

462,571

4

 

462,575

Adoption of ASU 2018-09

 

 

 

665

 

665

665

Net income (loss)

 

 

 

 

41,074

 

41,074

(4)

 

41,070

Unrealized gain on investments

 

 

 

 

 

50

50

 

50

Foreign currency translation

 

 

 

 

276

276

 

276

Stock options exercised

 

16,189

 

 

100

 

100

 

100

Restricted stock awards

 

131,991

 

 

 

 

Restricted stock awards forfeited

 

(12,541)

 

 

 

 

Tax withholding payment related to net share settlement of equity awards

(18,293)

 

 

(1,062)

 

(1,062)

 

(1,062)

Stock-based compensation

 

 

 

6,227

 

6,227

 

6,227

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

See accompanying notes to consolidated financial statements.

80

AEROVIRONMENT, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

Year Ended April 30,

 

 

2022

    

2021

    

2020

 

Operating activities

Net (loss) income

$

(4,185)

$

23,345

$

41,070

Loss on sale of business, net of tax

265

Net (loss) income from continuing operations

(4,185)

23,345

41,335

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

Depreciation and amortization

60,825

19,262

9,888

(Income) loss from equity method investments, net

(5,889)

10,481

5,487

Amortization of debt issuance costs

789

145

Realized gain from sale of available-for-sale investments

(11)

(180)

Provision for doubtful accounts

(6)

(114)

388

Other non-cash expense (income)

649

(449)

(703)

Non-cash lease expense

6,814

5,150

4,574

Loss on foreign currency transactions

233

1

1

Deferred income taxes

(7,282)

(1,694)

3,419

Stock-based compensation

5,390

6,932

6,227

Loss (gain) on disposal of property and equipment

8,277

123

(71)

Amortization of debt securities

242

309

(1,423)

Changes in operating assets and liabilities, net of acquisitions:

Accounts receivable

3,084

17,177

(42,869)

Unbilled receivables and retentions

(31,883)

8,381

(22,790)

Inventories

(27,160)

(5,179)

8,855

Income taxes receivable

(442)

821

Prepaid expenses and other assets

(4,534)

(6,104)

831

Accounts payable

(7,044)

2,565

3,127

Other liabilities

(7,496)

6,212

8,180

Net cash (used in) provided by operating activities

(9,618)

86,532

25,097

Investing activities

Acquisition of property and equipment

(22,289)

(11,263)

 

(11,220)

Equity method investments

(6,884)

(2,675)

(14,498)

Business acquisitions, net of cash acquired

(46,150)

(385,614)

(18,641)

Proceeds from sale of ownership in equity method investment

6,497

Proceeds from loan repayment

4,345

Proceeds from sale of property and equipment

81

Redemptions of held-to-maturity investments

185,917

Purchases of held-to-maturity investments

(176,757)

Redemptions of available-for-sale investments

35,851

146,425

 

200,892

Purchases of available-for-sale investments

(23,882)

(125,644)

(106,607)

Other

224

Net cash (used in) provided by investing activities

(52,288)

(378,771)

59,167

Financing activities

Principal payments of term loan

(10,000)

Payment of contingent consideration

(868)

Tax withholding payment related to net settlement of equity awards

(1,245)

(1,992)

(1,062)

Holdback and retention payments for business acquisition

(7,814)

(1,492)

Exercise of stock options

2,776

1,522

100

Payment of debt issuance costs

(293)

(3,878)

Proceeds from long-term debt

200,000

Other

(31)

Net cash (used in) provided by financing activities

(16,607)

194,160

(1,830)

Effects of currency translation on cash and cash equivalents

(1,319)

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

 

(79,832)

 

(98,079)

 

82,434

Cash, cash equivalents and restricted cash at beginning of period

157,063

255,142

172,708

Cash, cash equivalents and restricted cash at end of period

$

77,231

$

157,063

$

255,142

Supplemental disclosures of cash flow information

Cash paid, net during the period for:

Income taxes

$

1,879

$

2,405

$

532

Interest

$

5,025

$

$

Non-cash activities

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

$

(43)

$

(60)

$

50

Issuance of common stock for business acquisition

$

$

72,384

$

Change in foreign currency translation adjustments

$

(6,814)

$

75

$

276

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

$

17,481

$

769

$

Acquisitions of property and equipment included in accounts payable

$

1,117

$

756

$

1,425

See accompanying notes to consolidated financial statements.

81

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”), as well as the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”) (collectively referred to herein as the “Company”).

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. The Company determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. Refer to Note 2—Discontinued Operations for further details.

On June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse Aerospace, LLC (“Pulse”) pursuant to the terms of a Unit Purchase Agreement (the “Pulse Purchase Agreement”). The assets, liabilities and operating results of Pulse have been included in the Company’s consolidated financial statements. In February 2021, the Company dissolved its wholly-owned subsidiary, Pulse Aerospace, LLC, the results of which were not material to the consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to a 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 its previously announced 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

82

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.

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 is accounted as an equity method investment. The Company has presented its proportion of HAPSMobile’s net loss in equity method investment loss, net of tax in the consolidated statement of operations. The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 9 – Equity Method Investments 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 9 – Equity Method Investments 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 four 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

83

anticipated contract costs and transaction price utilized in the revenue recognition process. Actual results could differ from those estimates.

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 sheet. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2022. As of April 30, 2021 restricted cash was $8,322,000.

Investments

The Company’s investments are accounted for as held-to-maturity reported at amortized cost and available-for-sale reported at fair value.

Unrealized gains and losses are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments.

Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Premium and discount on investments are amortized and accreted using the interest method and charged or credited to investment income.

Management determines the appropriate classification of securities at the time of purchase and re-evaluates such designation as of each balance sheet date.

Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. On a quarterly basis, the Company considers available quantitative and qualitative evidence in evaluating potential impairment of its investments. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and its intent and ability to hold the investment to maturity. The Company also considers potential adverse conditions related to the financial health of the issuer based on rating agency actions. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded in earnings and a new cost basis in the investment is established.

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 the majority of its cash in municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities and highly rated corporate bonds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate,

84

66%, 69% and 61% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2022, 2021 and 2020, respectively. These agencies accounted for 65% and 64% of the accounts receivable balances at April 30, 2022 and 2021, respectively. One such agency, the U.S. Army, accounted for 21%, 34% and 32% of the Company’s consolidated revenue for the years ended April 30, 2022, 2021 and 2020, 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, 2022 and 2021, the retention balances were $736,000 and $700,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”) expense in the period incurred with the exception of in-service ISR assets which is included in cost of sales expense in the period incurred.

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.

85

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. No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020.

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

86

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.

No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020. The MUAS reporting unit is considered at higher risk of failing future quantitative impairment tests as the estimated fair value exceeded the carrying value by 9% for the fiscal year ended April 30, 2022.

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

87

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 57%, 43% and 42% of revenue during its fiscal years ended April 30, 2022, 2021 and 2020, respectively, or at a point in time, 43%, 57% and 58% during its fiscal year ended April 30, 2022, 2021 and 2020, 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 small UAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of small UAS, 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.

88

On April 30, 2022, the Company had approximately $210,780,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 94% of the remaining performance obligations as revenue in fiscal 2023 and an additional 6% in fiscal 2024.

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 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. Because of the certainty 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, are recorded using a cumulative catch-up adjustment in the period identified for contracts with performance obligations recognized over time. 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.

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, 2022, 2021 or 2020. During the year ended April 30, 2022, 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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,000, respectively.

89

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

2022

    

2021

2020

Small UAS

$

178,201

$

235,854

$

225,888

TMS

76,415

87,268

63,781

MUAS

93,156

15,837

HAPS

43,325

42,426

60,864

Other

 

54,635

 

13,527

 

16,763

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by contract type

2022

    

2021

2020

FFP

$

346,092

$

307,413

$

269,917

CPFF

93,428

86,719

94,176

T&M

 

6,212

 

780

 

3,203

Total revenue

$

445,732

$

394,912

$

367,296

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

Year Ended April 30,

Revenue by customer category

2022

    

2021

2020

U.S. government

$

294,941

$

271,273

$

225,341

Non-U.S. government

150,791

123,639

141,955

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by geographic location

2022

    

2021

2020

Domestic

$

262,258

$

241,898

$

201,046

International

183,474

153,014

166,250

Total revenue

$

445,732

$

394,912

$

367,296

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

90

the years ended April 30, 2022 or 2021 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, 2022, 2021, and 2020 that was included in contract liability balances at the beginning of each year were $3,144,000, $5,468,000 and $1,670,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, 2022 and 2021, the Company had $0 and $1,729,000 of costs to fulfill future performance obligations on contracts considered to be probable of occurrence. Costs to fulfill a contract are recorded in prepaid expenses and other current assets on the consolidated balance sheets.

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, 2022, 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 research and development costs (“IRAD”), sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. IRAD costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.

Customer-funded research and development 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 research and development was approximately $84,247,000, $74,218,000 and $80,934,000 for the years ended April 30, 2022, 2021 and 2020, respectively. The related cost of sales for customer-funded research and development totaled approximately $59,054,000, $51,395,000 and $56,440,000 for the years ended April 30, 2022, 2021 and 2020, 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

91

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 income. Reimbursements under the contract were $3,424,000 and $8,102,000 for the fiscal years ended April 30, 2021 and 2020, respectively.

Lease Accounting

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 six years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. None of the Company’s options to extend or terminate are reasonably certain of being exercised, and are therefore not included in the Company’s 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 $451,000, $675,000 and $934,000 for the years ended April 30, 2022, 2021 and 2020, 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, 2022, 2021 and 2020, foreign currency transaction losses that are included in other (expense) income, net in the accompanying statements of income were $242,000, $1,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.

92

The reconciliation of diluted to basic shares is as follows:

Year Ended April 30,

 

    

2022

    

2021

    

2020

 

Continuing operations attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,339,000

Discontinued operations, net of tax

(265,000)

Net (loss) income attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,074,000

Denominator for basic earnings per share:

Weighted average common shares

 

24,685,534

 

24,049,851

 

23,806,208

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

 

 

312,805

 

281,959

Denominator for diluted earnings per share

 

24,685,534

 

24,362,656

 

24,088,167

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

Recently Adopted Accounting Standards

Effective May 1, 2021, the Company adopted ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). This ASU simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including removing the requirement to limit income tax expense (benefit) in an interim period to the full year projected amounts. The Company adopted ASU 2019-12 using the prospective method, applying the new guidance accounting for income taxes after adoption. The adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

In October 2021, the FASB issued 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, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted. ASU 2021-08 is adopted prospectively and could impact future acquisitions.

2.           Discontinued Operations

On June 29, 2018, the Company completed the sale of substantially all of the assets and related liabilities of its EES Business to Webasto pursuant to a Purchase Agreement between Webasto and the Company. In accordance with the terms of the Purchase Agreement, as amended by a side letter agreement executed at the closing, the Company received cash consideration of $31,994,000 upon closing. During the year ended April 30, 2020, the Company and Webasto engaged an independent accounting firm to resolve a working capital dispute. In June 2020, the independent accounting firm determined the final adjustment to the working capital dispute to be $341,000 which has been recorded net of tax as a loss of discontinued operations in the consolidated statements of income for the year ended April 30, 2020.

The Company was entitled to receive additional cash consideration of $6,500,000 (the “Holdback”) upon tendering consents to assignment of two remaining customer contracts to Webasto. The Holdback was not recorded in the Company’s consolidated financial statements as the amount was not realized or realizable as of April 30, 2022.

93

During the three months ended October 27, 2018, Webasto filed a recall report with the National Highway Traffic Safety Administration that named certain of the Company’s EES products as subject to the recall. Under the terms of the Purchase Agreement, the Company may be responsible for certain costs of such recall of named products the Company manufactured, sold or serviced prior to the closing of the sale of the EES Business. On August 14, 2019, Benchmark Electronics, Inc. (“Benchmark”), the company that assembled the products subject to the recall, served a demand for arbitration to the Company and Webasto, and a third-party part supplier pursuant to its contracts with the Company and Webasto, respectively. The Company filed a responsive pleading in the Benchmark arbitration on October 29, 2019, consisting of a general denial, affirmative defenses, and a reservation of the right to file counter-claims at a later date. Webasto challenged the validity of the Benchmark arbitration by filing an action in New York Superior Court. In December 2019, Webasto and Benchmark reached a settlement of their disputed claims. Benchmark withdrew its Notice of Arbitration against Webasto and the Company, but reserved its right to pursue indemnity claims against suppliers. The recall remains a significant part of the Webasto lawsuit.

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 seeks 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 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. While the negotiations did not result in a settlement of any of the Company’s or Webasto’s claims at such time, as a result of the settlement negotiations, 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) income 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) income 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 will occur over a 24 month period from the effective date of the settlement agreement and Webasto will retain the Holdback. As of April 30, 2022, $5,000,000 of the settlement has been paid.

Concurrent with the execution of the Purchase Agreement, the Company entered into a transition services agreement (the “TSA”) to provide certain general and administrative services to Webasto for a defined period. Income from performing services under the TSA was $0, $38,000 and $551,000 and has been recorded in other income, net in the consolidated statements of (loss) income for the fiscal years ended April 30, 2022, 2021 and 2020, respectively.

94

The Company determined that the EES Business met the criteria for classification as an asset held for sale as of April 30, 2018 and represents a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. The table below presents the statements of income data for the EES Business (in thousands).

Year Ended April 30,

2022

2021

2020

Net sales

$

$

$

Cost of sales

 

 

 

Gross margin

 

 

 

Selling, general and administrative

 

 

 

Research and development

 

 

 

Other income, net

Loss from discontinued operations before income taxes

 

 

 

Benefit for income taxes

-

-

Net loss from discontinued operations

$

$

$

Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020

(265)

Net loss from discontinued operations

$

$

$

(265)

3.           Investments

Investments consist of the following:

April 30,

 

2022

    

2021

Short-term investments:

Available-for-sale securities:

Municipal securities

19,725

22,245

U.S. government securities

4,991

4,009

Corporate bonds

5,717

Total short-term investments

$

24,716

$

31,971

Long-term investments:

Available-for-sale securities:

Municipal securities

988

U.S. government securities

4,000

Total long-term available-for-sale investments

 

 

4,988

Equity method investments

Investment in limited partnership fund

 

15,433

 

7,168

Total equity method investments

 

15,433

 

7,168

Total long-term investments

$

15,433

$

12,156

Available-For-Sale Securities

As of April 30, 2022 and 2021, the balance of available-for-sale securities consisted of state and local government municipal securities, U.S. government securities, U.S. government agency securities, and investment grade corporate bonds. Interest earned from these investments is recorded in interest (expense) income. Realized gains on sales of these investments on the basis of specific identification is recorded in interest (expense) income.

95

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

April 30, 2022

April 30, 2021

    

    

Gross

    

Gross

    

 

Gross

Gross

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Cost

    

Gains

Losses

    

Value

Municipal securities

$

19,756

$

$

(31)

$

19,725

$

23,227

$

8

$

(2)

$

23,233

U.S. government securities

4,995

(4)

4,991

8,008

1

8,009

Corporate bonds

5,718

(1)

5,717

Total available-for-sale investments

$

24,751

$

$

(35)

$

24,716

$

36,953

$

9

$

(3)

$

36,959

The amortized cost and fair value of the Company’s available-for-sale securities by contractual maturity at April 30, 2022, are as follows:

    

Cost

    

Fair Value

 

Due within one year

$

24,751

$

24,716

Due after one year through five years

 

 

Total

$

24,751

$

24,716

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

96

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

$

$

36,959

$

$

36,959

Contingently returnable consideration

479

479

Total

$

$

36,959

$

479

$

37,438

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

$

479

$

Business acquisition

889

Transfers to Level 3

 

 

Total losses (realized or unrealized)

Included in selling, general and administrative

336

195

Settlements

 

 

Balance at April 30, 2022

$

143

$

1,084

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

$

$

The fair value measurement tables above have been corrected to present the fair value of the contingently returnable consideration associated with the acquisition of ISG of $479,000 as of April 30, 2021 and subsequent changes in fair value, which is recorded in other assets on the consolidated balance sheet. The tables previously included the fair value of the contingent consideration, rather than the returnable contingent consideration. The returnable contingent consideration represents the difference between the $6,000,000 cash consideration paid to the sellers in escrow and the fair value of the contingent consideration of $5,857,000 as of April 30, 2022.

Pursuant to the ISG Purchase Agreement, the sellers may receive up to a maximum of $6,000,000 in additional cash consideration (“contingent consideration”), if certain revenue targets are achieved during the 3 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

97

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 target for the first and second years were achieved, and the related consideration of $2,000,000 for the first year was released from an escrow account that is not controlled by the Company and, therefore, not recorded on the consolidated balance sheet. The related consideration of $2,000,000 for the second year is in an escrow account not controlled by the Company and is expected to be released during the three months ended July 30, 2022. The fair value of the contingently returnable consideration is equal to the difference between the maximum value of the contingent consideration and the fair value of the contingent consideration and is recorded in other assets on the consolidated balance sheet.

Pursuant to the Telerob Purchase Agreement, the Telerob Sellers may receive up to a maximum of €6,000,000 (approximately $7,272,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. The fair value of the contingent consideration is recorded in other current liabilities on the consolidated balance sheet. See Note 21—Business Acquisitions.

5.           Inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2022

    

2021

 

(In thousands)

 

Raw materials

$

42,310

$

23,997

Work in process

 

28,034

 

13,825

Finished goods

 

32,619

 

44,113

Inventories, gross

 

102,963

 

81,935

Reserve for inventory excess and obsolescence

 

(12,334)

 

(10,289)

Inventories, net

$

90,629

$

71,646

For the fiscal years ended April 30, 2022, 2021 and 2020, the Company recorded inventory reserve charges of $2,271,000, $1,178,000 and $5,377,000, respectively. Of the $5,377,000 inventory reserve recorded during fiscal year ended April 30, 2020, approximately $2,600,000 related to an impairment of the remaining net book value of the Company’s Quantix commercial UAS solution.

98

6.           Intangibles, net

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

April 30,

April 30,

    

2022

    

2021

Technology

$

56,913

$

46,850

Licenses

1,008

1,008

Customer relationships

72,448

68,073

Backlog

2,100

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

144

3

Intangibles, gross

133,551

116,872

Less accumulated amortization

 

(36,327)

 

(10,604)

Intangibles, net

$

97,224

$

106,268

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

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. Technology, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements were recognized in conjunction with the Company’s acquisition of Pulse on June 10, 2019. Refer to Note 21 - Business Combinations for further details.

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

    

Year ending

 

April 30,

 

2023

$

27,760

2024

 

26,870

2025

 

18,156

2026

 

13,114

2027

 

2,485

$

88,385

7.           Goodwill

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

Small UAS

TMS

MUAS

HAPS

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

99

Small UAS

TMS

MUAS

HAPS

All other

Total

Balance at April 30, 2020

$

6,340

$

$

$

$

$

6,340

Additions to goodwill

288,611

19,254

307,865

Balance at April 30, 2021

$

6,340

$

$

288,611

$

$

19,254

$

314,205

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 is attributable 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, 2021 to the MUAS segment is attributable to the Arcturus Acquisition, and the addition to All other is attributable to the ISG acquisition. The goodwill balance at April 30, 2020 is attributable to the acquisition of Pulse. Refer to Note 21—Business Acquisitions for further details.

8.           Property and Equipment, net

Property and equipment, net consist of the following:

April 30,

    

2022

    

2021

(In thousands)

In-service ISR assets

$

48,496

$

36,047

Leasehold improvements

20,842

18,703

Machinery and equipment

 

64,759

 

53,943

Furniture and fixtures

 

4,239

 

3,698

Computer equipment and software

 

41,476

 

36,618

Construction in process

 

4,618

 

2,689

Property and equipment, gross

 

184,430

 

151,698

Less accumulated depreciation and amortization

 

(122,134)

 

(92,802)

Property and equipment, net

$

62,296

$

58,896

Depreciation expense for the years ended April 30, 2022, 2021 and 2020 was $30,493,000, $12,793,000 and $7,066,000, respectively. During the fiscal year ended April 30, 2022, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $1,378,000 of non-cash purchase accounting fair value adjustments.

9.           Investments in Companies Accounted for Using the Equity Method

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 interest in exchange for an investment of 210,000,000 yen ($1,860,000). The Company subsequently purchased additional shares of HAPSMobile in order to maintain a 5% ownership stake in the joint venture. The first such purchase occurred on April 17, 2018, at which time the Company invested 150,000,000 yen ($1,407,000) for the purchase of additional shares of HAPSMobile. On January 29, 2019, the Company invested an additional 209,500,000 yen ($1,926,000) to maintain its 5% ownership stake. On February 9, 2019, the Company elected to purchase 632,800,000 yen ($5,671,000) of additional shares of HAPSMobile to increase the Company’s ownership in the joint venture from 5% to 10%, and on May 10, 2019, the Company purchased 500,000,000 yen ($4,569,000) of additional shares of HAPSMobile to maintain its 10% ownership stake. The Company’s ownership percentage was subsequently diluted from 10% to approximately 5%. On December 4, 2019, the Company purchased 540,050,000 yen ($4,982,000) of additional shares of HAPSMobile to increase its ownership stake to approximately 7%. In March 2022, the Company sold it’s 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. As of April 30, 2022, the Company had no ownership stake in HAPSMobile.

100

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.

On May 29, 2021, the Company and SoftBank entered into a MDDA to continue the development of Solar HAPS. 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. At April 30, 2022, 2021 and 2020, the Company recorded its ownership percentage of the net loss of HAPSMobile, or $0, $10,530,000 and $4,982,000, respectively, in equity method investment loss, net of tax in the consolidated statements of 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. At April 30, 2022 and 2021, the carrying value of the investment in HAPSMobile of $0 was recorded in other assets, long-term.

Investment in Limited Partnership Fund

In July 2019, the Company made its initial capital contributions totaling $4,948,000 to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company made additional contributions of $2,377,000 and $2,675,000 during the fiscal years ended April 30, 2022 and 2021, respectively. Under the terms of the limited partnership agreement, there are no further contribution commitments to the fund as of April 30, 2022. 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. At April 30, 2022, 2021 and 2020, the Company recorded its ownership percentage of the net gain (loss) of the limited partnership, or $5,889,000 $49,000 and $(394,000), respectively, in equity method investment income (loss), net of deferred taxes of $1,300,000, $11 and $111,000, respectively, in the consolidated statements of income. At April 30, 2022 and 2021, the carrying value of the investment in the limited partnership of $15,433,000 and $7,168,000, respectively, was recorded in available-for-sale long-term investments.

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. In May 2022, the Company made its initial capital contribution to the second fund of $2,774,000. 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.

101

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,

    

2022

    

2021

    

(In thousands)

Current assets

$

3,243

$

9,106

Noncurrent assets

 

140,178

 

65,717

Current liabilities

$

683

$

76,492

Year Ended April 30,

2022

    

2021

    

2020

(In thousands)

Revenues

$

187

$

159

$

25

Gross loss

(13,113)

(1,241)

(1,331)

Realized and unrealized losses on investments

63,314

(131,971)

(7,028)

Net loss

$

40,349

$

(190,454)

$

(85,818)

10.           Warranty Reserves

Warranty reserve activity is summarized as follows:

April 30,

2022

    

2021

 

(In thousands)

 

Beginning balance

$

2,341

$

2,015

Balance acquired from acquisition

256

Warranty expense

 

1,089

 

1,650

Warranty costs settled

 

(1,496)

 

(1,324)

Ending balance

$

2,190

$

2,341

11.           Employee Savings Plan

The Company has an employee 401(k) savings plan covering all eligible employees. The Company expensed approximately $6,842,000, $5,764,000 and $4,744,000 in contributions to the plan for the years ended April 30, 2022, 2021 and 2020, respectively.

12.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 $10 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

102

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.

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 First Amendment to 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,

103

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, 2022, the Company is in compliance with all amended covenants.

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

Year Ended

Year Ended

April 30,

April 30,

2022

2021

(In thousands)

(In thousands)

Term loans

$

190,000

$

200,000

Revolving credit facility

Total debt

190,000

200,000

Less current portion

10,000

10,000

Total long-term debt, less current portion

180,000

190,000

Less unamortized debt issuance costs - term loans

2,160

2,488

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

$

177,840

$

187,512

Unamortized debt issuance costs - revolving credit facility

$

1,076

$

1,244

Current period interest rate

2.6%

2.2%

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

(In thousands)

2023

$

10,000

2024

 

10,000

2025

 

10,000

2026

 

160,000

2027

 

$

190,000

13.          Leases

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 eight years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. If the Company determines it is reasonably certain of exercising an option to extend or terminate, the option is included in the Company’s 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

104

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 finance leases, 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.

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

Year Ended

Year Ended

April 30,

April 30,

    

2022

2021

Operating lease cost

$

6,814

$

5,150

Short term lease cost

840

602

Variable lease cost

653

23

Sublease income

(176)

(91)

Total lease costs, net

$

8,131

$

5,684

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2022

2021

(In thousands)

(In thousands)

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

$

6,925

$

5,070

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

$

10,238

$

18,729

Weighted average remaining lease term

62 months

71 months

Weighted average discount rate

3.4%

3.6%

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

2022

$

6,819

2023

 

6,980

2024

 

6,070

2025

 

3,675

2026

 

2,540

Thereafter

5,484

Total lease payments

31,568

Less: imputed interest

(2,834)

Total present value of operating lease liabilities

$

28,734

14.          Stock-Based Compensation

For the years ended April 30, 2022, 2021 and 2020, the Company recorded stock-based compensation expense of approximately $5,390,000, $6,932,000 and $6,227,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,

105

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 an equity incentive plan (“2002 Plan”) for officers, directors and key employees. Under the 2002 Plan, incentive stock options or nonqualified stock options were granted, as determined by the administrator at the time of grant. Stock purchase rights were also granted under the 2002 Plan. Options under the 2002 Plan were granted at their fair market value (as determined by the board of directors). The options became exercisable at various times over a five-year period from the grant date. The 2002 Plan was terminated on the effective date of the 2006 Plan. No additional awards may be made under the 2002 Plan.

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.

106

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

Restated 2006 Plan

2002 Plan

1992 Plan

 

    

    

Weighted

    

    

Weighted

    

    

Weighted

 

Average

Average

Average

 

Exercise

Exercise

Exercise

 

Shares

Price

Shares

Price

Shares

Price

 

Outstanding at April 30, 2019

 

337,026

 

25.25

 

 

 

14,302

 

0.59

Options granted

 

 

 

 

 

 

Options exercised

 

(3,000)

 

31.15

 

 

 

(13,189)

 

0.59

Options canceled

 

 

 

 

 

 

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

 

166,164

$

24.78

 

$

 

$

The total intrinsic value of all options exercised during the years ended April 30, 2022, 2021 and 2020 was approximately $4,785,000, $4,828,000, and $833,000, respectively. The intrinsic value of all options outstanding at April 30, 2022 and 2021 was $9,229,000 and $24,068,000, respectively. The intrinsic value of all exercisable options at April 30, 2022 and 2021 was $9,229,000 and $24,068,000, respectively.

The Company had zero non-vested stock options as of April 30, 2022 and the year then ended.

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

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

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

107

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

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

2022

Years

Price

2022

Price

 

$

18.07

-

18.32

 

30,000

 

0.98

$

18.07

 

30,000

$

18.07

18.33

-

22.64

 

20,000

 

0.98

 

18.57

 

20,000

 

18.57

22.65

-

26.99

 

50,000

 

3.15

 

26.70

 

50,000

 

26.70

27.00

-

29.27

50,000

1.56

27.27

50,000

27.27

29.28

-

31.27

 

16,164

 

2.26

 

31.27

 

16,164

 

31.27

$

18.07

-

31.27

 

166,164

 

1.93

$

24.78

 

166,164

$

24.78

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

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

 

$

180,028

$

83.02

Stock granted

 

47,026

 

75.66

57,376

 

66.10

Stock vested

 

 

(94,389)

 

62.52

Stock canceled

 

(1,950)

 

74.27

(30,170)

 

89.58

Unvested stock at April 30, 2022

 

45,076

$

75.71

112,845

$

89.80

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

Restated 2006 Plan

 

    

    

Weighted

 

Average

 

Grant Date

 

Shares

Fair Value

 

Unvested stock at April 30, 2021

 

$

Stock granted

 

4,395

 

97.96

Stock vested

 

 

Stock canceled

 

 

Unvested stock at April 30, 2022

 

4,395

$

97.69

15.          Long-Term Incentive Awards

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

108

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 common stock. During the fiscal year ended April 30, 2022, the Company recorded $752,000 of compensation expense related to the Fiscal 2022 LTIP. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP is $10,473,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 common stock. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(634,000) compensation expense related to the Fiscal 2021 LTIP. During the fiscal year ended April 30, 2021, the Company recorded $1,072,000 of compensation expense related to the Fiscal 2021 LTIP. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2021 LTIP is $6,021,000.

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. 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 200% 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 common stock. 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 years ended April 30, 2021 and 2020, the Company recorded $620,000 and $649,000 of compensation expense related to the Fiscal 2020 LTIP, respectively. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2020 LTIP is $3,335,000.

During the three months ended July 28, 2018, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2019 LTIP”). Awards under the Fiscal 2019 LTIP consist of: (i) time-based restricted stock awards which vest in equal tranches in July 2019, July 2020 and July 2021, and (ii) PRSUs which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2021. During the three months ended July 31, 2021, the Company issued a total of 12,101 fully-vested shares of common stock to settle the PRSUs in the Fiscal 2019 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2022 for the Fiscal 2019 LTIP. During the fiscal years ended April 30, 2021 and 2020, the Company recorded $368,000, and $386,000 of compensation expense related to the Fiscal 2019 LTIP, respectively.

During the three months ended July 29, 2017, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2018 LTIP”). Awards under the Fiscal 2018 LTIP consist of: (i) time-based restricted stock awards which vest in equal tranches in July 2018, July 2019 and July 2020, and (ii) PRSUs which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2020. During the three months ended August 1, 2020, the Company issued a total of 16,228 fully-vested shares of common stock to settle the

109

PRSUs in the Fiscal 2018 LTIP. No compensation expense was recorded during fiscal years ended April 30, 2022 or 2021 for the Fiscal 2018 LTIP. During the fiscal years ended April 30, 2020, the Company recorded $193,000 of compensation expense related to the Fiscal 2018 LTIP

At April 30, 2022 and 2021, the Company recorded cumulative stock-based compensation expense from these long-term incentive awards of $4,594,000 and $5,177,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.

16.          Income Taxes

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

    

Year Ended April 30,

 

2022

2021

2020

 

Domestic

$

(10,187)

$

34,274

$

52,730

Foreign

(8,956)

 

91

 

(60)

Income from continuing operations before income taxes

(19,143)

34,365

52,670

Equity method investment loss

5,889

(10,481)

(5,487)

Total income from continuing operations before income taxes

$

(13,254)

$

23,884

$

47,183

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.

110

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,

    

2022

    

2021

    

    

2020

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

4.9

State and local income taxes, net of federal benefit

 

40.8

(1.4)

(2.1)

R&D and other tax credits

 

23.0

(11.5)

(6.8)

Valuation allowance

 

(37.4)

3.2

3.4

Return to provision adjustments

(0.9)

(0.3)

0.1

Permanent items

(3.3)

3.6

0.7

Foreign derived intangible income

(7.6)

(3.9)

Excess benefit of equity awards

5.2

(5.7)

(1.5)

Other

 

0.9

0.3

0.2

Effective income tax rate

 

54.2

%

1.6

%  

11.1

%

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

Year Ended April 30,

 

    

2022

    

2021

    

2020

 

Current:

Federal

$

(3,025)

$

3,094

$

3,005

State

 

165

 

448

 

390

Foreign

279

 

(2,581)

 

3,542

 

3,395

Deferred:

Federal

 

(5,764)

 

(3,247)

 

2,063

State

 

483

 

244

 

421

Foreign

(2,507)

(31)

 

(7,788)

 

(3,003)

 

2,453

Total income tax expense

$

(10,369)

$

539

$

5,848

111

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

April 30,

 

    

2022

    

2021

 

Deferred income tax assets:

Accrued expenses

$

3,399

$

4,422

Stock based compensation

1,892

2,492

Allowances, reserves, and other

 

4,455

 

1,482

Outside basis difference

89

4,617

Unrealized loss on securities

 

3,229

 

110

Net operating loss and credit carry-forwards

 

41,931

 

33,155

Intangibles basis

 

 

Lease liability

6,303

5,645

Total deferred income tax assets

 

61,298

 

51,923

Deferred income tax liabilities:

Fixed asset basis

 

(10,413)

 

(10,286)

Right-of-use asset

(5,878)

(5,119)

Intangibles basis

(15,503)

(17,004)

Total deferred income tax liabilities

 

(31,794)

 

(32,409)

Valuation allowance

 

(24,840)

 

(17,453)

Net deferred tax assets

$

4,664

$

2,061

At April 30, 2022 and 2021 the Company recorded a valuation allowance of $24,840,000 and $17,453,000, respectively, primarily against state R&D credits as the Company is currently generating more tax credits than it will utilize in future years and against capital loss carryforward. The valuation allowance increased by $7,387,000 and $3,304,000 for April 30, 2022 and April 30, 2021, respectively.

At April 30, 2022 the Company had state credit carryforwards of $31,379,000 that do not expire and federal tax credit carryforwards of $5,875,000 that begin to expire in 2041.

At April 30, 2022, the Company had federal, state and foreign net operating loss carryforwards of approximately $88,863,000, $93,485,000 and $64,000, respectively. The federal and $47,000 of the state net operating losses carry forward indefinitely. $93,438,000 of state net operating losses will begin expiring in fiscal year 2032, and the foreign loss carryforward will begin expiring in fiscal year 2023. Utilization of federal and state net operating loss carryforwards may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code, as amended and similar state provisions.

At April 30, 2022 and 2021, the Company had approximately $17,806,000 and $17,556,000, respectively, of unrecognized tax benefits of which $4,969,000 would impact the Company’s rate and $9,956,000 would result in an increase in valuation allowance. The Company estimates that $3,263,000 of its unrecognized tax benefits will decrease in the next twelve months due to statute of limitation expiration.

112

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

April 30,

 

    

2022

    

2021

 

Balance as of May 1

$

17,556

$

14,347

Increases related to prior year tax positions

 

415

 

1,305

Decreases related to prior year tax positions

 

(239)

 

(116)

Increases related to current year tax positions

 

1,398

 

2,074

Decreases related to lapsing of statute of limitations

 

(1,324)

 

(54)

Balance as of April 30

$

17,806

$

17,556

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

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, a $2 trillion relief package comprising a combination of tax provisions and other stimulus measures. The CARES Act broadly provides entities tax payment relief and significant business incentives and makes certain technical corrections to the 2017 Tax Cuts and Jobs Act, or the Tax Act. The tax relief measures for entities include a five-year net operating loss carry back, increases interest expense deduction limits, acceleration of alternative minimum tax credit refunds, payroll tax relief, and a technical correction to allow accelerated deductions for qualified improvement property. The Act also provides other non-income tax benefits, including federal funding for a range of stabilization measures and emergency funding to assist those impacted by the COVID-19 pandemic. Similar legislation is being enacted in other jurisdictions in which the Company operates. ASC Topic 740, Income Taxes, requires the effect of changes in tax rates and laws on deferred tax balances to be recognized in the period in which new legislation is enacted. The enactment of the CARES Act and similar legislation in other jurisdictions in which the Company operates was not material to the Company’s income tax benefit for the year ended April 30, 2022.

17.          Accumulated Other Comprehensive Income

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

Total Accumulated

Other

Available-for-Sale

Foreign Currency

Comprehensive

    

Securities

Translation Adjustments

Income

Total accumulated other comprehensive income balance as of April 30, 2021

$

(10)

$

353

$

343

Unrealized losses, net of $8 of taxes

(43)

(43)

Changes in foreign currency translation adjustments

(6,471)

(6,471)

Amounts reclassified to other (expense) income, net

(343)

(343)

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

$

(53)

$

(6,461)

$

(6,514)

18.          Changes in Accounting Estimates

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. During the years ended April 30, 2022, 2021 and 2020, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2022,

113

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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,000, respectively.

19.          Related Party Transactions

Pursuant to a consulting agreement, the Company paid a board member approximately $36,000, $29,000 and $59,000 for fiscal years ended April 30, 2022, 2021 and 2020, respectively, for consulting services independent of his board service.

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, up to a maximum net value of $185,202,000. 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, $42,426,000 and $60,864,000 for the fiscal years ended April 30, 2022, 2021 and 2020, respectively. At April 30, 2022 and 2021, the Company had unbilled related party receivables from HAPSMobile of $2,229,000 and $544,000 recorded in unbilled receivables and retentions on the consolidated balance sheet, respectively. As of April 30, 2022, the Company had no ownership stake in HAPSMobile and SoftBank and HAPSMobile are no longer considered related parties. Refer to Note 9 – Equity Method Investments for further details.

20.          Commitments and Contingencies

Commitments

The Company’s operations are conducted in leased facilities. Refer to Note 13—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. During the fiscal year ended April 30, 2022 the Company entered into a settlement agreement with Webasto to settle all claims. Refer to Note 2—Discontinued Operations for further details.

At April 30, 2022 and 2021, the Company had outstanding letters of credit totaling $5,968,000 and $5,029,000, respectively.

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.

114

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. During the fiscal year ended April 30, 2020, the Company settled rates for its incurred cost claims with the DCAA for fiscal year 2015 for an amount not significant. At April 30, 2022 and 2021, the Company had no reserve for open incurred cost claim audits.

21.          Business Acquisitions

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

115

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.

116

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 (loss) 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 statement of operations.

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 to be held in escrow to address final purchase price adjustments post-Arcturus closing, if any (the “Adjustment Escrow”), and $1,822,500 to be 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.

117

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.

118

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 statement of operations.

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) may pay additional cash consideration of up to $6,000,000, which is held in escrow account not controlled by the Company, based on the achievement of certain revenue targets 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 sheet.

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.

119

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.

120

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 statement of operations.

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.

Pulse Acquisition

On June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse pursuant to the terms of the Pulse Purchase Agreement. The Company’s acquisition of Pulse’s helicopter UAS product family strengthens AeroVironment’s leading family of fixed-wing small unmanned aircraft systems and increases the mission capabilities of AeroVironment’s family of systems.

Pursuant to the Pulse Purchase Agreement, at closing, the Company paid $20,650,000 in cash, less closing indebtedness and transaction costs as defined in the Pulse Purchase Agreement, less a $250,000 retention to cover any post-closing indemnification claims, and less a $1,250,000 holdback amount, with the retention and holdback to be released to the member unit holders of Pulse, less any amounts paid or reserved, 18 months after the closing of the transactions in accordance with the terms of the Pulse Purchase Agreement. The closing cash consideration included the payoff of the outstanding indebtedness of Pulse as of the closing date. The Company financed the acquisition entirely from available cash on hand. During fiscal year ended April 30, 2021, the Company paid a total of $1,492,000 in holdback and retention payments.

In addition to the consideration paid at closing, the acquisition of Pulse included contingent consideration arrangements that required additional consideration to be paid by the Company to the sellers of Pulse if two specified research and development milestones were achieved by December 10, 2021 and the continued employment of specified employees. Amounts were payable upon the achievement of the milestones. The range of the undiscounted amounts the Company could pay under each of the contingent consideration agreements was zero or $2,500,000 ($5,000,000 in total if both milestones are achieved and specific key employees continued employment). The fair value of the contingent consideration recognized on the acquisition date of $1,703,000 was estimated by applying the income approach. That measure was based on significant Level 3 inputs not observable in the market. Key assumptions include (1) a discount rate of 4.5% and (2) the probability that each of the milestones would be achieved.

During the year ended April 30, 2020, one of the research and development milestones was achieved, and the requirements for the payout of remaining contingent consideration were concluded to not have been met. As a result, the Company recorded a gain of $832,000 which was recorded in selling, general, and administrative expense in the consolidated statements of income. On February 26, 2020, $2,500,000 of contingent consideration was paid to the sellers for the achieved milestone.

121

The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2020, 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):

June 10,

2019

Technology

    

$

14,950

Goodwill

6,340

In-process R&D

550

Inventory

334

Non-compete agreements

320

Other assets, net of liabilities assumed

(614)

Total net identified assets acquired

$

21,880

Fair value of consideration:

Cash

$

18,677

Holdback

1,250

Retention

250

Contingent consideration

1,703

Total

$

21,880

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 Pulse and expected future customers in the helicopter UAS market. 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)

Pulse revenue for the year ended April 30, 2020 since acquisition on June 10, 2019 was $6,607,000. Other than the aforementioned revenue and intangible asset amortization expense of $2,461,000 for the year ended April 30, 2020 since the acquisition on June 10, 2019, the Pulse 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, 2018 (in thousands):

Year Ended

April 30,

April 30,

    

2020

    

2019

Revenue

$

367,523

$

316,878

Net income attributable to AeroVironment, Inc.

$

41,481

$

43,204

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 28, 2018, reflecting the additional amortization

122

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

The Company did not incur significant acquisition-related expenses for the year ended April 30, 2020. These expenses are included in selling, general and administrative, research and development, and product cost of sales on the Company’s consolidated statement of operations.

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, 2018, 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 were taken out for participating former employees, which were pledged to the employees. The measurement date for the Company’s pension plan was April 30, 2022.

The table below includes the projected benefit obligation and fair value of plan assets as of April 30, 2022. The net projected benefit obligation (in thousands) is recorded in other assets on the consolidated balance sheet.

Projected benefit obligation

$

(3,322)

Fair value of plan assets

 

3,395

Funded status of the plan

$

73

Change in projected benefit obligation (in thousands):

Pension benefit obligation balance as of May 3, 2021

$

(4,126)

Interest cost

 

(39)

Actuarial gain

179

Benefits paid

176

Foreign currency exchange rate changes

488

Pension benefit obligation balance as of April 30, 2022

$

(3,322)

Change in plan assets (in thousands):

Fair value of plan assets as of May 3, 2021

$

3,951

Expected return on plan assets

108

Benefits paid

(176)

Foreign currency exchange rate changes

(488)

Fair value of plan assets as of April 30, 2022

$

3,395

123

The projected benefit obligation includes assumptions of a discount rate of 1.7% and pension increase for in-payment benefits of 1.5% for April 30, 2022. 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, 2023. The Company assumed expected return on plan assets of 2.9% for April 30, 2022.

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

2023

$

161

2024

164

2025

 

165

2026

 

165

2027

166

2028-2032

 

828

Total expected benefit payments

$

1,649

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

Year Ended

April 30,

2022

(In thousands)

Expected return on plan assets

$

108

Interest cost

 

(39)

Actuarial gain

179

Net periodic benefit cost

$

248

23.          Segments

The Company’s reportable segments are as follows:

Small Unmanned Aircraft Systems —The Small UAS 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 small UAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The TMS segment also includes customer-funded research and development 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

124

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.

High Altitude Pseudo-Satellite Unmanned Aircraft Systems (“HAPS”)—The HAPS segment consists of the Company’s existing development of High Altitude Pseudo-Satellite systems in conjunction with SoftBank.

All other—All other segments include MacCready Works and the recently acquired ISG and Telerob 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 (loss) income and adjusted operating (loss) income from operations for the periods indicated. Adjusted operating (loss) income is defined as operating (loss) income before intangible amortization, amortization of purchase accounting adjustment related to increasing the carrying value of certain assets to fair value, and acquisition related expenses.

Year Ended April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

43,325

$

54,635

$

445,732

Gross margin

83,759

24,486

6,155

15,533

11,303

141,236

Income (loss) from continuing operations

28,980

(3,120)

(27,715)

8,056

(16,088)

(9,887)

Acquisition-related expenses

502

297

1,994

123

1,938

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)

$

8,179

$

(2,441)

$

31,674

Year Ended April 30, 2021

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

42,426

$

13,527

$

394,912

Gross margin

119,062

26,675

2,965

13,038

2,818

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

268

(10,149)

43,313

Acquisition-related expenses

3,026

1,661

1,682

593

1,019

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

$

861

$

(8,677)

$

58,752

125

Year Ended April 30, 2020

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

225,888

$

63,781

$

-

$

60,864

$

16,763

$

367,296

Gross margin

117,538

18,082

-

17,436

46

153,102

Income (loss) from continuing operations

64,680

(15,822)

-

9,744

(11,467)

47,135

Acquisition-related expenses

537

336

-

134

112

1,119

Amortization of acquired intangible assets and other purchase accounting adjustments

2,467

-

-

-

-

2,467

Adjusted income (loss) from operations

$

67,684

$

(15,486)

$

-

$

9,878

$

(11,355)

$

50,721

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, property and equipment, net, operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.

April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Corporate

Total

Identifiable assets

$

110,286

$

91,862

$

388,058

$

8,148

$

86,617

$

229,229

$

914,200

April 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Corporate

Total

Identifiable assets

$

115,156

$

72,073

$

400,901

$

598

$

37,677

$

302,161

$

928,566

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 41%, 39% and 45% of revenue for each of the fiscal years ended April 30, 2022, 2021 and 2020, respectively. With the acquisition of Arcturus and Telerob, the Company deploys in-service assets internationally, which as of April 30, 2022 was $48,496,000 and $1,601,000, respectively. As of April 30, 2021, the Company deployed in-service assets internationally for Arcturus of $36,047,000.

126

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:

2020

$

1,041

$

$

219

$

$

(70)

$

1,190

2021

$

1,190

$

$

82

$

$

(677)

$

595

2022

$

595

$

5

$

52

$

$

(60)

$

592

Warranty reserve for the year ended April 30:

2020

$

1,704

$

$

2,069

$

$

(1,758)

$

2,015

2021

$

2,015

$

$

1,650

$

$

(1,324)

$

2,341

2022

$

2,341

$

256

$

1,089

$

$

(1,496)

$

2,190

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

2020

$

7,824

$

$

5,377

$

$

(2,969)

$

10,232

2021

$

10,232

$

1,415

$

1,178

$

$

(2,536)

$

10,289

2022

$

10,289

$

1,561

$

2,271

$

$

(1,787)

$

12,334

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

2020

$

944

$

$

13,031

$

$

(13,222)

$

753

2021

$

753

$

$

11,329

$

$

(10,789)

$

1,293

2022

$

1,293

$

$

14,724

$

$

(14,364)

$

1,653

127

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 not effective due to the material weaknesses in internal control over financial reporting described below.

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, 2022, 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 its internal control over financial reporting was not effective as of April 30, 2022, due to the material weaknesses as described below.

128

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 following material weaknesses, related to certain newly acquired businesses, have been identified:

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

The material weaknesses within certain IT systems at certain newly acquired businesses had a pervasive impact to various business activity level processes and accounts, including but not limited to financial reporting, inventory and cost of sales, fixed assets and depreciation. The material weaknesses could also impact the effectiveness of IT-dependent controls, such as automated controls that address the risk of a material misstatement to one or more assertions, along with the IT controls and underlying data that support the effectiveness of system-generated data and reports. These deficiencies and a lack of sufficient resources contributed to the potential for there to have been material errors in the Company’s financial statements and therefore resulted in the following additional material weaknesses:

Control Environment – control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) establishing structures with the appropriate segregation of duties in the pursuit of objectives and (ii) demonstrating a commitment to attract, develop, and retain competent individuals in alignment with objectives;

Risk Assessment – control deficiencies constituting material weaknesses, relating to identifying and analyzing risks to achieve their objectives;

Control Activities – control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) selecting and developing general control activities over technology to support the achievement of objectives, and (ii) selecting and developing control activities that contribute to the mitigation of risks to the achievement of objectives to acceptable levels;

Information and Communication – control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) obtaining, generating, and using relevant quality information used in business process and related control activities, and (ii) internally communicating information, including objectives and responsibilities for internal control, necessary to support the functioning of internal control;

Monitoring – control deficiencies constituting material weaknesses relating to monitoring activities to ascertain whether the components of internal control are present and functioning.

While these deficiencies did not result in any material misstatements of the Company’s consolidated financial statements, they did, however, collectively represent material weaknesses in internal control over financial reporting.

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

Remediation of Material Weakness

As of the date of this report, management has implemented measures it believes will remediate the identified deficiencies for one of the newly acquired businesses as certain IT systems at certain newly acquired businesses related to inventory and cost of sales was transitioned to the Corporate ERP system in late May 2022. Regarding the material weakness identified in the other acquisition, management’s remediation efforts are ongoing, and management has

129

committed to a remediation plan to address the deficiencies and enhance the internal control environment. The remediation plan includes, but is not limited to:

rationalizing access privileges for all system users and documenting the assignment of access privileges and the rationale for allowing access for each authorized user to address segregation of duties;

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

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

training of personnel on the design and operation of our internal controls over financial reporting, as well as the hiring of additional resources with experience with COSO.

However, remedial controls must operate for a sufficient period of time for a definitive conclusion, through testing, that the deficiencies have been fully remediated and, as such, management can give no assurance that the measures it has undertaken have fully remediated the material weaknesses that it has identified or that additional material weaknesses will not arise in the future. Management will continue to monitor the effectiveness of these and other processes, procedures, and controls and will make any further changes that management determines to be appropriate.

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, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

None.

130

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, 2022, 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, because of the effect of the material weaknesses identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of April 30, 2022, 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, 2022, of the Company and our report dated June 28, 2022, 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.

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

131

not be prevented or detected on a timely basis. The following material weaknesses, related to certain newly acquired businesses, have been identified and included in management's assessment:

The Company identified deficiencies related to inadequate design and operation of certain controls at certain newly acquired businesses. Specifically, the Company 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.

The material weaknesses within certain IT systems at certain newly acquired businesses had a pervasive impact to various business activity level processes and accounts, including but not limited to financial reporting, inventory and cost of sales, fixed assets and depreciation. The material weaknesses could also impact the effectiveness of IT-dependent controls, such as automated controls that address the risk of a material misstatement to one or more assertions, along with the IT controls and underlying data that support the effectiveness of system-generated data and reports. These deficiencies and a lack of sufficient resources contributed to the potential for there to have been material errors in the Company’s consolidated financial statements and therefore resulted in the following additional material weaknesses:

Control Environment – control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) establishing structures with the appropriate segregation of duties in the pursuit of objectives and (ii) demonstrating a commitment to attract, develop, and retain competent individuals in alignment with objectives;

Risk Assessment – control deficiencies constituting material weaknesses, relating to identifying and analyzing risks to achieve their objectives;

Control Activities – control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) selecting and developing general control activities over technology to support the achievement of objectives, and (ii) selecting and developing control activities that contribute to the mitigation of risks to the achievement of objectives to acceptable levels;

Information and Communication – control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) obtaining, generating, and using relevant quality information used in business process and related control activities, and (ii) internally communicating information, including objectives and responsibilities for internal control, necessary to support the functioning of internal control;

Monitoring – control deficiencies constituting material weaknesses relating to monitoring activities to ascertain whether the components of internal control are present and functioning.

These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended April 30, 2022, of the Company, and this report does not affect our report on such financial statements.

/s/ Deloitte & Touche LLP

Los Angeles, California

June 28, 2022

132

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 2022 Annual Meeting of Stockholders, which will be filed no later than 120 days after April 30, 2022, 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 2022 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 2022 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 2022 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 2022 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 2022 Annual Meeting of Stockholders, and that information is incorporated by reference herein.

133

PART IV

Item 15. Exhibits, Financial Statement Schedules.

(a)The following are filed as part of this Annual Report:

1. Financial Statements

The following consolidated financial statements are included in Item 8:

Report of Independent Registered Public Accounting Firm

Consolidated Balance Sheets at April 30, 2022 and 2021

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

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

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

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

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

Third Amended and Restated Bylaws of AeroVironment, Inc., amended as of February 25, 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

134

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

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#(3)

Retiree Medical Plan

10.30(16)

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

135

Exhibit
Number

    

Exhibit

10.31(14)

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

10.32(15)

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

10.33#(17)

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

10.34#(18)

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

10.35*(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.36(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.37*(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.38ǂ(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.39(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.40ǂ*(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).

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

136

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

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

137

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

ǂ

Pursuant to Items 601(b)(2) and/or 601(b)(10) of Regulation S-K, certain immaterial provisions of the agreement that would likely cause competitive harm to the Company if publicly disclosed have been redacted or omitted.

#

Indicates management contract or compensatory plan.

*

Schedules (or similar attachments) to this Exhibit have been omitted in accordance with Items 601(a)(5) and/or 601(b)(2) of Regulation S-K. The Registrant agrees to furnish supplementary a copy of all omitted schedules to the Securities and Exchange Commission on a confidential basis upon request.

(c)

Financial Statement Schedules and Separate Financial Statements of Subsidiaries Not Consolidated and Fifty Percent or Less Owned Persons

HAPSMobile was deemed a significant equity investee under Rule 3-09 of Regulation S-X for the fiscal year ended April 30, 2021. As such, financial statements of HAPSMobile are required to be filed by amendment to this Annual Report on Form 10-K, within six months of HAPSMobile's fiscal year end. Accordingly,

138

HAPSMobile financial statements for its fiscal year ended March 31, 2021 will be filed via an amendment to this Annual Report on Form 10-K on or before September 30, 2021.

139

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

AEROVIRONMENT, INC.

Date: June 28, 2022

/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 28, 2022

Wahid Nawabi

Executive Officer and Chairman

(Principal Executive Officer)

/s/ Kevin P. McDonnell

Senior Vice President and

June 28, 2022

Kevin P. McDonnell

Chief Financial Officer (Principal

Financial Officer)

/s/ Brian C. Shackley

Vice President and

June 28, 2022

Brian C. Shackley

Chief Accounting Officer (Principal

Accounting Officer)

/s/ Edward R. Muller

Director

June 28, 2022

Edward R. Muller

/s/ Cindy Lewis

Director

June 28, 2022

Cindy Lewis

/s/ Stephen F. Page

Director

June 28, 2022

Stephen F. Page

/s/ Charles R. Holland

Director

June 28, 2022

Charles R. Holland

/s/ Catharine Merigold

Director

June 28, 2022

Catharine Merigold

/s/ Charles Thomas Burbage

Director

June 28, 2022

Charles Thomas Burbage

140

EX-10.18 2 avav-20220430xex10d18.htm EX-10.18

Exhibit 10.18

LEASE

This Lease (this “Lease”) is made and entered into as of March 11th, 2022, by and between BCORE DEFENDER CA1W03, LLC, a Delaware limited liability company (“Landlord”), and AEROVIRONMENT, INC., a Delaware corporation (“Tenant”).

1.BASIC TERMS AND DEFINITIONS.

(a)Definitions:  The capitalized terms below have the corresponding definitions. In addition, other capitalized terms used in this Lease have the meanings set forth in Exhibit A.

(b)“Premises”:  the approximately 105,083 rentable square feet leased to Tenant under this Lease, as shown and described in Exhibit B.

(c)“Building”: the building where the Premises are located consisting of approximately 105,083 rentable square feet, with an address of: 85 Moreland Road, Simi Valley, California 93065.

(d)“Project”: Consisting of the Premises, the Land, the Common Areas, the Building and any other improvements on or appurtenances to the Land.

(e)“Lease Commencement Date”: July 1, 2022

(f)“Lease Expiration Date”: June 30, 2025 or such earlier date as this Lease terminates in accordance with its terms.

(g)“Estimated Expenses”: initially $__________ per month for the first complete month, as further described in this Lease.

(h)“Tenant’s Share”:  100%

(i)“Permitted Use”:  For manufacturing, warehousing and distribution of aerospace material, with ancillary office uses.

(j)“Security Deposit”: none.

(k)

“Notice Addresses”:

Landlord:

Tenant:

BCORE Defender CA1W03, LLC

AeroVironment, Inc.

c/o Link Logistics Real Estate

85 Moreland Road, Simi Valley

Management LLC

California 93065

90 Park Avenue 32nd Floor

Attention:

New York, New York 10016

Attention: General Counsel

With a copy, with respect to billing purposes, to:

Email: legal@linklogistics.com

Email:

and

1


BCORE Defender CA1W03, LLC

c/o Link Logistics Real Estate

Management LLC

602 West Office Center Drive, Suite 200

Fort Washington, Pennsylvania 19034

Attention: Lease Administration

Email: leaseadministration@linklogistics.com

With a copy, with respect to certificates of insurance,

to TenantCOI@linklogistics.com

2.LEASED PREMISES. Landlord, in consideration of the payment of Rent and the performance by Tenant of all other terms, covenants and conditions of this Lease (subject to notice and cure provisions set forth herein, if applicable), leases to Tenant the Premises.  Tenant acknowledges that it is currently in possession of the Premises.  Tenant accepts the Premises, and the Building “AS-IS”, without any representation or warranty of any kind, express or implied, by Landlord, other than as expressly set forth in this Lease.  Landlord and Tenant stipulate and agree to the rentable square footages set forth in the “Basic Terms and Definitions” Section, without regard to actual measurements. Notwithstanding the foregoing, in the case of a change to the Project, Landlord may in its sole discretion measure the rentable square footages of the Premises, the Building or the Project (based on the appropriate BOMA [Building Owners and Managers Association] standard, as set forth at https://www.boma.org/BOMA/BOMA-Standards/BOMA_Floor_Measurement_Standards/BOMA_Floor_Measurement_Standards.aspx) and update Tenant’s Share and/or the square footage of the Premises for all purposes under this Lease by delivery of written notice to Tenant.

3.USE. Tenant agrees to use the Premises for the Permitted Use, and for no other use or purpose. Tenant must comply with the Rules and Regulations, a copy of which is attached as Exhibit C. Tenant will, at its sole cost, comply with, and cause Tenant’s Parties to comply with, all Applicable Laws pertaining to the Premises or Tenant’s use or occupancy of the Premises, and obtain any permits, approvals, or licenses required for such use and occupancy. Tenant shall not use the Premises in any manner that would cause the Premises or the Project to be considered a “place of public accommodation” under the ADA. If an Alteration to the Premises or the Project becomes required under any Applicable Law, or requested in a citation issued by a governmental authority, as a result of (i) Tenant’s particular use of the Premises (as opposed to warehouse and distribution with ancillary office uses in general), or (ii) any Alterations performed by or at the request of Tenant, then Tenant shall upon Landlord’s demand make such required Alteration at Tenant’s sole cost or pay Landlord the cost incurred by Landlord for the Alteration.

4.LEASE TERM. Tenant acknowledges that it is currently in occupancy of the Premises pursuant to that certain Standard Industrial/Commercial Single-Tenant Lease - Net dated February 12, 2007 by and between OMP INDUSTRIAL MORELAND, LLC,  a Delaware limited liability company, as predecessor-in-interest to Landlord, and Tenant (the “Existing Lease Agreement”), as amended by that certain First Amendment to Lease dated October 10, 2011 and that certain Second Amendment to Lease dated June 2, 2017, both Amendments being between Simi Valley NCR, a California limited liability company, as lessor, and Tenant, as lessee (the Existing Lease Agreement, as amended, the “Existing Lease”).  Effective as of the Lease Commencement Date of this Lease, the Existing Lease shall terminate.  Tenant’s occupancy of the Premises prior to the Lease Commencement Date shall be governed solely by the Existing Lease, except that Tenant shall not be entitled to exercise any options contained in the Existing Lease or to receive any allowances or leasehold improvement work described therein which has not been provided or performed by Landlord as of the date hereof.  Upon the expiration of the Existing Lease, Landlord and Tenant shall have no further obligations thereunder except for those obligations which expressly survive the termination

2


thereof; provided, however, Tenant shall remain liable for all additional rent and other sums payable under the Existing Lease up to and including the termination date of the Existing Lease even though billings for such may occur subsequent to the termination date.  Any default by Tenant under the Existing Lease shall be deemed a default under this Lease.

5.RENT. Commencing on July 1, 2022, Tenant must pay Landlord in advance, on the first day of each calendar month, the monthly Base Rent (set forth in Section 6 below), without notice, demand, abatement, offset or deduction. Base Rent and Estimated Expenses shall be appropriately prorated by Landlord on a per diem basis for any partial month during the Term. Any other Additional Rent shall be due and payable by Tenant on or before 10 days after billing by Landlord. Attached hereto as Exhibit D are instructions for all payments by Tenant to Landlord, which may be updated from time to time by written notice delivered by Landlord to Tenant. Tenant’s payment obligations under this Lease are absolute and unconditional and independent covenants from Landlord’s covenants under this Lease. If Tenant is delinquent in the payment of any Rent for more than 5 business days, Tenant shall pay to Landlord a late charge equal to 5% of such delinquent sum and interest on the late fee and unpaid Rent from the date such amount was due until paid in full at the Applicable Interest Rate. Said late charge shall be in addition to any other rights and remedies available to Landlord under this Lease, at law, or in equity, and shall not be construed as a penalty. Tenant shall also pay Landlord any cost incurred by Landlord in connection with a check presented by Tenant that is declined due to insufficient funds.

6.BASE RENT. Base Rent is as follows:

Period

Monthly Base Rent

7/1/22 – 6/30/23

$99,828.85

7/1/23 – 6/30/24

$103,322.86

7/1/24 – 6/30/25

$106,939.16

Notwithstanding the foregoing, Base Rent is abated during the period from July 1, 2022 through July 31, 2022 (the “Abatement Period”), after which Tenant must pay Base Rent as set forth above. Tenant nonetheless owes Additional Rent during the Abatement Period, and Landlord can charge its management fee as though Base Rent were not abated. In the case of an Event of Default uncured by Tenant, Base Rent abated pursuant to this Section shall immediately become due and payable in full.

7.SECURITY DEPOSIT. [Intentionally Deleted].

8.UTILITIES. Tenant shall timely pay the cost (including related taxes and charges) of all utility services (including without limitation water, gas, propane, diesel, electricity, sewer, waste, telecommunications and data) used on or provided to the Premises or Project. Tenant shall obtain utility services for the Premises in Tenant’s own name and timely pay for the costs therefor directly to the respective utility provider. Tenant may select its own telecommunications or data service and will pay the cost therefor, and Landlord will not be responsible for providing any such service connections to the Building. Landlord shall not be responsible or liable for any interruption in utilities or services, or for any injury to property caused thereby, nor shall such interruption affect the continuation or validity of this Lease, constitute an eviction, give rise to an abatement or relieve Tenant from full performance of Tenant’s obligations under this Lease. Notwithstanding the foregoing, if any interruption or discontinuance of utilities is caused by the gross negligence or willful misconduct of Landlord or its employees, or by any person acting for Landlord or on its behalf, and if such interruption or discontinuance continues beyond 3 consecutive business days and materially and adversely affects Tenant’s ability to conduct its business in the Premises, and on account of such interruption or discontinuance, Tenant ceases doing business in the Premises (or a material portion thereof), Rent shall abate thereafter (as to the Premises or as to such material

3


portion thereof, as the case may be) and for the duration of such interruption or discontinuance.  Landlord acknowledges that, under the Existing Lease, Tenant is currently already contracting with companies providing such utilities or services to the Project, Building or the Premises, and agrees that such companies may continue to provide such services under this Lease. Upon written request no more often than once a quarter, Tenant shall provide to Landlord reasonable utility consumption data and other related information (or, at Landlord’s option, execute and deliver to Landlord an instrument enabling Landlord to obtain the same from the applicable provider). Tenant shall cooperate with Landlord to conduct ASHRAE (American Society of Heating, Refrigerating and Air Conditioning Engineers) energy audits of the Building and Project.

9.EXPENSES. On the Lease Commencement Date and the first day of each calendar month thereafter during the Term (including during the period from July 1, 2022 through July 31, 2022), Tenant shall pay to Landlord an amount equal to 1/12 of the annual cost, as reasonably estimated by Landlord, of Tenant’s Share of Operating Expenses (as defined in Exhibit A hereto)_(“Estimated Expenses”). Estimated Expenses shall be appropriately prorated by Landlord on a per diem basis for any partial month during the Term. If the Building and/or the Project is less than fully occupied during any calendar year, then the variable components of Operating Expenses as determined by Landlord shall be calculated as if the Building and/or the Project had been fully occupied for the full calendar year.

a.ESTIMATED EXPENSES NOTICE. Landlord can from time to time provide Tenant with written notice (an “Estimated Expenses Notice”) of the monthly Estimated Expenses due and payable by Tenant with respect to the period covered by the notice. (The initial monthly Estimated Expenses is set forth in the “Basic Terms and Definitions” Section above.) The Estimated Expense amounts set forth in an Estimated Expenses Notice shall be based upon Landlord’s estimate of Operating Expenses to be incurred with respect to the period covered by the notice. Landlord may invoice Tenant separately from time to time for any extraordinary or unanticipated Estimated Expenses.

b.EXPENSE RECONCILIATION. Promptly after the end of each calendar year during the Term and the Lease Expiration Date, and at any other time in Landlord’s discretion, Landlord shall make an accounting of actual Operating Expenses for the preceding calendar year and provide Tenant with a written statement of Tenant’s Share of such Operating Expenses (a “Reconciliation Statement”).  Within 30 days after delivery of a Reconciliation Statement to Tenant, Tenant shall pay to Landlord the amount by which actual Operating Expenses exceeded Estimated Expenses paid during the covered period (and if the actual expenses were less than Estimated Expenses paid, Landlord shall at its option either credit Tenant’s account or reimburse Tenant for any overpayment by Tenant). In the case of any expenses the actual amount of which is not known at time of delivery of a Reconciliation Statement, Landlord may rely on its estimates of such expenses to generate the Reconciliation Statement and perform another accounting once actual amounts are known and deliver an additional Reconciliation Statement. If requested by Tenant within 15 days of the delivery of a Reconciliation Statement, Landlord shall provide or make available the supporting data upon which Landlord based the Reconciliation Statement. If Tenant does not object by written notice to Landlord within 30 days of delivery of a Reconciliation Statement, Tenant shall be deemed to have waived the right to contest the Reconciliation Statement. Landlord’s and Tenant’s obligations to pay any overpayment or deficiency due the other pursuant to this Section shall survive the Lease Expiration Date.

c.TENANT’S EXPENSES. Prior to delinquency, Tenant shall pay (and, upon request, provide Landlord with evidence of payment of) all Taxes (as defined in Exhibit A) and all other taxes and assessments, together with any interest, charges, fees and penalties in connection therewith, levied upon or arising from (a) Tenant’s Property, (b) the conduct of Tenant’s business, or (c) Tenant’s leasehold estate. Tenant shall pay all such Taxes and other amounts directly to the applicable taxing authority, or if such amounts are billed to or paid by Landlord, then Tenant shall pay such amounts to Landlord within thirty (30) days after receipt of Landlord’s invoice therefor.

4


10.

INDEMNITY AND WAIVER OF CLAIMS.

a.INDEMNITY. Tenant shall indemnify, protect, defend (by counsel acceptable to Landlord) and hold harmless Landlord and the Indemnitees from and against Losses, which may be imposed upon, incurred or suffered by or asserted against Landlord or any of the Indemnitees at any time prior to, during or after the Term arising out of or in connection with Tenant’s occupancy or use of the Premises, any acts or omissions of Tenant or any Tenant Party, or the conduct of Tenant’s business, or otherwise in, upon or about the Premises, except to the extent caused by the gross negligence or willful misconduct of Landlord or of the Indemnitees. The obligations of Tenant under this Section shall survive the Lease Expiration Date.

b.WAIVER OF CLAIMS. Except to the extent any loss, illness, injury, or damage is caused by the gross negligence or willful misconduct of Landlord or Indemnitees, Tenant, as a material part of the consideration to Landlord, hereby assumes all loss due to business interruption and all risk of illness or injury to persons in, upon or about the Premises and/or the Project arising from any cause and all risk of damage to property including, but not limited to, Tenant’s Property and all Tenant’s Parties and all Alterations, and Tenant hereby expressly releases Landlord and the Indemnities and waives all claims in respect thereof against Landlord and the Indemnitees.

11.

INSURANCE.

a.LANDLORD. Landlord shall maintain insurance policies insuring the Project against fire and extended coverage (including, if Landlord elects, “special cause of loss form” coverage, earthquake/volcanic action, flood and/or surface water insurance) for the full replacement cost of the Building (including coverage of any Alteration made by Landlord, but excluding coverage of Tenant’s Property and any Alterations made by Tenant or a Tenant Party), with deductibles in the form and endorsements of such coverage as selected by Landlord. Landlord can obtain its insurance through a blanket policy or captive insurance program. Landlord may also in its discretion obtain other coverage for the Project.

b.TENANT. Tenant shall, at Tenant’s sole expense, obtain and keep in force at all times the following insurance in the following coverage amounts, which coverage amounts Landlord may reasonably increase from time to time upon reasonable advance written notice to Tenant in the event Tenant’s operations change or Landlord otherwise reasonably determines that such coverage amounts are inadequate under the circumstances:

i.Commercial General Liability Insurance (Occurrence Form).  Commercial General Liability Insurance (“CGL Policy”) covering claims of bodily injury, personal injury and property damage arising out of Tenant’s operations and contractual liabilities, including coverage formerly known as broad form, on an occurrence basis, with primary limits of at least $1,000,000 each occurrence and $2,000,000.00 annual aggregate;

ii.Automobile Liability Insurance. Business automobile liability insurance having a combined single limit of not less than $1,000,000.00 per occurrence and including owned, hired or non-owned automobiles;

iii.Workers’ Compensation and Employer’s Liability Insurance. Workers’ compensation insurance having limits not less than those required by applicable state and federal statute,

5


and covering all persons employed by Tenant, including volunteers, in the conduct of its operations on the Premises, together with employer’s liability insurance coverage in the amount of at least $1,000,000.00;

iv.Property Insurance. “All risk” or “special cause of loss form” property insurance including coverage for vandalism, malicious mischief, sprinkler leakage and, if applicable, boiler and machinery comprehensive form, on a replacement cost basis, insuring (a) all Tenant’s Property, and (b) all Alterations made by Tenant or a Tenant Party, in each case, in an amount equal to the then applicable full replacement cost thereof. In the event property of Tenant’s invitees or customers are kept in the Premises or Project, Tenant shall maintain warehouser’s legal liability or bailee customers insurance for the full value of the property of such invitees or customers as determined by the warehouse contract between Tenant and its customer;

v.Business Interruption. Loss of income and extra expense insurance in amounts as will reimburse Tenant for direct or indirect loss of earnings for a period of not less than 12 months, attributable to all perils included in the “all risk” or “special cause of loss form” property insurance policy required above or attributable to prevention of access to the Premises as a result of such perils; and

vi.Umbrella/Excess Insurance. An umbrella liability policy or excess liability policy having a limit of not less than $5,000,000.00, which policy shall be in “following form” and shall provide that if the underlying aggregate is exhausted, the excess coverage will drop down as primary insurance. Such umbrella liability policy or excess liability policy shall include coverage for additional insureds.

VII.General. Tenant’s insurance company shall be authorized to do business in the state in which the Premises is located and be rated at least “A VIII” (or higher if required by a Mortgagee) as determined by A.M. Best Company. Tenant shall deliver to Landlord certificates of insurance for all insurance required to be maintained by Tenant in the form of ACORD 28 and ACORD 25-S (or in a form acceptable to Landlord in its reasonable discretion), on or before the Lease Commencement Date or any earlier date on which Tenant or any Tenant Party accesses the Premises and, at least 10 days prior to the expiration of any required coverage. Landlord, Landlord’s Mortgagee, if any, and any other party designated by Landlord, as their interests may appear, shall be named as additional insureds (“Additional Insureds”) under Insurance Services Office endorsement CG 20 10 04 13 or equivalent under all of the policies required in this “Insurance” Section, which (a) endorsement shall be included with Tenant’s certificates of insurance, and (b) policies shall provide for severability of interest and shall be primary as respects the Additional Insureds, and any insurance maintained by the Additional Insureds shall be excess and non-contributing. The limits and types of insurance maintained by Tenant shall not limit Tenant’s liability under this Lease. Tenant shall notify Landlord within 24 hours after the occurrence of any accidents or incidents in the Premises or the Project which could give rise to a claim under any of the insurance policies required under this “Insurance” Section. Tenant shall not be permitted to satisfy any of its insurance obligations set forth in this Lease with deductible amounts, or through any self-insurance or self-insured retention, in excess of $25,000.00, without Landlord’s consent, subject to such additional conditions as Landlord may impose, in Landlord’s sole discretion.

c.MUTUAL WAIVER OF SUBROGATION. Each party waives, and shall cause its insurance carrier to waive, any right of recovery against the other for any loss of or damage to property which loss or damage is (or, if the insurance required hereunder had been carried, would have been) covered under the terms of any policy of property insurance, to the extent such releases or waivers are permitted under applicable law; provided, however, such waiver by Landlord shall not be effective with respect to Tenant’s liability described in the “Environmental Matters” Section below. The failure of a party to insure

6


its property shall not void this waiver. For purposes of this subsection, (but subject to the terms of the Tenant’s Obligations subsection below), any deductible with respect to a party’s insurance shall be deemed covered by, and recoverable by such party under, valid and collectible policies of insurance.

12.

REPAIRS AND MAINTENANCE.

a.Tenant Obligations. Except as otherwise expressly provided in the “Landlord Obligations” Section below, Tenant, at Tenant’s sole cost and expense, shall Maintain the Premises, Building and Project in good, clean and safe condition, including, without limitation, the following:

(a) the Systems serving the Premises (including, without limitation, exterior lighting and supplemental life safety systems relating to Tenant’s use of the Premises, specialty sprinkler systems and fire suppression systems);

(b) all fixtures and equipment in the Premises, Building and Project (including, without limitation, the floor/concrete slab, subfloors and floor coverings, all interior and exterior doors and windows, all dock equipment (including dock doors, levelers, bumpers, dock shelters, ramps and dock lights) and all telephone, telecommunications, data and other communication lines and equipment);

(c) any fencing exclusively serving the Premises;

(d) all utility lines, hook ups and connections;

(e) the roof membrane and the non-structural portions of the Building exterior walls (including, without limitation, exterior façade painting and caulk repair) and roof (including, without limitation, insulation, flashings and membrane); and

(f) exterior landscaping, sidewalks, parking areas loading areas and driveways. In addition to the foregoing, Tenant, at its sole cost, shall be responsible for the following: security; interior pest control; interior window cleaning; janitorial; trash and recyclables collection services (including dumpsters); elevators; office/warehouse lighting (including all bulbs and ballasts); and ceiling tiles. Tenant Maintenance work shall be subject to the applicable provisions of the “Alterations; Liens” Section of this Lease below.

At its discretion, Tenant shall either utilize its existing internal maintenance staff, or alternatively, at Tenant’s sole cost, enter into a regularly scheduled preventive maintenance/service contract (“Service Contract”) with a maintenance contractor reasonably acceptable to Landlord for servicing (a) HVAC System in compliance with Exhibit E attached hereto, and (b) all dock equipment exclusively serving the Premises. If Tenant contracts with a maintenance contractor, Tenant shall deliver full and complete copies of the Service Contract (and any other service contracts entered into by Tenant) to Landlord at the commencement of each Lease Year and upon demand from Landlord. All Maintenance by Tenant shall utilize materials and equipment that meet or exceed the quality originally used in constructing the Building and Premises. In the event Tenant fails, in the reasonable judgment of Landlord, to Maintain the Premises, Building or Project to Landlord’s reasonable satisfaction, which failure continues at the end of 15 days following delivery of notice by Landlord to Tenant describing such failure, or in the case of an emergency immediately without prior notice, Landlord shall have the right to enter the Premises and perform such Maintenance at Tenant’s sole cost and expense (including a sum for overhead to Landlord equal to 10% of the costs of maintenance, repairs or refurbishing). Tenant shall maintain written records of Maintenance and deliver copies thereof to Landlord upon request. Notwithstanding anything contained in this Lease to the contrary, Tenant shall be solely responsible for all costs and expenses incurred by Landlord for any Alterations, or other Maintenance made necessary because of the acts or omissions of Tenant or any Tenant Party (including, without limitation, Tenant Alterations and/or Tenant Maintenance work, Tenant’s special or particular use of the Premises and Tenant voiding a warranty that would otherwise have covered a cost), in each case, to the extent not covered by applicable insurance proceeds paid to Landlord (Tenant being responsible for Landlord’s commercially reasonable deductible notwithstanding the waiver of claims set forth in the “Mutual Waiver of Subrogation” subsection above).

7


b.Landlord Obligations. Landlord shall only be required to maintain the structure of the Building (including the structural portions of the roof (excluding the roof membrane)), at Landlord’s sole expense, without reimbursement from Tenant, unless the necessity for repairs to the same are necessitated due to the acts or omissions of Tenant or a Tenant Party (in which event Tenant shall be responsible for the cost of the same).  Notwithstanding the foregoing, Landlord shall not be required to make any repairs resulting from fire or other casualty or a Taking, except as provided in “Damage and Destruction” and “Condemnation” Sections below. Tenant shall immediately notify Landlord in writing if Tenant becomes aware of (a) any areas of water intrusion or mold in or about the Premises, or (b) any condition that is Landlord’s responsibility to Maintain.

13.

ALTERATIONS; LIENS.

a.Alterations. Tenant, at its sole cost, may install necessary trade fixtures, equipment and furniture in the Premises (it being agreed that such installation shall not be deemed an Alteration), provided that the installation and removal of them will not affect any structural portion of the Project, any System or any other equipment or facilities serving the Project or any occupant. Except for any Alterations or Tenant Maintenance work that, in either instance, (a) does not exceed $10,000.00 in the aggregate, (b) is not visible from the exterior of the Premises, (c) does not affect any System or any structural components of the Project, and (d) does not require penetrations into, or work within, the floor, ceiling or walls, Tenant shall not construct, nor allow to be constructed, any Alterations or Tenant Maintenance work in the Premises or on the Project without obtaining the prior written consent of Landlord, which consent shall not be unreasonably withheld. With respect to any Alterations or Tenant Maintenance work made by or on behalf of Tenant (whether or not it requires Landlord’s consent): (a) not less than 10 days prior to commencing any Alteration or Tenant Maintenance work, Tenant shall deliver to Landlord the plans, specifications and necessary permits for the Alteration or Tenant Maintenance work, together with certificates evidencing that Tenant’s contractors and subcontractors have insurance coverage to Landlord’s reasonable satisfaction; (b) Tenant shall obtain Landlord’s prior written approval of any contractor or subcontractor; (c) the Alteration or Tenant Maintenance work shall be constructed with new materials, in a good and workmanlike manner, and in compliance with all Applicable Laws and the plans and specifications delivered to and approved by Landlord; (d) the Alteration or Tenant Maintenance work shall be completed promptly after the commencement thereof and performed in accordance with Landlord’s reasonable requirements relating to sustainability and energy efficiency; (e) Tenant shall pay Landlord all reasonable costs and expenses in connection with Landlord’s review of Tenant’s plans and specifications, and of any supervision or inspection of the construction Landlord deems necessary; and (f) upon Landlord’s request Tenant shall, prior to commencing any Alteration or Tenant Maintenance work, provide Landlord reasonable security against liens arising out of such construction. Upon completion, Tenant shall furnish Landlord with (i) “as-built” plans (in CAD format, if requested by Landlord) for Alterations, completion affidavits and full and final waivers of lien, and (ii) the warranties from Tenant’s contractor(s), which shall be for the benefit of Landlord as well as Tenant. Any Alteration by Tenant shall be the property of Tenant until the Lease Expiration Date; at that time Tenant, at its sole cost, shall remove any Alteration(s) and repair all damage caused by the installation or removal thereof and will restore the Premises or the Project to the condition existing prior to Tenant’s Alteration; provided, however, at the Lease Expiration Date, and at Landlord’s sole option, without payment by Landlord, Landlord may require Tenant to leave any Alteration(s) at the Premises, in which event they shall become the property of Landlord.

b.Liens. Tenant, at its sole cost, shall promptly pay and discharge all claims for labor performed, supplies furnished and services rendered at the request of Tenant and shall keep the Premises free of all mechanics’ and materialmen’s liens. Tenant, at its sole cost, shall remove any such lien within 15 days after notice from Landlord. If Tenant fails to do so, an Event of Default by Tenant shall have occurred, and Landlord may bond, insure over or pay the amount necessary to cause such removal, whether

8


or not such lien is valid, and charge the Tenant such amount, together with reasonable attorneys’ fees and expenses, in addition to all other remedies Landlord has under this Lease, at law or in equity.

14.LANDLORD’S RIGHT OF ENTRY. Landlord reserves the right to enter the Premises upon reasonable notice to Tenant (including by telephone or email) and without notice in case of an emergency, and to undertake the following: (i) to inspect, monitor, investigate, test or Maintain the Premises and/or the Project; (ii) to verify Tenant is complying with its obligations hereunder; (iii) to perform Landlord’s obligations hereunder; (iv) to make permitted, or inspect Tenant’s, Alterations; (v) to install, use, Maintain, alter or relocate any pipes, ducts, conduits, wires, equipment and other facilities at the Project; (vi) to install, Maintain and operate conduit cabling within the utility and/or conduit ducts and risers at the Project; or (vii) to show the Premises for the purpose of sale, insurance or financing, and, during the last 12 months of the Term (or following any Event of Default), leasing the Premises to another tenant. If reasonably necessary, Landlord may temporarily close all or a portion of the Premises to perform repairs, alterations and additions. However, except in emergencies, Landlord will not close the Premises if the work can reasonably be completed on weekends and after normal business hours. Landlord will make reasonable efforts not to inconvenience Tenant in exercising such rights. The entry and authority granted to Landlord under this Section shall not constitute a constructive eviction or entitle Tenant to an abatement or reduction of Rent.

Landlord acknowledges that, consistent with Tenant’s Permitted Use under this Lease, Tenant is required to comply with the export control laws and regulations of the United States Department of Commerce, the United States Department of State, and other United States government agencies relating to the export of (i.e., the sharing of or access to) commercial or military technology, including but not limited to the U.S. Arms Export Control Act, as amended, the International Traffic in Arms Regulations (ITAR), the Export Administration Regulations (EAR), the Export Administration Act, as amended, the Foreign Assets Control Regulations (collectively, “Export Control Laws”).  These Export Control Laws require Tenant to obtain information concerning the citizenship or immigrant status of all persons who enter or otherwise seek access to the Project if such entry involves access to areas containing “Technical Data” as defined by applicable law.  Landlord acknowledges and agrees to furnish such information for all of Landlord’s employees, representatives, or agents before such individuals enter or otherwise access the Project, and that, except in the event of an emergency, Tenant may deny entry or access to the Project by such persons if such information is not furnished. Landlord further acknowledges and agrees that if any of its employees, representative, or agents are “Foreign Persons” as defined by applicable law, that Tenant may deny entry or access to the Project by such persons, consist with the Export Control Laws.  If Tenant denies entry to Landlord or Landlord’s employees, representatives, or agents, then in no event shall Landlord have any liability or otherwise be in default with respect to Landlord’s inability to perform, or delay in the performance of, Landlord’s obligations resulting therefrom.

15.ENVIRONMENTAL MATTERS. Tenant shall not cause nor permit, nor allow any of Tenant’s Parties to cause or permit, any Hazardous Materials to be brought upon, stored, manufactured, generated, blended, handled, recycled, treated, disposed or used on, in, under or about the Premises or the Project, except for routine office and janitorial supplies in usual and customary quantities stored, used and disposed of in accordance with all applicable Environmental Laws. Tenant shall not install, operate or maintain any above or below grade tank, sump, pit, pond, lagoon or other storage or treatment vessel or device at the Project without Landlord’s prior written consent which may be withheld in Landlord’s sole discretion. Tenant shall neither create nor suffer to exist, nor permit any Tenant Party to create or suffer to exist, any lien, security interest or other charge or encumbrance of any kind with respect to the Project, including without limitation, any lien imposed pursuant to Section 107(f) of the Superfund Amendments and Reauthorization Act of 1986 (42 U.S.C. Section 9607(1)) or any similar state statute. As defined in Environmental Laws, Tenant is and shall be deemed to be the “operator” of Tenant’s “facility” and the

9


“owner” of all Hazardous Materials brought on the Premises by Tenant, its agents, employees, contractors or invitees, and the wastes, by-products, or residues generated, resulting, or produced therefrom. Tenant and Tenant’s Parties shall immediately notify Landlord and the respective property manager in writing of the violation of any Environmental Law or presence or suspected presence of any Hazardous Materials (other than office and janitorial supplies as permitted above) in, on, under or about the Premises or the improvements or the soil or groundwater thereunder. Landlord shall have the right to enter upon and inspect the Premises and to conduct tests, monitoring and investigations. Within 10 days following receipt by Tenant of a written request therefor from Landlord (which request shall not be made more often than annually), Tenant shall disclose to Landlord in writing the names and amounts of all Hazardous Materials, or any combination thereof, which were stored, generated, used or disposed of on, in, under or about the Premises for the 12-month period prior to and after each such request, or which Tenant intends to store, generate, use or dispose of on, in, under or about the Premises. Similarly, within 10 days of written request from Landlord, Tenant will complete a certification as to its compliance with this Section. Landlord may conduct environmental testing, including “Phase I”, around the Lease Expiration Date and treat as an Operating Expense. Tenant shall indemnify, protect, defend (by counsel acceptable to Landlord) and hold harmless the Indemnitees from and against any and all Losses of or in connection with (a) Tenant and/or any Tenant Party’s breach of this Section, or (b) the presence of Hazardous Materials on, in, under or about the Premises, the Land, the Project or other property as a result (directly or indirectly) of Tenant’s and/or any Tenant Party’s activities, or failure to act, in connection with the Premises, the Project or this Lease. This indemnity shall include, without limitation, any Losses arising from or in connection with (i) the effects of any contamination or injury to person, property or the environment created or suffered by Tenant or a Tenant Party, (ii) the cost of any required or necessary repair, cleanup or detoxification, and the preparation and implementation of any closure, monitoring or other required plans, whether such action is required or necessary prior to or following the termination of this Lease, (iii) interest, penalties and damages arising from claims brought by or on behalf of employees of Tenant (with respect to which Tenant waives any right to raise as a defense against Landlord any immunity to which it may be entitled under any industrial or worker’s compensation laws), and (iv) fees, costs or expenses incurred for the services of attorneys, consultants, contractors, experts, laboratories, and all other costs incurred in connection with the investigation, monitoring or remediation of such Hazardous Materials or violation of such Environmental Laws. Landlord shall have the right to direct any and all remediation activities, all of which shall be performed at Tenant’s sole cost. Neither the written consent by Landlord to the presence of Hazardous Materials on, in, under or about the Premises, nor the strict compliance by Tenant with all Environmental Laws, shall excuse Tenant from Tenant’s obligation of indemnification pursuant hereto. Tenant’s obligations pursuant to the foregoing indemnity shall survive the Lease Expiration Date.

16.DAMAGE AND DESTRUCTION. If at any time during the Term all or a portion of the Premises are damaged by a fire or other casualty, then Tenant shall promptly notify Landlord. Within 60 days after Landlord becomes aware of such damage, Landlord shall inform Tenant of the amount of time Landlord reasonably estimates to restore the Premises (including the restoration of any Alteration made by Landlord), except for modifications required by Applicable Laws, and excluding the repair, restoration or replacement of the fixtures, equipment, or Alterations made by Tenant or a Tenant Party. If the restoration time is estimated to exceed 9 months from the issuance of all required permits, then either Tenant (unless the damage was caused by Tenant’s negligence or intentional act) or Landlord may elect to terminate this Lease effective as of the date of fire or other casualty by giving notice to the other within 15 days after Landlord’s notice, and Tenant shall promptly remove any salvageable personal property it seeks to retain from the Premises if Landlord deems the Premises safe for entry. In addition, Landlord shall have the right to terminate this Lease, if the loss is not covered by insurance, within 30 days of receiving notice of this fact. If this Lease is not, or cannot be, terminated in accordance with the foregoing, then, subject to receipt of sufficient insurance proceeds and delays due to Force Majeure, Landlord shall commence to restore the Premises (including any Alterations made by Landlord) to substantially the same condition that existed immediately prior to the fire or other casualty, except for modifications required by Applicable Laws, and

10


excluding the repair, restoration or replacement of the fixtures, equipment, or Alterations made by Tenant or a Tenant Party. Notwithstanding the foregoing, each of Tenant (unless the damage was caused by Tenant’s negligence or intentional act) and Landlord may terminate this Lease if the Premises are damaged by a fire or other casualty during the last year of the Term and Landlord reasonably estimates that it will take more than 3 months to repair such damage. Rent shall be abated from the time of a fire or other casualty until Landlord’s repair and restoration obligations are completed by the percentage equal to the area of the Premises that is untenantable, if any, divided by the total area of the Premises. Such abatement shall be the sole remedy of Tenant, and except as provided in this Section, Tenant waives any right to terminate this Lease by reason of damage or casualty loss. Landlord shall not be liable for any inconvenience to Tenant, or injury to Tenant’s business resulting in any way from a fire or other casualty or the repair thereof. Tenant shall not interfere with or delay, and instead cooperate with Landlord, in Landlord’s completion of Landlord’s repair and restoration obligations. Tenant agrees that the terms of this Section shall govern any damage or destruction and shall accordingly supersede any contrary statute or rule of law.

17.CONDEMNATION. If all of the Premises is Taken, then this Lease shall terminate. If any part of the Premises is Taken and (i) Landlord determines the Taking would materially interfere with or impair its ownership or operation of the Project, (ii) Landlord determines the portion not Taken is insufficient in Landlord’s discretion for the reasonable operation of Tenant’s business, or (iii) in Landlord’s opinion it would be impractical or the condemnation proceeds insufficient to restore the remainder, then, in each case, upon written notice by Landlord, this Lease shall terminate. In the event this Lease is terminated in accordance with either of the foregoing sentences, then this Lease shall terminate as of the date the condemning authority takes possession and Rent shall be apportioned as of said date. If this Lease is not terminated after a Taking, then, subject to any delays due to Force Majeure, Landlord shall restore the Premises (including any Alterations made by Landlord) to a condition as near as reasonably possible to the condition prior to the Taking (except for modifications required by Applicable Laws, and excluding the repair, restoration or replacement of the fixtures, equipment, or Alterations made by Tenant or a Tenant Party), and the Rent payable hereunder during the unexpired Term shall be reduced to reflect the Taking as reasonably determined by Landlord. In the event of any such Taking, Landlord shall be entitled to receive the entire price or award from any such Taking without any payment to Tenant, and Tenant hereby assigns to Landlord Tenant’s interest, if any, in such award. Tenant shall have the right, to the extent the same shall not diminish Landlord’s award, to make a separate claim against the condemning authority (but not Landlord) for compensation for moving expenses and damage to Tenant’s trade fixtures, if a separate award for such items can be made to Tenant. Tenant agrees that the terms of this Section shall govern any Taking and shall accordingly supersede any contrary statute or rule of law.

18.DEFAULT.

a.Event of Default. The occurrence of any of the following events shall, at Landlord’s option, constitute an “Event of Default”:

i.Tenant fails to pay in full any and all Rent when due and, if written notice to the Tenant of such failure is required under this Lease, the failure continues for a period of 3 days after written notice to Tenant.

ii.Tenant or any guarantor of Tenant’s obligations hereunder (a) makes a general assignment for the benefit of creditors, (b) commences any Proceeding for Debt Relief, (c) becomes the subject of any Proceeding for Debt Relief that is not dismissed within 60 days of its filing or entry, or (d) dies or suffers a legal disability (if Tenant or Guarantor is an individual) or is dissolved or fails to maintain its legal existence (if Tenant or Guarantor is a corporation, partnership or other entity).

11


iii.Tenant enters into or permits any Transfer in violation of the “Assignment and Subletting” Section below.

iv.Tenant fails to maintain insurance as required by the “Insurance” Section above.

v.Tenant fails to observe or comply with any provision of this Lease and, if written notice to the Tenant of such failure is required under this Lease, the failure continues for a period of 10 days after written notice to Tenant (extended to 30 days if the default cannot reasonably be cured within such 10 days, and Tenant has begun to cure the default).

b.Landlord’s Remedies. Upon any Event of Default, Landlord shall have the right to pursue any of the following remedies, without notice or demand, in addition to any other remedies available to Landlord under this Lease, at law or in equity, all of which shall be cumulative and nonexclusive:

i.Landlord may terminate this Lease, in which event Tenant shall immediately surrender the Premises to Landlord, and if Tenant fails to do so, Landlord may enter and take possession of the Premises and remove Tenant and any other person occupying the Premises or any part thereof, without being liable for prosecution or any claim of damages therefor; and Landlord may recover from Tenant the following: (a) all accrued and unpaid Rent accrued through the date of termination; (ii) the cost to Landlord, not yet amortized through the date of termination in accordance with generally accepted accounting principles, of the Alterations paid for and installed by Landlord pursuant to this Lease; (iii) the Costs of Reletting; (iv) the positive difference, if any, of the present value of the Rent, less the present value of the then fair market rental value for the Premises, for the remainder of the Term had this Lease not been terminated, such present value computed in each case using a discount rate of 9% per annum; (v) any damages in addition thereto, including reasonable attorneys’ fees, court costs, and collection services, and costs to remove and store Tenant’s Property, which Landlord sustains by reason of the breach of any of the terms, conditions and covenants of this Lease; and (vi) such other amounts in addition to or in lieu of the foregoing as may be permitted from time to time by law.

ii.Landlord may enter the Premises without terminating this Lease, and in its discretion remove any property from the Premises, and relet the Premises or any part thereof for the account of Tenant, upon such terms as Landlord in Landlord’s sole discretion shall determine. Landlord shall not be required to accept any tenant offered by Tenant or to observe any instructions given by Tenant relative to such reletting. In connection with such reletting, Landlord may make repairs, alterations, and additions to the Premises to the extent deemed reasonably necessary by Landlord, and Tenant shall upon demand pay the cost thereof. Landlord may collect the rents from any such reletting and apply the same first to the payment of the repairs, alterations, additions, expenses of re-entry, attorney’s fees, court costs, collection services, and leasing commissions and second to the payment of Rent to be paid by Tenant, and any excess or residue shall operate only as an offsetting credit against the amount of Rent as the same thereafter becomes due and payable hereunder. No such re-entry or repossession, repairs, alterations and additions or reletting shall be construed as an eviction or ouster of Tenant or as an election by Landlord to terminate this Lease unless written notice thereof is delivered by Landlord to Tenant, nor shall the same operate to release the Tenant in whole or in part from any of the Tenant’s obligations hereunder. Landlord may at any time sue and recover judgment for any damages remaining after the application of proceeds from any such reletting. In the event of reletting without termination of this Lease, Landlord may at any time thereafter elect to terminate this Lease for such previous breach.

iii.Landlord may, without any obligation to do so, cure the default on behalf of Tenant, in which case Landlord may enter the Premises without being deemed in any manner guilty of trespass, eviction or forcible entry and detainer and without incurring any liability for any damage or

12


interruption of Tenant’s business resulting therefrom. Tenant agrees to pay Landlord an amount equal to 110% of any expenses that Landlord may incur in curing the default, including without limitation, attorney’s fees, together with interest thereon at the Applicable Interest Rate from the date of expenditure.

c.Notice. Notice periods provided for in this Lease shall run concurrently with any statutory notice periods, and any notice given hereunder may be given simultaneously with or incorporated into a statutory notice. Notwithstanding any provision to the contrary in this Lease, (a) Landlord shall not be required to give Tenant any notice or opportunity to cure any specific monetary or non-monetary default that occurs more than twice in any consecutive 12-month period, and thereafter Landlord may declare an Event of Default without affording Tenant any notice or cure rights provided under this Lease, and (b) Landlord shall not be required to give any notice or cure period as described in the “Events of Default” subsection above for a breach of the “Memorandum of Lease” subsection or any other covenant by Tenant that has a separate notice and/or cure period (e.g., Tenant’s failure to provide an estoppel on 10 days’ notice as described in the “Estoppel; Financials” subsection below shall be an Event of Default without the requirement to provide additional notice), or in an emergency.

d.General. Tenant waives, for itself and all those claiming by, through or under Tenant, by order or judgment of any court or any legal process or writ, this Lease and Tenant’s right of occupancy of the Premises after any termination. Exercise by Landlord of any right or remedy shall not be deemed to be an acceptance of surrender of the Premises, a termination of this Lease by Landlord or a release of Tenant from any of its obligations hereunder. No waiver by either Party of any breach by the other Party shall be a waiver of any subsequent breach, nor shall any forbearance by either Party to seek a remedy for any breach by the other Party be a waiver of any rights or remedies with respect to any breach. Efforts by a Party to mitigate the damages caused by the other Party’s default shall not constitute a waiver of the mitigating Party’s right to recover damages hereunder. Unless expressly stated otherwise in this Lease, no right or remedy conferred upon either Party is intended to be exclusive of any other right or remedy provided herein or at law or in equity, and each right or remedy shall be cumulative and nonexclusive and in addition to every other right or remedy given herein or at law or in equity. No payment by Tenant or acceptance by Landlord of a lesser amount than the total amount due Landlord under this Lease shall be deemed to be a waiver of Landlord’s right to recover the balance due, which is expressly reserved, nor shall any endorsement or statement on any check or payment be deemed an accord and satisfaction. Landlord shall not be liable, nor shall Tenant’s obligations hereunder be diminished, because of Landlord’s failure to relet the Premises or collect rent due in respect of such reletting. If either party commences an action against the other party arising out of or in connection with this Lease, then the prevailing party shall be entitled to have and recover from the other party reasonably incurred attorneys’ fees, costs of suit, investigation expenses and discovery and other litigation costs, including costs of appeal. LANDLORD AND TENANT WAIVE THE RIGHT TO A TRIAL BY JURY IN ANY ACTION OR PROCEEDING BASED UPON OR RELATED TO THE SUBJECT MATTER OF THIS LEASE.

e.Mitigation.  In the event of a default under this Lease, Landlord and Tenant shall each use commercially reasonable efforts to mitigate any damages resulting from a default of the other party under this Lease.

i.

Landlord’s obligation to mitigate damages after a default by Tenant shall be satisfied in full if Landlord undertakes to lease the Premises to another tenant (a “Substitute Tenant”) in accordance with the following criteria:

1.

Landlord shall have no obligation to solicit or entertain negotiations with any other prospective tenant for the Premises until Landlord obtains full and complete possession of the Premises including, without limitation, the

13


final and unappealable legal right to relet the Premises free of any claim of Tenant.

2.

Landlord shall not be obligated to offer the Premises to a Substitute Tenant when other premises in the Building or other buildings owned by Landlord or an affiliate of Landlord suitable for that prospective tenant’s use are (or soon will be) available.

3.

Landlord shall not be obligated to lease the Premises to a Substitute Tenant for a rental less than the current fair market rental then prevailing for similar space, nor shall Landlord be obligated to enter into a new lease under other terms and conditions that are unacceptable to Landlord under Landlord’s then current leasing policies for comparable space.

4.

Landlord shall not be obligated to enter into a lease with any proposed tenant whose use would: (a) disrupt the tenant mix or balance of the Building; (b) violate any restriction, covenant, or requirement contained in the lease of another tenant of the Building; (c) adversely affect the reputation of the Building; or (d) be incompatible with the operation of the Building.

5.

Landlord shall not be obligated to enter into a lease with any proposed Substitute Tenant (a “Substitute Lease”) which does not have, in Landlord’s reasonable opinion, sufficient financial resources or operating experience to operate the Premises in a first-class manner.

6.

Landlord shall not be required to expend any amount of money to alter, remodel, or otherwise make the Premises suitable for use by a proposed Substitute Tenant unless: (a) Tenant pays any such sum to Landlord in advance of Landlord’s execution of a Substitute Lease with such Substitute Tenant (which payment shall not be in lieu of any damages or other sums to which Landlord may be entitled as a result of Tenant’s default under this Lease); or (b) Landlord, in Landlord’s sole and absolute discretion, determines that any such expenditure is financially justified in connection with entering into any such Substitute Lease.

ii.

Upon compliance with the above criteria regarding the releasing of the Premises after a default by Tenant, Landlord shall be deemed to have fully satisfied Landlord’s obligation to mitigate damages under this Lease and under any law or judicial ruling in effect on the date of this Lease or at the time of Tenant’s default, and Tenant waives and releases, to the fullest extent legally permissible, any right to assert in any action by Landlord to enforce the terms of this Lease, any defense, counterclaim, or rights of setoff or recoupment respecting the mitigation of damages by Landlord, unless and to the extent Landlord maliciously or in bad faith fails to act in accordance with the requirements of this Section.

iii.

Tenant’s right to seek damages from Landlord as a result of a default by Landlord under this Lease shall be conditioned on Tenant taking all actions reasonably required, under the circumstances, to minimize any loss or damage to Tenant’s

14


property or business, or to any of Tenant’s Parties, or other third parties that may be caused by any such default of Landlord.

19.

ASSIGNMENT AND SUBLETTING.

Except as provided below with respect to Landlord’s recapture rights, Tenant shall not enter into nor permit any Transfer, whether voluntarily or involuntarily or by operation of law, without Landlord’s prior written approval in a consent agreement or other writing, which approval shall not be unreasonably withheld. Without limitation, Tenant agrees that Landlord’s consent shall not be considered unreasonably withheld if (a) the proposed transferee is an existing tenant or affiliate of an existing tenant of Landlord or any of its affiliates, or Landlord or its affiliates are in discussions with such proposed transferee for space that is comparable or otherwise meets the business needs of proposed transferee, (b) the business, business reputation or creditworthiness of the proposed transferee or business use is unacceptable to Landlord in its sole discretion, (c) Landlord or an affiliate of Landlord has comparable space available for lease by the proposed transferee, (d) the proposed transferee is any entity or person that would be deemed a “related party tenant” of Landlord or any entity controlling, controlled by, or under common control with, Landlord,  or (e) Tenant is in default under this Lease. Notwithstanding the foregoing, Landlord’s consent shall not be required in the event of any Transfer by Tenant to any of its Affiliates, provided the Affiliate has a tangible net worth at least equal to that of Tenant as of the date of this Lease, and Tenant and the transferee otherwise comply with the terms and conditions of this Section. If Tenant desires to undertake a Transfer, then Tenant shall deliver to Landlord (a) written notice at least 15 days prior thereto, which includes current financial statements of the proposed transferee certified by an officer of the transferee, complete copies of the proposed Transfer documents and any other information Landlord reasonably requests, and (b) on or before the effective date of the Transfer, an assumption agreement or sublease, as applicable, reasonably acceptable to Landlord (executed by Tenant and the transferee), together with a certificate of insurance evidencing the transferee’s compliance with the insurance requirements of Tenant hereunder. Whether or not a Transfer is consummated or approval is granted, Tenant shall pay Landlord (i) an administrative fee in the amount of $2,500.00, and (ii) reasonable attorneys’ and financial consultant’s fees incurred in the review of such proposed Transfer. This Lease may not be assigned by operation of law. A consent to one Transfer shall not be deemed to be a consent to any subsequent Transfer. In no event shall any Transfer relieve Tenant from any obligation under this Lease. Landlord’s acceptance of Rent from any person shall not be deemed to be a waiver by Landlord of any provision of this Lease or to be a consent to any Transfer. Any Transfer not in conformity with this Section shall be void at the option of Landlord. Tenant shall not collaterally assign, mortgage, pledge, hypothecate or otherwise encumber this Lease or any of Tenant’s rights hereunder.

In the event of (a) an assignment of this Lease to a party other than Tenant’s Affiliate, or (b) subletting of more than 20% of the rentable square footage of the Premises for more than 50% of the remaining Term (excluding unexercised options), Landlord shall have the right to recapture the entire Premises or the portion of the Premises that Tenant is proposing to sublease. If Landlord exercises its right to recapture, then this Lease shall automatically be amended (or terminated if the entire Premises is being assigned or sublet) to delete the applicable portion of the Premises effective on the proposed effective date of the Transfer, although Landlord may require Tenant to execute a reasonable amendment or other document reflecting such reduction or termination. If Tenant receives rent or other consideration for any such Transfer in excess of the Rent, or in the case of a sublease of a portion of the Premises, in excess of such Rent that is fairly allocable to such portion, after appropriate adjustments to assure that all other payments required hereunder are appropriately taken into account, then Tenant shall pay Landlord 75% of the amount by which such payment of rent or other consideration exceeds the Rent required hereunder, after Tenant’s recovery of its actual and reasonable attorney’s fees, brokerage commissions and improvement allowances or improvement costs incurred directly in connection with such assignment or subletting, determined on a

15


straight-line basis. Tenant shall continue to be liable as a principal and not as a guarantor or surety to the same extent as though no assignment had been made.

Notwithstanding anything to the contrary contained in this Lease, if either Tenant or any other person having a right to Use the Premises shall enter into any lease, sublease, license, concession or other agreement for Use of all or any portion of the Premises (i) with any entity or person that would be deemed a “related party tenant” of Landlord or any entity controlling, controlled by, or under common control with, Landlord, or (ii) which provides for rental or other payment for such Use based, in whole or in part, on the net income or profits derived by any person that leases, possesses, uses, or occupies all or any portion of the Premises (other than an amount based on a fixed percentage or percentages of receipts or sales), then any such purported lease, sublease, license, concession or other agreement shall be null and void and ineffective as a Transfer of any right or interest in the Use of all or any part of the Premises.

20.

ESTOPPEL, FINANCIALS; SUBORDINATION, ATTORNMENT.

a.Estoppel; Financials. Tenant shall, within 10 days after receipt of written notice from Landlord from time to time: (a) execute and deliver to Landlord a commercially reasonable estoppel certificate to those parties as are reasonably requested by Landlord (including a Mortgagee or prospective purchaser) (it being agreed that, without limitation, such estoppel certificate may include a certification as to the status of this Lease, the existence of any Events of Default (to the best of Tenant’s knowledge) and the amount of Rent that is due and payable); and (b) provide to Landlord, any existing or prospective Mortgagee and/or any prospective purchaser reasonably requested Financials.  Any statements in an estoppel certificate relating to Landlord’s obligations under the Lease shall apply only to such obligations that have accrued prior to the date of such estoppel certificate.

b.Subordination; Attornment. This Lease shall unconditionally be and at all times remain subject and subordinate to any Mortgage now or in the future affecting the Premises, all without the necessity of Tenant executing further instruments to effect such subordination. This clause shall be self-operative, but Tenant shall execute and deliver to Landlord, within 10 days after Landlord’s request, any further instruments confirming the subordination of this Lease and any further instruments of attornment that a Mortgagee may reasonably request, including an SNDA in the form reasonably required by the applicable Mortgagee. Notwithstanding anything to the contrary contained in this Section, the holder of any such Mortgage may at any time subordinate its Mortgage to this Lease, without Tenant’s consent, by notice in writing to Tenant, and thereupon this Lease shall be deemed prior to such Mortgage without regard to their respective dates of execution, delivery or recording and in the event such Mortgagee shall have the same rights with respect to this Lease as though this Lease has been executed prior to the execution, delivery and recording of such Mortgage. No Mortgagee shall: (a) be obligated to cure any default of Landlord; (b) be bound by (i) any payment of Base Rent for more than 1 month in advance, (ii) the obligation for any broker commission(s), or (iii) any amendment or modification of this Lease made without the express written consent of such Mortgagee; and (c) be liable for, nor subject to, (i) any offsets or defenses which Tenant may have by reason of any act or omission of Landlord under this Lease, or (ii) for the return of any sums which Tenant may have paid to Landlord under this Lease as and for security deposits, advance rentals or otherwise, except to the extent that such sums are actually delivered by Landlord to Mortgagee. The provisions of the “Damage and Destruction” and “Condemnation” Sections above notwithstanding, Landlord’s obligation to restore the Premises after a casualty or condemnation shall be subject to the consent and prior rights of any Mortgagee. If any Mortgagee refuses to allow Landlord to restore the Premises for any reason and such Mortgagee’s refusal prevents Landlord from fulfilling its obligations under the “Damage and Destruction” and “Condemnation” Sections above, then Tenant shall have as its sole remedy with respect to such failure by Landlord to fulfill these obligations the right to terminate this Lease. Tenant agrees to give any Mortgagee a written copy of any notice of default served upon the Landlord by Tenant

16


concurrently with delivery to Landlord, provided that, prior to such notice, Tenant has been notified in writing of the address of such Mortgagee.

21.LIMITATION OF LIABILITY. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN THIS LEASE, THE LIABILITY OF LANDLORD (AND OF ANY SUCCESSOR LANDLORD) SHALL BE LIMITED TO THE INTEREST OF LANDLORD IN THE BUILDING. TENANT SHALL LOOK SOLELY TO LANDLORD’S PREVIOUSLY DEFINED INTEREST IN THE BUILDING FOR THE RECOVERY OF ANY JUDGMENT OR AWARD AGAINST LANDLORD OR ANY LANDLORD INDEMNITEES. NEITHER LANDLORD NOR ANY LANDLORD INDEMNITEES SHALL BE PERSONALLY LIABLE FOR ANY JUDGMENT OR DEFICIENCY, AND IN NO EVENT SHALL LANDLORD OR ANY LANDLORD INDEMNITEES OR MORTGAGEES BE LIABLE TO TENANT FOR LOST PROFIT, DAMAGE TO OR LOSS OF BUSINESS OR ANY FORM OF PUNITIVE, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGE. LANDLORD SHALL NOT BE LIABLE FOR ANY BREACH UNLESS TENANT PROVIDES NOTICE SPECIFYING THE BREACH AND LANDLORD FAILS TO CURE THE BREACH WITHIN A REASONABLE PERIOD OF TIME AFTER DELIVERY OF THE NOTICE.  WHENEVER LANDLORD TRANSFERS ITS INTEREST, LANDLORD SHALL BE AUTOMATICALLY RELEASED FROM FURTHER PERFORMANCE UNDER THIS LEASE AND FROM ALL FURTHER LIABILITIES AND EXPENSES HEREUNDER AND THE TRANSFEREE OF LANDLORD’S INTEREST SHALL ASSUME ALL LIABILITIES AND OBLIGATIONS OF LANDLORD HEREUNDER ARISING FROM THE DATE OF SUCH TRANSFER.

22.INTENTIONALLY OMITTED.

23.HOLDING OVER. If Tenant remains in possession of all or any part of the Premises after the Lease Expiration Date, then such holding over shall be a tenancy at sufferance, for the entire Premises, subject to the terms and conditions of this Lease, except that Tenant shall pay monthly installments of Rent (determined on a per month basis without reduction for partial months during the holdover) equal to 150% of the monthly installment of Rent in effect immediately prior to such holding over. This Section shall not be construed as Landlord’s permission for Tenant to holdover. Acceptance of Rent by Landlord following expiration or termination shall not constitute an extension of the Term or prevent Landlord from immediate recovery of possession of the Premises by summary proceedings or otherwise. Notwithstanding any provision in this Lease to the contrary, any holdover by Tenant, unless first consented to by Landlord, shall constitute an Event of Default on the part of Tenant under this Lease entitling Landlord to exercise, without obligation to provide Tenant any notice or cure period, all of the remedies available to Landlord in the case of an Event of Default by Tenant. If Tenant remains in possession of all or any part of the Premises after the Lease Expiration Date, then Tenant shall indemnify and hold Landlord harmless from and against all Losses (including, without limitation, consequential damages) resulting from or arising out of Tenant’s failure to surrender the Premises, including, but not limited to, any amounts required to be paid to any tenant or prospective tenant who was to have occupied the Premises after the Lease Expiration Date and any related reasonable attorneys’ fees and brokerage commissions incurred.

24.NOTICES. Unless otherwise specifically set forth in this Lease, all notices shall be in writing and delivered by hand or sent by registered, express, or certified mail, with return receipt requested or with delivery confirmation requested from the U.S. postal service, or sent by overnight or same day courier service to the party’s respective Notice Address(es) set forth above; provided notices sent by Landlord regarding general property operational matters may be sent via e-mail to the e-mail address provided by Tenant to Landlord for such purpose; provided further, notices may be sent by Landlord to Tenant pursuant to the Tenant Portal as described in Exhibit D. In addition, if the Building is closed (whether due to emergency, governmental order or any other reason), then any notice address at the Building shall not be deemed a required notice address during such closure, and, unless Tenant has provided an alternative valid notice address to Landlord for use during such closure, any notices sent during such closure may be sent

17


via e-mail or in any other practical manner reasonably designed to ensure receipt by the intended recipient. Each notice shall be deemed to have been received on the earlier to occur of actual delivery or the date on which delivery is refused, or, if Tenant has vacated the Premises or any other Notice Address of Tenant without providing a new Notice Address, 3 days after notice is deposited in the U.S. mail or with a courier service in the manner described above. Either party may, at any time, change its Notice Address (other than to a post office box address) by giving the other party written notice of the new address.

25.SURRENDER. On the Lease Expiration Date, Tenant, at its sole cost, shall return possession of the Premises to Landlord in accordance with Tenant’s obligations under this Lease, and otherwise in the condition described on Exhibit F attached hereto, ordinary wear and tear and damage by fire or casualty excepted. Conditions existing as a result of (i) Tenant’s failure to Maintain the Premises or the Project, as required by this Lease, (ii) Tenant’s failure to abide by the terms of this Lease or its default, or (iii) the presence of Hazardous Materials on, in, under or about the Premises, the Project or other property as a result (directly or indirectly) of Tenant’s and/or any Tenant Party’s activities, or failure to act, in connection with the Premises or the Project, shall not be deemed “ordinary wear and tear.” On or before the Lease Expiration Date, Tenant, at its sole cost, shall remove Tenant’s Property from the Project and repair all damage resulting from such removal and restore the Project to good order and condition, subject to the “Alterations; Liens” Section above. If Tenant fails to remove any of Tenant’s Property as required hereunder, then Landlord may deem all or any part of Tenant’s Property to be abandoned and, at Landlord’s option, title to Tenant’s Property shall vest in Landlord, and/or Landlord may at Tenant’s expense remove and/or dispose of any Tenant’s Property in any manner Landlord deems appropriate. If Tenant does not return possession of the Premises to Landlord in the condition required under this Lease, Tenant shall pay Landlord all resulting damages Landlord may suffer.

26.STATE LAW. Attached hereto as Exhibit G are modifications to this Lease given the laws of the state where the Premises are located. To the extent of any inconsistency between the terms set forth in Exhibit G and the remainder of this Lease, the terms set forth in Exhibit G govern.

27.OTHER.

a.

Entire Agreement. This Lease sets forth the entire agreement between Landlord and Tenant concerning the Premises; and there are no agreements either oral or written other than as set forth herein. This Lease may be modified only by a written agreement signed by an authorized representative of each of Landlord and Tenant.

b.

Time of Essence. Time is of the essence with respect to Tenant’s obligations and Landlord’s obligations under this Lease; provided that, if any date herein set forth for the performance of any monetary obligations by Landlord or Tenant, or for the delivery of any instrument or notice, should be on a Saturday, Sunday or Legal Holiday, the compliance with such monetary obligations or delivery will be deemed acceptable on the next business day following such Saturday, Sunday or Legal Holiday.

c.

Severability. If any provision of this Lease or the application of any such provision shall be held by a court of competent jurisdiction to be invalid, void or unenforceable to any extent, then the remaining provisions of this Lease and the application thereof shall remain in full force and effect and shall not be affected, impaired or invalidated. This Lease shall be construed as though the covenants herein between Landlord and Tenant are independent and not dependent and Tenant hereby expressly waives the benefit of any statute to the contrary and agrees that if Landlord fails to perform its obligations set forth herein, Tenant shall not be entitled to make any repairs or perform any acts hereunder at Landlord’s expense or to any setoff of the Rent or other amounts owing hereunder against Landlord.

18


d.

Law. This Lease, and all claims or causes of action (whether in contract, tort or statute) that may be based upon, arise out of or relate to this Lease, or the negotiation, execution or performance of this Lease, shall be governed by, and enforced in accordance with, the internal laws of the state where the Premises are located.

e.

Successors and Assigns. This Lease shall be binding upon and inure to the benefit of the successors and assigns of Landlord and, subject to compliance with the terms of the “Assignment and Subletting” Section above, Tenant.

f.

Memorandum of Lease. Tenant shall not record this Lease, a short form memorandum hereof or any other document against Landlord’s title to the Project and/or Premises.

g.

Agency, Partnership or Joint Venture. Nothing contained herein nor any acts of the parties hereto shall be deemed or construed by the parties hereto, nor by any third party, as creating the relationship of principal and agent or of partnership or of joint venture by the parties hereto or any other relationship beside landlord and tenant.

h.

Merger. The voluntary or other surrender of this Lease by Tenant or a mutual cancellation thereof or a termination by Landlord shall not work a merger and shall, at the option of Landlord, terminate all or any existing sub-tenancies or may, at the option of Landlord, operate as an assignment to Landlord of any or all of such sub-tenancies.

i.

Headings. Section headings have been inserted solely as a matter of convenience and are not intended to define or limit the scope of any of the provisions contained therein.

j.

Signs.  Tenant shall not place any signs at the Project without the prior consent of Landlord, other than signs that are located wholly within the interior of the Premises and not visible from the exterior of the Premises. Tenant shall Maintain all signs installed by Tenant in good condition. Tenant shall remove its signs on or prior to the Lease Expiration Date, shall repair any resulting damage, and shall restore the Project to its condition existing prior to the installation of Tenant’s signs.  Landlord hereby consents to the existing signage on the Project pursuant to the Existing Lease.

k.

Brokers. Tenant agrees that it has dealt with no brokers in connection with this Lease, except Jones Lang LaSalle (as “Landlord’s Broker”), and CBRE Inc. (as “Tenant’s Broker”). Landlord agrees to pay any commission due by Landlord to Landlord’s Broker and Tenant’s Broker pursuant to separate agreements. Tenant agrees to indemnify and hold Landlord harmless from any and all claims for commissions or fees in connection with the Premises and this Lease from any other real estate brokers or agents with whom Tenant may have dealt.

l.

Joint and Several. If Tenant consists of more than one person, then the obligation of all such persons shall be joint and several. In such event, requests or demands from any one person or entity comprising Tenant shall be deemed to have been made by all such persons or entities, and notices to any one person or entity shall be deemed to have been given to all persons and entities.

m.

OFAC. Tenant hereby represents, warrants and certifies that: (a) neither it nor its officers, directors, or controlling owners is acting, directly or indirectly, for or on behalf of any person, group, entity, or nation named by any Executive Order, the United States

19


Department of Justice, or the United States Treasury Department as a terrorist, “Specifically Designated National or Blocked Person,” or other banned or blocked person, entity, nation, or transaction pursuant to any law, order, rule or regulation that is enforced or administered by the Office of Foreign Assets Control (“SDN”); (b) neither it nor its officers, directors or controlling owners is engaged in this transaction, directly or indirectly on behalf of, or instigating or facilitating this transaction, directly or indirectly on behalf of, any such person, group, entity, or nation; and (c) neither it nor its officers, directors or controlling owners is in violation of Presidential Executive Order 13224, the USA PATRIOT Act, (Public Law 107-56), the Bank Secrecy Act, the Money Laundering Control Act or any regulations promulgated pursuant thereto. If the foregoing representations are untrue at any time during the Term, then an Event of Default will be deemed to have occurred, without the necessity of notice to Tenant. The provisions of this subsection shall survive the Lease Expiration Date.

n.

Roof Use by Landlord. Landlord reserves the right to use the surface of the roof in any manner which does not materially interfere with Tenant’s use of the Premises including, but not limited to, installation of telecommunication equipment, solar equipment, fuel cells, battery storage, distributed technologies or any other uses.  Landlord acknowledges and agrees that its right of access to the roof is subject to the restrictions set forth in Section 14 of this Lease.

o.

Renewable Energy. Tenant agrees to cooperate with Landlord in the event that Landlord desires to provide a source of renewable energy to serve the Premises or the Project, such as solar or wind power. Without limiting the foregoing, Tenant shall, upon request, (i) provide Landlord with its actual and estimated future energy consumption needs, (ii) if the Premises is separately metered, enter into a reasonable power purchase agreement with Landlord or the generator of the renewable energy source, provided that Tenant shall not be obligated to pay more than it pays the utility company, (iii) in connection with any such renewable energy source, enter into a reasonable net meter arrangement with the utility company providing service to the Premises, and (iv) permit Landlord and/or the installation company reasonable access to the Premises to permit connection of the renewable energy system and net meter to the electrical facilities serving the Premises. Upon installation of any renewable energy system, Tenant shall be obligated to purchase the energy generated by such system, not to exceed Tenant’s actual energy usage.

p.

Force Majeure. If either party to this Lease is prevented from performing any obligation under this Lease by a Force Majeure, such obligation shall be excused during (and any time period for the performance of such obligation shall be extended by) the period during which the Force Majeure continues; provided, however, that this Section shall not (a) permit Tenant to hold over in the Premises after the Lease Expiration Date, or (b) excuse (or extend any time period for the performance of) (i) any obligation to pay Rent, otherwise remit money or deliver credit enhancement, (ii) any obligation under the “Indemnity and Waiver of Claims” and “Insurance” Sections, or (iii) any of Tenant’s obligations whose breach would interfere with another occupant’s use, occupancy or enjoyment of its Premises or the Project.

q.

Counterparts. This Lease may be executed in one or more counterparts, each of which shall be deemed an original, but all of which taken together shall constitute one and the same instrument. The signature of a party transmitted electronically (e.g., e-signature) or by facsimile, email of a pdf copy, DocuSign or other similar technology application shall constitute and have the same force and effect as the original signature of the party.

20


Following execution, a pdf (or similar image file format) of this Lease (whether signed electronically or in ink) shall be deemed the equivalent of the delivery of the original, and any party delivering such a counterpart shall in all events deliver to the other party an original signature promptly upon request.

r.

Unrelated Business Income. If Landlord becomes aware that any part of the payments by Tenant to Landlord under this Lease may be characterized as (i) unrelated business income, or (ii) not “rents from real property,” in each case, under the United States Internal Revenue Code and related regulations, then Tenant shall enter into any amendment proposed by Landlord to change such characterizations, provided the amendment does not require Tenant to make more payments or accept fewer services from Landlord than under this Lease.

s.

Waiver of Redemption of Tenant. Tenant hereby waives, for Tenant and for all those claiming by, under or through Tenant, all rights now or hereafter existing to redeem by order or judgment of any court or by any legal process or writ, Tenant’s right of occupancy of the Premises or Project after any termination of this Lease.

t.

Rights Reserved by Landlord. Landlord excepts and reserves exclusively to itself any and all rights not specifically granted to Tenant under this Lease. Landlord reserves the right to make changes to the Project and the Building as Landlord deems appropriate, including, without limitation, the right to grant easements, rights of way, utility raceways and make dedications; to grant lease, license or use rights to third parties; to utilize the foregoing easements or licenses at the Project; to dedicate for public use portions of the Project; to improve the energy efficiency or sustainability of the Building or the Project; and to change the name of the Building or the Project.

u.

Sustainability Contact. Landlord’s sustainability contact for the Project can be reached at sustainability@linklogistics.com.

v.Exhibits: The following exhibits are incorporated into and made a part of this Lease:

·Exhibit A (Definitions)

·Exhibit B (Plan Showing Premises)

·Exhibit C (Rules and Regulations)

·Exhibit D (Landlord Payment Instructions; Tenant Portal Instructions)

·Exhibit E (Minimum Service Contract Requirements)

·Exhibit F (Move Out Conditions)

·Exhibit G (State Law Addendum)

[Signature Page Follows]

21


Landlord and Tenant have executed this Lease as of the day and year first above written.

LANDLORD:

BCORE Defender CA1W03, LLC

a Delaware limited liability company

By:

     /s/ Joseph Finnigan

Name:

Joseph Finnigan

Title: Authorized Signatory

TENANT:

AEROVIRONMENT, INC.

a Delaware corporation

By:

     /s/ Kevin McDonnell

Name:

Title:

22


EXHIBIT A

DEFINITIONS

The following terms are defined in the body of the Lease:

“Additional Insureds”

“Broker(s)”

“Building”

“CGL Policy”

“Estimated Expenses”

“Estimated Expense Notice”

“Event of Default”

“Existing Lease”

“Existing Lease Agreement”

“Landlord”

“Lease”

“Lease Commencement Date”

“Lease Expiration Date”

“Notice Addresses”

“Permitted Use”

“Premises”

“Project”

“Reconciliation Statement”

“Security Deposit”

“Service Contract”

“SDN”

“Substitute Lease”

“Substitute Tenant”

“Tenant”

“Tenant’s Share”

The following terms have the meanings below:

ADA” means the Americans with Disabilities Act of 1990, 42 USC 12111 et seq., as the same may be amended from time to time.

Additional Rent” means all sums other than Base Rent which Tenant is obligated to pay under this Lease, including without limitation Estimated Expenses, Taxes and Operating Expenses.

Affiliate” means (i) any entity controlling, controlled by, or under common control of, Tenant, (ii) any successor, directly or indirectly, to Tenant by merger, consolidation or reorganization, and (iii) any purchaser of all or substantially all of the assets, directly or indirectly, of Tenant as a going concern.

Alteration” means any addition, alteration or improvement to the Premises or the Project made by Tenant or any Tenant Party , whether prior to or after the date of this Lease.

Applicable Interest Rate” means interest, charged and compounded daily, at the rate of the lesser of (i) 0.0005% per day or (ii) the maximum rate permitted by Applicable Laws.

A-1


Applicable Laws” mean all applicable laws, statutes, codes, ordinances, orders, zoning, rules, regulations, conditions of approval and requirements of all federal, state, county, municipal and governmental authorities and all administrative or judicial orders or decrees and all permits, licenses, approvals and other entitlements issued by governmental entities, and rules of common law, relating to or affecting the Project, the Premises or the Land or the use or operation thereof, whether now existing or hereafter enacted, including, without limitation, the ADA, Environmental Laws and CC&Rs.

Base Rent” means the amounts set forth in the “Base Rent” Section of this Lease, charged monthly on or before the Lease Commencement Date and thereafter on the first day of each calendar month.

CC&Rs” means any covenants, conditions and restrictions encumbering the Land and/or the Project or any supplement thereto recorded in any official or public records with respect to the Project or any portion thereof.

Costs of Reletting” means the costs incurred by Landlord to relet the Premises or a portion thereof, including brokers’ commissions, advertising, and repairs, alterations, improvements and concessions to obtain a new tenant.

Environmental Laws” means all applicable present and future statutes, regulations, ordinances, rules, codes, judgments, orders or other similar enactments of any governmental authority or agency regulating or relating to health, safety, or environmental conditions on, in, under, or about the Premises or the environment, including without limitation, the following: the federal Comprehensive Environmental Response, Compensation and Liability Act; the federal Resource Conservation and Recovery Act, the federal Clean Air Act; the federal Water Pollution Control Act; and all state and local counterparts thereto, and any regulations or policies promulgated or issued thereunder.

Financials” means financial information certified by an officer of Tenant as being true and correct, including, but not limited to, (i) credit reports, (ii) tax returns, (iii) current, accurate, audited financial statements for Tenant and Tenant’s business, and (iv) unaudited financial statements (which shall at least include a balance sheet, an income statement and a statement of cash flow) for Tenant and Tenant’s business for each of the 3 years prior to the current financial statement year prepared under generally accepted accounting principles consistently applied.

Force Majeure” means any strike, act of God, war, terrorist act, shortage of labor or materials, governmental action or orders, civil commotion, epidemic, pandemic, public health emergency or other cause beyond a party’s reasonable control.

Hazardous Materials” means any substance, material, waste, pollutant, or contaminant listed or defined as hazardous, toxic or dangerous under any Environmental Laws, including asbestos, asbestos containing materials, polychlorinated, per- and polyfluoroalkyl substances, and petroleum, including crude oil or any fraction thereof, natural gas liquids, liquefied natural gas, or synthetic gas usable for fuel (or mixtures of natural gas and such synthetic gas) and explosives, flammables, or radioactive substances of any kind.

HVAC System” means all heating ventilation, and air conditioning systems and equipment inside or exclusively serving the Premises.

Indemnitees” means Landlord’s affiliated entities, and each of Landlord’s and Landlord’s affiliated entities’ respective trustees, members, managers, principals, beneficiaries, partners, directors, officers, employees, shareholders, Mortgagees, agents, contractors, representatives, successors and assigns.

A-2


Land” means the parcel(s) of land on which the Building and other adjacent improvements and appurtenances owned by Landlord are located or situated.

Lease Year” means the period from the Lease Commencement Date through the succeeding 12 full calendar months (provided, however, that, if the Lease Commencement Date does not occur on the first day of a calendar month, then the first Lease Year shall include the partial calendar month in which the Lease Commencement Date occurs and the succeeding 12 full calendar months) and each successive 12-month period thereafter during the Term.

Legal Holiday” means any federal holiday or holiday recognized by the state in which the Premises are located.

Losses” means any and all claims, judgments, causes of action, damages, obligations, penalties, fines, taxes, costs, liens, liabilities, losses, charges and expenses, including without limitation all attorneys’ fees and other professional fees.

Maintain” or “Maintenance” means to provide such maintenance, repair and, to the extent necessary and appropriate, replacement, as may be needed to keep the subject property in good condition and repair.

Mortgage” means all ground leases, master leases and all mortgages and deeds of trust or other lien or encumbrance which now or hereafter affect the Premises, the Building or the Project or Landlord’s interest therein (including any modifications, renewals or extensions thereof and all amendments thereto).

Mortgagee” means the party having the benefit of a Mortgage.

notice” means any and all notices, requests, demands, approvals and consents.

Operating Expenses” means the total costs and expenses incurred, or sums paid, by Landlord for insurance maintained by Landlord as described in the “Insurance” Section of this Lease, including, without limitation, Landlord’s cost of any deductible or self-insurance retention.

Proceeding for Debt Relief” means, with respect to Tenant or any guarantor of Tenant’s obligations hereunder, a case, proceeding or other action seeking to have an order for relief entered on its behalf as a debtor or to adjudicate it as bankrupt or insolvent, or seeking reorganization, arrangement, adjustment, liquidation, dissolution or composition of it or its debts or seeking appointment of a receiver, trustee, custodian or other similar official for it or for all or of any substantial part of its property.

Rent” means Base Rent and all Additional Rent payable under this Lease.

Rules and Regulations” means the rules and regulations of the Project as reasonably established by Landlord from time to time.

SNDA” means a subordination, non-disturbance and attornment agreement.

Systems” means any electrical, mechanical, plumbing, heating, ventilating, air conditioning, sprinkler, life safety or security systems serving the Building or Project.

Taken” or “Taking” means acquisition by a public authority under governmental law, ordinance, or regulation, or by right of eminent domain, or by private purchase in lieu thereof.

A-3


Taxes” means (a) all taxes, assessments, supplementary taxes, possessory interest taxes, levies, fees, exactions and other governmental charges, together with any interest, charges, and fees in connection therewith, which are assessed, levied, charged, conferred or imposed by any public authority upon the Premises, the Building, or the Project, or any other improvements, fixtures, equipment or other property located at or on the Premises, the Building, or the Project, any excise, use, margin, transaction, sales or privilege taxes, assessments, levies or charges and other taxes assessed or imposed upon the rents payable to Landlord under this Lease (excluding net income taxes imposed on Landlord unless such net income taxes are in substitution for any Taxes payable hereunder), including but not limited to, gross receipts taxes, assessments for special improvement districts and building improvement districts, governmental charges, fees and assessments for police, fire, traffic mitigation or other governmental service of purported benefit to the Premises, Building, or the Project, taxes and assessments levied in substitution or supplementation in whole or in part of any such taxes and assessments and the share of the Premises, Building and the Project of any real estate taxes and assessments under any reciprocal easement agreement, common area agreement or similar agreement as to the Premises, Building and the portion of the Project allocable to the Building, (b) all personal property taxes for property that is owned by Landlord and used in connection with the operation, maintenance and repair of the Premises, Building or the Project, and (c) all costs and fees incurred in connection with seeking reductions in any tax liabilities described in (a) and (b), including, without limitation, any costs incurred by Landlord for compliance, review and appeal of tax liabilities.

Tenant Party” or “Tenant’s Parties” means Tenant’s and Tenant’s affiliates’ employees, agents, customers, visitors, representatives, invitees, licensees, contractors, assignees or subtenants.

Tenant Portal” means the online tenant portal described in Exhibit D, through which Landlord can deliver notices and communicate with Tenant, and Tenant can fulfill certain of its obligations under this Lease.

Tenant’s Property” means all fixtures, furniture, equipment (including any racking and/or telecommunications, data and/or security equipment), merchandise, inventory, and all other personal property and other contents contained within the Premises whether installed in, or brought upon, the Premises by Tenant, a Tenant Party or Tenant’s assignees, subtenants or occupants.

Term” means the period commencing on the Lease Commencement Date and ending on the Lease Expiration Date.

Transfer” means (i) any assignment, transfer, pledge or other encumbrance of all or a portion of Tenant’s interest in this Lease, or (ii) any sublease, license or concession of all or a portion of Tenant’s interest in the Premises. If the entity(ies) which directly or indirectly controls the voting shares/rights of Tenant (other than through the ownership of voting securities listed on a recognized securities exchange) changes at any time, such change of ownership or control shall constitute a Transfer.

Use” means having a right to possess, use, or occupy the Premises.

A-4


EXHIBIT B

PREMISES

The Premises occupy the space between the walls, and floor and ceiling, of the Building, as depicted below.

Graphic

[remainder of page left blank]

B-1


EXHIBIT C

RULES AND REGULATIONS

Capitalized terms used but not defined herein shall have the meanings given in Tenant’s Lease.

1.Tenant will use the Premises in a careful, safe and proper manner and will not commit waste, overload the floor or structure or otherwise damage the Premises or Building. Tenant shall not permit any objectionable or unpleasant odors, smoke, dust, gas, noise, or vibrations to emanate from the Premises, or take any other action that would constitute a nuisance or would disturb, unreasonably interfere with, or endanger Landlord, Landlord’s performance of its obligations under the Lease or other leases with other tenants, or other tenants in the Building or Project. Tenant shall occupy the Premises in compliance with all Applicable Laws for the Premises or Project.

2.Tenant shall not impair in any way the fire safety system and shall comply with all safety, fire protection and evacuation procedures and regulations established by Landlord, any governmental agency or any insurance company insuring the Project, including without limitation the insurer’s fire protection impairment procedures.

3.Skylights, windows, doors and transoms shall not be covered or obstructed by Tenant, and Tenant shall not install any window covering which would affect the exterior appearance of the Building; provided, however, Landlord hereby consents to any existing coverings under the Existing Lease.

4.No antenna, aerial, discs, dishes or other such device shall be erected on the roof or exterior walls of the Premises, or on the grounds, without the written consent of the Landlord in each instance. Any device so installed without such written consent shall be subject to removal by Tenant, at Tenant’s sole cost and expense, without notice at any time. Tenant, at its sole cost and expense, shall repair any damage resulting from such removal and shall restore the Project to good order and condition.  Notwithstanding the foregoing, Landlord hereby consents to the existing antennas on the roof of the Premises under the Existing Lease.

5.No loud speakers, televisions, phonographs, radios or other devices shall be used in a manner so as to be heard or seen outside of the Premises without the prior written consent of the Landlord.

6.The outside areas immediately adjoining the Premises shall be kept clean and free from dirt and rubbish by the Tenant, including Tenant inventory, to the satisfaction of Landlord, and Tenant shall not place or permit any obstruction or materials in such areas or permit any work to be performed outside the Premises.

7.No open storage or auctions shall be permitted in the Project.

8.All garbage and refuse shall be placed in containers placed at the location designated for refuse collection, in the manner specified by Landlord. If Landlord consents to Tenant placing other containers, storage devices, construction dumpsters or similar vessels in the Project, Tenant must place plywood or other protective material under such items to protect the pavement or asphalt.

9.Tenant shall not disturb, solicit, or canvass any occupant of the Building and shall cooperate to prevent same.

10.Landlord shall have the right to designate the Project or Building (including the Premises) as a non-smoking building.

C-1


11.Unless otherwise directed by Landlord, Tenant shall have the right to park in common with other tenants of the Project in those areas designated by Landlord for non-reserved parking. Tenant shall comply with all parking regulations promulgated by Landlord from time to time for the orderly use of the vehicle parking area. Tenant agrees not to overburden the parking facilities and agrees to cooperate with Landlord and other tenants in the use of parking facilities. Landlord shall not be responsible for enforcing Tenant’s parking rights against any third parties. The parking spaces shall be used for parking by vehicles no larger than full-size passenger automobiles, SUVs or pick-up trucks (“Permitted Size Vehicles”).  Landlord hereby consents to the existing unpowered “pull behind” trailers at the Premises.  No vehicle or equipment shall remain upon the Project longer than 72 hours. Parked vehicles shall not be used for vending or any other business or other activity while parked in the parking areas. Tenant may store overnight in the normal course of its business one operative tractor/trailer or truck for each dock high loading position exclusive to the Premises, if any, provided this overnight storage does not interfere with other tenant’s use of the Building or Project. Vehicles other than Permitted Size Vehicles shall otherwise be parked and loaded or unloaded as directed by Landlord. Tenant shall not permit or allow any vehicles that belong to or are controlled by Tenant or Tenant’s employees, suppliers, shippers, customers, contractors or invitees to be loaded, unloaded, or parked in areas other than those designated by Landlord for such activities. If Tenant permits or allows any of the prohibited activities described in this Section, then Landlord shall have the right, without notice, in addition to such other rights and remedies that it may have, to remove or tow away the vehicle involved and charge the cost to Tenant, which cost shall be immediately payable upon demand by Landlord. No vehicle or equipment of any kind shall be dismantled or repaired or serviced at the Project. All vehicles entering or parking in the parking areas shall do so at owner’s sole risk and Landlord assumes no responsibility for any damage, destruction, vandalism or theft.

12.Except as otherwise provided in the Lease, Tenant shall not use or keep on the Project or Premises (i) any matter having an offensive odor or which may negatively affect the indoor air quality of the Building, or (ii) any form of hemp or marijuana or ingredient thereof (e.g., THC or CBD) or any product containing same; nor shall any animals other than handicap assistance dogs in the company of their handlers be brought into or kept in or about the Project.

13.Tenant assumes all responsibility for protecting the Premises from theft and vandalism; provided, however, Tenant shall not install additional locks upon any door of the Premises or permit any duplicate keys to be made, or retain any keys upon the Lease Expiration Date.

14.Tenant shall cause all Tenant Parties to comply with these Rules and Regulations.

15.Landlord shall not be responsible or liable to Tenant for the non-performance of any other tenant or occupant of the Building or Project of the Rules and Regulations or for any interference or disturbance of Tenant by any other tenant or occupant.

16.Landlord reserves the right to make such amendments to these Rules and Regulations from time to time that are not inconsistent with the Lease.

C-2


EXHIBIT D

PAYMENT INSTRUCTIONS AND TENANT PORTAL

Tenant must before, or promptly after, the Lease Commencement Date register with the Tenant Portal as indicated below. Tenant hereby consents to receive any written or other notice under this Lease through the Tenant Portal.

Tenant agrees to make any payments required under this Lease by one of the following methodologies:

1.Through the Tenant Portal, as described below.

2.By wire.

3.By check.

4.By ACH.

Landlord will provide Yardi enrollment instructions, address for payment of Rent by check, and wire instructions for payment of Rent by wire in a separate “welcome package” or other communication.

D-1


EXHIBIT E

MINIMUM SERVICE CONTRACT REQUIREMENTS

Service Contract. The Service Contract for the HVAC System required under the Lease must become effective within 30 days of Tenant’s occupancy of the Premises, and service visits must be performed on at least a quarterly basis unless otherwise agreed in writing by Landlord. The maintenance contract must include the following services:

1.Adjust belt tension;

2.Lubricate all moving parts, as necessary;

3.Inspect and adjust all temperature and safety controls;

4.Check refrigeration system for leaks and operation;

5.Check refrigeration system for moisture;

6.Inspect compressor oil level and crank case heaters;

7.Check head pressure, suction pressure and oil pressure;

8.Inspect air filters and replace when necessary;

9.Check space conditions;

10.Check condensate drains and drain pans and clean, if necessary;

11.Inspect and adjust all valves;

12.Check and adjust dampers; and

13.Run machine through complete cycle.

E-1


EXHIBIT F

MOVE OUT CONDITIONS

Notwithstanding anything to the contrary in this Lease, Tenant is obligated to check and address prior to move-out of the Premises the following items. The following list is designed to assist Tenant in the move-out procedures but is not intended to be all inclusive.

1.All lighting is to be placed into good working order, including, without limitation, replacement of bulbs, ballasts and lenses consistent with existing lighting, as needed.

2.All truck doors, dock levelers and pedestrian doors, are to be serviced and placed in good operating order. This includes the necessary replacement of any dented truck door panels and adjustment of door tension to insure proper operation. All door panels which are replaced are to be painted to match the Building standard.

3.All columns in the Premises are to be inspected for damage and Tenant shall be responsible for repairs to such structural columns resulting from damage caused by or attributable to Tenant and/or Tenant’s Parties.

4.HVAC Systems, including without limitation, warehouse heaters, industrial fans, exhaust and ventilation systems, air rotation units, and infrared tube heaters (if applicable), are to be placed in good working order, including the necessary replacement of any parts to return the HVAC System to a well-maintained condition. Upon move-out, Landlord will have an exit inspection performed by a certified mechanical contractor to determine the condition of the HVAC System.

5.All holes in the sheetrock walls of the Premises are to be repaired/painted prior to move-out, and all striping and markings on floor (including the warehouse floor) are to be removed in their entirety in a manner so as not to detrimentally affect the slab, which such removal methods and/or processes shall be subject to Landlord’s prior approval thereof.

6.The carpets and tiles are to be in a clean condition and not have any holes or chips in them. Landlord will accept reasonable wear and tear on these items provided they appear to be in a maintained condition.

7.The Premises is to be returned in a clean condition, including the cleaning of the offices, coffee bar, restroom areas, windows and other portions of the Premises.

8.The warehouse area of the Premises is to be in broom clean condition, free of debris and cobwebs, with all inventory and racking removed. There are to be no protrusion of anchors or bolts from the warehouse floor. All bolts, anchors or other devices used to attach or affix Tenant’s trade fixtures are to be removed, subject to Landlord’s prior written approval. If machinery/equipment is removed, the electrical lines are to be properly terminated at the nearest junction box.

9.All exterior windows with cracks or breakage are to be replaced, and all damaged window mullions are to be repaired or replaced, as necessary.

10.Tenant shall provide to Landlord the keys and passcodes for all locks on the Premises, including front doors, rear doors, and interior doors.

11.Except as otherwise agreed to in writing, it is expressly agreed that any and all telephonic, coaxial, ethernet, or other data, computer, word-processing, facsimile, cabling, or electronic wiring installed by

F-1


Tenant in, on or about the Premises, including all lines above the office ceiling (collectively, “Wiring”) is to be removed in its entirety, at Tenant’s sole cost and expense. Tenant shall be responsible for any and all damages to the Premises caused by such removal.

12.All electrical systems are to be left in a safe condition that conforms to Applicable Laws. Bare wires and dangerous installations are to be corrected prior to move-out.

13.All plumbing fixtures are to be in good working order, including the water heater. Faucets and toilets are to be leak-free. Any sump pumps in the truck well shall be free of debris and operational.

14.All dock bumpers must be left in place and well secured.

15. All Tenant exterior and interior signs shall be removed and at a minimum, the wall surface shall be restored and painted to match the existing color, it being expressly understood that Tenant shall be responsible for any and all damages to the Premises, the Building or the Project caused by such signage removal.

16. All waste containers placed in or about the Premises or the Project by Tenant (including in the dock areas of the Premises) shall be removed and the areas related thereto returned in a clean and sanitary condition, free of debris.

17.Any and all roof penetrations shall be resealed in a watertight condition.

18.The hatched area on the space plan on the following page indicates areas of the Premises that Tenant shall restore back to a condition that would provide open warehouse (floor to roof) upon expiration or termination of the Lease. Any area that is not directly under the mezzanine area, excluding restrooms, stairwells, and utility rooms, will be subject to removal by Tenant at Tenant’s expense. Said work shall include, but not be limited to, removing interior rooms, walls, ceilings, equipment, interior structures, capping fire sprinklers and electrical to the closest point to the roof of the building and/or to a remaining side wall/nearest junction box. HVAC ducting shall be removed back to the roof. The mezzanine office area of approximately 22,000 square feet shall be excluded from this removal requirement.

[see space plan on following page]

F-2


Graphic

F-3


EXHIBIT G

STATE LAW ADDENDUM

CALIFORNIA CIVIL CODE SECTION 1938 STATEMENT   Pursuant to California Civil Code Section 1938, Landlord states that to the best of its knowledge as of the date of execution of this Lease, the property being leased pursuant hereto has not undergone an inspection by a Certified Access Specialist (CASp).  Landlord makes no representations, express or implied, as to the compliance of the Premises or the building in which the Premises are located with applicable construction related accessibility standards.  As required by California Civil Code Section 1938(e), Tenant is hereby notified that:

“A Certified Access Specialist (CASp) can inspect the subject premises and determine whether the subject premises comply with all of the applicable construction-related accessibility standards under state law. Although state law does not require a CASp inspection of the subject premises, the commercial property owner or lessor may not prohibit the lessee or tenant from obtaining a CASp inspection of the subject premises for the occupancy or potential occupancy of the lessee or tenant, if requested by the lessee or tenant. The parties shall mutually agree on the arrangements for the time and manner of the CASp inspection, the payment of the fee for the CASp inspection, and the cost of making any repairs necessary to correct violations of construction-related accessibility standards within the premises.”

Nothing contained herein requires Landlord to perform any improvements that are not expressly required pursuant to the terms of this Lease.

G-1


EX-21.1 3 avav-20220430xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries of AeroVironment, Inc.

Name

    

Jurisdiction of Organization

Altoy Savunma Sanayi ve Havacilik Anonim Sirketi*

Turkey

Arcturus UAV, Inc.

California

Telerob Gesellschaft für Fernhantierungstechnik mbH

Germany

Telerob USA, Inc.

Delaware


*   AeroVironment, Inc. has an 50% ownership interest


EX-23.1 4 avav-20220430xex23d1.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 28, 2022, relating to the consolidated financial statements and schedule of AeroVironment, Inc. and the effectiveness of AeroVironment, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended April 30, 2022.

/s/ Deloitte & Touche
Los Angeles, California

June 28, 2022


EX-31.1 5 avav-20220430xex31d1.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 28, 2022

    

/s/ Wahid Nawabi

Wahid Nawabi

President, Chief Executive Officer and Chairman


EX-31.2 6 avav-20220430xex31d2.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 28, 2022

    

/s/ Kevin P. McDonnell

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


EX-32.1 7 avav-20220430xex32d1.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, 2022 (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 28, 2022

    

/s/ WAHID NAWABI

Wahid Nawabi

President, Chief Executive Officer and Chairman

Date: June 28, 2022

/s/ KEVIN P. MCDONNELL

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


GRAPHIC 8 avav-20220430x10k002.jpg GRAPHIC begin 644 avav-20220430x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $Z ?H# 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#]'O'WQA\- M?#75=)TS63K$^I:K#<7-I9Z)H-_JTSQ0-"LTA2T@E**K7$(W, ,R #-<_P#\ M-*^$?^@1\0/_ W/B'_Y!H\1_P#)TWP\_P"Q,\2_^EVA5ZK0!Y5_PTKX1_Z! M'Q _\-SXA_\ D&C_ (:5\(_] CX@?^&Y\0__ "#7JM% 'E7_ TKX1_Z!'Q M_P##<^(?_D&C_AI7PC_T"/B!_P"&Y\0__(->JT4 >5?\-*^$?^@1\0/_ W/ MB'_Y!H_X:5\(_P#0(^('_AN?$/\ \@UZK10!Y5_PTKX1_P"@1\0/_#<^(?\ MY!H_X:5\(_\ 0(^('_AN?$/_ ,@UZK10!Y5_PTKX1_Z!'Q _\-SXA_\ D&C_ M (:5\(_] CX@?^&Y\0__ "#7JM% 'E7_ TKX1_Z!'Q _P##<^(?_D&C_AI7 MPC_T"/B!_P"&Y\0__(->JT4 >5?\-*^$?^@1\0/_ W/B'_Y!H_X:5\(_P#0 M(^('_AN?$/\ \@UZK10!Y5_PTKX1_P"@1\0/_#<^(?\ Y!H_X:5\(_\ 0(^( M'_AN?$/_ ,@UZK10!Y5_PTKX1_Z!'Q _\-SXA_\ D&C_ (:5\(_] CX@?^&Y M\0__ "#7JM% 'E7_ TKX1_Z!'Q _P##<^(?_D&C_AI7PC_T"/B!_P"&Y\0_ M_(->JT4 >5?\-*^$?^@1\0/_ W/B'_Y!H_X:5\(_P#0(^('_AN?$/\ \@UZ MK10!Y5_PTKX1_P"@1\0/_#<^(?\ Y!H_X:5\(_\ 0(^('_AN?$/_ ,@UZK10 M!Y5_PTKX1_Z!'Q _\-SXA_\ D&C_ (:5\(_] CX@?^&Y\0__ "#7JM% 'E7_ M TKX1_Z!'Q _P##<^(?_D&C_AI7PC_T"/B!_P"&Y\0__(->JT4 >5?\-*^$ M?^@1\0/_ W/B'_Y!H_X:5\(_P#0(^('_AN?$/\ \@UZK10!Y5_PTKX1_P"@ M1\0/_#<^(?\ Y!H_X:5\(_\ 0(^('_AN?$/_ ,@UZK10!Y5_PTKX1_Z!'Q _ M\-SXA_\ D&C_ (:5\(_] CX@?^&Y\0__ "#7JM% 'E7_ TKX1_Z!'Q _P## M<^(?_D&C_AI7PC_T"/B!_P"&Y\0__(->JT4 >5?\-*^$?^@1\0/_ W/B'_Y M!H_X:5\(_P#0(^('_AN?$/\ \@UZK10!Y5_PTKX1_P"@1\0/_#<^(?\ Y!H_ MX:5\(_\ 0(^('_AN?$/_ ,@UZK10!Y5_PTKX1_Z!'Q _\-SXA_\ D&C_ (:5 M\(_] CX@?^&Y\0__ "#7JM% 'E7_ TKX1_Z!'Q _P##<^(?_D&C_AI7PC_T M"/B!_P"&Y\0__(->JT4 >5?\-*^$?^@1\0/_ W/B'_Y!H_X:5\(_P#0(^(' M_AN?$/\ \@UZK10!Y5_PTKX1_P"@1\0/_#<^(?\ Y!H_X:5\(_\ 0(^('_AN M?$/_ ,@UZK10!Y5_PTKX1_Z!'Q _\-SXA_\ D&C_ (:5\(_] CX@?^&Y\0__ M "#7JM% 'E7_ TKX1_Z!'Q _P##<^(?_D&C_AI7PC_T"/B!_P"&Y\0__(-> MJT4 >5?\-*^$?^@1\0/_ W/B'_Y!H_X:5\(_P#0(^('_AN?$/\ \@UZK10! MY5_PTKX1_P"@1\0/_#<^(?\ Y!H_X:5\(_\ 0(^('_AN?$/_ ,@UZK10!Y5_ MPTKX1_Z!'Q _\-SXA_\ D&C_ (:5\(_] CX@?^&Y\0__ "#7JM% 'E7_ TK MX1_Z!'Q _P##<^(?_D&C_AI7PC_T"/B!_P"&Y\0__(->JT4 <5X!^,/AKXE: MKJVF:,=8@U+2H;>YN[/6]!O])F2*=IEAD"7<$1=6:WF&Y01F,@XKM:\J\.?\ MG3?$/_L3/#7_ *7:[7JM 'E7B/\ Y.F^'G_8F>)?_2[0J]5KRKQ'_P G3?#S M_L3/$O\ Z7:%7JM &%J/COPUH^NVVB7_ (BTJQUFZ*"#3KF]BCN)=QVILC+! MFR00,#DU<;Q)I*2ZG$VJ60DTM!)?H;A,VBE=X:49_=@J"P+8X&>E>)? *UDT MS^V](\6>%]3?Q;JOB*YU"_O+G29&M'\M_-MYA(KO2?C%X;MM!UQ?%OC#7Y+2VN/[/F%E_9QCB1)FNMODA/)\T$;]Q)V[JE5T]Y[R-!>%L;1$2W[S.Y<;C: MC>V7@_PREUI9@MI&$MX+R#$<;!<-((K?D+DX8<^%/P^\1:C\?;/QKXHTV M[M]1N=%FU.>26%Q%:RSR"*"Q5R N8;=#D==TCYZT ?0LGB[0HK?5)WUK3D@T MIBFH2M=1A;-@ 2)3G$9P0?FQP:L/KVF17MA9OJ-HEWJ"/)9P-.HDN50 NT:Y MRX4,I)&< C/6OEO_ (1_Q'XD\ ^+O K>']7M/$?BKQC-=:C-+I\T=E;V9G1V MF6Y*^4Z>3"J!5=F);@'K7HNJSFV_:@L;V]TC6!H^G>'1I]C=6VCW4]N;N>X! M?$D4;(JK&J@EB -QSTS0!ZWKOB72/"UK%M M?/'QW\">+?C-!XWU6WLWM;#PU;S6&C:7?:5+)<7TZA)9;JVQ(N&8J(HWV2!@ M&VC+&N[^-FGZSX]^'7@G1DTV^D;7-8TL:LD=LQ^RVZL)IFE&/D"F,#YL?,0* M /3++QUX:U'3K*_M/$.E75C>W(L[6ZAO8GBN)SG$4;!L,_!^49/!XJ=?%6B/ M#JLRZQ8&+22PU"072;;,JNYA,<_N\+R=V,#FO._B;HM]XG^,OPMLUT^[GT;3 M)[S5[R[6!C!'*D.RW4R8VAM[L<=>*\UU7X<^(O$'QQ\;^$!I=[;^!/$=[8ZU MJ>K- RPRPPPKYEJDA&"TDPC# '(0/[Y /?\ 6?B5X0\.0V4NK>*M$TN*^B$] MJ][J,,*W$?!WQEF&Y>1R,CD5MKJ5HVG#4!=0&P,7GBZ$@\HQXW;]V<;<"^([:]G_:9DOY7\3:!IFFZ);Z987NC:"]W#5NW9QSC'3FO-_@QHOB&T\"^/\ 6_[, MFTKQ%XAUK4]2LK>_B\N5!_J[97# $#]VI&X8(;/1J\X\*^#K[Q5\-_ACX&L_ M#>LZ9J%CJT&M>(]1U73IK5;>2%R\K":5 )I97;:IC+\M+5O%NA:#I=OJ6IZUI^G:=< M,BPWEW=1Q0REAE0KL0"2!D8/->>^)=%U/Q!^TCX+N#8W T3P_HU[>_;FB/D& MYG*P"(/C&_8&;;G.#GOSYU\=O ?BKXV1>-KN&T:STOPS9W%EI&G:AI4LDVHW M/EK)+YZCJ'V'2;F^2WFN3# TP@BC)EDPI.U5QG<<8 QG- & M1IOQ'\)ZSKCZ+I_BC1K[6$9T;3[;4(9+A63.\&-6+ K@YXXQS1=_$?PG8>(5 MT"Z\4:-;:ZTB1#2Y=0A6Z+N 47RBV[+!E(&.,Q;YA&V5'[OG@J<9/:? >WO/^%@>--4U M&7Q3I%YK&NWERNE76A20V,ML@$<#OJW?Q<\"V&J2:9 M=>-/#UMJ48^(+#Q));_&C0H-!UQO%_B_5_L5ECU^XU_2X-"E"F/5);V-;5PQPN)2VTY/ YKPWXM>& MO&5CXQ\)1>"+$-_PA/A>^O;.YNM/DF@N+@QK;I;H595\XH&*KDXSDJ016;J? MPB.N_"+X1?#FTTO5;;1;Z9[[5I;VVOH6@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** /*O#G_)TWQ#_[$SPU_P"EVNUZK7E7AS_DZ;XA_P#8F>&O M_2[7:]5H \J\1_\ )TWP\_[$SQ+_ .EVA5ZK7E7B/_DZ;X>?]B9XE_\ 2[0J MU-"^(>I^(_B=K&@VEMI$6E:.Q@O8[F_==4WF-'29+<1D>2=^T,7&[DC[NU@# MT&BO%+S]I!(])UO48-'LX[&TU"QM;.]U+5/LMO5'CYQPV4*G MC.*U-2^-&HP6,#Z7HNDZ_<1Z//KMZVGZV7M%MHW*J+>?R/W\C[7P"L:@J06' M!(!ZO15;3=0AU;3K6^MF+6]S$DT;$8RK $'\C5F@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH \J\.?\G3?$/_L3/#7_ *7:[7JM>5>'/^3IOB'_ -B9X:_]+M=K MU6@#RKQ'_P G3?#S_L3/$O\ Z7:%4GB7X2:IXZ\6PR^(]5L+WPW92RS64=O8 MM!J2K-%+#-;-?]B9XE_\ 2[0J]5H \QT' MX-3>!=4US4?">MM:7&HK;111ZVUYJ<-O%$FTKM>Z4L3QM;(V %1D&LA?@#?V M-M,=,\40V5]J5E>V6KSMIF^.=;F=IV>WC$RB!T:20+DR#!&X,02?9:* *VFZ M?#I.G6MC;*5M[:)(8U)SA5 'Y"HM919+)48!E::%64C((,JY!J]5+5O^/6/ M_KX@_P#1JT ']BZ=_P ^%K_WY7_"C^Q=._Y\+7_ORO\ A5VB@"E_8NG?\^%K M_P!^5_PH_L73O^?"U_[\K_A5VB@"E_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ M (5=HH I?V+IW_/A:_\ ?E?\*/[%T[_GPM?^_*_X5=HH I?V+IW_ #X6O_?E M?\*/[%T[_GPM?^_*_P"%7:* *7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^%7: M* *7]BZ=_P ^%K_WY7_"C^Q=._Y\+7_ORO\ A5VB@"E_8NG?\^%K_P!^5_PH M_L73O^?"U_[\K_A5VB@"E_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ (5=HH I M?V+IW_/A:_\ ?E?\*/[%T[_GPM?^_*_X5=HH I?V+IW_ #X6O_?E?\*/[%T[ M_GPM?^_*_P"%7:* *7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^%7:* *7]BZ= M_P ^%K_WY7_"C^Q=._Y\+7_ORO\ A5VB@"E_8NG?\^%K_P!^5_PH_L73O^?" MU_[\K_A5VB@"E_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ (5=HH I?V+IW_/A M:_\ ?E?\*/[%T[_GPM?^_*_X5=HH I?V+IW_ #X6O_?E?\*/[%T[_GPM?^_* M_P"%7:* *7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^%7:* *7]BZ=_P ^%K_W MY7_"C^Q=._Y\+7_ORO\ A5VB@"E_8NG?\^%K_P!^5_PH_L73O^?"U_[\K_A5 MVB@"E_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ (5=HH I?V+IW_/A:_\ ?E?\ M*/[%T[_GPM?^_*_X5=HH I?V+IW_ #X6O_?E?\*/[%T[_GPM?^_*_P"%7:* M*7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^%7:* *7]BZ=_P ^%K_WY7_"C^Q= M._Y\+7_ORO\ A5VB@"E_8NG?\^%K_P!^5_PH_L73O^?"U_[\K_A5VB@"E_8N MG?\ /A:_]^5_PH_L73O^?"U_[\K_ (5=HH 9%$D$:I&BQHO 51@#\*?110!Y M5X<_Y.F^(?\ V)GAK_TNUVO5:\J\.?\ )TWQ#_[$SPU_Z7:[7JM 'E7B/_DZ M;X>?]B9XE_\ 2[0JIZCXJO/!WQ,OM3\:ZSK.B:(#.FE+"D+Z-4W;-L>X%E-SQ'_R=-\//^Q,\2_\ I=H5=+;_ I\/VWBZ3Q$$O9; MIIOM4=I-?S/9PW!#AKB.W+>6LK*Y!8#MQ@EBP!XGX;^.VK^,;^\T^T\6Z>+C M5]7TV*T2PDM9Y=*M9U>21%PK*\BA5C9G#J)&..,"KZ^/_&6J7OBG18O%$ME- MX5L=2NEU!;2V9]1>*=E@$ZM$5"*JX?RA&6))!3I7L^M?#?P[XA;4GOK!GEU" M6WGGFBN98I!)!_J7C=LN.&0J?>LN[^"/@V]M+:VETN;RX(YX6:/4+E)+B M.9]\R7#K(&N%D?YF64N&))./R7N[6*X,?]TN@;'X9I M=:<1V2L=U_P" DO\ \35VB@"E_:T'_/.Z_P# 27_X MFC^UH/\ GG=?^ DO_P 35VB@"E_:T'_/.Z_\!)?_ (FC^UH/^>=U_P" DO\ M\35VB@"E_:T'_/.Z_P# 27_XFC^UH/\ GG=?^ DO_P 35VB@"E_:T'_/.Z_\ M!)?_ (FC^UH/^>=U_P" DO\ \35VB@"E_:T'_/.Z_P# 27_XFC^UH/\ GG=? M^ DO_P 35VB@"E_:T'_/.Z_\!)?_ (FC^UH/^>=U_P" DO\ \35VB@"E_:T' M_/.Z_P# 27_XFC^UH/\ GG=?^ DO_P 35VB@"E_:T'_/.Z_\!)?_ (FC^UH/ M^>=U_P" DO\ \35VB@"E_:T'_/.Z_P# 27_XFC^UH/\ GG=?^ DO_P 35VB@ M"E_:T'_/.Z_\!)?_ (FC^UH/^>=U_P" DO\ \35VB@"E_:T'_/.Z_P# 27_X MFC^UH/\ GG=?^ DO_P 35VB@"E_:T'_/.Z_\!)?_ (FC^UH/^>=U_P" DO\ M\35VB@"E_:T'_/.Z_P# 27_XFC^UH/\ GG=?^ DO_P 35VB@"E_:T'_/.Z_\ M!)?_ (FC^UH/^>=U_P" DO\ \35VB@"E_:T'_/.Z_P# 27_XFC^UH/\ GG=? M^ DO_P 35VB@"E_:T'_/.Z_\!)?_ (FC^UH/^>=U_P" DO\ \35VB@"E_:T' M_/.Z_P# 27_XFC^UH/\ GG=?^ DO_P 35VB@"E_:T'_/.Z_\!)?_ (FC^UH/ M^>=U_P" DO\ \35VB@"E_:T'_/.Z_P# 27_XFC^UH/\ GG=?^ DO_P 35VB@ M"E_:T'_/.Z_\!)?_ (FC^UH/^>=U_P" DO\ \37Y*_%W]H3XQ:9^U)?:Q-=_ M9O$WAZXFM+?1]+E-U9PVZ_-)#M7_ %B,JAG) ;(R0A0!/U)^%/Q'TOXJ>!-( M\0Z7J&GWXN;>-KD:=.98H9]H,D>6"L-K$CYE5L8) S7G8;&PQ,Y02LUWZGV> M><+XK(\/0Q52:G&HKWCM%O5*^S36SZZ]KOH?[6@_YYW7_@)+_P#$T?VM!_SS MNO\ P$E_^)J[17HGQA2_M:#_ )YW7_@)+_\ $T?VM!_SSNO_ $E_P#B:NT4 M 4O[6@_YYW7_ ("2_P#Q-']K0?\ /.Z_\!)?_B:NT4 4O[6@_P">=U_X"2__ M !-']K0?\\[K_P !)?\ XFKM% %+^UH/^>=U_P" DO\ \31_:T'_ #SNO_ 2 M7_XFKM% %+^UH/\ GG=?^ DO_P 31_:T'_/.Z_\ 27_ .)J[10 R*031JZA M@#R RE3^1Y%/HHH \J\.?\G3?$/_ +$SPU_Z7:[7JM>5>'/^3IOB'_V)GAK_ M -+M=KU6@#RKQ'_R=-\//^Q,\2_^EVA5Z<;VW6\2T,\0NWC,JP%QYA0$ L%Z MX!903[CUKS'Q'_R=-\//^Q,\2_\ I=H5&?#OQIO;E)=$\4ZCJ&H3PW6 MRW(\0Z$%M,,4(S(]MB-A\HCVB4;3(6Q0!]!T5\D:5H'@W4K#Q580^)O!MKX> M,^D7ZZO%9J-"=XVD(M9X'GPT[!;J/_/K:_P#@2W_Q MNCS=1_Y];7_P);_XW0!=HJEYNH_\^MK_ .!+?_&Z/-U'_GUM?_ EO_C= %VB MJ7FZC_SZVO\ X$M_\;H\W4?^?6U_\"6_^-T 7:*I>;J/_/K:_P#@2W_QNCS= M1_Y];7_P);_XW0!=HJEYNH_\^MK_ .!+?_&Z/-U'_GUM?_ EO_C= %VBJ7FZ MC_SZVO\ X$M_\;H\W4?^?6U_\"6_^-T 7:*I>;J/_/K:_P#@2W_QNCS=1_Y] M;7_P);_XW0!=HJEYNH_\^MK_ .!+?_&Z/-U'_GUM?_ EO_C= %VBJ7FZC_SZ MVO\ X$M_\;H\W4?^?6U_\"6_^-T 7:*I>;J/_/K:_P#@2W_QNCS=1_Y];7_P M);_XW0!=HJEYNH_\^MK_ .!+?_&Z/-U'_GUM?_ EO_C= %VBJ7FZC_SZVO\ MX$M_\;H\W4?^?6U_\"6_^-T 7:*I>;J/_/K:_P#@2W_QNCS=1_Y];7_P);_X MW0!=HJEYNH_\^MK_ .!+?_&Z/-U'_GUM?_ EO_C= %VBJ7FZC_SZVO\ X$M_ M\;H\W4?^?6U_\"6_^-T 7:*I>;J/_/K:_P#@2W_QNCS=1_Y];7_P);_XW0!= MHJEYNH_\^MK_ .!+?_&Z/-U'_GUM?_ EO_C= %VBJ7FZC_SZVO\ X$M_\;H\ MW4?^?6U_\"6_^-T 7:^>_C1\7O$'BSQ>WPC^%,RGQ=,@;6O$ &Z#P];-U8D= M9V'W5ZC(/!Y$GQJ^,?BB]\2Q_"OX;0VLWC_4(?,N]1$ID@T"U.,W$WR !\'Y M%Y.2#@Y4-VOP7^#UG\$?""Z-I%K%=W<[FYU'5KJZ9KG4+EN7FE8H223G SP/ MQ)XIRE6DZ=-V2W?Z+S[OIZGTV&HTLLI1QN+BI3EK3@]O\^N'D*F9WEQNRY520#CY5&,**X7QW^ MR^;/Q%/XS^$NLCX=^-)"&N(X4SI>I\Y*W-N!CGGYU&1DG!/->W^;J/\ SZVO M_@2W_P ;H\W4?^?6U_\ EO_ (W6KH4Y14+:+;R]#@IYMC:=>6(]HW*7Q7U4 ME>]I)W37DT>)> OVH%@\10>"_BMH_P#PKOQO)D0&X?.F:F 6 M5\L9V7-H]P\=S:OW26(Q[D(Y'H<<$BNU\W4?^?6U_P# EO\ XW77&49KFB[H M^?K4*N&J.E6BXR6Z:LU\B[15+S=1_P"?6U_\"6_^-T>;J/\ SZVO_@2W_P ; MJC$NT52\W4?^?6U_\"6_^-T>;J/_ #ZVO_@2W_QN@"[15+S=1_Y];7_P);_X MW1YNH_\ /K:_^!+?_&Z +M%4O-U'_GUM?_ EO_C='FZC_P ^MK_X$M_\;H N MT4R(N8U,BJK]PK;@/QP/Y4^@#RKPY_R=-\0_^Q,\-?\ I=KM>JUY5X<_Y.F^ M(?\ V)GAK_TNUVO5: /*O$?_ "=-\//^Q,\2_P#I=H5>GK:0)=R72PQKIKS#Q'_ ,G3?#S_ +$SQ+_Z7:%75I\2='E\73^' MXDOYIK=7^TW\=A,UA;.J*YBDN0OEH^QMV"W'0X)4$ ZJBN'M?C3X0O--O;Z/ M4+I8K1K=)(I=-NHYW,YQ!Y<+1"27S""%**V[!QG!IMW\;?!MEI]O>RZG/Y,R M7$C+'IUR\END#[)WGC6,M L;?*S2A0IZD4 =U5+5O^/6/_KX@_\ 1JU;1UD1 M71@Z,,AE.01ZU4U;_CUC_P"OB#_T:M %VBBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O$?CO\ ''4O#VL67P\^'MM'K7Q/UI,P1-\T&DP'[UYBK^-<?Y'TF%PU+ T8X_&QO?^'!_:_O2_N)_^!O1:7:N? _X*Z;\&/#4UM' /B)$"8O$.D M+YY/\-S%]V93@9SSTY(&*YSP]^TGK7PTUNV\*_'+2H?#%[,_D6/BZRRVC:D0 M.I<\P.>I5\#J?E&*^BZS?$7AO2O%VBW6D:WIUMJNF72%)K2[B$D;CW!_GVKD ME0LW.D[/\'ZK]5J?04UGJ7H)X[J".:&1 M)H9%#I)&P964C(((Z@CO4E?,TWPB^('[-]Q)J/PCNG\6>"]YEN? &L7)+P)C MG[!<-DJ?^F;9'^\2*].^#_[0/A/XSP3PZ7/-IOB"S^74/#NJQFWO[-^X>)N2 M ?XER/H>*J%=.7)47++\_1]?S\C/$Y6X4GBL)+VM);M*SCY3CO'UUB^DF>ET M445TGAA1110 4444 %%%% 'E7AS_ ).F^(?_ &)GAK_TNUVO5:\J\.?\G3?$ M/_L3/#7_ *7:[7JM 'E7B/\ Y.F^'G_8F>)?_2[0JSY;#Q)9_%*XG\-^&M4T MYU66XOXFT;5H&A=(V52S/'<%XH\F.-2.3(7!3=H>(_\ DZ;X>?\ 8F>) M?_2[0J]5H ^=D\!>*O[5DUVQ\*ZE:VEOJ6F:DVD:SJL%[J-S+%YJ3F*X:=QL M$R>*[#4K5;);NV#Z=)+.6A^T%I M I0HV7,1D*D$ /P3]&T4 9_AW3&T3P_IFG/)YSVEK%;F3^\40+G\<4NM*7LE M4,4)GA 9<9'[U>1GBK]4M6_X]8_^OB#_ -&K0 ?8)_\ H)77_?,7_P 11]@G M_P"@E=?]\Q?_ !%7:* *7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%7:* *7V" M?_H)77_?,7_Q%'V"?_H)77_?,7_Q%7:* *7V"?\ Z"5U_P!\Q?\ Q%'V"?\ MZ"5U_P!\Q?\ Q%7:* *7V"?_ *"5U_WS%_\ $4?8)_\ H)77_?,7_P 15VB@ M"E]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\15VB@"E]@G_Z"5U_WS%_\11]@G_Z M"5U_WS%_\15VB@"E]@G_ .@E=?\ ?,7_ ,11]@G_ .@E=?\ ?,7_ ,15VB@" ME]@G_P"@E=?]\Q?_ !%'V"?_ *"5U_WS%_\ $5=HH I?8)_^@E=?]\Q?_$4? M8)_^@E=?]\Q?_$5=HH I?8)_^@E=?]\Q?_$4?8)_^@E=?]\Q?_$5=HH I?8) M_P#H)77_ 'S%_P#$4?8)_P#H)77_ 'S%_P#$5=HH I?8)_\ H)77_?,7_P 1 M1]@G_P"@E=?]\Q?_ !%7:* *7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%7:* M*7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%7:* *7V"?\ Z"5U_P!\Q?\ Q%'V M"?\ Z"5U_P!\Q?\ Q%7:* *7V"?_ *"5U_WS%_\ $4?8)_\ H)77_?,7_P 1 M5VB@"E]@G_Z"5U_WS%_\17D_QX^,8P:)H,0BW2-WF ME^3Y(4Y)8XS@@$8)73^/'QTL_@[H]G;6=D_B#QIK,GV70_#UMS->3'C)Q]V- M<@LWX=363\!/@9>>"KS4/&_C>]3Q!\3]>4'4-1ZQVWW^OT.#PE+#T5C\$(TXJ,=CR<5BJN-K2KUG>3^Y=DELDEHDM$M$4OL$__02NO^^8O_B* M/L$__02NO^^8O_B*NT5HW^B>+K'YK#Q+I)C@O;=@,+EU4%U']UNQ.",YKURBHG"-2/+-71U8;%5\' M45;#S<9+JOR\T^J>CZGR];?&3QY\ [^'2/C3Y]_X<9EAM/B#H=LAMB2< 7D. MPM"W^T.">@/+5[UI?B;1=;;35T_Q=;WSZE;M=V26]S;.US"I :2,!(9[R2_T;4]'C,%A';[R6D3.1%$F_:\;9QNVG?N7=Y=>M5P7+9.< M6[>:^?7R_,^ZRK+R5FU>Y2^P3_\ 02NO^^8O_B*/L$__ $$KK_OF+_XBKM%, MD9$ACC56=I".KMC)_( 4^BB@#RKPY_R=-\0_^Q,\-?\ I=KM>JUY5X<_Y.F^ M(?\ V)GAK_TNUVO5: /*O$?_ "=-\//^Q,\2_P#I=H5:6C_$;5-?^).MZ'96 M>E?V9HI:&\@FOV356)?\ MTNT*K>K_ X\1:_XZL=6O]Y>^TATTLB_ADDCDC>!Y1* 8,,A(55:3 M 5B-N6 ,37/CQJWA6VU:/7/#FE:7J-C+IJD3:]_H:)>/(BM-<>1^Z:,Q,7&Q MA@J0Q!!J]J7QHU&"Q@?2]%TG7[B/1Y]=O6T_6R]HMM&Y51;S^1^_D?:^ 5C4 M%2"PX)M^$?A_XU\):9J,:^+-"U#5+V?[3/JESX>F\V>4\,TH%Z WRA$4+L5% M0 # &,OP!O[&VF.F>*(;*^U*RO;+5YVTS?'.MS.T[/;QB91 Z-)(%R9!@C< M&()(!ZYINH0ZMIUK?6S%K>YB2:-B,95@"#^1J/5O^/6/_KX@_P#1JU)INGPZ M3IUK8VRE;>VB2&-2[45^5?@/]M/XE7?[1$]W-X9DURSU&8V+>!;:V)-NB%L M"%=N5F3YBS$?-@A@ %V?82_MA_#K2"%\8>#_ !3X <'#-XA\-2(@/J&C#Y'O M7!1S&A63=[6?70^KS+@W-LNG"')[1RBG[CYGYJV^G=)I]&?25%>4>%OCW\&O M&>P:3XQ\+3RO]V"6XB@E/TCDVM^E>C6^FZ3=0I-!:V+N?(5\+7PLN6O3<'YIK\S1HJE_8NG?\^%K_ -^5_P */[%T[_GPM?\ MORO^%6VRTA$#6N@6I^[!$O3S M"#\[]]@L'2A2^OXU?ND[);.I)?97:*^U+ MHM%[S1J? GX(:EH>LWOQ&^(=Q%K'Q.UF/$KK\T&D6Y^[9VPYP%!PS#J<\GDM M[?5+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PK6G3C2CRQ/.QF,JXZLZU9Z[ M)+1)+9)=$NB+M%4O[%T[_GPM?^_*_P"%']BZ=_SX6O\ WY7_ K4XB[15+^Q M=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ M #X6O_?E?\* +M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+^Q=. M_P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+IW_/A M:_\ ?E?\* +M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[15+^Q=._Y M\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ #X6 MO_?E?\* +M%,BB2"-4C18T7@*HP!^%/H \J\.?\ )TWQ#_[$SPU_Z7:[7JM> M5>'/^3IOB'_V)GAK_P!+M=KU6@#RKQ'_ ,G3?#S_ +$SQ+_Z7:%7JM>5>(_^ M3IOAY_V)GB7_ -+M"J,:IK.F_%R0>(=5UG2K:\FDL] ABC@DT6\4P*X64A3* MMP&5V^=HPVW;&6!8$ ]9HKP2;Q5XMT_4[W18/%MSJMG<:SINBQ^();*U22WN M&$SWR0!8_+<*J1(-ZOL=Y%8L4(K-7Q_XRU2]\4Z+%XHELIO"MCJ5TNH+:6S/ MJ+Q3LL G5HBH157#^4(RQ)(*=* /HVJ6K?\ 'K'_ -?$'_HU:9X=U-M;\/Z9 MJ+Q^2]W:Q7!C_NET#8_#-+K3B.R5CDA9X2=H)/\ K5Z =U M_P" DO\ \31_:T'_ #SNO_ 27_XF@"[15+^UH/\ GG=?^ DO_P 31_:T'_/. MZ_\ 27_ .)H NT52_M:#_GG=?\ @)+_ /$T?VM!_P \[K_P$E_^)H NT52_ MM:#_ )YW7_@)+_\ $T?VM!_SSNO_ $E_P#B: +M%4O[6@_YYW7_ ("2_P#Q M-']K0?\ /.Z_\!)?_B: +M%4O[6@_P">=U_X"2__ !-']K0?\\[K_P !)?\ MXF@"[15+^UH/^>=U_P" DO\ \37+V'QF\&:IXYO_ ;::Y%<>*;"%;BYTM(I M#-&A[D;>HR"0.0&4D#<,RY*-KO9VM%EALIQV*A[6G3:A_,[1C_P"!2M'\ M3Z.K+\1>*=&\(:<]_KNKV.C6*?>N=0N4@C'_ )B!7SX?#GQ^^).#XB\;Z;\ M-=,DY;3_ II$UW=E?[K7$RX1O\ :CS6IX>_9%^%]AJ"ZIXBLM;^(6MCEM1\ M7R7%^[>N4*B,C/JIJ/:U9_!"WF]/PU?Y'5]1P&'_ -ZQ*;_EIIR?SD^6/S3D M2:K^VGX(N;Z33?!&GZ]\3-60[3;^%]-DFB1O]N9@J!?]H%A50:U^T?\ $K_C MPT/PU\)=,DZ3ZK/_ &KJ(7L51,1 ]]K\CI7N6E#2M"L8[+3=/.GV<8PEO:Z> M\4:#V54 %6_[6@_YYW7_ ("2_P#Q-'LJD_XD_DM/\W^*#^T,'A],)A5?^:H^ M=_=[L/DXR]3P2+]C;3O%,J7/Q.\<>*/B7."&-G>WAL].!'.5MH2-O/\ M$=* M]B\%?#/PE\.+/[-X7\-Z9H,1&UOL%JD;/_O,!EC[DFMG^UH/^>=U_P" DO\ M\31_:T'_ #SNO_ 27_XFM(4*=-WC'7OU^_D5:*^ M2,'3_A7X1TGQ]J/C:ST"SM_%6H0+;7.J(G[V1%Z#T!/ + L%4$D*,=4RAE( M(!!X(/>J?]K0?\\[K_P$E_\ B:/[6@_YYW7_ ("2_P#Q-:J*CLCSZE6I6:=2 M3;225W>R6R]%T1R'BGX#?#CQKO.M^!M U"5NL\FG1";\) H8?G7G-Q^PY\-; M29Y_#$OB3P)=U M_P" DO\ \36,L/1F[R@K^AZ5#-\QPT>2C7FEVYG;[MOP/!O^%!?%KPQSX4^/ M.K31+TM/%.E0:CO'H9CAA]0*/[7_ &FO"?\ Q]>'_ ?CRW7I_9E[/IURX_VO M-!C!^G%>\_VM!_SSNO\ P$E_^)H_M:#_ )YW7_@)+_\ $U'U:*^"37S?ZW1T M_P!M59_[Q1IU/6"3^^'++\3P;_AJ;Q3X&/W+Q%>/ M?%:&B_MN_!W5;G[)=>*CH%^/OVFN6,]FZ?5G39_X]7M/]K0?\\[K_P !)?\ MXFL_6K/0_$EM]FU?2$U2W_YY7NFM,GY,A%'LZ\?AG?U7^5OR#ZUE=7^+A7'_ M 3:7W34W_Y,O49X9^(7A;QH@;P_XDTC7%(R#IU]%/\ ^@,:\I^+7[9_PU^# MWBVY\+ZK?75[KT%H]PUMIT'G!9<#R[=F!^65\Y (P!]XKE$W-SJ%S" M[WMI@C=!M*_O&;/RR8P!G=R!OY<34QD(KV<$W?O^FGYGT.2X+AK%5I/&XF<( MJ+=G%*[7:2,$^+GQ6@7_A*Y4(T/PZ3N@\/6S=% M /6=A]YNHZ<'A?H6L71/L6@:-8:9;#4)+>RMX[:-[F*>65E10H+NP+,V!RQ) M)/)J[_:T'_/.Z_\ 27_ .)KOI4U2C9;]?-GR&/QL\=6YY:16D4M%&*V26ME M][;NVVVV7:*I?VM!_P \[K_P$E_^)H_M:#_GG=?^ DO_ ,36QYI=HJE_:T'_ M #SNO_ 27_XFC^UH/^>=U_X"2_\ Q- %VBJ7]K0?\\[K_P !)?\ XFC^UH/^ M>=U_X"2__$T 7:*I?VM!_P \[K_P$E_^)H_M:#_GG=?^ DO_ ,30!=HJE_:T M'_/.Z_\ 27_ .)H_M:#_GG=?^ DO_Q- %VBJ7]K0?\ /.Z_\!)?_B:/[6@_ MYYW7_@)+_P#$T 7:*I?VM!_SSNO_ $E_P#B:/[6@_YYW7_@)+_\30!=HJE_ M:T'_ #SNO_ 27_XFC^UH/^>=U_X"2_\ Q- %VBJ7]K0?\\[K_P !)?\ XFC^ MUH/^>=U_X"2__$T 7:*I?VM!_P \[K_P$E_^)H_M:#_GG=?^ DO_ ,30!=HI MD4@FC5U# 'D!E*G\CR*?0!Y5X<_Y.F^(?_8F>&O_ $NUVO5:\J\.?\G3?$/_ M +$SPU_Z7:[7JM 'E7B/_DZ;X>?]B9XE_P#2[0JZ'_A47AT^)[G7'74'GFXBAW[8Y660@NH!&,KM)8MSWB/_ ).F^'G_ &)GB7_TNT*O M3C>VZWB6AGB%V\9E6 N/,* @%@O7 +*"?<>M '#Z?\"_!^EZ%_8UO:ZD-,4Q M-#;2:W?2+;-&X='@W3$PL&&0T>T^^*EN_@CX-O;2VMI=+F\N".>%FCU"Y22X MCF??,EPZR!KA9'^9EE+AB23G)KNJ* &HBQHJ(H1%& JC ]*J:M_QZQ_]?$' M_HU:NU2U;_CUC_Z^(/\ T:M %VBBB@ HHHH **** "BBB@ HHHH **\K^+7[ M2/@[X27<6DW4\^N^++K"V?AG1(OM.H3L1E1Y:_YA\JJ2IK$8J2I4GLY;R_P $=Y>J]WO)&Q\7/VG-,CEU/P/\/(-0\<_$"YMY M+>.W\-%&73792%FFN'#11[3SSNP0 P KXI^&W["/Q=U'XWBS\13WOAVVA O[ M_P 5VERSF42@[T@FZO,V75L_=Y+9!7?^E_P_^&OA?X6:#'HWA31+31-.3&8[ M9,-(?[SNZDM;1UWU;/*? /[+7PM^&TJW&C^#K"34 =QU'45-Y9*6*D MG^[BO5J**]"%.%-6@K+R/C,3B\1C)^TQ-1SEWDVW^(4445H/]-U'5]WEKI.@EM2NV?LFR /M;V;;0![O17X7 M>-_^"H'Q"U3]I?0/B7I]I:Q66@6$VDPZ"\;Q6]S#-S.95WLP9G6(\-_RPBXX M(/Z.:7^UG\OV>V@F_DXIFQ]5T5\J_\-U:M!_Q]?LV?&Y/7[/X92;^4PH_X> V M47_'U\!/CI9>OG^"6&/RF- 'U517RI_P\2\'Q?\ 'U\-/BS8^OVCP=,,?DQI M?^'D?PLB_P"/K1?'ECZ_:/"ET,?DIH ^JJ*^5?\ AYI\"8O^/K5O$%CZ_:/# M5^,?E$:\W?^T)W ADQ*@=4 MB*HA)VKB:5B#L0T ?H;1110 4444 %%%% 'E7AS_ ).F^(?_ &)GAK_TNUVO M5:\J\.?\G3?$/_L3/#7_ *7:[7JM 'E7B/\ Y.F^'G_8F>)?_2[0JYBUU3P[ MH'QVEGMY?#_BC5=2U26"?S(577="Q:X)#'+-:XC(SB,*)1AI-V*Z?Q'_ ,G3 M?#S_ +$SQ+_Z7:%7IZVD"7)O!GC;1X/&GA>RTRV\6Q:@L^L74>H6TZ+';LOG!YU,JRNC@LSY8A\DG- M8^HZGX?U;2!_PD^GZ)8:2GAK5(?#:V-N+>QN+I+MT$^GQDDK-(HA>,(2_P V M4)!R?KRB@#-\-?;/^$;J/\ MSZVO_@2W_P ;H\W4?^?6U_\ EO_ (W5VB@"EYNH_P#/K:_^!+?_ !NCS=1_ MY];7_P "6_\ C=5/%GC'0_ >AW&L^(M5M-&TN ?O+J\E$: ]@">I/8#D]A7@ M)^.'Q#^/KO:?!S0O[ \-.=K^/?$UN4C8?WK.V8;I3UPS#;G@@=:PJ5H4WRO5 M]EO_ %Y['JX/+<1C(NK&T::WG)VBOGU?DKR?1'JOQ0^-7A_X.:.-1\6:CIVF M(^1!;?:7>XN6_NQ1+&6<]N!@=R*\B.M_&W]HR(?V+9O\&O \O_+_ 'QW:Y>Q MG!S&F,6X([GYAP03TKN_A;^R]X7^'VM'Q-JL]WXX\:T7^&#T^<[_ M .&+/+OA-\!_#?P8MI?^$=T&U.IW&3=ZS?7C3WUVQ.29)FCR;J/\ SZVO_@2W_P ;IVIZM8Z+:-=:C>V]A;+]Z:ZE6-!]68@5\?Z3 M_P %,?AR_P"T]XQ^'NKZWI&E^#-)L8_L/BF2X'DW5\A_TF/S Q4KAU5, ?-# M)RV] +.<^OO-U'_GUM?_ );_P"-T>;J/_/K:_\ @2W_ ,;KYXUC_@I!^S=H MF15$U9'_#RKX07W_("M?&?BG/W?['\+7C[OIO1: /I[ MS=1_Y];7_P "6_\ C='FZC_SZVO_ ($M_P#&Z^8?^&\[G4^-!_9Y^-6JY^[- M-X7%K"WT=Y?Z4?\ #5/QPU;_ ) 7[*7B6XS]W^V/$ECIWY[PV* /I[S=1_Y] M;7_P);_XW1YNH_\ /K:_^!+?_&Z^8?\ A:W[6VL_\>?P*\(>',]/[8\7+=;? MKY"C/X4>7^VIK7WI?@KX;J/\ SZVO_@2W_P ;H\W4 M?^?6U_\ EO_ (W7S#_PJ+]K+6?^/SX_^%_#F>O]C^#8KK;]//89_&LWQ+^R M]\=CX=U6]N?VE_%_B+4[>TEFMM,T/1]/TAKR94)2%7SMC+L H9B ,Y) H ]K MT/\ :#\/>(?C?XC^$]E-;2>,-!TZ#4[RW-S\GERG[JG;DN@:%F! $\>"26" M^B^;J/\ SZVO_@2W_P ;K\3/"/[$'[97A_XK1>.FT'Q#:Z]/=&2_UJP\5Z:- M0FC)>EMXA\(V5YN^LNX,/ MP% 'T]YNH_\ /K:_^!+?_&Z/-U'_ )];7_P);_XW7S#_ &#^V;X<_P"//Q3\ M(_%\:]?[7T^^LI''MY)*@_7BC_A;?[6?AW_D(_ 7PIXL"_>/A_Q@EGN^@N5- M 'T]YNH_\^MK_P"!+?\ QNCS=1_Y];7_ ,"6_P#C=?,/_#9'Q&T+_D9_V7OB M/:;?O?\ "/FWU?'T\MES1_P\>^'.F?\ (S^$_B/X(Q][_A(/"5Q%L^OE[Z / MI[S=1_Y];7_P);_XW1YNH_\ /K:_^!+?_&Z^?M _X**?LY^)"HMOBGI=NQXQ MJ,%Q9X/OYT:8KTOP_P#M%?"KQ9M_L7XE^$=49NB6FN6TC?3:'R#0!VWFZC_S MZVO_ ($M_P#&Z/-U'_GUM?\ P);_ .-U/:WD%_ LUM/'<0M]V2)PRGZ$5Y_K MOQ_\&>'/C=X>^%%]J/E>+]=TV?5+2#Y=GEQ'[K$MD.X69E !!$$F2,*& .Y\ MW4?^?6U_\"6_^-T>;J/_ #ZVO_@2W_QNO'?B=^VO\$OA)*UMKWQ"TJ74PVP: M7I+G4+LN3@(8H [*2>/FQ7GO_#6WQ6^)WR?"/]GWQ%<6SQZ): ?\ M/186)DE7_=(/M0!]2>;J/_/K:_\ @2W_ ,;KF_&_Q/T/X:::=0\6ZYX?\,V6 M"1/JVK+;*V.R[U&3[#FOG_\ X4+^TA\5OG^(?QRMO NGR)-7)W/K?CW4'U.XG8=/DE)1FSS\L>>: M3:2NS.I4A2BYU&DEU>B*-]_P45\):YJ$NF?#'PEXG^,.IHWED>$M.G:UC;_I MI<2QHJK_ +0W"DGU_P#:\^*L+/8:!X(^!FD,-QGUF[.M:I&O9@L8\@<>((R=QT33";/3E]B%PTGU)!YK'VG-\"O^7]>AXW]IO$:8&FZG][X M8?\ @3W_ .W5(^5]>^!_ACQ-JHL?B3\1_'/[1VOEOG\/:3J M.:^D?#?A31O!^GK8Z)I=KI5H/^65K$$!/J<=3[GFM:CDE+XW]VG_ 0^HXG$ MZXVL[?RPO%?.7Q/[XI]CX^_X=C_"#_H +^=G_P#(5>J#]E7P78I&NAZ&WA8Q MH$C.AZQ<6XC4#"A5VE5 ' &*]MHI^QI]C3^QLOM9T4_77[KWM\CQ+_A2_CS M1_\ D7OBAK-L!]U=9D34A]/GC6K,5I\==#&1?^#_ !+&.HN(IK:9OIM&T?C7 MLE%'LDMFU\R?[(H1_@SG#TG*WW-N/X'CO\ M*P?4\=3_ (6*;_QPB_\ TGD9YWHGQV\(>(MHL?$OA]W;I'+J?DN?^ N@/Z5V M=M?W5Y"LMO'93Q-T>.[+*?Q"5D:W\+?!WB3<=3\+:1>NW626RC+_ /?6,C\Z MXRY_9:\ "9I]+L[_ ,.W+=9M(U&:%OP!8@?E1>JNB?X?YASYI3WA3GZ2E%_< MU+\ST_S=1_Y];7_P);_XW7P?KO\ P1V^&'B;7-0UG5?%/CJ^U34+B2[NKJ76 MK,O-,[%G=O\ B7]2Q)/UKZ<_X4EXLT;_ )%[XL^(K8+]U-9BBU$?3YPM?G%7 M-6Q3HVO'?S/E\[XKK9)[-5L([SOO.-M+;6YGUZJ/E?I^K_AK2]2\.>'=*TEI M6U4V%I%:F_U"\WW-SL0+YDK+"JEVQN8A0,DX Z5I>;J/_/K:_P#@2W_QNKM% M=Y^AE+S=1_Y];7_P);_XW1YNH_\ /K:_^!+?_&ZNT4 ,B+F-3(JJ_<*VX#\< M#^5/HHH \J\.?\G3?$/_ +$SPU_Z7:[7JM>5>'/^3IOB'_V)GAK_ -+M=KU6 M@#RKQ'_R=-\//^Q,\2_^EVA5UUO\1-+O/&1\1_\G3?#S_L3/$O_ *7:%5--/U^U^+3S:%X=U?0X M6O312Z1JELT3(CI&7+)<[HH_N(F.LC,I7(!V,'Q<\)W?AZ[URVU87> MF6UXM@9K:WEE,L[%-B0JJEIMWF(5,88,&!4D55N_C;X-LM/M[V74Y_)F2XD9 M8].N7DMT@?9.\\:QEH%C;Y6:4*%/4BO.X] \77O]I7Y\%:E:RP>+X/$4-I=7 M5CONK?RDA>-"EPRB50&?#E5. -V3Q03X?^,M+U+Q1K$7A>2]D\5V&I6JV2W= ML'TZ26M5-6_P"/6/\ MZ^(/_1JTSP[IC:)X?TS3GD\Y[2UBMS)_>*(%S^.*76E+V2J&*$SP@,N,C]ZO M(SQ0!?HJE]@G_P"@E=?]\Q?_ !%'V"?_ *"5U_WS%_\ $4 7:Q_%WB[2? GA MZ[US7+O[#I=KL\Z?RWDV[G5%^5 6.691P.]6_L$__02NO^^8O_B*\6_;,M-> MA_9H\;/H%AJ_BK65AMS::1IUG]IFN)/M46 (XHRY ^\<=%4D\ U,FU%N.YR8 MN=:GAZD\.KS46XI[-VT7WFQX,_:U^$OQ \0W>B:%XRM[O4K1WCN(Y+6X@2(I M$96W221J@ 0$Y)QP1U!%#,1_=3KU!/2OR&^ _[+7QD\4?%K3=#\4^#_B1X-\/^);Y(-5UQ?"MTRQ, MS$I++OC"A1(1NU2WM-,L#G.V"T9P"1 MTRP.>#M!K:UW_@HS^SMX:D6Q@\?V^L70^2*ST'3[F]+X[*8HRGZUS6A?\$K_ M ("Z 4,6CW]RR\@WDT4QS_P*,UZ+I?[%/POTB#R8-/OUAQCRUO&1?R3%.$/9 M*T(_>]7ZO4Y,=FV;8^2E*DFELG)1BEV48QDHKR2//;S_ (*'VFI97PE\%OB= MXAS]R[N]'33;-O3]]-)_-:Q+O]KCX[Z_G^R_AAX \#1'[EQXQ\?6LY(]6BM\ M.OTZU[O:?LH_#6RQY>A!L?\ /:0R?^A9K:M/@!X$L<>5X5S9K+[%./_;TI?^VQ/E.[^(7QW\19_MK]HSX5> 5;[P\'Z')J MQ3Z?:3S6//X3\.>('V^-/VNOBAXB=OOVWAE7TB&7V*0PL,>V:^W[3X:Z#I^/ MLNGV=MCIY.GVJ?RBK8@T*/%;:5=+8:_X@?4+P6LYB;RYG5I$ M0JK;6.5Z+7QA\/OV1KK1_'GAR^L?%1N+RWU&WEA@701=F1A(I">09P)"\T0:C9SVEW=RW5K/&T4L$T4+I(C##*RF/!!!((/6N;L_@SX/TZ M\@N[30-)M;J"198IX=)LT>-U.596$.000"".E92A6;7+/\#R\5@<\J58RH8R M,5U7LUK]_-^9P&C_ !5TS00/[(^"7BW3<=/LWAZ*#'_?+"M?_A?NJM]SX5>- MS_O6"+_[/7J7V"?_ *"5U_WS%_\ $4?8)_\ H)77_?,7_P 16O)/^;\#U/J> M._Z"G_X!$\M_X7MKS?<^$_B\_P"]!&O_ +-2?\+O\4-]SX2^)S_O&)?ZUZG] M@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\11R3_F_(/J6,_Z"Y?\ @,/_ )$\L_X7 M1XQ;[GPBU\_[US"O]:7_ (7#X[;[GP@U@_[VHP+7J7V"?_H)77_?,7_Q%'V" M?_H)77_?,7_Q%')+^=_A_D'U'%_]!UFV7^E/KMN_D1F%@TFP#+;02<#D MXQ7NWV"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%)TY-6YW^'^1E5RW$U:="/^!JW]*]3^P3_]!*Z_[YB_^(H^P3_]!*Z_ M[YB_^(K"CAI44U&7X'@Y+PSB,DISA0Q=^9W^!6_-O\4>96G[5'PUFE$-SKLN MF7'>&_L9XB/J2F/UKJM*^,7@76L"R\7Z),YZ1_;XU?\ [Y)!_2MV[T,7\1BN M;J6XC/5)8H6'Y&.N5U7X'>#-:R;W0=.F<]9/[.ME?_OH1 _K71:JNJ?]?,^C MY,UAM.G/_MV4?_;I?D=M:7MO?Q"6VGBN(ST>)PP_,5/7C5Q^R5\.Y)O/M[&] MTZ?_ )ZV-X\)'T X_2GI^SF=-'_$F^(OC?3,=(SJ@FB'_ &7^M'-46\?Q_X M?6,RA\>'B_\ #/\ ^2C'\ST37_ 7ACQ6&&M^'-)U@-U%_8Q3Y_[[4UYIX@_8 MM^ _B?<;[X2>$0S?>>STJ*U8^^8@IS4[_#+XIZ:/^)9\6CT?6+_ *] _M*I'^+AJD?E&7_I,F_P M.$N_^"9WP $[7&C^%]2\+W;+/'VH:U M_P *XU+4-.:Y86<&N>+;"ZN%M Q\N&67[8&;"84E2.^,5^LO_">?%G2^-2^' M-U=QCK/I6LVCY^D;1[J^'O\ A/$G_ (-KC_XNN>KBHTK:/7Y?F?/9 MOQ?ALJ]G>E.7-?>,H6M;^9*^_2Y]]? WX$^ _A=X7TBZ\/?#31O >KSV<4EW M;6\$,MU;2L@+PO'3EO9->UPG:FD:)&;N MY9O[I"\*?9B#7-)\&_&GC^+/Q#\<7"V;_>T/PV/LL&/[KRXW2#V([=:[WP=\ M+M"^']G]E\/6XTJ,C#-#%%YC_P"\Y0LWXDUO>I+96]?\CW_;9ABOX,%2CWGK M+Y13LOG*_>)PWVKXN_$K_CVM[/X9Z*__ "UN<7FI.OJ$^XF1GK\PXK:\+?L\ M^$]!U :KJ45QXLUXX+:IK\OVJ3/^RK?*N#TP,CUKT#[!/_T$KK_OF+_XBC[! M/_T$KK_OF+_XBFJ4;WEJ_,TIY50YE4Q#=6:ZSUMZ1TBODD_,N !0 !P *6 MJ7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q%;'LEVBJ7V"?_H)77_?,7_Q%'V"? M_H)77_?,7_Q% %VBJ7V"?_H)77_?,7_Q%'V"?_H)77_?,7_Q% %VBJ7V"?\ MZ"5U_P!\Q?\ Q%'V"?\ Z"5U_P!\Q?\ Q% %VBJ7V"?_ *"5U_WS%_\ $4?8 M)_\ H)77_?,7_P 10!=HJE]@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\10!=HJE] M@G_Z"5U_WS%_\11]@G_Z"5U_WS%_\10!=HJE]@G_ .@E=?\ ?,7_ ,11]@G_ M .@E=?\ ?,7_ ,10!=HJE]@G_P"@E=?]\Q?_ !%'V"?_ *"5U_WS%_\ $4 7 M:*9$ACC56=I".KMC)_( 4^@#RKPY_P G3?$/_L3/#7_I=KM>JUY5X<_Y.F^( M?_8F>&O_ $NUVO5: /*O$?\ R=-\//\ L3/$O_I=H5>JUY5XC_Y.F^'G_8F> M)?\ TNT*O4;B86UO+*4>01J7V1KN9L#. .Y]J )**\5M?CUJ0^'$_C6XLO#1 MTNYO+*"P6+7F"VPG:.-UOI3 5A>)GW-M#8!*D?)N?4OOC-J2V%HVDZ-I'B"\ M.DW.M71T[7#)9K;Q2; (+@6_[Z1^<*51048%AP2 >K52U;_CUC_Z^(/_ $:M M+I&J0:YI-EJ-J2;:\@2XB+#!*.H9<_@12:M_QZQ_]?$'_HU: +M%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %&O_2[7:]5H \J\ M1_\ )TWP\_[$SQ+_ .EVA5ZA=1236TT<4QMY70JDRJ&*$CA@#P<=<&O+_$?_ M "=-\//^Q,\2_P#I=H5>JT >6>'OAKXNTW6-5\1W/B#0!XKO;>*Q:YM]#D%M M-#%(Y26:,7*M),RE1G>%3E0&')SQ\!=2LSD:7!H>DV6G6H(MK.!+>(, JC 'X4^BB@#RKPY_R=-\0 M_P#L3/#7_I=KM>JUY5X<_P"3IOB'_P!B9X:_]+M=KU6@#RKQ'_R=-\//^Q,\ M2_\ I=H5>JUY5XC_ .3IOAY_V)GB7_TNT*O5: /*?'VL:MH?Q!TZ^UC4]:T7 MP7;M:FWNM'C@DMGN6:5)([\,CRB-@T:JR@(I;)=6"$>@>'_$]GXE2Y:TAU"$ M6[^6_P#:&FW-D2?]D31IO'^TN1[UBZY\*?#_ (C\3QZY?)>R2[4$UDE],EG= M-&ZM$\T"L$D9"IV[@1\W(.%V]A0 52U8$V8*JS[98G(12QP)%)X')X!J[10! M2_M:#_GG=?\ @)+_ /$T?VM!_P \[K_P$E_^)J[10!2_M:#_ )YW7_@)+_\ M$T?VM!_SSNO_ $E_P#B:NT4 4O[6@_YYW7_ ("2_P#Q-']K0?\ /.Z_\!)? M_B:NT4 4O[6@_P">=U_X"2__ !-']K0?\\[K_P !)?\ XFKM% %+^UH/^>=U M_P" DO\ \31_:T'_ #SNO_ 27_XFKM% %+^UH/\ GG=?^ DO_P 31_:T'_/. MZ_\ 27_ .)J[10!2_M:#_GG=?\ @)+_ /$T?VM!_P \[K_P$E_^)J[10!2_ MM:#_ )YW7_@)+_\ $T?VM!_SSNO_ $E_P#B:NT4 4O[6@_YYW7_ ("2_P#Q M-']K0?\ /.Z_\!)?_B:NT4 4O[6@_P">=U_X"2__ !-']K0?\\[K_P !)?\ MXFKM% %+^UH/^>=U_P" DO\ \31_:T'_ #SNO_ 27_XFKM% %+^UH/\ GG=? M^ DO_P 31_:T'_/.Z_\ 27_ .)J[10!2_M:#_GG=?\ @)+_ /$T?VM!_P \ M[K_P$E_^)J[10!2_M:#_ )YW7_@)+_\ $T?VM!_SSNO_ $E_P#B:NT4 4O[ M6@_YYW7_ ("2_P#Q-']K0?\ /.Z_\!)?_B:NT4 4O[6@_P">=U_X"2__ !-' M]K0?\\[K_P !)?\ XFKM% %+^UH/^>=U_P" DO\ \31_:T'_ #SNO_ 27_XF MKM% %+^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_ M $E_P#B:NT4 4O[6@_YYW7_ ("2_P#Q-']K0?\ /.Z_\!)?_B:NT4 4O[6@ M_P">=U_X"2__ !-']K0?\\[K_P !)?\ XFKM% %+^UH/^>=U_P" DO\ \31_ M:T'_ #SNO_ 27_XFKM% %+^UH/\ GG=?^ DO_P 31_:T'_/.Z_\ 27_ .)J M[10!2_M:#_GG=?\ @)+_ /$T?VM!_P \[K_P$E_^)J[10!2_M:#_ )YW7_@) M+_\ $T?VM!_SSNO_ $E_P#B:NT4 4O[6@_YYW7_ ("2_P#Q-']K0?\ /.Z_ M\!)?_B:NT4 ,BD$T:NH8 \@,I4_D>13Z** /*O#G_)TWQ#_[$SPU_P"EVNUZ MK7E7AS_DZ;XA_P#8F>&O_2[7:]5H \J\1_\ )TWP\_[$SQ+_ .EVA5ZK7E7B M/_DZ;X>?]B9XE_\ 2[0J]5H **** "BBB@ K)\6>(K?PCX9U76KH;H+"VDN& M0'!?:I(0?[3' [DBM:B@#YVM/%/BC0_A5\4-(U[^V=*\26?A^YUJSN+^\C> MX >U<2-"\,L@54N(Y"@# HKQC P"=/Q7H7BKPA\)?$ GOYH+F\U;3ELK.#Q# M>W+6T;W5M$\?]H2*L^)"7)(7Y Y"YKW:B@#RWX9:]JNE^"IHI-/U;Q#J-KK- MS8SZ?%>QW$^G .S!6N+J5&GC52A5R=Y61/E&"%?J7BK2]*^/VD:=/XN19[W1 MKN-M#GU"-4282VA@VPC!,CJTY!;+$!MO (KT^B@#R[1M&BNOC;J4VFZEK LM M'MBVHPS:Q=SV\M[<_.D0ADD:-1'$-^U%4#SXL<# ]1HHH **** *.O:U:^&] M#U'5KY_*LK"VDNIW_NQHI9C^0->%^&/%WBJP\,^/-.\26^LZ3K%SHL_B"Q;4 M9XVDB8Q%9XX#%*^R.*3RBH.UAYOW1Q7T%10!\\2Z=XL\,_ +Q'J-UJMS%<7T M%E-90QZ[=W2QM-&5*R!V*MB7;M^6O5Z* /*O%_BK3]$^.7@ZR MG\7"UEO;>XA;0Y=0CCC)( B;R>"S._"EMW*83&6SR.@>*Y;K]HJ6R?7KN5CJ M5Y;'31J,AD6-+12@EL/,,<4 *LR7(&Z1G0%1NW-]!T4 %%%% !5>_OK?2[&Y MO+N58+6WC::65NB(H)8GZ $U8HH \+^%WC3Q%+J.KP>(+35M.77["77-,.IS MQ.%(8B2*#RY7*HL4EKA&"'(D;;DL:YS0K7Q=HO[.?B'Q-=ZQ=P->^$X+FU U MV[OY_M'D,[W7G3 - S[T'E1DJI3()S7TO10!Y-\-=3U;P[8>+K2XL-4U;4]/ MU*-1H$.JG4);>-X8BIBN[R2,RQO\TGSE=I+H!\O,WQ!\7Z=H'Q ^'*?[ M!FNKQXYM$NM1AA1HGL[K#21@_.?.6% 2S*&"A>6R?4Z* /!-8U36;3]H"PT^ MQUZVU2XGU59)K"VUZ=I;+3_L7SQSZ<%\E%WX=9V8.6DC SG%>]T44 %%%% # M7=8T9W8(BC)9C@ >IKQ/X7>.]:U+XA27.J6VJVVA>+()+K1Y+^6)K=O*\47VL72PW?AR:2 /K-U? MS23JLK"YS,!]F8# \N(E3P:* "BBB@ HHHH \0 M\">/]8OOB@^H7D&J)X5\327%II=S<2Q-8L\'-N8%$K.GFQ1W$C;D3)V#G Q0 M^$.G^*9/#VK^)[[5;G[!-8ZA&B2ZU=7LEQ,+A_+F\N4!+7RU1D"Q$A@^3C:* M]^HH \'^ FKZSIVDW9U)-4U+49=!TO48-*.L2:B]VKK+NN8IKMT"/(V%>'Y4 MC,2D,WFBKOQN\6:9!I_A^._\1WG@?Q'J"G[!:7>LI8Q6QWH9)[DQR^7((U& MA=U8L0%))(]KHH \J\>>,-,T+XN^ 8KCQ='8_;/.C;29-0CBBE1HI!'(8\@N M7D"*I8L,H @!+;O5:** "BBB@ KQ'0?'NK3?%H:I/;:HOA'5[NXT.TNI+J%K M R18$+QHLA<,\D-VI8QJ&$D0W'"Y]NHH \:^$6C^);[Q5JOB"YU&8:.-4UNU M,1]WZ'HH \9^-OBS3HO"ND_VKK% M_P"!]=U19X-+M+K64T]8;@@?Z1<2PR[&2$?/L,C*V_;M=V0!OQ/\5:';^*O" MEE_PG!TO7[H6EU;N^L?9+$6J3!I9FB#JD[3C]TJ-OZ@J%"NU>T44 %%%% !1 M110!Y5X<_P"3IOB'_P!B9X:_]+M=KU6O*O#G_)TWQ#_[$SPU_P"EVNUZK0!Y M5XC_ .3IOAY_V)GB7_TNT*O5:\J\1_\ )TWP\_[$SQ+_ .EVA5ZK0 4444 % M%%)?^"@/P&CB=E\<-*R@D(ND7V6]AF # M/U->6?"K_@IQX4\1^+->M/&UB?">A"0R:1?QQ2W+&(8'EW"QACYAY8%!MYVG M[NYN.6.PT6HNHM?/\^Q]-2X5SRM3G5CA)I0WO%IN_P#*FKR^29]M45X#9_MY M_ K4+N"U@\<^9//(L<:?V1?#U45Y'-\>9_P#A+=6TVV\+WUWI6GS7-K)J20W>U9H86=B[ M"V,"QEE\O=YQ;+*2@&2(Q\:_$4NDV]S#X0L7NVT4^(IK9M:91'9$ QJ'^SD- M.WS@I@(-O^M.:U. ]@HKQ33OB=K6K70T"WOB-6OM?MGLYWAB61=)FB^V[MN" M/EB2:WW$'YE'))R9M!^-=_):Z>O]E&^MUTZ\U>_O[V_5)(K>WN7B<(D=N!)) M@ JN$! (+ C+ 'LM%>03_'74M'T?4KO6/"L=O)X))-FQV: M)/+E4E<@!EYX?@T/\:?$:ZXGAM?!UG)XI-ZUHUL-:(M% M4N0_GFWW'Y'92/ M+X9>ZG< #U^BO"A^TS=0:5IUU>>$7@N-;LK._P!&MX+N2Z:>.=F \X0P,\9 M4-B-)20PZ$$"Y=_'W6X]/$L'@B07-OI5WK%]!J-W-8F*&WD9&\M9;82.7 5H M]R1@AOFV$8H ]IHK@/#/CK7M?^)>M:.=-TU/#EII]E?07BW4GVL^>)L;HS'M M.3$1@,-N 1'*1Y]G/ MFZ2':Z+Y[+ 'O\ 17E>M?&'6-!N=1%SX:M)+;1/L:ZU+!JK%H7N M&&!;JT \X*K*Q+F+K@ D5@^*OCAK-CX-T[Q@=/@TCPM)JT*)/#=?:;NXM1,R MOYD+0A(MRKNR)&*YY(Y( /K:%8WM]:PV5S<1"5K>WN1<(@/( D M ;C&2!C.<$C!.E0 45YWXS_ &@? /P^UZ71M?U[[!J42*[P?8[B3 894[DC M(Z>]>.?&']M.RT7^R/\ A7=UINO>9YWV[^T+*Y3RL;/+VY,?7,F>O0=.^$Z] M.FG>6Q\]CN(,LR^$Y5J\;QT<4TY7O;X;WTZ]CZGHKYJ^$W[9GA_6/#ES-X_U M*RT/65NV2*WL+&Z9&@V(58D"3G<7'4=!QW/J/@S]H'P#\0=>BT;0->^WZE*C M.D'V.XCR%&6.YXP.GO1"O3G:TEJ7A,^RS&Q@Z5>-Y;1G+>]_(]$HKYS^ M&/Q>UZ>QU/5K[5]0\0Q6/AR[U>^L=2LHK%8ITE(A6V=88VDB=4F#/B15*)\V M217;>)/C;=:/<30VV@PS"*#3[B:\N[UX;6UCNDN6,D\B02&*-#;!3(5*YE4M ML4%JW/>/5J*\B\4?'B;PKJ&IPW.C6K16\5L+(+?3-/JDL_DJAM8UMF\^$2SJ MCO&S.N"?*.Y V%KOQE\27NF174-C=>&+A-)UV66VN;20+)-;0PO!-&;F"*1D M'F?Q1J"VX$,%!(![U17F?Q$U76(/AQ::Q9^)KK1+[["##%8V<$TVH7LB+Y$( M65'!#.2"BJ"=P^= ISS:^-?%[ZK=:Q@AA:WG^T):K-( M9"IEWA[S*_"_AR7QJNKI>VM]>:W80Z#-#"+> MT%I'=F&59%02LD7GB*77[O1]"AU>SU2YM MH(YHY)8[E3&5B18R%>UW@%2<28)88H ];HKQ[3?C7JJW]I:3Z#%(_B!_9 MVNZ3<-:7MI_8VH2^5*IPR[TMV5L>JDB@#Z.HKX0^.7_!7+X1>$/"EC=_#?5U M\=:Y)J5M%<6#Z;>6RQ6>_=<2;IHX@7V*40!CAW5BK*K ^B+_ ,%2/V8V4$_$ MLJ2,[3H.IY'_ )+4 ?5=%>!^!/VOOA]^T;IOBG2/@QXL@\0^,-/TN2[AAN=- MN[:.-C\L;,9XD4C>5&,GWXS2:U\0]2L?#6GVR>*/$UO?CQ-'INI>=HUM)J]G M&UL\GE>5#;R12Y*AUDBC8%6P"=K&@#WVBOF[Q3\<==\$Z!X0CUS6;71M5BB? M6-3CU006]SJ%BETL20^4<;9I(&>4JBAE>+;AIW]I;ATTY=-*QS[$C78OVK>!W;Y3M/)XSC^-_%7BG2[SXFZ MY8>)YK6V\)"WN+;1Y;:V:TN4%K'/+&[&+SMSY=5*R##,O! P0#W"BO$M1^/V MJWR^)DT7POX>..XD<((OLM@(F8+&S;9?)'0!W.Y@ > M[T5X_+\=-6AO;Q1X->YLQK45\_Q?'WQ'HEYK.FWOA]M9U]=4O%CTZS^TSQ6]M!%:Y59+:SD=R7N/ ME:2-!@G)? M_2[0J]5H **** "BBB@ KE/"'PK\(^ M:UW5O#V@6>DZCKDXN=1N+=,-.^.O M^R,Y.U<#Q>(XI M[$2Q^(4\K4U:5S]H3R1#MZ_*/+&,+CJ3U))W:*HR.1B^%?AV#4[N^BAOX9+L M.+F&/5;M;>X+1>4SR0"7RW[T^816-G_9T M0MKZXMR]KA08)3'(IEC.T923QHH PE\#:"GBR#Q,NFQ+KD%C_ &9% M=*2-EMOWB,+G:,$G!QD9(S@D5!I7PY\.:*Z-::8B[;66RVR2/(I@EE,LB%68 M@AG)/([XZ<5TE% '$V'P9\(Z=I=]IT>G3RVM[;QVDHNM0N;AQ!&28X4>21FC MC4DD(A"C/2M8> =!'B<^(A8_\3@RF?[3YTGW_)$&=N[;_JP%QCWZ\UT%% '% MW7P<\(7=AIUF^E,L6G64&GV;Q7<\ZO!+I\VE22WNH7-Q*]M*Q:2-I))&%;B^M[R:SO+ MB>)858SZG=2+<^2Q>(W"M*1<,C'*M*'(P,'@4MI\'_"ME)F*QNO(%V+Y+)]2 MN7M(IA(9-T=N9#%'\S$X50.2,8XKLZ* ,[P_H%CX6T:UTG3(6M]/M5\N"%I7 MD$:9)"*6)(49PJYPH 4 #1HHH *X_X@_"3PG\4_L'_ E&E?VG]@\S[/\ MZ1+%LW[=_P#JW7.=B]<]*["BI<5)6DKF%:A2Q--TJ\%*+W32:?79Z;G-^ _A MWX>^&>D3:7X:T_\ LVQFG-R\7G22YD*JI;+LQZ(HQG'%=)1132459%4J5.A! M4Z45&*V25DO1(Y>T^&7AFRAL8H=+58[.SGT^)3+(P^SS$&6)\M\ZDJ#A\X(X MQ6-;_ CP?:65U:P6^K01W:117#Q:_J"R31Q*ZQQM()]S(JR. I.,8&/E&/0: M*9J!*ZL_ .[(!KKZ* .-7X0>$5U;4M1 M;2?.FU 7 N(I[F:2WS.,3LD#.8XVD'#,B@L"SW,TL?E^6$,LKM(%"<*H;"Y.,9-=510!S*?#;PY&LBKIV ]S:7; M?OY.9;4(+=OO?PB)..AV\@Y.<^7X,^#I]9FU.;2#/>-XYR ML!_"/]HOQ!8ZW\0_"LGB'4K*U%G;R'5;VV2.(.SX$<,R) MG<[9;&X\ G 'H'PV^''A[X1^"=+\(^%;*33O#^F(T=I:274UR8E9V00: MP--^%_AO2A 8K*>::*^74AE27NL7;VF^XU>!+6]9Y'(EB0.%3!.% $C_ ')ZUSB_!+P>MVLYT^ZD4 M+;J]K)J=T]K-Y"(D)E@,ICE*B-,%U8Y4$DGFNZHH YG1?ASHGA[7;O5]/&HP M7-U-+<30_P!JW;6K22$EW^SM*8@223D)P>F*JZG\)?"^LZ_=:Q>V5S<7-U)% M-2Y78F-R'E0>HS7844 ';F*-/L<\!CNKJ]CEMKZ>" M2.>YW^>ZNCAE+>8_0\9^7&!5%_@SX4>SL8%M;^&2REGFAO;?5[R*\WS$&4O< MK*)GW[5R&<@[$_NKCMZ* .>USP#H?B6"&+4[-[Q8K*XTY3)<2[O(G14F4MNR MQ954;B2W&002346I_#?P[K$6IQW6GEQJ4=M%\ANC)*B+*QG242-O$498%B&* MACD\UJ6OPT\.V>KP:K'92G5(;@W2WLEW,\QJUY5X<_Y.F^(?\ V)GAK_TN MUVO5: //_B%\)'\<>*M!\1V'C'Q!X,UK1[*]T^*YT)+&3SH+I[:25)%N[6=? MO6<)!4*1AN2#65_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X M ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ MY54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ M"F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ M $77X@?^ /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@ M?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X M>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55> MJT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10 M!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_ M%W_1=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5?\*;\7?] M%U^('_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ M@#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O M_E51_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54? M\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_% MW_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ $77 MX@?^ /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@?^ / MA[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ ME57JM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 M>5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_ MPIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1 M=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5?\*;\7?]%U^( M'_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X> M_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O_E51 M_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\ M7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1= M?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ M /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y M55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ E57J MM% 'G_P]^$C^!_%6O>([_P 8^(/&>M:Q966GRW.NI8Q^3!:O GRAPHIC 9 avav-20220430xex10d18001.jpg GRAPHIC begin 644 avav-20220430xex10d18001.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" *U NH# 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#]!#U/UH-! M[_6E-?,*W+S,X%[NO03'&>WUI"0"!ZC-?'?Q&\:^.K_]HJY\-:#KES;PM.BI M;B7;&% 5C^F:^MM5ANI-%N([9L7QMV6-LX^?;P<_6N6G74^;38^IS'(YY;## MSJ5$_;1NO+;?[R\/F( YSTP:,C&2<#W.*^0I/AK^T'N=EU\XWDJHOU'';/%? M6NF)/!IMI%.Y:\6%!(<\E@HSST/.:(5N>ZY19IE%++53Y,1&IS_RWT];EEEV MXS@9]Q2<<]#CK@U\HZU\/?CY-JVHRV&OE+5IY#"!?* %))48QV&*^EO UOJE MEX2TBVUN0S:O% JW+[PV^3OS2A6YV[1V#-,GCE]"G5IUXU'+=*^GK=&QC!QW MHXY]NO-?+/B_P#\=+[Q9JL^E:TT6G27#M;Q_;U7"9.!C%>X>&=1U#P/\-=.N M/%TANM4MX56YD1Q(\DA(55!X!)8@?SQ54ZRJ.SBT+-,HI9;AJ>(^LPFY_96Z MTZG:R.D,+2R,L<2C+.[ #W-".D@4HRR;AN78P.1ZC'6OE?XP>#_ (M>,O&U MQ%97<%KIE]&EU!IYO \<:*JCGC'4G(QS6U\(_ 7CSP!$L&H:J_\ :$]Q-(-/ M$ZR6K)L0@<_<.21E>AYQ5QJ)SY)*WF5BRY&3UXZTN/8BO-_B5\>O#?PI\0V&D:\EY%)=Q>=YL,8DCC7)QNP< M]NP-==X6\8Z9XQTJ/4-)N5NK9U#9VE6 )P,@\BM%4@WRIZGCU,!BJ6'CBI0? MLWU-FEQ[4 ,5W%3M[MQQQFA?FYQCZUORZ'GMVU>B$H/ )(( ZTH;;SSQS7DO MCGXT1:)X^NO"SQ7.G65M;QS7>M0Q>;Y3R9VH%&6SP?G"L/I4R6F@W='K6TYQ MM)/H.I_S_0^E(/F&0-P_O+R/SKQ/4=%L=7DL]'M]8U>^-W$\\L[7\J&*-2 S M_+M^<[]H'N3VKIK#XD6^C?\ %-P6M_XBUVQ41O!%L5_)P2DC22LJ$E5' 8G. M<@5*:%<]'*XZ\?C0!E@H^9B< YR:\]TCXIW]UXRMM$O/#\222 M$-O\HRHH*XP'L8((R.1Z@\<=?RQSZ=Z,5Y[\&]1UR\LM2M]8NH M[Z*&0/93H"7DA)8?.S.Q/S(2,_PLN<'('H;<'GVQ[U-O>L 8]J,>U+13LB[" M8]J,>U+119!83'M1CVI:*+(+"8]J,>U+119!83'M1CVI:*+(+"8]J,>U+119 M!83'M1CVI:*+(+"8]J,>U+119!83'M1CVI:*+(+"8]J,>U87C3QUH?P]T==4 M\07W]GV#2K")?*>3YR"0,(I/8]JS_ OQ9\*?$N6\C\-ZK_:3VBJTX^SRQ; V M=OWT7.=IZ4O=O8[XY?BYX=XN-*3I+>7*^5>LK6ZKJ=;CVHQ[4M%.R."PF/:C M'M2T4606$Q[48]J6BBR"PF/:C'M2T4606$Q[48]J6BBR"PF/:C'M2T4606$Q M[48]J6BBR"PF/:C'M2T4606$Q[48]J6BBR"PF/:C'M2T4606$Q[48]J6BBR" MPF/:C'M2T4606$Q[48]J6BBR"PF/:C'M2T4606$Q[48]J6BBR"PF/:C'M2T4 M606$Q[48]J6BBR"PF/:C'M2T4606$Q[48]J6BBR"PF/:C'M2T4606$Q[48]J M6BBR"PF/:C'M2T4606$Q[48]J6BBR"PF/:C'M2T4606$/4_6CO[T'K^-*>F> MOMVJ;75C+L_7\C&'@[0UUP:T-*M_[5R":UO9/H SG))]* N,!D>U;GSRC9W'AB6R>%[_3 M!S7!OX[NTUG5XKS[-H]C;-BTEGA>=KI<[2P"NN"&##;R>,]QGL=0@NKC3KN* MRDCM[YX76WEE4LJ2%2%8@$$X)!QD9QC(KQKP-XNNX);AUT*^O;VPC338T5%" MP"(8=S)(54EG)8$D?_"'7$LB+(EO+!#U_N\5P'C6^G\ M70:UI^MVWV."S0&*T!666>1U^1P=H'#,% /.3G(&.;\<>*]0\?VVJZ/>/JO MAM[*TN(/L^GLT1NI@8X]BMDJVYG&!R%7.>6!5\O/JMB%I<]+\.WUCX7U;QBI M;8MM>J%E=]WEPF"-PBD]MQ? 'MUS5&ZN-4FU.#Q"\!N;81M'_9V-LR1%@?-Y M/+D+RF ?F(&2,5Q7PE\$Z[=:E=:G_:T]PFG)%I4FG:Y9;&@'H/C+0+^7P[J]YJEU$EK!93O%86+.'GDVG9NDXW9) "!1DXYK.49 M.>@**T/0/@WI^C>(?!,-PMI;W*F[NR_FV^&#&XD8Y##(/S9_&M2^^#FB/*]Q MITEUHMVPP\UA,4W_ .\ARI_$5T?@WP[#X8\.Z;ID")'%:6T4 6,8 VH >!ZX MS6WMR:^AC!J+<:C'&$2]DMMLS*.BL495_'9[ MX-/Y/$6G'P&SQV=E;F2 MYA)"SRR%R-IB< X 'ZBMK]GCXL^,?B#J&JV'BC2X+'^SXUS,D3(\DASE<$X[ M=A7U;AU3S2E4R[ZC/#QYEM/[1Y3\1?C%X:^%&Q%OI2'48IXB_FO),PB!7(.Z,PR9.X<2#[W;SKXO_ ]^(&M6T)T[1=:T M"XB>2YNI/M3/:,'QLBA6-W5<#EBP7GD<'%8W[/E[\0O!OBF_L+NQ^W:9(%-P MNU0\\V56)5D8KS@L<$\[3DBN249PJN,H.W7(@UGSS)-<1X)!!#1[>F4 ( '.,8R236=XGU?POJ6BSZCXKB@& ML:??'1X)U9X1<3;5DB,; G:"KINX.UMXRVWG$^-'Q-NO >AV6M3:"MGJ4DFR M"-[R.22(D'(94R"O'/S=^#Q7"_#_ ..&@>*[O1-)O+2>+52]PZ1;_G\#^'=/T MSP\=',\SB..U EN"I/4M*9%+*B]RHZ8 %>D^%M?/B'2([B6(6MY&[075L2#Y ME:YHH MR <9&:,>_(ZU5RKZV"BBBF-Z!11101=A10:3\/UH'S=Q:*04M #_MG_ /)(8/\ L*0_^@25Y]^PM_R%/%__ %QMO_0I*],_ M;!TNXU#X-3RP*&2SO8+B8D@83YDS[_,Z_G7F?["W_(4\7_\ 7&V_]"DKE?\ M%1^XY=)2\/\ %I/:?_MT#ZYHHHKJ/PX**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH ****!/0***"<#."1WQ01=A12G ]<^F*2D4G<****904444 *Z[2/? MFD/-<)XAT?QIX*\7:''/XFL[VQUEI%E%U8!8X94C9Q%"%8,-Z@GYV8_NV Z@ M5O67B9OMZ:?JEM_9MW(3Y+A]T4X_V&]>#P>?K6TZ3I2U)Y+7,,_!;PQ_PGZ^ M,S;2_P!N;B_FF8[<[=OW?I79>"OA'X,U3PQ97=YX:TVYN;A3)++);J2S$DDG MZU\]M\9/$Z?M/GP8MY"-#$S(83"N1^[W?>Z]:^DO!<'B(^&-+-KJ-@ELT>(P M]LS$#W(>C+'"HYI+8^GS7!XS">Q^MRYE**ZP $?0 MCI4/_"DO"XZ-KJCLJ^)-1 'L )\ >PK8^Q>*O^@MI?\ X!/_ /'*#9>*O^@M MI?\ X!/_ /'*]M0CV/!LC%E^">@;"+:\\06LO'[U?$%](0,\C;)*R\C(Y'0G M&#S66_[/FEO?-?-X@\1->,GE/,+X*SK_ '3M09&>?K7I&EI=QVR+>S1S7 'S MO$FQ2?H2:N8S3<(M6:%RKL>(W'[.)M_$%IK]EXQUA[^P\P6UOJR075HHD"A@ MZK&DK8V[ES+PWJ.*K^*?@:^N7EOJEU:1WU];-Y@_LS5+JQ\Q]I7?L#;=Q!P6 M+9("Y)VC'NI0$Y/6C8N,8XK*5&$E9!RQ['AEEK5IX7LHK"_TB]\/10 1J]TC M/$IY)S*"P).>K'\:DUFYM]>BT"WL[F*YMK[5+=/-APRX1C)GCL#&/QQQ7M;6 M\+##1(PQCE0>/2J,/AK1X+\7L6E6<5X,XN$MT5^?]H#-8QPD(NXN1%RU7 R! M@-SBI\+M2L[_6=#M-2N[2-XHI;B,,0K$%@1T/*CKTYQU.>MQF MC&*-Q6/,-:_9Y\$:G-+/!H4.F7DJJDESIP$#R*HP%?;PX]F!%<7=_LG:/;ZO M!J%C<6K3IG:=0LE\V+((Q'+ 8CW)_>>9@XQCI7T&5!Z@'\*3RU],?3BL71IR M=W%7.JEBJ]"#ITYM)]$SY7\8_ CXB:]X/U?2KC5M"U%[_"S3PVCKI->(:!^S?XD\ >*M+O+K5K_3[*WNXFN1]FF59$5P2-T>]3D#JW'N M!7Z*>4O3H!TQ3?LZ!<; 1C&,=!7'7P%&NU)JQZ^7YYC,MH3PU%KDGNFD_G<\ M0\1>,4_X0_6M3\.26FM:C;6SO!%"PE'F 9"LBL#U&.W6OGWP[^UWXEAURPTG MQ'X.2WNKF9("T1EAY9@"0C@YQGUK[?U#PSH^I9-WI-E=$_\ /:V1_P"8KC-8 M^$VAEY+ZTN;_ $0Q N?L%UB$'U$+[HUQ[*,]ZY:F7SF[TYV(R_'8/"T)T<5A M55;V?,TTRO>7::?8SW4^4C@C,K\=% S7F^A?M)_#[7PHBUZ.VD8@*ETC1DDG M '2NK\--+X@\&K_;)2]2ZBDW_NC$'B+'&X9QG;C)'7MBO#E_9B\-ZW!;ZS9> M#]:L%F/GPC2[^*<."0?G23& ,8"CW%<$Z>)O:DKV,LLAE-6,UCY34OL\J37S MN?24;B504*ON&1M;-*2P7/)XWD\(?$R'564VQ2I-;76Z^1]EDVFJ^$D6.&9XXV?S(68!CCJ".1BHG55))SZF. R7$YM M.I3P7*W#N[7]+GUCC%&:Q_!_B!_%'A72M7FM&L'OH%F\B3DKD=/U%>=:E^U) MX$TCQ%J.CWU[<6MQ8RF*21X28V(./E()SS5.K&R;EN<]#*\9BJU2CAJ;E*'Q M):V/7LT9K+\->)=+\8Z-#J>C7L>H6,^X13Q @-AB#U]""*TQ@'EA^.*V5WLS MCG3G3E*$HNZZ"YI,T$=QT_/]:*9G_7H&:7..3TI,>U.123P,XZT$ION*BDIN M/KC %(PV%@^4V]SW,]P!)96<6T6DV<82.,#+/C&1( M6_O#:IP)I]&UG1]0@US2[HZ3Y5E<.=+BE=K1RL>\K+'G;NZ#<@!Z9)%(F[N: M'[4'_)"?%&>#LM\_^!$5>#?L/ZR;?QQK^E^4&%U8+<&7=]WRI ,8[Y\W]/>O M=/VE)S<_L_>(9F7:TD-JQ7T)GBS7SS^Q1_R5G4/^P/-_Z.AKGG_$B?N?#L(U M.!LQ4M??;^Z--K\3[>HS0Q"1EW(1%SN*Y0^-9=1EF72;%YK:,D-?7 M0,43=OW?4M_O8V^F:W;2W9^'MG5YHR*\WU;XG:KI>JPV%OH\6K73;O,CM9MO MEG&5!+8R2!T!SP:Q?"?Q/UNYLHM6\3SV_AZ"90K074.+6%\[=GG EA('RI## M!( 7IEFM=4R;L]BHKFO GC(^-=-O;AM/GTV6SNWM)8K@$,6"JX900#M*NN,@ M'K72TRT&11D4A;:/N[JYN^^)'AS3[R6S.II>:A$Q1[.P1KJ92/6.,,R@' ). M!SU%*S(NSI?0'!-=+D=!3 M#FN)1113"["C-%UL\ MKCKSFNW\/>)%U\7,3VKV5W:2>7+$YRK>CHW1E)R,CNI!H#FOL;%%'I13*044 M44%!1110 4$XH/0XQGWKE_%_Q$TKP88%O#---))&A@M8_,=!(ZQJ[#/"[F'/ MITI&=SJ,BC.:KV5]!J%I%Y%(.:QN9S17-:)X^TOQ%K TRV-U M;W3Q&:$75NT F13AF0. V,]B >:Z;((R* YKB9Q1D4A.*,^],.<6BBB@+L,B MC.:3/O0#0'/<6@T4'I0-:F'XW\767@CP[-JMY+'&BLL2>:X16D8X12QX&3CK M7G3^--3UC37N'UW5Y6BC^:U\+:&L0;ZM_UK(M=7/@VZMH=1N8/L" [[@ M78\8SDGYN?6M):*YIML>@:%XMT7Q.9UTC5[+4F@V&46LZR%-P)&X Y&:ULUY M5#!#HMG8^)H+H73VNZYN[JW4;;J%^)%8C&0,[E!Z&,# R:]2>:-+=IV=4A"[ M_,;Y0%]R3]:B,E)7'&\KI#QSGU]*1I8T8JSJK X(WC@UR?BCQ'IVJ>#_ !/% MINHV]W97,1,3E2<$XS@X^AKTK2/ 'AJ72;)W\/:4[M A9GLXR2= MHR22O)KHHTO;7<7H:3I5**M,UU$BM;+7I8]%UJY" M&&W>0X..-SXB)S MQYBG^&O5KT^=J151J,&SB_ ?P8TS6/%'A[XE?VG=3W\MM%*5VKY4A$(0XXSZ MGGFO8O#?Q&&@Z-9:=<^'->DEM5\LO%;*R$@GD'?S7A\'QPU>W_:#C\ 06EDN MAH_DK(BGS% CR!SV[5[R @QD<@9KQ<+6C2WFU/'X=4'C973BN7RCT+ MW_"X(/\ H6O$/_@*G_QRFM\8;<8)\.>(E7/S,+%7P/7"N2?P%9E_?6UA;R7% MS-':P1C+RRMM5?J:JZ?9ZYXJM&:SM9= M)'REW>!&E=/[\488[0>Q?'7.VO4 MA7J3?PZ'AJ3EJ>G:#J]KKNF6U_92B>TN(EEBDSU4C(SW!P1D&M*LOP]I,.AZ M9!96^_RH4"@RG+D]R3W.:TZ]!;&B%HHHIC$Q1BEHH **** "BBB@ HHHH ** M** "BBB@ HHHH 3%!Z4M(>E %6_NHK&RGN9FV0Q(7=O[J@9)KYQOOCU'XNL+ MPP>)]#L-/O(<6]K;!KR]D1MP_P!7&22Y&/D"[N>E>Z?$0L/ OB HN]OL,V%] M?D/%>(1Q)X/N%GMHO^)2[$NL3%?LIZ%@#C]V>_/! XYX\W&5W0M;J8SGRZ&/ MX=U[4X_#LVIK=W&K:"8A8K;FR:WNK4C]V)#"0&4TC O;-UE98C@S1@@.C8.&!4GAO?'->G?".^N]1 M\&VTUU*9XC+(MI/(,22VX;$;O[D#(]BN>(J1^= M8ES\%[60L;?7]9MU(^X]R)USVR958_D/ &8]2%(.,F MOI,G&.,TUD!.<5A/"T:F\3IPV,Q&#FYX:I*#>]G:_J>'>'O"^H?#3P]9Z%I_ MAF\O=/M$(4V%U#+C)).XNR-GGT_&OFWXH_ G4->\[C'%<]3+Z52/*]$=V S?&9;B)8K#R7/ M+=M7/F+X VEEX5\*QZ$_BZQ\1:FTK2;H+WS'V\87826P,=*Y'XR)\9+;QM+> M>#)/M&AE(TC@CFAP&VG<2KD'KZU]?WFCV5\H2YLX+E#P4FC##]0:H3>"M!*, M/[&T_!.3_HJ?X5E4RR,HJ,)M%87-94,9/&UJ<:DI;J2]W[CP+X#>(O'.NZ'J M9\@1U%P94E MV,"68#M[5[U<_"#P[>W,D\<-W9NW\5I>31*/H@?:/P6L^^^"EC,"(]9UA,.PKQ\L5B,-&5.7V4W%)^1\T_"7XX6OCO5K.$ MZ![Q?!W4;,3K9ZW:A)@/-\[2(09,= =I4'\:S_$'P M/O/%ODQ^(K?P]KUO;J1;QK;2VK19]#OD'Y**E87$1II)7?<'/*JV/=7V4H4' M]E.[V[OS/"_B?\9?"?Q%^!/BC3- OI+BZLK6T,D;PLORB>(9R1ZUY;^QUK%A MHOQ3O9=0O;>PBDTJ:))+EPBE_,B(&3WP#^5>T?&WX#Z=\,_@OXQU'3-$L-/, MD-O'++!>R.Q7[3%_"T8!YQWKYB^"WPP;XL^)KW1DM;^\DBL)+I(].>%900Z* M#^]=$(^?H6%>?.%:$TI+WC]OR&&65.%L?&BY0H.3NY:R7NPN[+<^Y?B3>V'B M/X:>(!:SP:DD=N[@1N&7- M0"Q_VP-P (Z$@&N*^$_[/^I_"#Q9/JHT#Q%J$N?^+VA^)-2^U&+2]>MK.&.."VO;31=0\ZR0.[/O18 I5@(@7CD;_5 [0# MFM_9UY4;SA9GX;C,NP$<="AAL5>D[>^XVMZH]G\5Z:/#.C:/M<*'+9!V1R 9QUW'"^E>A>/\ MX>66J>%=3MO"_C:.^UV[F$\TA0!F8@ 98@X51CBBE=4G*4&FB M\;E>'PN+AAJ&*C4C*WO6:2/3/@T]U+I>LOJ!+:B;V);D,!O63[%:@A@O 88& M1V[<8KT'VKY/^'\?QJT'Q/H&EWMQ'-H<,\4,["[MY890L#7IT(5XSY^L6 M[?-]#7O[HV-AAKRU/VC?BQ+>I:W?@U4!D$,R/93=^#_6O5_#=KJ/@N;44O[*VN[^ MSMG^ROW+)/[^ MPOCK0]1U?PSJLFI.(].$!1;&T#'?(1M3?+D'&XC.W''6NI^&MO=:";WPR\GV MFPTB&V6UG+;F(="61FZG! (/H^!P*^;/%_[8V4MAJ&MR_;;BU9PWED*(D4'@$&.*,\>N> M^!K2J0DK*6J%F.18_*HPEBH)<^VJ9UO:BOFV_P#VVM)T[5;JQD\-7P$$SPM( M+A#RIVYZ>U>R_"_XE6/Q3\+QZ[I]O-:6[2O"(Y\;AM.,\<5E&M&HVE(O'\/Y MIEM*.)Q='DA+9Z?YG6[=_P HSSW':O)[?PU%<>+-6;7;W4)[>YU)DM)([QXK M=6(4"*1%(Y(VA2VU! 8KG;MX:,%@..C @COZ5K"K2D^1O4PQ M&38[#T(XRK2DJU'X;6FF;[O2;IM#*!I9#9R;(2>N^2(_*Q(')QNP.3 M63\/_$^HWGCGR9Q!=65U9.BWL",BS&,J5=-V25_>."V<$L,=*\X^)7Q/\-_" MGXBV5I?Z3K8N+6%YKBSAO7N+.;4S659A]7^N>QE[+^;H>@45R'Q&^*GA M_P"%5C9W7B"XFABNG,,/E1&5B<9Q@5@>!OVB?!GQ&\21Z)H=S>27LL32(DMJ MR+A>3R:IU81?*VKE4\KQU:@\53I2=-;OH>G9H[=?UKG_ !YX\T?X;>'CK.N2 M2PV"2K%NBC\QMS< 8%<1X6_:?\"^+_$-GHVG7MV]]>.(HE>U9-QYZY^E9NI! M.W,&'RO&XK#O%4*3=-;RZ'5_$SQA'X1TJ",-<&\U&3[- +2VDN)$)7+,$B5F M)"\@ 'DBO.KJ6:&3P[_9_A368M,T^[$\\LB*96*QNL;;#(9)6W%6)()R,]JZ M_P"--Y;:#X=MM=U"UEN+#1[CS[A(-OF(I1HPZ;B.064CD>O:O-/#7[9/A+4$ ML['4=*U?[7)*EN9H[1'# MM#[%(@,D@7)R1D;>:]388(Y!XZ@]:\ M8^('V#5O USK]V%TC27M&N$CG4I?3@(2J\C,>3@XX;GG%<9I/[:WAU+>PLWT M/4_-$<<1DW1L&; Y^\2>G6B=:G3LI&V!R/,]HRLOR/,, MUYW@Z?-R[[:6^9]!^.;^:Q\,7WV65X=0N4-I:/&H)2:0;4;&#G:W)X_A->=> M"-.URS\.:7JL-[:ZE:W=LMQ))J$92\)*YVRR+G+*?E)*\[>*]'U.P7Q)H43X M:WN/DNK9R_\ JI%Y0\=LYSZAC7R1H/[7'B'PZ]U86WAF&2UDNI9X+5A-OB\U MVD=/NY(W.2!C@'&*)U84XWOJRLOR'%YK.<,,ES1WO*Q[MIVC_P!LZ'/,DQ@\ M0FZ^T23/\LD5RK<(PZB,8 V]"AZ0'Q! MKNH:%9>(WT)] N)(HV9+^1?+O-Y \I$C+R9.=J[E4Y(&#FO--3\>_'G1]0DT MK3/#UR]E;L+>"0Z82C*N!G>1M(]\U#GR14GK<66Y+6S"M4H1G&$H;\TDEO;K MN?6W8'/44&N.^$5YXIO_ 3;2>+[=[77 [F9) H)&3M(V$\8KQWXK?#WXK^( M?&^K'1_%<&E>'9R#;^=J'E*/E&1\H)ZYJI3<8J<8MW'A,HAB<7/"UL1"GRW] MY_#\K'TF'I&D53AF ^IKQ[X*23_#;PU?:3XT\7Z7J.I-=-.DRZDT[;2JKLPZ MAN"G;UKBOCA\,;CXN^,+?5O#^NZH4^RQVQM[#2[NX1F!)_UJ((E//(9QCN13 M?M7#GA39=#+<)+'RPF(Q2A37VTFUIY>9]*I(DF=K A>I'-8?B/QYX=\'31Q: MYK5CI$DB[HQ>W"H9 .I S7EG[/7P>\8_"V74HGTO4+^VU(JWG7P@M5A*Y))Q M-)(<]/N=Z[#XI?LW2_%Z[TV?6+>"!K$$ VU^PWJ3G!S#Q^%:>QQ#AS1A[Q2P M>60Q[HSKMT$OB2U?R9L^#/B=X6^(-U=V_A[68M5GM &E6%' 7.0.6 !Z'IGI M63\7/C3HOP<@L9=7M[N'[.RF]/NW/+/!'Q]\-_'/5+KPQ:Z?>VZ26IE% MS,%!7:>JXR<@D$'M^%8/Q/\ '?B3P! E_?>%GO;:)Q8P R1-%,S*=TI569AG MH%*COW)%?0WAS]GKP/X;NX;FUT13/&"JRL[ 8/\ "5! (^H-=>O@;050H-%T M['49M4Z_E6LVB@C P(XU 'H !7C^N M_#@Z)XK\Q/$6H6]EJ*S2B&!43R K)MC1@I;9F0G;1/ \E)Q M'P\::6T=6CXLF\#?$59K:Y\1:IJ=IHIN$^T37=S+91*&8*[.)=A4?-S\N?05 M]D6^JZ+\2/!VL:7ID\I1H#;-YUNZ/@@J&V. S*<<-C!(-9V>Y2V_=2(W^D$ $,SKA"2QSN*C''%3PT*<'%/<>89W7S&K3G*,8\FRBDO^ M'. _9KT"_P##WA7XN0WEG83Q-:GR2:BK>B2_&QK'I6+XCT"T\2Z7<:=J-L MEU8W";)(I ""/\0<8].O85M'I5>7)4XZ5[25VCR':SN?&W@[X&F+XX:AXBGU M]_[0T&?R)M/GM-SNICQ%()-_*LA!W%>H/>O==.O;OQ'=S6^B6PGBBXDO;A]E MNK_W5P"78=3C Z-_$+]H:U\/?M#-HS:%Y"V<ZA%+O>>+8LBL4VCE M,-W.%+^O'MG@.\.DZ]>VGGH=&U!!?V3;O]7)_P MT!P 5P877O\ /)DX45XE M&G0=648]SVANZ%\.K+3U6?4Y/[6O6;>TMP,QJW_3.,Y" M >@_,UTM_J-II=J\US<16\"9+22MM 'U-8!\92ZXMQ#X>LO[0DB;9Y]P3%;? M428);_@(/X=:ELO L6P3:K=SZM?.PD>2Y(,:-Z1Q@!% ]=I)ZDD\U[,4HJT3 MQ[6)_#OB.;Q#<-/;6,J:9_RSNYW51,/6-!DX[98+FND0$9S502Q6L9+R+\@ M8@8Q_A2:5K-IK5NTUG*L\2N8RZ'(R.N#WJ@+U%)UI: "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ I#TI:* *E[:1WUM+!*H>*1=K*1D$5\R_$.RO_!M MQ-I-W9:A=: L@G%U;6K2"2W;=BW,APB$$88N1E< 9SQ]1E<]*KO8K)]X ]R" M,@UA6HQK*S)E%2U9\S>%_"?_ M_3]4M-*L;[PUI:,D4FHS2@22[LEE@6.1A MP!@EBN-PQN&C:5#HNFVMC;*$M[:-8T4#& !BK,-JL PH 'H!@5,!@44J M,:2T!*PM%%%;E!1110 4444 %%%% ";12;1Z9IU% #<8& ,4 >HIU% "8'I1 M@>E+10!XQ^V&H_X9P\8G'.RV_P#2J&OE;_@GSS\;-4[_ /$BG_\ 1\%?57[8 MG_)M_C+_ '+;_P!*H:^5?^"?/_);-4_[ 4__ */MZ\7$?[Y3_KJS]PX<_P"2 M)S'_ !2_])@?H9Y?^R*&CR.@/Z5)17M'X>02VXF3:ZJP/4,,Y]JHWWAW3-1@ M,-YIUIKV&F0>%M%-_=Q.Z2RP1VL42 MCY1F0(3DDG &.AYK@+F^\1^'76WL=?BOM2F>1XM+-F@MU1G8YP"LBH 0 QD) M/]T]*[+]H)[/PM>VGB753%/I;6ITU[2:-2LTC2*T:;FX!8@@9[CKC(KF?".H M:/INAI8VES8ZUX@>#8[6T_[L2[,L6F(("@X/.2 .G:O&Q;DY\G+H<\W)Z)G6 M?!Z:Q\=Z3);ZMI"Q:Q;*DEU-',[0RF4%LQMD-CDC! X%=WJ/PF\,:E:BWN-* MCEC X+R.2I]OF]JXC]GS[1Y^M22H);<+;VT5_#&4M[HHK!FBR2M>T MLIQ@8S[UZE.,;;?@=-V[7_,\N'[._@U(PD>FNGTE_P \UA!%>BB,\=,^U!C)[T*E!.ZBON*G4J5;<[O;N[_F>*O^S+ MI3RR2/JSO(Q+%FTNP.YO4_N,_K6GIOP:I=^%;ZYD&# M+/XS8IOD'/48JHX:@G=10YXK$5:7L9S;CV;=D>#^(?V<;KQ3JG]IZS+X7U>["J MI:;0YHV=!GY=_P!K;'7KM/7O6]X5^$DW@R*6+0M$T/2XYF#RB"ZE&XC('_++ MTKUXH2,=*01X/'2I>$H.7/RZC>)KRI*A*;QGF3RWD6_F)*YS_SQKW$P MDMG(^E/\OBI>#P[ES&IU&H/I?0\D\7_"R\\;:2VG:QI6D7MHSJYB M>]EQE3D?\L?6L/1OV>['0=1AOM/\'>'+>[@;?#.M[*'0\\_ZD^M>\&+*XXS4 M:V[+_%3E@Z$Y9:SX#U;Q#IUQI^I:-HMY8W E M@EU"4J^,$ _N/4"O+]4_9W\+27,MFN@V/A_4[,+);W>FOY^W<"%R'10V-O0C M\:^GRG KSS7QCQ;?_P#7" ?^C*Y\1A:*BIVU1G3Q6)PU-PHU'%/=)LXSPIX- MN]?TN66+3K#4[=&EL3/J5V1(ZHWEL @A(12%Z*:?'^S[81D%/!GAA2"#_P ? M,G!'3'[BNY^#*[_"5Q[:E>#_ ,CO7=^63T(K3ZK0JI.2"EB<10C:C-QOO9M7 M]>YYO-X.\2SVIMTCT>TS\OFR/)<*HP1_JPL>1S_>%+U M50-N4TR,-CVRQ'Z&N>U;]F>/6-5CU&;QKKL5TB>7OMX[6+:S<7$+*X:?4Y74L""&*DXSD9X M KI;7X7:-;2%F%U>')#F71+&XXQB>!9!_X]FNE ]:,52BELBM'T,_3M!L-*A2& MTL;:UB3[JP0J@7Z 5;$.!^-3458$8B /2G;1Z"G44 -"@#&*7 ]*6B@!I'M1 MM%.HH :0,'BO*_C=XGA\%VMEK,T+S1VT$H*1L%)+2VZ#D\=6KU4]*\4_:7TR MZUGP[;V=I"]Q.\4A$<0!9@LUNQP#["N>OK3:)EL7WBBYUF[^SH! M$VD64A13&%!.TY&'!)Y/#8YQD8/#?B?5YI[2?23->>%KMPI;5\!R'.W="RY< MD-C(D51C.":O^$_%[7'A^_O$LKJ;275'VLBK<0OM"R+)%G?U7.,9YSQCF'X? MW$.NV=O8Z4[W5MI]\3).5V1QA9B=F3U;"=!TX]Z\*491CC9<_U)K[VTA&_LFRP./(3O\ [(KR'Q=;6$?@;Q.]C#!$ MS:=9XR> M*=/DO96_PI*_SM71,-O%X1TN;_2+F2P=)-0O)#S^]F*L1Z%@Q<]F'6O0]K?X%J>/)7/ MGCQ;X!N/&'QXU+Q8-5O-"M9' DCM;1[FX4[<,F43:,@-SD\$BO=K2+1_$WA. MV3P^1/\ V-,ODI<(P99450482^*WQ,^&^B?"FU/B;1-)^RV?EM# MK7V>\E@DF0X\JXEE#;G,;\98Y"R,<_+@^1_L^_&Z77?$-UI^L6,-O?PSI9$6 MOREXF8)$6/\ &R$;2>ZRY[5XE11PU:R^T[GT=:&8YQA'BJBYH8=16FZ3T7JC M[-\/7MO?Z/9W4*".&2))$0#@ J#^7-9S^,HK^]FL-$5]2N8P=SQ,!!&1D$&3 M!7.>,#)'I7$>%-,G'BF[T:?4+EM$NE:ZLK>WD,:))G]]&77#8W-O"YQ\S]@ M/5+:VM-'M8X88X[:) %C&U1VKWX24H)H^=3;W.=TSPE=:G>27GB::.^G90$ ML8P?LMN/0*3\[?[;#/IBNI@@BL8Q'$BH@X"HH 'X#M6'JWBZVMK]-+M%-]JA M^9K6!@6B7^_(<_*OOW[ \XK6^CZOJ]\+K4KHP6T+_N;"SD9<8/+2.,%C_LCC MZU8SK5.13J8IPHQG'OUIU "T444 %%%% !1132<&@!U%-W4TR[6 />E<"2BF MLX"YZYZ"D60,NX$8]0W>@"6BHVE"AB2 %ZD]!WI4?>H8$,.Q'>@!]%1K*"Y3N.?PJ2@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **AMKN"]C,EO-'/&KO&7B8, M Z,5=_P#@EX]BN8(KB-=#O90DJ!@'2%W1L'NK*K ]B 1R*^)O M^"?]Y!;?'&\CFGCBDN-%N(H4=P#*XEA:S[?Q'I-UK5SH\&J6PCN$:> M)2 0SQ@[E!#+R1W'K6C2O?8N4)0^)6ZF=J^BV6L6QM[^UAO;=L;HIT#J<'N# MP:\'7PIHW@W4;RSN-(U=YC-(T,,2SW%L59R4\I&;"&6 VKCBE>*XCQ'X>U67Q!+>V<<%S!/ B-&\FQE=2<0R] M:AEE'A@6-@^ASZ2E]+ M)# 41 AD\J24Y(;.2L;')KVAV 4D'GZUYY\5OGU#P.ORL3K,G!YS_P 2^\[= MZXYX:$829"C&+4VMF?'7[-MY-<:)\9A--)*HMF"[V+8&RY]:^]=&#?V/8_\ M7"/_ -!%>*>(O"FA^&O!7BV72M)LM,DN].N&F:TMUB,N(WP6P!G&3U]37M6C MI_Q*+'D_ZA/_ $$5QY9!PIN+=]3W(0/J%TYFN7C'.TR,2=N>< @9[5TPC4$''/O4F*,"O:24=CQ3, MU?2[35K.XL[RWCN;::-HI(9%W*RMP01[U\:?#'X +X-^.WB">\N7M9=**W%E M:CY_.AE+A)MY&-O[MEVCD,I';G[<*DGH*\+_ &G?#7B>7PU;>*_!4C0^(=!D MDE:%5!%Y:LN)8B#P2/OKGGD3*)H M;>SG)GF0_=\R5>%XY(3N<;C7S/\ LH?&W4?'BZIH/B*XDN]6MV^VPSN &DB8 M_,N>@VGMV%>^>&?%D7@FYN](U:YF:RWF;3&*-)(48\P*B@LQ0\J #\A']TUQ MY?B(S6FP9EE]?*,5+"8GXE9^33U5CT;2]"L-'A>.QMHK8RL9':)?FD<]79NK M'W)S5+5O%&GZ#)Y3$C/X M>TH@$3)(&NY?;:1B,?B6.1G;TK=T/PYIVBR2R16Z?:90%DN9!NED _O.>3]. M@KVF><0:1>ZW>7D\EW916%A_RR7S1),WJ6V_*OT!;ZUT2G*BL?6_$.G>';5[ MF^G6&(="1EF/]U5'+'V K0L;I;VVBG3?LD4,H=&0X/JK8(^AI 6:*** "BBB M@ JAJ6I0Z9%+/O>(Y"-(G31]-P"+DJ)+F7/]U3\J#ZY/ ML*;H@OM,U72_.UC4;^6:<12M>2@[T(;@HJJHP0,$"I 1[8^M+",:OH^./\ M3%'_ (Z:\NE7E.I9]3*,_>L>DR &,@]*Y/X4R-/X!TF21F=V23+?^15UG_KSF_\ 1;4 M,\&LS^%-%9F+,;*$DDY)^1:S+YV_X6II,>X[#HUXQ7/!(GM<']3^=:?@[CPC MHG_7C!_Z+6LJ]_Y*OH__ &!+W_T?:T ;7B@E?#6JL#AA:2D$>NPU9TM0NE6@ M'3R4[^PJKXI_Y%C5O^O.7_T U;TS_D%V?_7%/Y"@"A"/^*QN.3_QX1\9X_UC MUMUB0_\ (X7'_7A%_P"C'K;H **** "BBB@ HHHH **** "BBB@ HHHH *^? M?VU+CQMI_P *FO\ PIJ+66G0ETUB*WC)GE@NZ;6-S&8IH)EW(ZG@@BLJL/:0<$[7/5RK&QR['4L7."FH--II M--==^O;L[,^#/V$/C-_PBWBB?P)?G_B7ZW,9[1_^>5R$P1P.=ZJHY.!L'J<_ M?U?D]\=?A5J?P.^)UWI99HKJ!R$?DC(&"&'.W)\S U6KX>>Z/U/C M[**5=4^(/_P#L7]0_])I*_/7]C+_DY3P?_P!OG_I'/4XS M_>:7JOS.C@W_ ))G-O\ #/\ ]-L_4"N,^,/Q$M_A5\.=:\2W&"UI#B!""=\S M?+&O /5B/;Z5V=?G3^W)\76\;_$=?#%C.6T;P]F-E4D++=-_K&((&=HP@Z]& M(.&KOQ5?V%-RZ]#X#A/(WGV9PP\OXF_[JZ>K>GSOT/,OA%'XM\??&?36T M35;^S\0:C>&6?4K:1_,C4MNE=F&21C.=V0>AX-?K#&I2-59B[ %CU/O7R]^ MPE\'G\'^"+GQAJ<#1:IKWR6T;JRM%:*>"00.78%NX*B,@\D5]1UA@*3IT^:6 M[U/=X_S>EF.9_5\.ER4%RW75]?DMDO)M;A1117I'YB%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4A4$8QQZ4M% " 8I:** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH 0\@USNK?#OPMX@O3=ZGX=TO4;HC!FNK2 M.1OS(-=$V=IP,G'2N6U*U\7G496TZ_T6*SS\B75G-)(![E95'Z4 0O\ "'P, M%)'@_0L_]@^+_P")KA_B)X#\-^&]4\%WND>']-TR\_M:51/:6B1/M-A=\94 M]A^5=NUKX[88_M3P]_X+;C_X_7"^,X/$2>,O"*ZU>Z9 MX:$8\TB-\$\_[1_.O;]%.-'L1N/^HC[_ .R*\S+8N,&I;W/4SC'TLPQLL3AZ M?+%J*MYI)?CN;E%%%>V>4%5;B-9XV4C(Z$'H:LY%,(7!Y%&@>A\I>!O@OH_P MJ^-GB.4VSQRZENN](E20F+[*0HFB(QPZ.>G0JRGKFO3]>:ZM8[;5+))'NM.F M28Q(TN=X0*<$."3TRN M1S[5X-^R9\9+OQKI%SH.L74MYJ]@QFBN9"&:6(L>I[D$XS]*^=Q#AAJ\815D MSZ"I@<7F>"J9G.IS.ERIKJH]'Z'U:WC+1[;0+?6GO8ETV>-98KAVVJRL,J>? M4&LVYU?6O$T=L-%B_LFVEY>^U"+,FPCK'%G(;_?X'H>E:?>Q, MYBW76G/(Y=4B=OF0 G"LKYY&.",'%>E3W-OI\$D\\L<$2 M(\C!54?4\"O>I MR4XIH^<@[HR],\)6VG2Q74KM?WT8_P"/NZ^:3)ZGT7/L!6['(G(!&1Q7(CQ3 MJ&N6\S>'K+[1SLBN+_,5KGNV0"[C'(VC!QC(ZU=T;PT]H(;C4;^XU"^3))9O M+B#'^Y&O 'IG)]S6A9T]%-W@8'/UI2:X2_Q9]BYZ<=:^>/^$\?Q+XQ\0:QHVFO>6QM8-/B^TSI"IEBDF.7Q MN95/F#!"YYKBQ4E[-ILB3LCO?4]J(_EU?1\\?Z8O_H+?X5YSK_Q.U+P5X9UC M7/$6F65O:6D#SH]A=M-L(4D(V]%W#IRJCKTKJ= TSQEXBLM'U>TU'PU);,4O M(O+AGVL"O ^__M&O.PL)2DG'H81LVI'LIY3'?-:.?^F'=UK:3V@B$-QAQ(\39^_P!C%^M-5?B#XETC5;.2 M?PW$KF:TW+!<=.5S]^@#M/!Q!\):)S_RXP?^BUK*O2!\6-'Y_P"8)>_^C[2N M2OYOB#X2T&PLX[SPTIA^SV@E-G/O!< M>LQ6\UE'9MHDVY@\D;$;?MX.LI5(PT8FTCW3Q21_PC.K>UG*/_ !PU M:TQA_9EGS_RQ3^0KP'QO\2?%?ANVM['7_&GA6Q76 UI;;?#%TQ=BA+=+\]%I MVD?%;Q1=RQ6=EXM\)WLRC;%;/H%Y:M+M'W?,-VP'IG:?H>E9O$4UU)]I$]NA M(_X3"X.?^7"+_P!&/6UN'K7F?PQUS7]>UK4IO$,5C9WL$<5L;:S1]I^\V]78 M_,#GCTP:[[5[PZ=IEU=!=_D1-*5]0H)Q^E="::NBUJB]FC.<)_=W*&Q^M4[K7##XML-$$63>;G[OE20IMQ[^=^E,#M-3DA$#S[\ MQJV0,.5'_H-.US7GTG6_#UDL6]=3N98&;/W0L$DF?_'* -S-+48R5/U_K6#X M(UZY\1:+)>7*(DJWU[;83IMBNI8E/_?*"@#H-Z\\]*874#)(KAO'_C;6?#FM M:-I.B:%#K5[J2SR8N+UK5(TB\O<2PCD'_+3/.!QCO7'/XNUW7?'&HZ)J9MM, M%C90W!BT75)I29)))!AW,4701@X [U,I**NPZ7/:TD5CPP-/)QUKA?A5JUYJ MVC7K7DS7$EM?W%FDKG+,D_L&WL7:+S?M5]!9@9QM,CA M=WX9IIW5T!Y7^UG\%U^+OPXEEL+4W'B720T^G[!EY <>9$/F ^8 >O*C S7Q M%^S-\9W^"WQ)MKJ_GGC\/7>;?4H44OA3]V38",E3@]SC=@$X%?J00VPC.,=# M^%?F?^U'\,TT?Q#-XRT;39;30=6U+4+>9 Q=(+N"\FADP<857\O>JY."6 P M /'QU)PDL13W6Y^V<"9I1QU"KPWF&M.HGR>7=+M_-'SOW/OSXU3QS_!'QY+% M(LD3^'K]E=#D,#;/@@]Q7Y\?L9?\G*>#_P#M\_\ 2.>O5O@E\=Y/$_[//C;P M+JLK7&IZ=X=U$6DDC9)M%M6VKT'W#QR2<$=A7DW['$BP_M'^$I'(5%%ZQ)[ M64]85JL:U6C./E^9[V2Y56R;)\ZP-?>,9V?=>S=FO5?Y'W)^T_\ &.V^$/PP MOIXKE$U_4D:UTR GYFG/2OLS]E7X73?!CP9I=I>VJ#6_$3M=W\H8$QA4)BBS@'"J2<'.&= M^>:I_P"VXFWV8_U^/Y&%.W _#//MBL1WW5U_[8O_ "9]CWZ"&.VACAB4)%&H M1%'0 # %/!!&0<]Z&SCCFL+P3KTGBCP?H>LR1B)]0LH;HQC^$N@;'ZU[Q_/K M=]6;I('>C<,]:PCKS_\ "9C1?*RAL#>>9GH?,V8_6G>,=:?PUX4UK5T03/86 M4UTL;:,C'6H;>5I;:-R,%E!P.V161I7B!]0\3:WI9BVIIP@* MR9^\9%9OTQ0!O4A('>L+QAX@D\-:*UZD0F99HH]A..&<+G]:VMIY'(]/:@!X M(/0TM<]X7URYUC5O$T$\<:1Z;J(LX60"7)_&5A^%=#0 4444 %%%% " M9Q1D>M)(<*:H6=_]HU*\M?+VFW6,[L]=P)_I0!HTA8#O6#<^('A\86FC"+*S M64ER9<]-KJN,?\"%)XL\0OX=L+.X2+S?.U"SLBI.,":XCB+?@'S0!O[AZTM9 M'BC49M'\.:IJ$ 0RVUI+.@8<%E4D9]N*L:3=RW^C65TX EFA21L= 2H/]: + MV1G&>:,UA^$?$!\4Z2U]Y)MP+JYMMF<\PW$D6?Q\O-..O%/%<6BF+):S-UYN M?1PN,4 ;60.]+6=KM^VE:-?7J+O:V@DF"^NU2:O+D*?6@!])D5BZ3K4NI:SK M5DT8C6PECB5PZS<6OBK2M,1 M4,%U:SS.Q^\#&8P/P^(]!OT;[:^O:; M)D/;W?EQS6_'!CD50''L_//WAC!XXXJFW9Z&?.>JY'K1G-8'AGQ19>(+9Y;> M0[D;9)$_#H_<$=CQZD'M6\O2NM-/5%IW0ZBBBF,0]#WKEM1^(.EZ3?R6D\6H MO)'PS0Z=/*I^C*A!_.NI/0YZ4P$-C/!/;I0!R)^*6B8_U&KG_N$W/_QNN"\< M>,]/U_QCX2BM([Z)T^VG%S92PY_<]MZ@>E>ULH*D D_C7FGQ2C#^+_!JG@%[ MP$CKS#6%=-TVD%TFFSY6^!/C'6_%>@?%R+5]2N=12VM'$'VA]PC!2YR%]/NK M^5?<.C1G^R+'C_E@G_H(KYV3X3:!\,/!_CJXT1)HVU.QG><2R;^5CD(QZ??: MOHC1IO\ B46/7_41_P#H(KS4(<&L+Q9XYT3P5ICWVMZK::7; X$MU*$#'LH[DGL!DFN$UWXB>(]:CAM_# M.EQ6?FY+W^M_*J+ZK #OK*<8[L\-GI&J>(-/T6PGOK^[ALK.%-\ MD]PX1$7U)/ KS[5/BM>ZK81-X0THZBTYPE[?DP6J)VE(^^P)Z!1S[5P-E!9^ M+-LL5M>_$75+*8R)=WH/V&*X!(+1%QY2E>1F(%@.IKNO#_PRU?6+C[3XLU4O M;!0(M&TEWMX8CCYO,E5@\Q/'=5_V36/-.;]U$?7NLZ!<22:?XNU^7Q M9?)<(UY&P8V-C(S (C11XC10V,>;N;G)+9KH?"_PM\+^"]5O=1T/18+*_NW8 MS3Q9+N"<_P 1.![#@=@.E>G7'P[\/)X6G\/0Z5:VNCS(8S:6T2Q( >X"XP<\ MYZYYZU\[_$W2O$'B_P"&NN>&+2YNM/\ %^B["RPRLIO8@6VRA@22LJH7]CD= MJ\O&4I4X^T?O6.[ QG4KQP[JN$:C2?;Y^2/2M>O]3TRVM-:T.&&_GM"7:"1R MJS0,,28902, ;N <[,8YKL-"\-V7B#2K34-4N/\ A(&G"W,;2'-LNX9!CCZ M#C!.2/6OFG]D3XFGQ)X5G\.7TDDNJZ*PXE^\4)(4$_WE;@_2O=O"7BR]TA;W MP_'ILMQ>6>);95(BA-LYPA+G@8;+J8*;NXO?NM[ MGIJ%;9=F ,#C X _"N;N/',=Z+B/1;:;6)HF\L^0-D6_T\QN./;-16?A2^UM MC<>(M0:Y608&G6V([>-3U4D#<_H=QVG^[72P65OIMND-O"D,$:[5BC&%4#I@ M#I7K'"5-!35#:%]5:W^TL^X1VRG;&O\ =W'EC[X%; ZU@7_B^QMM0338W-SJ M;*)/L<'S2*G]YA_"/ M0$<@;..M>8^(H-0@\/7]]J6CRZS=V\1VD) /^_C\*SP:%2C8-"'_%R/%(_Z M=+#_ -KU!\7@/^$2L_\ L/:+_P"G2UJ?0O\ DI/BG_KTL?\ VO4'Q?\ ^12L MO^P]HG_ITM:]9'0=H!C\ZQ_#0S%J'_7]/_Z%6QW_ !K(\,_ZK4?^OZ?_ -"I M@[?3-&0,#&MM&]Q/YA<;!&[[55RQ"J MVU@"0>:Z;Q-X3NHM>?6M+6=+VX@6&:2TD5)0R_ZL@-F,K@D$%>AZU@:GI'C# M4; W5]:M>ZO;7"75H\LSR:CJFDV\-K/J,D:I]I;+-OVJ H;!P0!U],UZQXGP/#>K$_\^DW_H!K M@_A5HB:#?S6/F^?+%91&6X9LM/*9',DA/DW_H!KWJ/P M(ZX.\41>"%_XHO0?^O"W_P#1:UE:@,?%O0?^P'J'_H^RK5\#Y_X0O0?^O"#_ M -%K65J/_)7-!_[ >H?^C[*MBCKL9*UQ7P5.?A)X1/\ U#H?_017:YP ?I7% M_!53V>HQHSG$41_T? MYW/H,'CN<5QT-]I=M\7]4TFQ)ENH]#MI9YP/ON+B=68MW/)SCIG%==\0_P"U M#\1O"<.EE(YIK6_1[E\'R8]UL68#^]@$#MG!.0#7GUM-I\OQWN$TU"MK'X9C M1'. LC"\N-[ _P 1W Y/G?!D?\236#_U&K[_T::T?B6,V M.@_]ARP_]'+6?\&1_P 236!_U&KT_P#D4UH_$L$6.@_]ARP_]'+6E'X$.+NC MK\?+7CEI\--/^+/P7\1>&-2A()&1G->QG MI7%_"#/_ B=_P#]C!KG_IUNJTE%23B]CIH5ZF&JQKT96E%II]FMC\K-2L]= M^&'BS5]+GW:?JUH+G3;I=H8%)$:*0#(P59';#>C!@>AK,T;6[[P]>M=Z?.;: MY:":W,BJ"?+EB:*0<@XRCL,]1G(P0#7V=^W[\*$N(=/\=62XN(D%K?(.\88! M'Y..&?;@#^(>E?%FFZ=3'$ 5(89 +#^[Z%A7Z':I_R,N@^[S_\ HL_XUQ?[-GPU@^%WPHTS M2@D?V]R\U]+&!^\G+8;D $@;0!GL!7::KQXFT'_?G_\ 19_PKZ3"4/84TGN] MS^8N,,]>?9G.I!_NH>[#T[_]O/7TLNAO$XKD/@^O_%J/!O\ V![/_P!$)77, M,XKD?@\<_"CP;_V![/\ ]$)7:?#B$8^+:_\ 8#_]N!4GQ7_Y)?XO_P"P1=_^ MB6IC#_B[2_\ 8$_]N!3_ (IG?\,/%P/&=(N__1+4 =+9K_H<'_7-?Y5RGAG_ M )*)XS^EC_Z*:NLL_P#CS@_ZYK_*N3\,C_BX?C/_ ';'_P!%-0 OQ5&?"$O_ M %\VW_HY*[$UR'Q4&/!\O_7S;?\ HY*ZYC@4 94.#G/; KD_ G_(?\>?\ 8<7_ -(+.OCC_@JG^T'\2/@AX=\(V_@6]N-! MM]5EE-SK%JH+AX]I6(,0=N02WOC% 'WHLJL< \TX'(S7P[_P2S^.GCOXV_#+ MQ+<>.=3NM=GT[4O)MM3NU&^160,R9 .TC]<5]Q#H.E >!49G49'.1FI"2 M>E?D/_P4/_;#^-'PR_:8U+PUX=\1:AX/\/Z7;6YM([14"7JO&KM,^Y3N^9F3 M'^Q[T ?KJ7#@C!K(T_'_ DFL?[D'\FK@?V7?'?B'XF_ +P1XG\561T[7]3T MQ)[J$KL#-R!(%[!U"OCMNKO].7_BI-8_W(/Y-0!D78_XNMIW_8'G_P#1T5)\ M4!G0M,_[#FD_^E\%.O 1\5=._P"P1/\ ^CHJ;\3SG0M+_P"PYI/_ *70T :? MCK!\%:_Z?V?<#_R&U7/#O'AS2_\ KUB_]!%4_'>%\$:_G_GPN/\ T6U7?#P_ MXIS3!_TZQ?\ H H YSX1'/A"8>FKZK_Z<+BI9O\ DJ\'_8'?_P!'"H?A%QX0 MF/\ U%M5_P#3A<5)*V?BS /^H0__ *-% &OXQ./">M_]>,__ *+-;/8_6L?Q MDO\ Q26M_P#7C/\ ^BS6SU!H Y;PQ_R-GB__ *^K<_\ DM'5;XC_ .H\/_\ M8;L__0Q5KPR,>+/%WO=6X_\ ):.JOQ'_ -1X?_[#=G_Z&* .PKC?A5_R+&H' M_J.:U_Z<[JNRR,=:X[X5#_BE]0_[#NM?^G.ZH GU8X^(WA[_ *\+S_T*"NI, MP4#/IG Z_E7+:O\ \E&\/8;'^@7@S_P*"O@__@JU^TA\2_@MJ_@;2?!.N7?A MJRU&":XN+NR0"25U<#R]Y!Z#!P/6@#]&8YA(> ?Q%25\6_\ !+WX\>/_ (X_ M!_6[KQY-+JLVFZB+:TUF=0KW2% 65B/O%6[^A [5]GAP.O!H ?3)*7S%]:1B M#WH \=\(_P#(I:)_UX0?^BUK5X/4 ^QS65X0Y\(Z(?\ IP@_]%K6J.M?-5'[ MS?F<2>K,[4)[G0;N+6M/C5Y8?^/R +\US;@?,H/]Y3@K]",\UZII-_#J.GP7 M5N_F0S*'1O4$ BO/-+_6M2 M\9^$%U718]+@S> 2+>+*23#TP *Y\1_"=AIQC)2EL>$_"KXK^(OB7X>^*L6N M745RFFVDB0>7$J;0T<^G5K":5Q*H 3;'+C'_ 'V?RKZ8T?\ Y!%C_P!<$_\ 017F96I0IN,M M[GL9Q5P5?&RJ8)6IVC]_*K_C<\+TNWE\522:_P"'=+OO%FH#,,.L:U,\%HJ_ MQ-#N4?+D#YHH\-@?-WKO+7X-_P!NZ4+?QCJD^M!WWRV=JQM;0\_<*(0S+ZAF M(;N*]*CM(XE"HH5 -H4#@#T [5)C!]Z]54HIW>IX:3ZE2PTNUTVSAM;6W2UM MX4$<<,0"HBCHH X ]JN>6O'RC(Z'%* ,4M:I6V+&2('7FO)OB]90^%[VQ\:B M$+%:*;35)4^\+,G)?'<(X!QUP6QWKUL]*I7UJL\+J45U<;2K $$=.0>.E3./ M-%Q[@>.:?9^%?!FF3ZA:+INE6=V[7,E[$5CCF9SNW;_XL]>/6K=QK(TY=.\2 M:>8[VU@#27"PG)EMF4AV0C^)>'&.NTJ.6!'AO[0?@EKSP;J'@:VCDCU'191= MZ)!&KL+BQQ]W.,?N_F7GLB]S4G[*_P 5(-0\$6_AW7)!97UF3#9BX&P7,0Q\ MJD]64G:0<9S7S4:LL/B?9):'T%7+57RO^U(UN:<9(]6N))=3U!=.LV!"V5D!Y M@]"TISVR/E Y[UC_ JEL-+L+CP[#:Q6=SILA*Q1X'F0DDI)G\U([$5U>H^* M--T:2.WNKA5FER(H(_GEE/<*BY8_E7TT9N1-YKOB'42L2MH.E@Y$\ MV#=3CV3!$2^[?-[ UL:+X0T_1]0DOXXO.U&4;9+R=B\K#T#'H/88%4,Z"BBB M@!I4&N(\=^'KBXO;#5=,M6FU&R#0X6787MY"AE49.".N#4R2E%IA:^AX9XMUJTU+P-XI6"8K/!87,<\$V(Y8F$3':ZG!'L>_;->R M^'@/[!L&X!^S1\_\!%9_B'X>^'/%S^9J^C6=_-L,8GEB'FA3U4./F /< \UN MV\ MX5B0!450JJ.@':L*-%4D2E8YO1K66+X@>)+AT989;:R6-R.&*^=G'TR/ MSJ'XJ6D]]X8LXK>%YG&MZ1*509(1-1MG<_@JD_A76B/Y]QY-*Z;Q@UTE#0V? M;G'-9GAZ*2".^#KMW7DS#/<%NM::IL&* N.G H P_&.A/XATF6UBF\B;*R12 M=ED4Y4^XR.:X1-$\=QKLDT;2;IUX,XU-H_,Q_%M\HXSZ9->HWD3SPLL4OE2, M"%<*&*GUP>#7+-X4\3,S%/&EQ&A)(7^S8#CGW7-83IQF_>$TGN'KS]>:7^R?'"?,/#VD@CD'^UFX^G[FNG_P"$3\4_ M]#QDU:PN2+Z'RO\3OVFOB%\)O MBQ=^&](\!:;JMW%ID%Q#Q[5AWW[:WQ?U:QN;.3X7Z% MD\31&0ZV2%W#;GA3ZUB_&^POM/\ VI?$,5_J3ZI*= T\^<\*1Y&^?C"C%9V! MZ#\J\S$XN>'J.G3V7<_3LBX;P>88&&(K-W;>WD=CHG[8OQ=TC1[&P3X=^')$ MM8$A#'692/SKEL>PH_3G/%O\COA^VG\7&&!\.O#8./^@S+ M_P#&ZR?!_P"UE\6_"GA;2M&B^'OAV>.Q@2W5VUB7<0HP"1Y=4/SK6'[:WQ=)_Y)SX:'_<8F_^-5P))-%']I8CR'_JAE7]_P"]?Y'3 M>%OVO?BOX5T*UTQ/A]X=N%B9E5VUB4'YF9O^>?N:EU;]K?XLZIJVBWS_ ]\ M.1MIL\DZ*-8E^0?ZH95_?^]?Y%77OVFO MVB];U.ROE\/>#[2YMHI8$:WO93\LC1E\Y7&<1 GIFLZ3X]_'R7Q1%K"^&?! M<#PZ>--2'[;-M\L/O!SC.>36V/E&!P/2E!(J7F%>2LTA?ZG94_YO_ E_D0^& M?VGOVA?"MI=6]MX8\%2+<7$MV?,O9LAI'RV..@-/U_\ :J_:'UNWM5N?"W@M M5M+J*]7R[R;EHV#@'Y>G%/SQCM45QCR).!]T]O:FLQKI65A_ZGY6OYO_ )? MY&H/VQ?VCV"'_A$_ ^&QC_2Y\GIC^&LSPW^U)^T/X9TZ6SM?"W@MXY+R[O6: M6\GR7GN))WQA>@:4@?2B'_41_P"Z#3QP..*?]I8CR#_4_*O[_P!Z_P BCXR_ M:3_:$\;:/=Z9>>&?!<4-W:7-D[17L^0DT9C<\KUP>*\]\'VOC/X>>);#Q'HF MA:;J.K:>_FVT&KR VQ?! 9MN2"N=RD#AE4\=:]0[]!17-4Q56K*,Y6NCZ;+, M#A\IPF(P6'OR5E9W>JNFKK:SL_/9%G3_ -K;]HS2K1;>/PGX(,:%B-U[/GDY M_N^],NOVM/VC+F^LKIO"O@CS+8N5VW<^T[E(Y^7WJ(G-( !TKI_M+$>1\S_J MAE7]_P"]?Y&C_P -A_M(''_%*^!Q[B[G./\ QVLSPU^U7^T/X7T#2=%MO"W@ MIX+*UCMHVDO9]Q5$"@GY>N *=FHW \V/CIN_E1_:6(\@_P!3\K_O?>O\B7_A MJC]H@>(TUAO"_@D7/V46NTWTVTIO#^FB^#(DO M+26VE\N6X)4.A4X..>M9N #]*3 QCJ/?_/M2_M&MY#CP?EJ=VI/YG10?M;?' MEZQ-'I/@]I-2N_MLF][C ;RHX@!QZ1+^M9?Q$^-?Q4^+/A>Z\.^+O!O@'7= M&N<&2UNC=!-^UO\?;B"6.+2O!<,IW(KDW# 'L<=Z\7^(NI?&3XKZ_I>L^+ MM+^&6O:EI?\ QYSWFDS%HUSD+Q( PSS@Y&:]!M1@R_[[']:G[4?7Z_=!_JCE M?\K^\HP_M'?M2VL2)'J?@&.) %"KIDH X W\4R+]HO]J-+^[N(M8\">=(5 M23.FRX^4'&/G]ZT0<5!;C;/=8_YZ?TH^OU^X?ZHY7_*_O*#?'K]J";6XM4?5 M_ _VN.W:V4KILNW8S*QXW]9OA_P"/'[3_ (;L&L[/5_ QB:>>X_>:=*3OEE>5_P"/ MIN=L>V*!1=K;FV&-.EV["V[IOZY%:] XH_M"N'^J.5_RO M[S.U3]HO]J2_TN\MI]7\"&&:)HG":;*#M88./G]#5MOVE?VJ< KJW@/!YYTV M7_XNENQ_HDOTJ9ABCZ_7#_5'*_Y9?>9-C\?_ -J*RO\ 4+J/5? WG7CK)(3I MTI&50(,?/Z 4FK_'K]J+68[,7>K>!<6]U'=)Y>G2CYT.5S\_2M;MBC ]!^5+ MZ_7#_5+*UO%_>2:?^T1^TW<&1;SQ%X(M?[IBT>20G\#**9X>^-'[07A^QGM; M;Q7X21)+JYNCYN@R,3)-,\TG_+;IND;'H,4 XZ<4A.:EYA7[A_JIE2^P_O'3 M_&[]H6XUBUU"3Q;X06>VBDB1O[ DVE7*ELCSO]@5SWQ*\2?%?XQZ+%I/C*]\ M ^(K".3S8X;KPY*VQL$9!\\$=>Q]*WP,&C-+^T*_!/^M;?_ T%^T7V\6^#"/\ L 2_ M_'JS]Q%(3GO1_:%?N4N%K*\6?M1?M M$^$_#&IZU)XG\'W$=A;/*_P#H8-._\ F_^+K1^ ZA?@C\/< _P#"/:'IOH?AO*K['EY\ ^+1@C7M,?'8V3?_ !==9X%\+/X2T0V4EQ]JGDN) M;J:4+M#22.7; [#)KI&H45<*48.Z1226PZBBBMQC'4;6STQ7/ZC\0O"NC7CV ME_XDTBQNX_OP7-]%&Z_@S"NB/2JK:;;-(TC6T+.W+,4&3^- '.GXJ^"CQ_PE M^@_^#*#_ .*K@O'7C/P_K_C'P@NE:[IFI31&]9XK.ZCE*CR>I"DGT_.O7CIU MJ1C[-#_WP*\V^)MC#%XP\&B*..(NUZ"54+_RPK&NFZ;MN--)KFVZG@GP_P#C M'J?Q5\,?$Z&_L[:T32K*2*(P$DN&2<$G)_V!^=?76BJ#H]A_UPC_ /017RGX M1^"DOPC\*_$FZDU5-375[.64!(3'Y>V.8X/S'/\ K/;I7UEH@!T:PX'_ ![Q M_P#H(KRLMYW!\^]SV,XG@98V?U!?N[1MZ\L;_P#DUS0I*6DS7MGC"T4F11N' MK0 M(0",'I2%P/>L?Q'XKTGPSIK7FJWT%A:Y"B2=P 2>@'J?84 >?_'OPWJU M[X=BUSPW$)=>TMRWV=45FN;9OEFC7) WA277U:,#^*O&O$FK>!/!UEIE]J=_ M"D.L:?<&.6=#F8L$*$JN2O.[ XP>*]6\;_%O6;O1&G\&:;;W"%!,VK:P3!:P MQ C+A&9#,2,G&Z-?5Q7S5\0/A)KGQ.^'$E]IUA-JM_!.;V)K2!4BVY)E'FLY M##!8JD88*0.9.H\G%JW[RFKR1Z&74,-B<92H8J;C3D];>EDV>[:%%O!V MNM=75LL-E;Q7EY /WOV9H\E3G.5W[7+#Y@$?'6O9M#\-Z9IDLEU;0(UY. 9; MDDM)(/=VY(KY?^$,?BVQ^"UIJ^N6.IA=+=;>;39/+"SV!&'D7*;MR*0_)Y\L MC^*O8O!/BG5/$-NNAZ6L%D+".,OJ5QB4/;'/E/#&&!)9>-S'"E?NM6^%J/V< M8RT;,L9AE@\35P_-S*+M==3TO6-7LM$LFN;VYBMX0/OR-@?@.YKGK_7==UET MMO#]H+.!P&?5M00B-!C_ )9P\-(?KM7W/0WK3P390Z@M_=23ZE>*.'\O MW5W_Y]-1_\ )__B*CD\3V_>TU+'_7A/\ _$5O M9'K4,Q!"_6@#\_OC[>)J'[5GB.9$G0#P_IXVS0M&1^\F[, :Q.]=)^T;_P G M9>(1W_X1W3O_ $.>N;[U\CF/^\OY'[WPK_R*:?J_S"BBBO-/K0HHHH **** M*]S_ *ZU_P"NO_LIJR1C'TJM<_ZZU_ZZ_P#LIJR>WTH 2BBB@ HHHH *CG_U M,G^XW\JDJ.X_U$G^XW\J %A_U$7^X*?4$$9,,>9IA\@[@U)Y7_3>7\A2 ?13 M/*_Z;R_D*/*_Z;R_D* 'T4SRO^F\OY"CRO\ IO+^0H ?3&_UT?T;^5'E9_Y; M2G\A4;1,MQ%AV88;.XCTH G/?ZFBCN?J?YT4 5K?_C^N?P_D*LU6MO\ C]N? MP_D*LT %%%%, HHHH **** (;;K+_OM_.IJAMNLO^^W\ZFI( J&#B:Z_ZZ?T MJ;!/%0-/#'+*N7#;LMQG!H GHJ#[5'ZN?^ XH^U1_P"W^1I@3TP@?;3Q_P L M?_9C4?VJ/_;_ "-,^U+]J+9?;Y6,[.^XT@+5%5_M<1'\?Y&A+R*10RER#W I M@/N_^/:3Z5,_WS]:IW-V@MY.#TZMVJT\T9.X.I![@T +14?VB+_GJG_?0H^T M0_\ /6/_ +Z% $E%1_:(?^>L?_?0H^T0_P#/6/\ [Z% $E%1_:(?^>L?_?0H M^T0_\]8_^^A0!)14?VB'_GK'_P!]"C[1#_SUC_[Z% $E+O^P7#I<_\ Z+-;4?XB.#&_[K4]&?HI\"_^ M2)?#W_L7=._])HZ[Q:X/X%_\D2^'O_8NZ=_Z31UWBU]T?S+U8ZBBB@84444 M,;)4X.#6/-H N+F24ZA?Q[FSMCN"%'T Z5M$\&L2XU\PW,D?]FW\@1L!XX"0 MWT.: ^'%QQJ>H_^!+5YY\1=-&G^,/"#_:KJY)-YA)YBP_U.>_3IUKOV\1Y4 MXTO4\^]N:\^^(>J'5?%_A"+[)=VP_P!-&Z>(K_RQ]:QK-JFVMQKENE+9GD/A M;XX?\+?\+?$>U;2#I8TBQEC5O/\ ,\X-',,XVC;_ *OWZU]1:.W_ !*;+!./ M(3_T$5\C_#7X.:U\+/"_Q0GU>2UD75;-WA^S,Q("I.3NR.O[P?K7V#HD2KHN MGCTMX_\ T$5Y>6N3@W/>Y[&;0P-/&RC@?X=H_?97_&YJ4F!FFM(%]ZP/$/CS M1?#4D4%[>K'=S*S0VL:M)-*%ZE(U!9@/4# KV7HKGC&Z9%!;GIU]JQ/$/C/2 M/#,<1U+4(+-YB5B25OGE(ZA%'+8]@:\K\1?%76[I5NI+BT\$:&"P^U:BZ27= MR?X42,G"$\==S98?+UK&T;PIK^L:[>:AH.DW$-Y,H27Q/XH)E9TZ[88"0=F> M0H$:Y[5C[6^D=26=!XG^*VKZA',=+AB\.:1 P\WQ!KL8502>D41=22<\,Q&/ M1LXKG/[(U3Q-KOVW2-.OO$.IJH6/6?$;M#90 G.8HU51Z']V@)QRW>O2],^# MVCMJ<&I:V]QX@U6#!22_?,,1P!E(!B-3UPVTN/[U=Y%:K'T__71[-SUFQ69Y MU8_!G3M1CMY/%-P_B:ZC4 13((K.-O5(!D8X&/,+L/6O08=/BMH5BC0)&OW4 M7@ 8Q@ 5:V8Z8I<&MHI)6*2/+OBM\8_"'PFM[6V\170@-[^[BA$98N#P3] # M@^F:X7P?XFLO#GB%'OI%MO[-4VC3E\I+ILK;X+@'^(;@H)Z+AQWJU^V!\'Y_ MBE\.'?3+'[9KFFRBXM%0#

%=:\9Z6EOJNDP MOI5Z8SN;^S9M@??S@!2L;GT,?'4UP2=25=Q:T6J?Z'N5L)A?[+IXNE4_>\TE M.+MMT:\NY[==>+K_ %$+%X>TTWS.H;[9=%HK90>X;JW;A?SJ8^"4UA(I/$

0Y9@6$?6%B?\ :C*G M(Z_G5N_\:K.C1Z+:RZU<%S&HMQMB!'4F1AMP#Z9.>U=Z=U<\-'0VUO%:HD<0 M 15PJCT]JBL]7M]0FFCMIXIVA?RY!$X;8WH<=#[5S@\-ZKXBM98O$5Z5@F/S M6.F.T(5?[IE!$A]\%?RKHM)TJQT.TBM;*WBM8(QA(H4"@#Z#^?YTQFE13%D# M,0.HI] !1110 4444 %%%% $,\!F1E#M&2,;U R/ID$?F#6,?#-X"=OB+457 M.0HAM>/_ "#6U,XC#,$Y_]DH 9_PC=]_T M,NJ_A%:?_&*CE\/7VT#_ (2/4@<]1':__&*G_P"$JL?[M[_X+Y__ (BFS>*+ M':#LON#T_L^?_P"(H ^$_C]926?[5WB%);V>];_A'=//F3A 3^\F_N*H_2L7 MO6U\?]2@U#]K#Q"\?F(H\/6"CSHFC)/F3=F -8N1_>7\Z^1S'_>7\C][X5_Y M%-/U?YA11D?WA^=&1_>'YUYI]:%%&1_>'YT9']X?G0 449']X?G2%E R6'YT M 07/^NM?^NO_ +*:LGM]*JW#J9K7# _O?_935H]OI0 E%%% !1110 5'/_J9 M/]QOY5)4=P<02'&?D/ ^E "P_P#'O%_N"GU'$ZK!$"P!V#J:=YBG^)?^^A0 MZBF[U_O+_P!]"C>O]Y?^^A0 ZBF[U_O+_P!]"C>O]Y?^^A0 ZF'_ %T?T;^5 M+O7^\O\ WT*8TB^7_OH4;U_O+_WT* '44W>O]Y?^^A1O7^\O_?0H CMNLO\ MOM_.IJ@M&#>:1R#(P!'.>]3TD $9!XS4<#;I[DGC]YV^E25#!_K[H?\ 33/Z M4 6./4_F:./4_F:;118!W'J?S-)G_.32446 4\QN,D\>IJKIIS9QD9 ^;N?[ MQJR/NO\ 2JVF<:?#^/\ ,T /O0'M)0WS#'0U(T2J-BJJH/X=@IEW_P >TGTJ M9_OM]: (?LD)ZQ)GV&*/LD'_ #R3]:EHH B^R0?\\D_6C[)!_P \D_6I:*+ M1?9(/^>2?K1]D@_YY)^M2T46 B^R0?\ /)/UH^R0?\\D_6I:*+ 1_9H,?ZF/ M_OFN3^,B _"CQ:!T&ES_ /HLUV%_P#8NZ=_Z31UWJUYK\#==TU/@K\/U:_M59?#VG@@S*"" M+:/@\UW2^(-+'_,2M/\ O^G^-?='\RVU9I45GGQ#I8_YB5I_W_3_ !JS:WMO M>Q[[>>.=,XW1L&'YB@9/1110 P\ GTIL$- M:OY;R_\ #.EW=U*=SS36J.S'ZD4 =3FO,_BA*(O%O@Q\9"M>9]OW)K;/P9\" MCG_A$=&'N+-/\*X;QMX'\/>&?&GA&;2-%L-,N)?MD9DM;=(V(\GH2 ..!Q[" MN>N[4VP23:YMC@=-^-.D?%CPCX^MM+M;FW;2;"9)6G PY:.4 K@_[!_2OI+1 MG8Z18GU@C_\ 017QE\(_AAX@^'WAOXK3ZW:+;1ZA:2/;D.&+@).3TZ?>7\Z^ MS-%R-'L1C_EA'_Z"*\O+)2E3;GO<]G-\/A<+C)4\"[PM'[W%-_C<\EU7XB>( MIT+:K/:>#XKQA#:6L/\ I6HOD#*X&1Y@SG:BO^-4_ O@?5?[2N9=*T5?#]O, M&^V:WK;F;4KX<$%D+$XSGB0C&/NBKOPMT:VT/XC^(X;RU:[O;E?[0L]3N&9Y MUCD;][;J6X54;& N 585[=';H ,#&.@!XKT:<7./-)[GA1;9Q'AKX2Z1HVII MK%U+=:SK2[C'>ZA*9/LX8 ,($^Y"" ,[ ">Y-=ND(4 <^N>]2A0!1@5T-^-;W7=:\:ZCX?N]1O=*T=[2 M.XLYM. B,PW;95:3[P93CA>NY>>:B4U!78F['6ZS\5/#VG7ESIT%\NJ:U",M MI6F?Z3=1_P"^B9\L?[3[1[U\_?%O]HW4M#O+?0?$-C_PC^G:WF-=B++(ELQV MNSR$F,,,_=4,!W->O:'H.GZ!IL=EIUNEM;ISA.2Q[L2>2?<\UXS^U]X53Q)\ M-O,M4\W6-/N$N((D&9&C;Y) !UQ@Y)Z<9KQL3BZGL[T3UB6WAG0-/7P_/-<3W.C""'3IR9F*7,0W" R['L:]MLK>V ML(HHK=$@A10B11C:J@?PA1P/PKY7^&$NN1?"RRTW49+;7[=++[//9V,92\BC M(P/]8ZY*XR1@$_PY((KU[P#?WGQ T VUUKVU;65[9H=/ AG148JGG9)9690' MQA>&'<5U8&I*5-<^YYU2G"G5J4ZK-RBM],_C6[HWAW3]! MM%@LX$B4'6/N34=]KVGZ01]INX(.RF:0*3^9R?PS7I$&A96[V\ M*)),\[*H7S),;F]SCC-6:YC0O$]]K]_(8-*EMM)0$?;;S]TTK?\ 3.,C<5_V MF"Y[ ]3TJG(H =1110 4444 %%%% $,N&)##IS_GTH7:5&#D?7-/EC\R-E!* MD]QU%!Y;B9Y1XDUR$,<^7%=*%7Z?)0!TO%)(RX&3<9 %9@X/ M Q]*^0S+_>7\C][X5_Y%-/U?YD'D'_G[G_[Z_P#K4>0?^?N?_OK_ .M5C\@Q0 32R(1Y<1E!]#4?VJ;_ )]C_P!_%_QJ6><0D*4>0'_GFF?^FB_XT^TC:&QC79EUS\NX9Z__7I5 MN0S >5,,]V3 _G4TS!!D@L,9PB[OTH IRS3R1LAM67/&=ZT\W/ %6LJ-Y;*JH)W=J *PN9LC-N5![F1I%65^89Z4H(!R#\I&>#FH MGN8HW*M)\X 8CV)P* (GN9E8@6^X \'S%&?UKDOB_<3GX5^+0;8H/[+GRS,, M?ZLUVH(897[IZ5QGQ=N(G^%WBU2Z'&EW'R9Y^X?:MZ/\5'!C?]UJ>C/O?X(_ M#KPK=?!KP%--X:T>:63P_I[.\EA$Q8FVCY)*\UW"_#'P>1G_ (170_\ P6P_ M_$UY_P#!.W\;-\'? 7V?4-!2W.@6'EB2PF9@OV:/ )$PR?P%=PMKX[ XU3P] M_P""Z?\ ^/U]T?S0]V6?^%9>$!_S*VB#Z:;#_P#$UKZ1H&FZ#;F#3+&VT^ M MO,5K"L29]<* ,\#\JYU[;QWQ_P 33P[^.G3_ /Q^MS0%U=+0C5YK2>YWG#6< M+1)M[<,['/7O02:U%%% #2O'6N6OX_&9OI?L,NB+:;OW7VB.8R8_VL,!FNH+ M8!)/ K%N?&&D6=U)!->HDB'#*58X]N!0!E/'X\ YG\.X_P"N4_\ \57#>,E\ M0IXX\(-K4FFFW!O"IL$E# ^3WW$\>U>E?\)QHAZ7\?\ WRW^%>>_$/7-.UGQ M=X22TN%G8?;#M7.?]3UP1[USUW:FRE%2LGLSAC\6/#WQ'\&>-[?0[B2XDTRP MF2Y\R(I@M')CDCG[K?E7T)HTH_L>QX_Y81_^@BOB#X&>#M<\(Z#\83K&DW.F MI5S MDFT,%ST=%'0FO;]*OXM1LX9X65XI8UD5E.00PR"/SKS34M%_X1KQ3=QHNW3= M5WW*J2,)/G,@'L00^.^"*?\ "35+S2KG4_"E^6D73B)-/FVD>9:-]Q2>[(WR M'VVUW8=N$G3>QX2?+H>JTAIHZ=:0G )KM1H+G%*&R:P]>\6:7X8\R@XVP0AU(SUWR 9&+>6P8853'DGL;%OX*L&UA-9U"6 MYUG5 0$NM2D$@A_ZYH $C_X"H^M:&I:[I^D3017%Y%#/+RD#\R,O?"KD]O0C MVXKSJN*4URQ6Y+=R]YA?:22S,,YQCTY_.O)+Y[=K#Q;?ZC.L5SJ5Q<6L!D/S M>4@:.-(P3GG!N\TRW\4^--0A%G9/X:T!?]9J5XB/=W SP((3E5' .^0' MV0]:ZCPK\&/#?A'46U*WMY[W5I 0U]?S&:0 G)"Y&$!//R 5$,+*7Q;$1@Y7 MOH?(WBSXROHVK^'M#O-&NM#::T0+K4^^"96*E!LXR$#J-V[@CMS7K'PRUW3? M#'C4:YLFAM=0T2Q^U$%[B::>4R@!@%+%U,*H ..6_'L?VDOV?O\ A=^A:9;V MMU!IVHV5QYB74R%L(P =>/8#K7)?#7P(VC67B/PKK&H1W-[8K#IT;)'Y3I9Q M(3;2[>YR[-N]5(_AJ(QJ86JY/6!]!C7EKR[#U,/>-:-U-6T;O\5_,]KTV7Q+ MXCG:=_*T/2VSY43QE[Q_=LG8G^[ACZD'Y1HZ!X,T[0;B2Z"-<7[\R7=RYEF. M>V]N<>PP*S?"WBR'_A&Q<:I=11W-D3;7,.!_M5F:KX^U#6)V ML]!MVMX4(,VJ7<.Z+;U*Q+D%F(Z,1M'4AL8/KNI%14KGBWZH[35M=TW1(U>\ MN8K:-N@=@"V/0&J6A>.M'\12>38W,AE)(6*:%X6;'4J' R,#.17!M:6FFWMQ MJ]_<;[@K^\O+MU^1>P'0(/H!^-6?#]Q/KOB?39;:SN?L5F[W#Z@R$1/NC*"- M"<;OOYR 1Q7/'$,>$_$,X4X\R*& JWT)E%=:W?/2D '8"@#D?\ MA8ES_P!"=XD_[\P?_'J9+\0+D@X\'>(\_P#7&W_^/5V>U?05%*!\G ZC^= ' MYZ_'#57UC]JCQ%/+IUYIK'P_IZB*]5 _$DW/RLW6LWO71_M&X_X:T\0>O_"/ M:=_Z'/7.+]T_6OD,Q_WE_(_>^%?^133]7^84445YQ]:%%%% !1110!7N?]=: M_P#77_V4U9/;Z56N?]=:_P#77_V4U9/;Z4 )1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4#K^%%*.M %>PXL MXO<'^=3U!8_\><7T/\S4] !WZ"JMV3]HM.>LG]*M5!>?Z^T_W_Z-0!/FBBB@ M"*[/^B2\]J6\&()/=6_E1<_\>TGTI;O_ (])/]UOY&D!'M2*?W$?/:E(YI@5;>;[1>3$JRE8U'S?2GS7'E73[B^&7'"9[T MH_X_S_N#^;5.#SUI 5;^=8[*??N4F-L%5SV-2.A>RE"C>WEX4=\G'_UZ+K/V M27Z'^52H?W2>N* (H9FD4"2!TP.[U';N9=0N04V@0Q]3_M-5@]:A7C4;C_KC M'_Z$U,"_B21/#VGAD8\C_1HZ[E?%^D'_F(0 M_G7-_ E_\ 8O:?_P"DT==VGW:^Z/YH>[,D^+='/_,0@_.KMAJEKJ:E MK6=)D!P2G3-6R U-V@'B@D<.E+2#I2T (131A:;,VV,GL.37G.L>*M7U3Q!/ M8Z5-%I^GV3&*XN98?,DFDQG;&2=JJ.,EE;)X&.HB]<-;$4YP:3)3C)J+>YRNM^.] \9^"O&$.BZI;ZE)9:? M<"X6"0,8B8WP&],E6_*O=-&:,:18_+_RP3_T$5\+? #PWJWA_P /?&)M1T^X MLDN+5C"]Q&5\S"7'0GKC(_.ON31&;^QK#)7/V>/O_LBN;+I.4&V>WG&!I9;C M)8>C/GBE'7UBF_Q;,KXD>&Y/$6B(+3Y-2LY1=VC$]0*\ MZUW7;[2;;2O%NF0_:TLLK>6HR7>TD>/S_+Q_RT38C#/4*R\%@1[@Z9P?2O)Y M]"?PUXGN[%,#3;\->6P/.QRP$L7/&W+*WXMTP*[:\>6U2/0\&:6YTUW\3?#U MG'$?[3BN9)+=;E8;;,TK1,,ARBY.#QC( KE/^$P\6^*TNA;6UMX5TUQB"XN% M^T7K''W_ "\[(_8L7]UJ'PQX.T;PC;/%H^G0V*S.9I9%7*;#P\H%U+)+=N-T=G:(9KF4>JQIEB,]^E<'/%WBVUEDNA#X4L91F!-@GOL'G>X/[I"3S@A_<&NQ\ M&?#'1/!"S_V?9@W5R=]UJ-P[2W=T_P#>DE;D^P^Z.@ K2.&G/6;&H7W.+T MG3_%OC(RR+8CPCIK &*:[19KN3W6(DK'CC'F;_=2*Z_P7\+]&\'^9<0127VK MR\W.KWV)+FY;N6; P/\ 90*H[ #BNS5-O^Z!@"GUZ$:<(JR1HE96&*@'\-!0 M4^FEP#@\'WK0HA91DYS_ (5\<_%7XY7G@?\ :4@LM;T2ST_2UB^QQ:L-XED@ M<*RNS;L,%?/&."#7V)<7*HK$G:!W/2OD+]J6#PW\9-2TW1/#L MPEVVULC'Y_.G.5 !Y*KDYR*X<9"4J/[MVU/=R>M@:5=K,HWIRBU?K%VT:7DS MT?2X/#.N>*WUNVOFO)[N%1';23!K8^5N'F1J0%8C)!;D8 KHC>7%^ZP:-9G4 M;DEDW9,<$>,@DR8/ /\ =R01T) %>=Z?\+]9M_AY:^';N]TW6V@MF1+AVE1O M,)8G;*K9.2V-_&<]!7HGPG\5W+ZC;:#.B1VB::DMOF-8)HV1@CQ.BJ$RN4SL M W#@#%#'9*H%M"QZL!C M\A=6?[9"F8!Z#?T/MC(KH:I1*EI&D2[0B<*JJ/Y#CCVJQ% MXA$P922 PQA6VD_0CD?A7+S?#33KFX MEF?4/$$;.<[8O$%]&H^BK-@?A753N45RJEW"Y"CJ?:N7G\5ZY%,Z1>%+J:,' M D6YB4-[X/- $/\ PJS3/^@IXD_\*.^_^.TC_"_2U()U/Q%U[^([['_HZG_\ M)AX@_P"A/N__ ,A_P :9+XN\0,J_P#%&WG)_P"?N'_&@#XB^-^A6^@?M4^( M;6&>]G3_ (1^PD#7MY+U9W>KWQUU6YNOVI_$,U]IDNG2MH%@ MHA9ED;&^?G*UD_;T!^[+_P!^V_PKY',O]Y?R/WOA7_D4T_5_F6,CU'YT9'J/ MSJO_ &BG]V;_ +X;_"C^T4_NS?\ ?#?X5YESZTL9'J/SHR/4?G5?^T4_NS?] M\-_A1_:*?W9O^^&_PHN!8R/4?G1D>HJO_:*?W9O^^&_PH.HICE9L?])T_O"@6 M$(/$47O^['^%#6-M@9@C)]XU/\Q0 K31_P#/1/\ OH5"EQ$VHW&)$_U48^\/ M[S4_[#;]H8A_VR4?TIILX//1?)BY5L_NU]5QV]S3 F,T?/[Q/^^A7(_%^>(_ M"KQ8-Z'.ES\9'/[LUU1L;;G-O%_WZ3_"N1^+]K OPK\6D1QJ1I<^#L48_=GV MK:C_ !4<&-_W6IZ,^]_@?X?UM_@QX"=/$]Q$C:!IY5%M(2%'V:/CE37<#PYK MI''BNZ_\ K?_ .(KS_X*>.KFV^#7@. >$O$$PCT'3T$L44!1\6T?*DS X^H% M=PGC^[V_\B;XC_[]6_\ \>K[H_FA[LL'PYKW_0V70_[XVNP_6@DUQTI:0=*6@".0$1L0,G!P,XS7E=[97OA_6+Z"YM MI)-.GE:YM;F&%CC=@M&P7)R#DCV^E>K]*B#@/@L,CWK.I!5%RL35SRW[?$.? M*NO_ %E_P#B:C.M6:WD%K([Q37&[RUFB>/=M&3@L .!7K!<$8#9^E>7?%8Y M\5^#\8R3>"O%<6DZE;7[6VGSB M9;>0,8\Q/C..GW3^5>T:/!&=)LB#QY"?^@BO@[]G.TEM-#^,_FPO$6MF^\F, M_)<^U?>&CMC2+$#IY"?^@BL.? M/WC75[N30M#NX[N?1].N+R*'5IH$7SK:%E=6D5C]S;)L#/CA=Q[UZ[X,\!>' MO!FGF'0["&S$S"2>XC4>;H1-<0+ M*,AE+8ECQ_L;E(]I/8UT/PE\1)J/AJ/37417VCSOIT\.X,4\O*HW^ZR!6'LP M]ZX**4).#1G'L=VD(3 '2I ,4@.33J[S0****8!6;KDUW;:7=RV$:S7:1.T, M3' =PI(4^@)P*T2<"H)FRN1CT_6@#P*"RN_BSH.EZAXHNA<6LT:/+H]K$8;? MS!R5?/SN%)Z,0NKSDYN%]#DFVY6/E;Q'\6_&O@WXYG1[[4H+ M?1[EUAA>:$>1MD(4.VWDL#E\-Z'<>)/B[:7ESJ#1Z4MM<65Z]DY MMQ<7#B-]H93G&V$AF!!/ S6/XX^!VC^.O%6AQ^(O$T3GGU"[\*:?!X:CTFP*:5';>7+;%5VB"6-UDB9N>?WBJ",G/(/!- MM:9I%CH]FEI96\=M:Q#" MQ)]T>^/KW[U2UGQA::06MHP][J/ 2PM0&FYRI()'58PQ!QU.W!)!R*[WP]H5GH5B(;:+RFSOD9FRSL M3RS-W)-?5J[U/%6J4C).C:MXIM2-9D;3K:8_-8V3_/M'\+R@YY[A:Z33M,M- M'LH;.R@CM+:%0L<,0"JH] !5/6=>L-&M\7-RB'&5C4[G?V51\Q)]A69HU]KF MN8N9;5=(L-P,<4WSW$J^K+TCSG[OS'CM3 ZVBHX@=@![5)0 4444 1N<-U_" M@.I'WB/SI)T#HRM@JPP17+W'PR\,W<[S3:;OE<[F83RC)^@;% '4[AZ_K44K M)L'(_P"^JY9OA?X4521I60/^GB7C_P ?K-O/!O@2TG2WFC@BF)X22]D4CZ@O MFI;8'R%^T40?VL_$)X8'P[IW3G'SSUSK!3V_2M#XVZ)I^C?M3^((M-B\J!O# MU@X =G!^>;/4G^=9^><=Z^3S#_>'\C][X5_Y%-/U?YB;!Z#\J-@]!^5+17FG MUHFP>@_*C8/0?E2T4 )L'H/RH"@=A^(I:* #L>%'T%( <^U+10 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%!Z$^@HI",T 5K!D2V1#(F1Q]X>M6?,C+%1(A([ U&UK"QRT4;'W04](HX_N M1HG^ZH%(!6=4'SG9GIFJUQ.ADMMIW8D.VDQYAA?':G]_ M^5)]FA_YXQ_]\"C[-#_SQC_[X% "^:G]_P#E1YT8ZN/QQ2?9H?\ GC'_ -\" MC[/$/^6,?_? H =YJ=V7&.N130P:X0J02(V)&>G*U6OX(EBC BC&9 .% [@? MUJW%#%'EA&BMZA>32 =7'?&$9^%7BT#J=+G_ /19KL3U-<=\824^%GBPCJ-+ MGZ_]YB\3:QIR,,?9[-H! M&/?YHF/ZUTK':I.,X'05RVHZUXEM-0GCL_#*7MJ#\D[:BD6[_@)4D4 5_P#A M KP=?&?B'_ONV_\ C%<3XP\.7.A^-_!\DNOZKJV]KP>7?/$54^2.1LC4Y_&N MU;Q'XNQ_R)\?_@VC_P#B:X/QUJFN7_C'PFNIZ$FEQ*+TJXO4F+'R>F !6-9\ MM-R&H\\E'N+X_"2>!/$;(8RQTVY.4_ZY-7K&CX_LBQX_Y8)_Z"*^"/V;KEI- M$^,Y9BX^S-R3G^&ZK[XT=?\ B46/_7!/_017FY9)5*;E;J>EFV _LW&SPKGS M\JB[_P"**E^%[&K3>].IO\5>P>8@^.M'UIX#"GB.$:;=<]RZ#C%>URPB3/ M')&":\4\1^$/-N=:\-78D-A>*;RPN5&'CR_S*O/#1L5(/HR^]<=96DJBZ >U MQ-YBJW8_K4E*OB-HW@ M^U>;4;L9&%2VMD,\\K$\*D2 L3^''YXX:XU_Q9XVL91+CP=:2N?*2%A-?M'Z MLY_=Q$]P Q'8UEM_PCWP\L3)(4CG5,F1BT]U-R 2.KN23[@^U:6E:)XL\:6\ M[R(/"&FR<0R'%QJ$BG^+8P\N XZ;O-/^RIKA=6I5=J>B[F7-*6QEQIX<^&UF M^&VW\5^.;5I;IW\$6,KAH(XL2W[1]4\5W?@SX<:/X+@"VB/-YMS.QZL[D=?I@5U)C50,1#M#' CW8(!YPPSD MU^E$ZY&#U(].]?./QU^"NBI\1M%^(:K;V=P\L>GW9E@5XF=CB"5P2.C;4[,= MRX9<'...PSJP3I[Q/IGBJ?/"<6O-/=-=M2:;P_XBTJRM+B!;*[N MU+SR7%B[6ES"O!VQ-B02@#C:VU3A/7CM?"7CG6O%.J/HLGZ3J6RW6Y:Z^W/;I$F<%7B$RDACMRD4EU++&[LK,Y^XL(!Z M#,AXSFIPU9S:3/F4VI\O3H>QZ!X.L-%+W83[5J4H_>W\X!FD^I'0>PP*T+R_ MM].A\R1E6,=,L%''7D\5SZ>,;S6[O['HEF9 IQ)J5PK?9D_W1\ID/^[Q[U8T MWPA!'J!U#4I6U346)_?3J-B _P ,:F*8 M$M-)P:=24 <]XQUF?1M.$MN(S,\B1*9,E5+,!DC(R!]:YA?$GB09*WFEE#TS M82AL?3SJ[#Q3HL/B#1;RPG9HXYXROF(<,AZ@CW!&:\8O-3U?PU=1^&U*7>JI MAX[VX5GB-L3\LS $$MG*E21DKG/-<.)E*"YDS&HVEH/^(_BGQB#I-A9ZU9V' MVZ9D>:TMF1]JKNV;F=MH(&"PY&>*X[1&@UD2:3IVC1"2*01:I+J)\SRI H)7 M.#YK$$').-K GN*QO'/ASQ'JVJIJEGKUQJ5_H*"_@L9-L5O/*P/[G"*.-@90 MS;FR5Y/4VOA]XQUC2]!AM[C2['3Y[EF>6>XOFENYII,NS0P)#MD&.F9.@ W' MK7DRE/$:IF/-)]3QKQ)\.]/\%>,FN[?SY+F\EN;&1KF9I&"6XB9=N3QSZBDDEW)[1OT5A'Q[X; M'7Q#IGXW4?\ C1_PGWAG_H8-,/TNH_\ &N3V53^4^R^MX;_GXOO1NT5A?\)] MX:_Z/_ N/_&C_ (3WPW_T,&F_^!4?^-'LI_RA];P__/Q?>;M%81\>^&0, M_P#"1:9Q_P!/:5LQ7=O/$DL=Q%,CC4E'X09Q]WWI 3UQWQAY^%?BW/\ T"Y__19K MJOM<@X-I*2.^W_Z]?A3XNW9'_$KGX'7_5FMZ/\ %1P8W_=:GHS[I^"N MI>.H_@YX$2V\/>'I;9=!T\122Z[<1NR_9H\$J+)@#]":[8:G\0"O_(M>&O\ MPHKC_P"0*R?@9KVG)\%/A^KZA:*P\/Z>J"#]FC[9KNUU_2\?\A*S_ ._Z M_P"-?='\T/=G-?VG\01T\->&O_"BN/\ Y K;T&]UNXBD_MK3]/L)@V(TL+][ MH,/4L\,6#[8/UYXM_P!OZ7_T$;/_ +_K_C4UM>VU]DVUQ#.H/S&)PP_2@DLC MI2T@Z4M "'@&J)U:TBK-$I)_2@!IU MFQ(_X_8#_P!M!_C7F_Q*N[:\\8>#$AGAF&Z\W*'SQY/L#7I']BZ?_P ^%M_W MY7_"O-?B=9V]AXO\'M;VT4+$WH)C0*?]1[5SUW:FPY7-J*=KG+^)?"VD>'? M_BQ],TZWL'N=.N#,8$"[R(WP3CKU/YU[/H\3_P!D6/\ UP3_ -!%?#7[/_B+ M4]=T'XQ+J%]<7BPVK>6)Y"P3*7&<9Z=!^5?=&BR'^Q['D_ZB/_T$5YN6S4H- MQV/5S7+ZV7XN6'K3YI6B[^L4U]QKT4@(/3FEKVCR@KA_B1H%S?Z9!J%@7:_T MN(^S G'N!7<5#.A>"0<@D5,E= >"Z=XCM_AEXGU#6&6\GT'Q M% ERUG;0/.T=\J ;D51QYD00'/0Q;CS(:W-5UOQ5XSLQ%#,W@ZSF?]Y+$5FO MC'S@*64QQ$\?-AB.V#\PJ?;+?P;J.L:1JUQ%:V]LTFI6UW/((T^S22,2-QZ; M&^4\\ KV(J".3Q/X^T.67PQ:G08;DGR-9OXUR(F'$L4)#%O52P&>O2O,YJU_ M9]#).6R&G_A'OAQII+N1/M+LY!N;VY9CRQP#([$GKSC/.:TK?0_%OC>Q0VX7 MP=:22 ^?<0">\$?8I$3Y<;'L9/,QW4]*Z[X=_#+3O >E1Q)MOM8D0&_UF2," MYO9.[R-DGZ+G [8KLH8_+4@=/I733PZ6LG=@H:ZG+>#?AOH_@RW_ -#M_-NW MP9[ZY_>7-P_]^20\D^PP/0"NM48 XQ2KTI:ZTDM$:A2-PISTI:9*<1DXR!ST MS3 0L%Y)%<%\6?%'A73?"U_9>)KF%[.\B:W>Q&))K@.-H18QECDD=!P<&N=\ M7^-/$'B:37="\*K_ &#J%E="RDU>\"N8FV))OCA(97)5QC=P<\UYQ:?#^P\, MZ_>6-\IU8Z[9A)+VY!$MVR B439.26W@@$G RHP!7%5Q$(:-79C*IRZKH?-' M@F;5O 7QCO=$BO;VQ@U:,PI/J49$WE$%HF?#?*PN0<$Y-7_A[]LUGP/!JNFW)N7CNX+NT3=C]>-@KT6[O=GO9MFBS:5.LJ?+*,4I/HVNI]+0E(H5&T*% ''05 MSM_XO5[];/2K675+O^(QY$$8/0M)T_+)KFK:SOOB<-+U":=+7PO/$'_LP_,U MX2,_O>!@#^Z"0?X@<"O1[>RMK.!8((8X8EQA(P% _ 5]*NYXR.8@\)76JZ@N MH:Y?-=*O,&F1J!:PGLQR-SO[DX]%7OU,0\M%#%1@\56/AJ.,74C MR3N2L,$*%YICZ(@Y;Z]JJZ=+K.JZK!<21)IFG*A;[.6!FD8]-P P /0$TQG3 MJOHMEW9%<'\1_A]/XJEL+^PO#9:CI[ED8 C MSHSC="V.JDA3R#R!Z"N;$4W4@U$BI'G5CRSX1>;J.CW>LW^([^]N9WNQNR$9 M':%5!..%6)%S[$USNC^$8]>U*VGLI;^QNI=8FU61XYB+801W)$8$713)&F"4 MVYR[$$':;MEX5\1:=XBU+2)[*&VT1=1;4Q8+.FV[69%9HV)&0OG"5VSW;!X- M>B:%8WEO_:=Y?E5N+ZX,JHK;A##@*D:GTP,]!RQKQ7#V:U.6UM"6P\ >&O&' MBV[FUW0=-UBX2QB5)+ZTCF8?.^<$K5'5O@WX#C\6748\&Z"J"R@;C38NN^;M MMKK?!BLOB:^^4X^R1(?"6@FUM JQVZ:= LL\C, J)E>IS^ YKI_!_@7X9>./"NE M>(M'\*^'KK3=1MTN89(M-A*[2.!D+U['W!KPG]N?]C_QG^U9K7A8Z)XFL-)T M;1;>(K?7F^ MWM=:?)!OVP1M&@,>'&<;DS@<'X_$-[ M9&\#FPM_*1MPVPM\N1(PRP!YX'K7J9^#/@,$@^#M"!';^SHO\*_/W4?^"8GQ M3OOBC)XVE\>:--J;:K_:8E=)3)N\WS-NXCCT^GM7Z9VZR-!&9BGG%07V$D;L M6?$GX0>"+?X=^*98?!^APS)I5TR21Z?&K(PA8@@@<$'O7R!\+ MXXQ\.O#!V<'3+7'_='Y4>7'_='Y4M%?,G[(4]111:R%5 Z M=![U;M<[X_!35T\#-XG$\+1F(3BVVL'*YZC/'0BK MWA;X"WOB;PM8ZZ=!GY:]<I:]XQTS4-:@2'6(E^S:ANW1*H3;M;T M;.3BH^JX5Q7^9:S?.(5)KE=K;\NWGIV1Y^/V?-8'B./3/MMKY<]NUQ;W2Y,< MP4J=HYSG!)_"J/\ PIO4(=!L]3GO(8!=WOV%(F!W!MY7=].*]+N?B[HNA^(_ M!&G6U\M_;Z4KQ7=^F A_=>6,>V6S4/Q?^(VB:MXF\*6>F7\,MC:71N+F2)_W M:$L,9QWZU,J.#LW?\3HHYMG7&MZYILVL6-J='$ M!GNIMRH1*I9>_8"H&^!&O+XLBT2.6W<2P&XCODR(B@ZD]^]>GV7Q.\.Z3XM\ M>ZG+<6]_;7(LO*B\P'[1LBVM@'KC/Z5)/\3=&/Q*M+V76;9M&N=--K$T;@_9 MY"027';/'Y5K]6P;.6.<9VG+F3:Y?Y?(\N\3? C6O#>F1WR75KJ%B\JQF:W9 MB%RP4$Y.,9]*T+[]G/7;&]O89+N!H[:S^U^<$;8X&[*KZ$8KM];^('AKP]\/ M;7PQ::O#JMVKHOFQ+D8,NXL3[9KKM7^,_A:[L]8T]=3MS_H+&.;?\LK%6&![ MY[4/"X-3>OXE/.NUF!]B:Z+3_ (BZ&GQ9U#4FUBT-I+I21)*\@$9D#Y*DU*PN M$:5G^)I5S?.U?W;17-9V[,\EE^"]ROC2P\.6^LV=S/=P/.LL#ED55SP>O)Q4 M]M\!]6_LMKO4+^UTU!>&TVW3$8P2 ^?0@?K7HNI^-]#_ .%M>'-6?4M-:"*T MGB>2UDRJ'' ). ,YK/\ BS\5-%\=_"B2.VN$AOVND+6A?YP5."WN,8I2PV$2 MGK^(Z.:YO5G2HJZ4K)OE6CN_(X[QG\";OP7H$NI7.N:?+M3?'$I;=(./NCOU MKRUF#$XZ9X%>J?&_Q+IVN6/A%-/O4NFM['RYQ$V=KX08/Y5Y5DD] /I7D8A4 MU.U-65C[')*F+JX3VF*E=N_2VSM^@4445S'T(4P_\?A_ZX_^S>P_\ 'X?^ MN/\ [,:3 ?1113 **** "BBB@ HHHH **** (+W[D7_71?\ T(5*?^/J/__(EO#^G$DH/^?:.NY72;/\ Y]HO^^!7EOP-N_$J_!CP$(['3WC_ + T M\(7G8''V:/K\M=R+OQ3_ - W3?\ P)?_ .)K[H_FA[LVCI-F1_Q[1?\ ? I] MO:Q6B,(XUC4G)V@"L/[7XI_Z!FF_^!+_ /Q-6],N-5DDD_M*UMK?&WRS!*7S MRV=F ]RKC M^5= 3@$URNH_%/P?H^I3:?J/BK1-/OHOOVUUJ,,4B?568$4 2FV\7 $M> +;12(?]3ZES782?&3P$$.?&_AWI_P!! M:W_^+KS;XG_%KP;<>*_"+6GBG2;V2,WA\NRO$N)/]5M&$C+,>?:L*]O9NXU% MS:C%V9EZC\.O#G@3P9XSET#2X].DO]/G>Y9)'?S2(Y""=Q..7;IZU[UHI']C MV'3_ %$?_H(KXI^#7Q(\0_$#PY\65UG4Y]1@L[%A:I*H A5DN00, 8SM7KZ5 M]GZ.P&DV0R.($_\ 017EY9-3IN4=KGIYK@\5@<6Z6*ES3M&[]4FOP:->!U9= MP.0>0?45*#FO/_ASKK+!/H%[G[?I@41A3D26QSY39[X4;3[CWKOT.5KV(24X MJ2/*O<=2'I2TAJQGD/[1?@N37?"-MK%G# ^H:%(2Q,K@,I&,> MM>%_#(77PO\ BGKG@Z[D']C:AOO]*4$!4^8E@HZ\C@CDED+='%1(#W@ #H,4 MM,C<..*?3CL 444FZJ 6F289".#GUI=X.1WK/U/7+#1[":]O[N&SLHE+O<3R M!(U ZDDGCH:'H%T>:>+]"FT/XBP:S;1A;'686M;O81D3QJ6CDQZE ZG_ '1[ M51\:^$8_%VDM8M>3:>PEW^?;XW=<,O(Y!!(/Z'I1XN\82?$S3+"/PQ9W#6:W M]M=IKEP!# T4:YW8Y>3X6K>Z5+IFIZS/>:8]NUO]B6)(HPI&!G8, MX S@=,XKY]_9YN]0^$?QNU7XA /3*%LCZ'M7T[:Q^* MO'=E#)H-HNBZ=,A8ZGK$3++M(^5HK8X;.3_RTV?0U!XG^!=EIFBWFM6,R7'C MJ*,30^(-1&_BUJOBJYTB[M#I M6JW5H1>7=M9V$\;JJ$+-''([E9) #C:H8D$9"Y7/U/9>(+"71(M5^TPI821" M87!+R3IMQFK/L]RMI'A33]*N?MWD^=J)B$V';W*(2'<^AP%[Y/2KFG>#8K3R)[^>35[^-BPNKK!*L0>54?*OU M S72,TO#VM+K^GK>1V]S;0.3Y0NH6B=E[-M8!@#[@&M2JL4R1,59P#C)[ 59 M!R,T +2,N12T4 <;XP\'R:U+!>V,WV74[4L(WY"2*>L<@'53U]CS63+H'B5F M8KI]GD@C=)>$_3("5Z/CZ4FTUC*C"?Q(CE1R?@[PK/X=$LMW=?;K^Y;=-/MV M!1V1%SPHJKJ__(XW _Z<(/\ T9-7;$'UKB=8'_%97!_Z<(!_Y$FJTDDHI%CJ M***L QSGK[4?I110!S'Q2_Y)OXL_[!-W_P"B7KX2^&/_ "3GPO\ ]@VW_P#1 M8K[M^*7_ "3?Q9_V";O_ -$O7PE\,?\ DG/A?_L&V_\ Z+%>+F?\-'Z+P9_O M%7_#^IT]%%%?,G[(RM?_ /'M-]!_.K(JM?\ _'M-]!_.K(I""BBBF 4444 % M%%% !1110 48S_\ 6HHH$TGN@QCN?QHHHH%RKJD&,@YZ"A0=WW2&//J#XY.1T&XG'YFF@@EN0&SDC/6O8UL-&UBQDO M[W3+>S73-?6U>2R@)\RW^;*%5R3C K!\=646HZ-<:SI;Z9+I$-Y]GQ;V30S1 MMR5!R.1@4ZM54_9M7ZZ6]#SP(20%'WOPI >,$IC/ _E7K M6@Z=INC^!_!UX^DVEY<:MJ3V]T]Q%EBF\J%4]1P.U=$WAG0O"T=Z]Q!IME = M<>WCFU%&E5[?."D8&2".G(%$<,Y04N8YZ_$-*C.:]DW:Z6JUL['@A4] I#CM MM.<4C* V"0O/ SU]A7H5U;6'ASXI:G;2P16&B"\VR//:F9(HNW&0QYXQ6<\/*,;J6MST:.:TZE6,(PM> M/,M5V^';<\\R ./KCO\ E3F&PX;@^A->P:WIFE:OINKSZ+8Z7H.]&&6'7O^%)\7[&'0=4U"TL/[#M[,1(1:A +CE;>_R_.YX_10>#17!'S/JE96TV"BBC--VZ%I65@HHHI %1[A]M MQGGR>_\ O&GYJO.;@3;XDBD^0+^\)'?/84 6L&C!JEYEY_SP@_[^M_A1YEY_ MSP@_[^M_A0!=P:,&J7F7G_/"#_OZW^%*'O#_ ,L(/^_K?X4 7,&C!JGOO/\ MGA;_ /?UO\*/,O/^>$'_ '];_"@"Y@T8-4O,O/\ GA!_W];_ I=]X/^6$'_ M '];_"@"Y@T8-4O,O/\ GA!_W];_ I1)>'_ )80?]_6_P * )+T?NXO^NB_ MS%%Q;137$6^)'.Q_O+S_ U$\=S/L$D<**KAOEE+110 AP01USVJ-=H).>IR2.].9" M5(!P<=:YK4O"FJ7U]+/!XDO;")SE8(8HV5/IN7- &SJUXMAIUS=$DK#&9" > M2 ,\"OEC6H#XG\;^%/$UY/<6]YJ=K=6<4EO,=UOY@6>+:#D8"12#&#G<)1916 M4#36,CQ+U1D4DX&<[MIP3\M>9CO:*HXM>OI/M]H M]TH*>6ET@CD613C@E2X)7;T9.>N/L_1IC_9%C^X=OW$?(.,_**^*O!_Q(U?X MV6/C6\OK*"!=%L3%&X+!(@5F9SM;YB[[$'(X"]J^U-&+C1[$8!_<1\[F_NBI MRUQE3;AL>QFL,?3Q.=ZME=^7*N7\+'GVHZBWAF^L]>6%9K>U!CO@J?.+8 MC<64#J58!L>F1WR/6+*99H058.I&0P.017G#(LBD,NY3\I'J/0<=36C\,M?= MK2?1+LI]OTS;&0G22(_ZIQSQE>"/5358.I=.#Z'@TY'?44S<0/4TZO3.@",@ MCUKR;]H+PM+J'A5=8LG^S:EI+FYBOE7+VV!GS!CD@,%W+W4L.N*]9/ JO=Q) M/ \;J'1QM9&&0P/:ID] ,+X?>*?^$N\+V.H20BUNF0QW-N'#B&9&*2(&'# , M#AAU&".#72UX1X*NH/AI\4+WPYYYM-,U,_Z+;2MF,R@$QF,]1F)-F#GF+\_: MI]0BMT9YW6*- 2TC' 4 9)/MQ4Q:L!<+X;'M52[U*"QA>:XD2&%!N>5V 51[ MD_UKSFZ^,::NM]%X5L)=8FA8Q+=2DPV._&03,5.X>NP/7!ZG02-H]DID0.1D*ENG_+,'/SN"?5C69,[G4OBU>Z[!/%X(L8=1 M<2>0NJ:@QCL0W=EVY>;''W0%)R-XZUQNL0:5H21W/C;6)/$>K3,'$#PF4%QT M$%JF2!V'!/J2>:Z&P\$>+/$ES$K&W\&^'%0 063+)J$I[J3M\J%?9=[<=0:[ MWPY\.-"\,W<][:6*_P!H3J%EO9F,EPX'3,C9;\,XK*5.K4TD]!6. 'A_QAXT M>..TAC\(:1+'O:[N,2WY)[)%C9'@$?,[,PZ%*[KPY\,=#\-?9I4@:]U&%"O] MHWI\R=B1@G=_#GOMQ75I&HZ#%/QQ6T*,::LD4DD,2%4!QQGK7/\ C?PO;>,/ M#NJ:/=\6]W 8F(/KGGV(-=)5:5-TY..,5JTFK,N,I0DI0W1^<'PQN-3^#_C' MQCX,U1'$4'FFWN2#L@N40M&ROT#2*-OJ1MZU]:_!JZL]9N+NRU&![A&D:[TG MS93)"]H-J_*O"H5DW?+R-I1LY)"ZO[0'A3P[J/PN\4KJ@M;%9(O.:[G4*OFK M@H7(&2,@ \=#Q7&^ _&&C7_P_P!#\6>']/D^PZ5"0+2W/SK&B[)8E!/)&W@9 MY !Y)KR*-)8*?)S7OJ>]F^,GFU3^T/9.#NP#(6'))P.0 .,GJ;:RL](M8K6T@C@@A4*D,:A55?H!7L[GSYA MZ)X1N)97O-=O/[0O&(810[H[:'VC3)_-N3C/'2NL7Y1CKBN9U'QE:6VJKIMN MDVH:B1EK>T4-Y8_VV.%3_@1%2Z%;:_+J$M[J=S#%;.-L.GVR@B,=F=R,LY]L M <#!QN(!T=+2+TI: "BBB@!#TKBM8_Y'"Y_Z\8/_ $9-7:GI7%:Q_P CA<_] M>,'_ *,FH **** "BBB@#F/BE_R3?Q9_V";O_P!$O7PE\,?^2<^%_P#L&V__ M *+%?=WQ0&?AKXL/_4(N_P#T2]?"/PQ_Y)SX7_[!MO\ ^BQ7BYG_ T?HO!G M^\5?\/ZG3T445\R?LC*U_P#\>TWT'\ZLBJU__P >TWT'\ZLBD(****8!1110 M 4444 2"WE8 B-R#T(4T?9IO^>3_ /?)KN5OI++2-/*!26B4'N/[D7 MY'_&C^WKC^Y%^1_QHY8]R^6K:W+^)QHM9C_RR?\ (T?99A_RR?\ [Y-=E_;U MQ_M6%\?ZVUQ"UQ;6\\,;F4V_V8+&[D M$!V '+#/4U8_MZX_N1?D?\:/[>N/[D7Y'_&K]I+^9G(\LH-6=&)FZ7XT\0:1 M!Y,$K>6)&E1&A#")SU,>1\O>EL_&_B"RCDC,K7,;R>;LNH?- DSG>-P.#]*T M?[>N/[D7Y'_&C^WKC^Y%^1_QI^UGMS%/+J4I.3I1UW,NW\7:_;WMU/S$D;W4C%5-1UG5=3U&"^E>47,&! 8DVB( Y 4 #%;_]O7']R+\C_C1_ M;UQ_*!4:;'(W M,!D\BLS7]4U/Q+JDFHW^Z6[D 5G$>,@# Z5T?]O7']R+\C_C1_;UQ_3Y_W379_V]:4P2E'AE!"YSL MKO!KUP2!LC_(_P"-97C8?Z?"?6+^1-)I)71#+>;\$-3?E^0IR=1T//I[&D!46^#9_YQ3-,.+4CCF1_YXIVHY-N!G_EM&O '3<*0$AN,=?2HS*PZPL/H5H 9$TDL[_ "LL6SHPPC@U]T?S*U9L=129I% M<$D9!(]* '4444 (QPI/MWK&FUJ^BFD1-$OIT4X$L;V^UOINE!_,5LM]T_3O M40.57&<8H QVUR_88/A_4?Q>V_\ CU>>?$&\GU#Q=X1AFTR\L QO!YLYB93^ MYZ?(['],5ZV<8[UYI\4I GB[PPAK&JKP:>P)-R7*M>AX5X,^"- MS\(_"WQ)N9M3AU!-6LI9$6.(H8@LOF M7PW\;H?B]X5^(5O#I3Z9_9%C+$S/,'\TM',,@8&,;/UKZ ?V39=E;A[-J&USV,TEC7CI/,%^\M&_I96_"QQ^2#D'O69=ZH?"FL6>N"!7LT4 MVVHR?QI >5D]2$< 8[*[GM@Z1ZGZTR6))HG1T\Q6&"",]>WXC(KBIS]G)/S/ MFHOE9Z7!*)HE=2&5AD$="*F'2N#^'.N(-.ET:;,5YI96(H3UB)(B9<]B 1]5 MQ7> Y (.1ZBOHTU)71V)W TA4,.F:=28HW&>3_'GPW:W>A07\Y:VB@,1GH!7M^IP1W-LT,L:R12 HR-T(/!S[8SGVKRG1D72I[G1"KQ2:%8W_LK2[>R>4EI947,DI/4N MY^9B?4DUYMXOL]3N=/@O="=(]=TZ=+NS+C=&[#Y7C.>@>,LN>V<]A7J7A;7( M_$FB6FI1!DCN(PP1SDJ>X...M7A7&4?,*=FC85 O3^=.I!TI:[C03&*6BB@ MJO=2>4K-@\#/')/X58J*14;=N&: /ESXQ>+_ !;\7?#%_I7A_P .*GA:\@=6 MU"=U>\ED4\*MN2/+!(&6.6&/N]"/%_V?)?'_ ,*UUZWGT&:XTL7"VX%S((XH M[IGC3H(^49ZD M]/G<9&];VE1VY3VL#F>(AAJN64Z?.JS5E:[4EM;SW/8_ 'C"+P]:#1;S3+K3 MI3.PLK%5,BA"H?8CC(P#OPN>!P. !75P:;JOB74%FOYI=+TZ,'R]/M9MLT@/ M&Z65>5]@A'?)/;Q/POJ7ASQWX(M=8\.12W=A--N?3=0N9'5@),NNR1F"LO#+ MC'('2O3OA[XSLK7PO*TU]=W*17\UK ET6ENG?>6,)SEBR$E<=@@]#7J8;$*L ME8\:=.I0J2H58VE'==COM*\/V&C6X@LK6.VC!)(08+'N2>I/UZU5U;Q9I^BW M$5K<3JMU-CR;5"#+)U^Z@Y[=<8K$GE\3:]=L(?\ B1Z:,!Y7&^Z9>X51\J_4 MDGTK=T3PWIVDLT\%H@NI.9+F3+S/Q_%(Q+'\37<(T]/O!?6R2[&B+#)1Q@CZ MU8ZU7FFM[1HU>1(3(VQ 2%W-UP/4U8'2@!:*** $/2N*UC_D<+G_ *\8/_1D MU=I)G8<'!]JX?78KR#Q/-<1:?=7L,EI%&KP!2 5>0D'+#^\M $E%5/M5]_T M]1_)/_BZ/M5]_P! /4?R3_XN@"W153[5??\ 0#U'\D_^+H^U7W_0#U'\D_\ MBZ ,3XG_ /)-/%O_ &"+O_T2]?"/PQ_Y)SX7_P"P;;_^BQ7W;XZMM4UKP3XA MT^VT+4&N[O3KB"%3Y8!=HV50?G]2*^ /#,GBSP9X3F%.=2"4%<^YX5QN&P=>H\1/ENCN:*Y@^*]9[^#M0'_; MY9__ !^F-XLUKC'@_43]+RS_ /C]>#]3Q'\A^H+/\L?_ "^1T-__ ,>TWT'\ MZLBN%O\ X@36FH:5I^I>'[W3)-5N!:V\DT\#JS@%\'RY&(X!KNN/XCCZ5SSI M3I2M-6/3PN-P^-BY8>?,D%%,,T ./-7CU=#_P ]HS_P+_Z]9'8/HIBR MQL<*R$^S9_K3Z8!1110!VMU_R!M-_P"N2_\ H(K/HC\369LK>":UDD,2*N0V M.0,4?\)!IG_/C+_WW_\ 7K5V?4*=3DCRM,**/^$@TS_GQE_[[_\ KT?\)!IG M_/C+_P!]_P#UZ5EW-?;+^5_A_F%%'_"0:9_SXR_]]_\ UZ/^$@TS_GQE_P"^ M_P#Z]%EW#VR_E?X?YA11_P )!IG_ #XR_P#??_UZ/^$@TS_GQE_[[_\ KT67 M?L,G_??_P!> ML?Q'KO\ :U^K0V[@1H$Y<<]3_6AVY6C&ZU5LW:2]D+Q^60B#&< M_P!ZKQC^>.3L 10 E=ILZY/_7-JZ7I6/XQ81>$-<=R% M1;&?+-Q@^6V#6M)_O$CEQG^[5%Y,^Y?@5X8M)/@SX!;S[]2WA_3V.S4;A03] MFCZ /@?A7=_\(K:Y_P"/G4?_ 9W/_QRN"^!VNRI\&? 2KI&H.JZ!IX#(B;6 M'V:/D?-TKO5\02D?\@;4O^^(_P#XNOO-DC^9)_$Q3X4M3_R\ZC_X,[G_ ..5 M>L=-BTZ+RXWF<9SF>=Y6_-R35$Z_+_T!M2X_V(__ (NKFG7KW\/F&VFMN<;) MU ;]":""Z.E+2"EH 0C(-9$_ABUN)WF>:^#N]\0>)(+Z:.U\+"[MU;"3_VC&F\>NT@XH T&\*V8!S-J/\ X,[G_P".5Y[\ M1M$@L/%_@[R)+@ES>J1J67<638ANY8?F!@)R)5(^\4.>G9F]:]@MI4EA1T=75AD,IR"*\1TB'^S]9\ M0^%KR% EI()($'W7LYR_E\#H!LE4YXX'J*[GX;ZX;NSN-(F^6\TAQ;.C'):, MJ&B?Z,I_-2.H..S#OE;IR-(M[' I<]C7H]9^KZ?!J5I-:W"++!*A1XW'RLIR"#^ M!-9S7-%H'JK' ?ZW)SR1RV<\^OYUB^#KFY\$^.ULC+&_A_73(RK-,=UK>!5* MQ1@G[DBB5R.@88 RYJ?1F%JUWH\FY)],81,)#R8S_JV]P5 Y]1ZT>)=!C\0Z M1+9M*]O*&6:">(X>&5"&1Q[A@#[]*\6E)TJFIRWY96/7?/50.I)[8YJ0," 0 M0<],5X%+<^.M'T2'5KK6EU75+-TFN-/M(UBM9H0?G2,8)+[0<$D'=]:]C\.> M(++Q%H6GZM82^=97D"7$#D8+(RAAQZX/(^M>Q2JQJWL=*:9LLP4=133)CJ*X MWQ%\5-#T/4TTI;G^T-:9@JZ98%9+@9[L,@(O^TY5?>N2N-8\8^)=49IC#X;T M9=PCMK>42WDORG#/)C9']%W=/O'-3.O&#LQ.22N=WXP^(&B^"X+>74KAA+<- MY5O;6T33W%PQ(R(XD!=L#DD# ')P*X;4?%_B_P 2:Q>6]E;0>'M!:W!MM2F( MEOO.W89?)R55=O(8MGVJ'3?"6E:3J,VHI DVK7/$NHW!$EQ)P.-Y&0..@P/: MMIBTA+?>R>O6N&KBWM$R<[JR.<7P18SQ+)JK3:_?I&\?VK5)3*0'7:^P#Y4W M#@[%%<-X@\&VNH>&E\+>*K5Y8I%:VL]1>+>'8$A'W#(27 !P<9.0,\UZUSV! M/T&:XKQG\0?"5E!J-AJ?F:JMNF[4+>SM'N?LL9(^:=D!\H#AOF(('(S@UPRB MZZ<9ZA1E4HU85J;LXM->J/G+X'>$-?\ "G]MZ;.D.K)+YJV-@E^Z_OXG,;2. MH8!8BRGYC@G'%?5?P-\'Z#X+>^TJUL[8:M9NTS7"VZQ2-%*VX8"@!5#9&U0 M-H[UP7B_Q)X7_9P\$"YL-.-P)9<)##,'>1V))8NS$[.M':WL+M/W&H"4F46T;'#[T4C=M8!LDC W'D9%1@JE/#U/8W/H\Q>.S* M^O3%7K'P=9WE>#;:QDMKJ\FEU;48 Q2\O,%US MU"C&$'L!^==%&P"*%Y7'%)Q_S.4OX:=!_A3U[C/ES_@H/I]M M97?P:,-M# S>*'!V1@;O]#F]*\R&_!UM0UN35U;Q.P MC1K:.$(?LDW/R]?QK@E)+DG.2V>?K7S6:M^TCZ'[)P2[8.I_B_0J6MG:O:PE MH8RQ0$DKUXJ7[%:?\\(O^^?_ *U,L_\ CT@_W%_E4PZUX=C]$*LEO#!>PF-% M7.?NK[5;;K5>X_X^8/HW\JL'J?J?YT )1113 **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** $;I48_UUQ]4_E4C=*C'^NN/JG\J0$H MZ44#I13 **** "BBB@ HHHH 4=15743BT!S@"123Z#<*LT''<9% $37]FHAW"B[13:381?NGL*D15*+\JCCNHI 10S6]Q(SPL&D( MVD@U*)XXI4C<@;QQFG*%1LA1GU Q45S;)<+\YQMY'/-!+=G8?).MLC22,$BC M!)[.\T[X70E6L;8GR3KH/\ '(N0WD8Y' #>XKAO MB7XYTWP7X5N_[9D;S;F.2UM8X4+O ?#5O;QK##%IMLD<:C 51$H 'MBND4')KSKP5\,]#D\(Z$Y&HH[6$ M#'9JERHR8U["3 _ 5M_\*QT/UU/_ ,&MU_\ '*^B/R,ZMO6E7@8]*Y/_ (5C MH?\ >U/_ ,&MU_\ '*U]$\.6?AV*2.S-P5<[F^T7,DY_ NQ(Z=.E &M12#H* M6@!#TKGK[X@>%],NY+6\\2:1:7,9VO#/?1(ZGT*ELBN@;!0]<8[53?2;&25G M:T@>1CEF:,$D^IXH Q&^)W@X#/\ PEFA_P#@RA_^*KSOQAXFT;Q/\4O#(TG5 MK'5 FA:MO^Q7*3!@)_.N?$+]W(E\VG)N> ?"SX4>(?AKX;^*]QKEM'! M'J5K));&.42%E5)RD$G2;([3_J$[?[(KY\C^+GA_P")_@_QS!HD MEP\NFZ?,EQY\109,9ED8QIN,=CV,VKXW% MXR57%PY9M1TVT44E^"1J!/84NRG45[5K6/)/+OBE)%X>\4>&]9:&/RKQVT6Y MEZ;#)\\#,>Z^9'Y?L9Q[XIOJR^%?$EGK/E(MG,!9WTN?NQ\E'/KM?:/MUKPO:Q7R)*]Q;"*YC) MSEL;6R?OV\HE16!R#4]<1\-_$"W]A)IDX\O4M,(@F MB8Y+)EA'*#C[KA21Z$$GP:C8W%M9&,HJ]S5 4D' Z\\= MO\YKGM,\.:CI]Q):Q:]=1Z!N=H-.M46+R68EF4RCYBN22!R!N( P!B]K_B"# MP]!!).DDCW$JP0PPKN=Y6SM09P 3CN0/>FZ'X*\6>*KPWFO7*^'-&RWE:/8. M'NW[!Y[D':/79&../G-84:=2?P$03*BGP_X&1+6,6]I<7 MH7OB3#+):0!4MBZ\;_M$A5 A.&XRV#]TFO<7BWX^; Q@XIHME4@_Q8Q[5K*A M"6Z+Y4>6:#\+M:U6!KGQ9K#RM/\ -_9&ER>5:P# PGFA1)*1R-QP#V45VFD^ M"='T+0!HMAIT%OIFQHVMU3Y7###;B>6R.I.2:Z0# IC-S_6KC3C'8I(^-?B M+X&M;6P\2^ S#=:GJ"F 6D\Z/-)#8.Z>6=Y[1*&0!K[P?HF MI:=J>N16.L7BN(+1(<2Q @CSB\;W:>6=' 6 M\N%X/V1N'!&?F 8JV.O!QUKPO]I#Q]/H_@AKK2=!\U#WE^(S#$47DV%M*-25[/OY=CV;X4>/KF?P-;Z?;6D MNH:W8HL#VKEHXXAG;\\S*1L7:W(RQ51\I-=W9^$;G5[?=XENAJ,C-N:UB!2U M7_8V<[@/5B<^@Z5X9\%-=@/A+0_%NGN;*P+^5>Q3.9/,M\;<,Q.0TI2J8>K M/#UE:<79KS1N01V]B@@C588T'RJJX4 #H /Y5DZOXKL[&8V\1EO+S87^RV:! MI3Z9SPN>F6('O6;8:-K7B*7[3KEP^G6Y!5-)LI 0/>24 ,Q/HN%&-LM)?]T_RJ6(9C3']V@/("<5SWC;QQI/@/2UU#5I]BLWE M0P1*9);B3J$11R2J_LU_LV M:OJ.I)\0?BI;03:L6\S0O#[ /'I,9_Y:,>C2L-O;Y<'KGCT,)A)8B5_LGR>? MY[3RJ@XQUJ/1%+]ES]F+5-4U"+XD_%:UCGUIV\W0= G4%=)A)+!F R/-.[N. M,>IP/L Y 0[OM0 \=*,T+TIIZT 4M5U.WTVQF MN9YTMH(5+R2R'"H!ZU\Z_$KXO>,K-WN/"$>IZEY\RQVMM=SVEC'+\NX^4S6T MSXVACF15!Q@')%=I\6/$GG:]::'/87LMAY0NY&BC9DF*L %&WK@C//J*XW2+ M\>(_%DB0*ZQZ;%LDW1E2L[\D $ X"C@XZ$\UY>)Q$Z0TUM<6UT\%Q_P \Y%:RCP,G&1GDCM6QXBT;5-,^*/AM;[6K MK7#)H.K!#<0PQ^6?/L,_ZN-ERV217MC)/$NL^&M3US1WLSINDW]K)DU+1A"HTU)+8\=^"?@#7_!/ASXMS:YIDVG1WMK(U ML9;>,_P#CHKP?4_B+X=\<^$/&D.AZ@E]) MI^GW$=R%4C86CD [?[#?E7O.BW,BZ-8#RLXMX_XO]D>U99T>0,9 Q.>_%>+6VFW7A7Q]KFBR;FT> MZ_XFFG2.06#2.WVF+.22$S23K&"S$! "2QXP/6O&O''B^QU MOQ/HDOAJ_36KBSO6L[^.R/GQI!*HWAV7*(RNL3\G=\H'3BN7$QBZ;N1/8ORZ ME%X:URWUV0>7'@VEPX/ C.,%OHX'/;8WEM#>VTEO1=CH>^&WB,ZCISZ==XCU+3,03)G.] 2(I0?1U7/L0P[5AA:C M:Y6*GJCMZ*0'(I:]$T(Y%W9&.#UKSKXA:;:Z'J5KXC4O#D"SO2/NO&<^6Q]T M<@ ^DC=<#'I!Z5FZWIMMJ^F75E=Q"6WN(VCD#>A!Z>_/:LYQ4HV:$U<\E\=6 M&G7_ (2U)-4$KV4,#7!EMH_WD+)EEDCQR&4J"#ZCO7>_#*^U+5/!6@W>K,LE M_+:1M+*H \S(R'(!(!(P2,G!SUKC]&5O)N-+NI_M4]B[6_\ !,B>0VBD:#Z**0L : $)KSSXI^)MK,2 !] M?2O+_B1XNB\>^'+GP_H>C2ZNFJ6Q5[ZX62WM(E(P'$@PS,."IC'4#YABLZDE M%787L4-9^']MXDODO-8U#4]8O8G5HI+J:5K-W>Z[6(7:#7J_A^TOM.T+3[34K M\ZG?1P)%+?!-GVB3: 7"@D D]@:XWQS?-JNOZ?;:98MXBO[198;K3H%!6,2* MH'FLWR(/DQACNY& :\&?/5O!]2:&(JX>O&M1=I)W7JC@/!'@K4/A;X)'AR'7 MUU._OO,DBL9;59;>4,/F55!5@"",L7 P2.]>O?LQ^*O[4\#V>D:CI\-CKEE MLLYMQB.:,R2HKJQ)).8BI!).>YR*^=/B;IOQ*_9ZT/2_$(.G/!>NR7L=O TH MLQYFZ*-I6(+)A@@! )( !Q6_P#"WXK1WGB/PG<6FLV^FV$%E/;:C=[0(0US M<0M#&K-\OFAED&/0,<985>#D\/5]@]-#VL;A,=6I1SC$M25633:[^?8^O]7\ M4V.BW-O;2R@7=R#Y-N@WRR8]%ZD>_2LR>_\ $.LW0@M(5T?3UQYMW=ING?/5 M8X\X'^\Q_P" FM'P[X8T[1C<3P1F6\N26GN[@[YY3_M.><#LO0#@ "KE_?VN MEV\UQ=20VMO$,M+(=JJ,8SS7OVMH>,M44]!\(V.BS27 $ES?2G,EY=R&69O; M)X4>BJ H[ 5O@@].:XNZ\1:KK$\=OX?LQY3@$ZE?92),_P!U<;I#WXP/>NBT MFSN;& )'+_P"#DMI<:I*TOB9D87VJ MW5VN/LDQX6:1P#[@5P4?7\>WUKOOV\[K7KB_^#2ZKIUK:Q_\)/(8V@N#(6;[ M)-P1M'&,UP*8+''3=Q],U\SFO\2/H?LG!7^YU/\ %^A7L_\ CT@_W%_E4PZU M#9_\>D'^XO\ *IAUKQ3]$(+C_CY@^C?RJP>I^I_G5>X_X^8/HW\JL'J?J?YT M@$HHHI@%%%% !1110 4444 %%%% !10/O8HH **.QI?3N2,CWI: )12JNZ,' M./?UI*8!1110 4444 %%%% "-TJ,?ZZX^J?RJ7&:A3F6?_>7^5("8=****8! M1110 4449 ZT %%&<]** "BBB@!&4,I4C((Q28P <8IU&W.#SC(!P*:*6Z1 M+\%_ASH?Q-_:3(\2VQU2U\-Z'!J>GV6">N1D MY["M147"J/W:@;3M^4'ZX_#FHK8B[Y5N?-2DD/\ !'PH\(3^#M#9M!M78V,& MXN"23Y:^IK<7X1>#<_\ (O6?_?)_QK%\%ZEXP_X1'0Q%HVG-&+"#:3?'./+7 M'&RMO^TO&@_Y@FG?^!Q_^(KLB[I%@WPB\&]_#]F/H"/ZULZ%X5TCPQ#)%I5E M%8QR-N98LX)P!GGZ"L4ZEXT/_,#TT_\ ;\?_ (BM+1)MRMK)5V^6+ M>/5;9C+"+M2 M8I0>'C?'(##C(Z$#@C@^(76J:OX)\7W%S=>'=2ENKJPCW6]I";@&97(8^9C' M1NY7."<9X/U(0.M1"&/.5 ';BN6KAX57=F-&C60@ M],@RQ#\:]<\I%Y"@8]!7EGQ"Y^+/A$G^'1-7S_X$:=_A7+6PL%3>HHI4VIVV M/E[X$>$]8\,^'OB^VJZ=<6,=Q:N86G4J) %N22,_[P_.ON#1WE_LBQX7_4)V M_P!D5X]XNUW3=:\#^*8]/U&VOI(--N%E%O,LAC/EO@-@\=#U]*]CT=\:18\_ M\L$_]!%9Y9!1IM+N>WF^/JYEBWB:\>1M15O2*7XI7*OB7QOI'A.2W34M0@M9 M;E]D$#$M),WHB+EF/L :X/6?BCXCUFXDM?#>@M91X&W4]>!BC;)QA( 3(Q_W M@O-P7K7;Q_"2XUR MVA7Q3J]S>K@F6TTXM:P,<@X)4[W48 P6Y!-=G/5J2T5D>+9O8X/6M9TCQ#9P M6OB/Q)>ZU9F<6UREJ)(M/$Q;:(Y6B 3D\;)78'H1FNZL;.VTJT@M+.)+6VAC M$4,$*A$C0# 4*. /85UFI^"-,O\ PC/X;^PQQZ1+;&V^RPH%54(QM7T['/M7 MF_A/4Y(Y;SP]J!=-:TEEBFAF^_)"2XBG![K(%;![%&!YKDQ-&5KIDR32U.BX M)YR1[<51^W0^&O$MCK,X"02#[%<3@?*@@R3[BI9H+/Q#I312!+RPOX0IV,"LD;CY2&]"#U%<4*DJ;39C% MN)ZK$<@YQGVJ2N,^&VL?;=.;3YKIKF_TT_9IVFXD<#/ER-_OH%;([EO2NQ7I M7T47=)G6G=7'4QP,=*?32.:H9YKX[L+72-2?P,!N\IC_M!F M*Y]"1V%<_P"(3J6G7^E:_H]D;Z_LIE6:%!\\MHY F53TR/OX/&5YY.:]6U_1 M;;7](N["ZB+V\Z%'4<$'LP/8C@@CH17G&DW#G[98SS"6\T^7[+."N'R.48^A M:,H^!Q\QKS,5'D_>P,Y:%6X\;>-?$AC.GV-OX5T]R&,^H$7%V!GD&)3L0]B" M[8!K4\ ^-=1B\2ZAX;\13>?>MNN--O-H"74 WCC@.A/(QT*U*!C/!K,U?2Y M+Z2RN;:Z?3[^RG$]OB^)?%> ME^#]/-]K&I6VFV@(4RW4H123T )[GL.]>>:W\2_$&OS36WA33FM82%5=9U:, MI&,+69O$$DGAW3[@;8].T^13=+&>?WLX8@ M,>F(^!TW-UKT/PMX1TWPCIR66E6*6%JK;C&HRS,>K,V268]R23[TJ="4_>J, M.5O +3XC> M!=7\/W0_=W=N8T8=4?(*$?0@=*^,?AYX7@\)_#^XT'6K;6K/6[JX73;M6MTD ML3*)2 J[AEO[WKD*,_=Q]_S@A0<-?@WXBT[4]#NV_P"$;U*Y M\V5!%RDX.XQL_P#=<;B.>S>E>?C5"G#VS5VCW\MHXK-)1RJE4M&3O9[-I'M' MPOU_QAJWA>TTB>V-GJ5BWV6[U._=&9@!F-DC4_,S(5)SM .0,X-=Y!X+BNIK M2ZUFYFU>\MF+Q^><1(_]X1#Y7?#KQW;:Z^B^,-.G4Z9JT"VU^&; M:JNN_P MN>A5RR'/4/\ [(KTN?QRM_ \6AP_VY>JWELMHP\J)L<[Y<[1C/(! MS[5T8>LJU-21XU2E.A-TJJM).S]4=5-L@3S2HR!U(YKG$\=17PB72+=]:W2^ M5)<6CK]GAQ]\M*2%."""%R>.@JNWA2[\16\+:[=M*IQYEA:L8[=C_=./F>)0S1JX+*#T)':KU !1110 4444 1R2;$!QUXKD+CXP^!;"Z>VN?&/A^U MN(F9)(9M3@1T(."""X(KLB0!DG%('4]"#^- '&?\+L^'W_0\^&O_ <6W_Q= M(WQJ^'S#_D>/#1Q_U%[;_P"+KM_94\2>&=5T;2M5^-NCV&H:U,;73[:XT M%%>ZD5=Q1 9?F( S@>E>1C<'/$S3@]C]"XD3_9;^"WT-6:VEP"%8>;P<5YO]EU>Y]CQ_8ZL=>UR/10IT58O)WPRR;\^8<_ZK'XUS.G:!XXAOH) M+OQ997-JI_>1)I@1G'<9W'!KDKX1T/=E)'KX'.J.9)SPT)-7LWH=M16;K=IJ MEUILL>FZE'I]X1\LTML)ACTQD?SKE(O#GCU9XWD\8V+H&&Y6T@#(R,C(8XXK M&,%-7YMCV*U>4)1BH.5_1'>T5FZVM[_8]S]DO!#=E2(Y##E0Q. =I(_+-E-ROZ'?T51CM[_[$D\B:U>5-I*#?H=[15& MPM;R*SMDNKQ;FZ6,"65(]@9NY"]!^=,T4TI-IM&M6NZ<4U!ROZ:'=5R7CI=<^U:0VA2M'Q(/:MC0[+4[;3X(]3OTO;Q?]9-% (@W/9\;SW]Q)9^+;* MUM6<]97_BVP74$G>X_>:FRO M%(-7LK>>#6-3BU.Z1AB:*W$ VGMM&:R==T#Q?=ZG)+IGB6UL;0X\ MN"73UE*8Y^]N'>M/:QE+ET.)T9T::E[[\KJYD+K&MQV%W+%?7%PTUPJ6JRP% M6AC"L29<(V-Q4@#'Y'-7=*U/Q)J-I9WTKM#&8K-C +X) 8#)XP!TK M>\,:=KUA;SC6=9AU.5FS$\-F(=G&#QN/I5/Q)HOBB]NE?1_$=OID 7:T,VGB M8DCONW52:D[:#]G5C'VCY]?LJUT,'(']:*XS1M \9VFJ6\NI>*K:_LU8F6"'35C9ACLV\ MUNZ[9:M?:8T6E:FFFWI(VSS6ZS*!W&W(_G632C+EYEJ>C&O.<.;V=K=.K-:B MN)TWP]XXM[^*6\\765S:*ZF2%-*",ZCJ =W%='J\5_?6MW#87D=A=# CE:$2 M[2>Y7H?SHG!)VYATZLY17+(N_RST!(Z'DYQFIE%)I\URJ-=SBVX-6+]0R6JR.6^<$ M]=KD5PR^&OB '"MXSL@BGMHZY/\ X_7:I#=I8;6O5-SY>UIO+"KNQ][;T_"K MG!+:04<1*JVG3<;=[:C_ +&O]Z3_ +^FC[&O]Z3_ +^FN(?PSX_^;'C6SQGA M?[(&?_0Q77Z9;W\&GP1WMV+N["8DF6,(&;U"\X_.B45%?%<5&M*HW!TVO4L? M8U_O2?\ ?TT?8U_O2_\ ?TUQ-UX>\?&6=XO&5BD/S,J/I()5>H&=W-=3X?@U M2VTU!JFHIJ-X27,T-N(58$\ +DX_.I<%%*7,ATJ\ZDW%P<4NME_F7?L:_P!Z M7_OZ:/L:_P!Z3_OZ:X_5](\:RZDS6?BJSLK2:0B.&32U=HU"DXR'YZ5L:-;: MUI=DJZQJZ:I<23@+)%;"$*I!XQD]ZIKW>9200KRG-Q=-KS-V-!&H4$D?[1R: M=7):_HOBZZU R:3XHM["U*#$,NFK*P;'][<,U>\,Z9KUDDZZWK<6JR%@T:3@E'FYM2(XB3JI16SZ)K\&F'DR">R$^_P!".1BH/#NC>++2^+:Q MXDM=2M"N/)BTX0MGV;<:.3FA?F1G[>?M>14VUWTL=]^R"P'[5_Q-)ZGP]IW) M_P!]J^H]:NF\0^-=0\-W<*G3;+3K6[8?>^T--).-C#'W5%OR.AWOJ*V!_X6WXG../[%TL?^1KZOI[..$5O(_GK/6_ M[0K7[G2I%'%%''%"D<:8*QQJ% (Z''K3+JXCM+>6>618(HU#R22, J@=3D\# M@=:+VXBL+:2XN94BB49+NP 'XUA742ZM;SW.N*UCH@E'DV\ZX>Z]&91D[6/( MCQDCJ 3BN6$'6G<^?-SP5\:/ *>#=$5O''AQ72RB0@ZM;C!"#(.7Z\5LGXX? M#Y%\P^._#0CP&RVL6_3_ +[KB? FK?V3X"T:\TK0]6C66RA>YT6 W MEL%*!CUZ[6]>M8M[X<6^NFF:_O MX">/+M[DHH_ 5LOG8V!DXX'K7,:CJ'BZ#4)4L/#^DW=F#\D\^L20N_U06S ? M]]&@"9O"4:*2=5U; ];QJ\V\9Z2ND?%+PXPN[RYWZ#JQS*?&3QYXJ\/>*]-OV\/V#ZC::)J C@L]1>Y1 M3)/9,OFL88Q&"(9-N>I4\8!(Y<4KT9(7,H-2>MNAX9^S6K+HOQHR,9MF.?7Y M;FOO;1ESH]C_ -<(_P#T$5\SZMK%TW@O4$T^UACU+4;66V;39[06[RNR,%$< MB91VRWJYM)M*G+PRH-KHVU2N5((."1Q MP37'EL/90<#V,WS".88V6)4.56BK>B2_$^E;:T2V0(B!$ P% P !5BBBO6/( M"N.\7?#/3?&.H07ES+>6ES%"T'G6%RT#R(65MK%>2 5X]-S>M=C12:N!Q>D? M"/POH4@FM-&MA=!M_P!JG3SIB<8R7;+9_&O/O#@E\/:]K_@^Y>5Q8RFXTYV4 M*)+*4%D5>>?*?S(N@.$0]",^YN,J:\N^*ZP:)JF@:[/'LB2X_LZ>Y'5$EQMR M>R[P@SZM7+7IJ<'H1)7((=1M?"_BFUU:4B*WN_\ 1;F4G"(#EHV?T^8;,^K@ M5ZK P*X!)]S7ENH:?!K%A/9W4236]Q&T4J,NY2&&"/UY_$<9R.E^'>MI>:*U MA)-))>::YM)1,=TAVYVDM_$2N.>YS6.$J-KD?04'I8['< <4%@.M1,Q5&;&2 M!W_E7S]XN^,OB74O$%I8>$YK(7L&G7UW=Z(L8N+QKJ&:W6.%QG"1NCSG)PV5 M4@XR*]$T/H8CBO-/%^E)HOB6+5@QA34"MK,#]QW _=M[-G*Y/7CV ] TZZ>Z MLX99(S#)(@9HVZH2,D?A5+Q-H%MXDT2ZTZ\4O#,FT[#M93U#*><,#@@]B*RG M3YX\HF<3R#@D<].:Q]7\6:?HS/&\S37:8_T.UC:: ]&\(63KIEJ M(Y+@^9/<.Q>:9SR6>0DLW7O7F4\+[1OF>QS1IM-W9P_A_P +>*?&L<\VIN_A M/19UQ!80H!J)&1\TK@LL>>?D7)&?O Y!]"\)^!]*\&:<+32K86Z$[I)&.^25 MN[.QY8^YS6^L07H!3QP*]2%.--6BCH2L)@TZBBM"@HHHH :_2O+/VBO ,/Q" M^%^KZ=-:27WE(MU';Q-M=VC8/@'W (_'WKU-JK7,?F*PXP1CFIE",XN,NII3 MJU*,E5I.TD[IH^2M#O\ 0[GP$-!\$:%IVH^&#&3)/?ZHULI=L$[,12,Q4K@E M@HSC&[G'J7P)\>W]Y;R^&M:LK2TN=/3_ $:YL;IIXKF/I?# MOXH6?C_0_#E_?_Z#J?\ :$=J4L#M&) %.RO$4L)2S253GC5>O=/9W^X^K-5\9V&G1NJL]Y=#@6=FIEF9B,9)ZGMR:DU7Q'I^D@)/<9KC+?4?$/B>YC-M"VAZ0N1)+=0 W5QQ M\IB&XB( X.75B0" %SN'4:1IHTVW2(2S3;1]^=R[MDY.30!?HHHH **** (Y M074 =:R6T2_+$IK5S&I.=JQ18'YI6LQVC-9#^+--AE9'F<,IP0(F./TH /[$ MU'_H/77_ 'ZA_P#B*/[%U ?\QZZ_[\P__$4G_"9Z5_SVD_[\O_A0?&6E'_EN MX^L+_P"% '+>+=+O(/$O@YY=6GN5&I',;QQ ']T_HH-?GW^W/\*/VF/CO\<; M/4O"7@BYMO#OA6;;H-_!?P1RRM\I:<_O,@EEX& 0![FOT"\6>([#4/$O@^&" M9F8ZB>#&P_Y9/W(KT14&* /'_P#A,OB!!^SW'KTW@V>X^)/]F1B3P[%/$NZ] M.$/SEP@0,2Y^;[HP,FOA[]A#X0_M&_!']HC4M:\9>"+H^&_%[N-V[F*5 MBSI/M$A/#L0< _*Q]*_3_P D$\X(_G3O+ ]?SH ^0_\ @HJ"/#GPA]O'5O\ M^D=W7CF.#7LG_!18_P#%-_"/_L>;?_TCNZ\;S@C/3<1_*OF,U_BQ/V3@K_%7H.HKQMS]$ M*FHSQM9-B13AE/!S_%5P'(R.E-V @C:!GTIW6BR0!1110 4444 %%%%'*F,J M6P_TVY^J_P JMU5MQ_IMS^'\A5JERH04444P"BBBBUP"BBBERH88SQ44<.V: M1^NX\U+4$D<=U*P8,K)Q\K$"CE0BQM-07RG[*W'=?_0A3?L,?]Z7_OZW^-17 M5HD5NSAY005_Y:$_Q#UIVL!>8$,Q]2:BN/\ 42?0U*223D@G)Z#%0W2AK652 M>"IZ?A0!,1DYHVD56.GQKQND_P"_C?XT?88_[TO_ '];_&ERH9.^"K ]P0?R MJ-98HAM\Q!C &6'I3$B%N\I#.R^6I.]BQR.M2KL=!^[56UA\6?$DMU,D*#1-+&6/_ $WO^@]:^8?V.X%@ M_:K^)Z@DY\.ZJQI]IC+O;0%0!;J20"#G.\#&3T'05Y=\0=#N?%G]G M07VHZA)>7,GD^7!<&!;>-AF8IY>T] &;)&2,GJ=?PQ:WGA.R_<2P=%GA!/'R[6P.F&!R<&N3V\9ODI'@*:V2/?? K*/!>@C=D_8+?JX4!N&![8K=_X5S:G_F+Z M^/\ N,W'_P 57KQ1TG5D@8IRL,=:Y$_#>U(XU?7S_P!QFX'\FKIM/L%TZSBM MD>21(QM#32&1S]6/)JP+5%(.!2T -=@BY)Q6?-K^G6\QBFO[:*4=4DE52/P) MJ^RY7GDUC7?@W0M0N)+BZTFRN9W.6EF@5F/XXH G;Q'I..=3M/\ O^O^-?/' MCG7]&U[QKX_MVO%N#]GMM/\ (L3YTA00^8'"CGDSL!C^X?2O>7\ ^&]IQH6G M?A;+_A7D_C[P#HMI\6/#,FG6PT>:71]3DFFT[;"9'2>P";UQM? =P P/6N+& M06ES8_9%G8D[]\P^8$\'UQZ>U>0?$[1 M-2N_B3XLG@L9)H)=6NWCDC4E74S.01@XP17V5XH^#&AZ/X7\07-G<75MNL)Y M9H;=8H5F8(S*9#&H+$'D#CJ>V0?HK0=)ACT/3E2!%1;:,!=HX&T5Q9;!P@XR M=V>OG.,AF6,EB*<>6+45;TBD_O:.@HHHKVCR@HHHH 1NAK"\9^%[/QIX9U30 MM0C,EGJ%N]M*%." RD;@>Q'!![$"MUNAKA_B-XUO_#4%C;:390W>JZA,8+?[ M5+Y<,9"[BSM@GIGY1R:4FDM1'(^$Y[N715M]2N$NM4LW>RO98@$\R:-BI? Z M;L!\>C#ZU8&J6_A7Q1I^J2QB*&_*Z=<7&=J(2282W..7Q&#ZR+S5?0=$DT^Z MU34;F]-Y?:M.+N?:@2-&V*@")V&U5ZDDGG-6M=TV'6-$U"PN5#P7$#QN& (P M1C//H>0>Q /:O$C-1J^[LSD3?,>K(F^(8Z8QCM7E'Q=\'>'0;/6-;TRPDT1+ MG=J[/B-W38RQNSY!8*S#Y.27:?XQ\*Z?XR\/7VCZDAEL[M=KJK$$$$$,#V((!!]17N'6MCE_@_P"*= U/ MPY%I.BSWWEZR*S(RYVL5)^8#(R.#T((QF@9YA\5_ %OJMS)9-=\/"&[NDO-5T]S:7KHNTF13@.5_AWKM?&3C=C)QF MMGQ9X=@\2Z%&/'EG?/=QQ#4 MY?[(U&'?MB^T1[_*E&3\I;&T*WY=4>UE&&GF6(A@*E;DA*]NW-:Z^\]HLO&5_X7T:Z MM=%2>UO%A,BZ'?1R3NN, FW?<54'( SE ?X0.*].^&5AI>H^%M*U^T^TW4NK M64-[]MU&0R7,BR(KC<> O#?=0*H[ 5XII_CB'Q;X>\(>+-+4)?W%M.TD;*,B M,1DN6)&<"15QV;=WKU3P=J4]GX>T+0/"E@1IEA9P6OVZ^5DC1$0*-BX&_ '4 M84XZUZ&"K>UA<\J=.=&I.E+>+LST&]U.TTBW>6ZG2V@C/S22MM4$G &3ZD@# MWQWK)@\2WFK:JL&FZ=)+9H?W][<-Y2+[("-S'\ />H;/P-;3ZLFI:K.VKWB? M-;^>B".U.,$QJ!U(R"S;F()&<$BNC=8["+>"$51@>PZ_TKT0+*\9!ZTZL[2] MPLX7T M_*E##O@5\UKXP^(USXDM(&\300(]C<7#01V$917$D00,V!GCS!V]L[:ZCP[X MY\0ZO*]G=ZU-I^I1C<8'M(MLBY^]&^,..ON.,]R@\5T0FJBYHE MJ2>PM(>E%!Z5H4?(7_!1;_D7/A'_ -CU;_\ I'=UX?J $AMXV'RM*,\X]?\ M"O,?H84444 %%%% !1110 4444 5K;_ M (_KG\/Y"K-5K;_C^N?P_D*LT@"BBBF 4444 %%%% !UJK]HB@N)_,D2,\<. MP%6CR*KPHOVF<;0>G)ZT "ZA:L?^/F'_ +^"H=0OK;[(X%Q$>5/WQ_>%7-@] M!^50WL2M;M\J]5_A']X>U(!?[0M4N>@_(4 1S7ML\4@6>$L5.!O'I3$O;957_28N !]\>E6L#T ^@II50,D* ! MC) /\Z *2$+(Q; &U M48CKP*.C'V-C]D(X_:P^)@]?#NG?\ H;U[9\0;C4E^-?VI]1$> MD:=H]LB0W$(>&VFN9;D-,2"K#(@C3.[ ..VZO#_V/91/^U=\36"LH'A[3QAA MC^-J^G);*WU/XI^++2[A2XMIM!TM)(I!E64S:@""/0@_Y-?6Q;^J+T/YMSW7 M'UO4Q]+@U"3QGY>HM:21+9[H3;PLC\ME]VYVXP(L8/0FHOB2^BWD<\USID?B M2XMK22"ULXLEI+G*XC1E/RGCE@?EP>1@4W7_ SJ^A/9+I&LS,3&]M!;F!7N M=C,#A)!@*!LQO89QDELG-=':V5YX6%G;1PVU]J*6XCCM[>$P0VD;<,S?,2Q) M'488Y/O7-AZ5_?>B/G8IIFG\,?B+/%X-T+3[?PIK"O::="ABG*!]JH!N^9\D M''!SW&:Z*S^*L]^DQA\+:JSPC,L1,0D3(R 5+9YZ#UK \,>%O%.H^ O"^^_T MY+ZSLX&@NXA)&V[8O#@8#!@/F&.YQCC&W?\ A;Q7)>07]M=Z3:ZA$I5Y1'(R MRH<91U/49R000P['!(/N+X4=8EO\6[B\L)+JV\*ZM<+$2LB0F)G1AU4KOR"/ M2NS\,ZXGB30K/4XXI(8[J,2+'*,,H/8^]&-.ET?1+6SG:-YHEP[1@@$_CS0!K44@Y%+0 A&016 M1=^*/$5AXD^*_AG[&\TL<6B:LDOF M02PX#3Z=Q\P'I7+B5>FT)M1:D^A\W? 'Q/K'B/0/B_'JFJ7>H1V]FPB%S*7$ M9VW(.T$\9POY"ON31"_]C6'S'_CWC[?[(KP.Z^%OAOX=>#O&MQH-@;*74M/G M>Y8S._F%8Y"#\Q./OMT]:]_T;Y='L1Z01_\ H(KSLMC*$'&6Y[&:XVAC\=+$ M8:/+!J*MYJ*3^]ZFO13&;C(YS7!>-_C%H7@R-0[W>K71<(;'1[22\N%7/SNR MQ@[%49)9L=,#+$ ^RW;<\@] HJAH^LVNMZ=!>V4>8V/[J#)8^P&33NK7 WF<;37$_%70[#Q!X8FBO-171Y()4 MN;342P7[+.GS(^2>1D8([@D=ZY67XA>*?%4[QZ3HYT#2L*T>H:N-UQ<*1G*6 MX^X/^NAW=B@ZUEW/A_2[;6/[2UV_FUB_4N8#J$@=8B1_RRAZ ]OE4M7+4KQ7 MNK4AR70T?!VM2^(?"^FZA=Q16U[/%BYCB8/&DJDJXC8?>3<&VL.",&G^(C>7 M=HFDZH@C)'F2L.V$+8SU8H._%O1+/6/%%TKQ6SZ1I6!Y=Q=1D M7$PQP4B.#&,_W\$^@ZUVGASP=9>'_/EB,D]Y.?WUU.VYW]O0#V'%<=*C*34F MK$QCU-31-.@T?2+.QMEV6]M"D,:YSA5 Y[\ K\(0W^B64T6 MK:LVI#[0WV6XN0LL:#I][' M=P7R36Z/]IMG#12Y RRD=03FF>,O#$'B[0+C39V:+S,-'-']Z*12'1U]U958 M?2LJD>:(&7\+M>U#6O"\1UF,UT,?B+QX(P#<>'F M;.,_8Y?S_P!?_G]*Q5>$=),F4E'<]69R%)]/>N'\6_%72O#K/:02G5]84A!I M6GLKSYQG+C.(UP/O,0/K7(7:>)O%FG/;^(-4CT^*9BKV^@DQ!EZX\YCOSZXV M^V:HPZWI'A#2TTKP]8OJEU#A(=(TI!++O(SEV)"H3U+2,OJ32EB4](:D.5]B MU=2>*/'.DM#KU\WAVWN"?-T_1IF,RH#G8UP/F!(QG8!UZU''>^&OAYIT>G6: MI:B-AY>FV"-/M=OX.\ :/X(LWM=*@=-[;IKF9C)/.W]Z21OF8\]SCTK&-"I M4=ZC)Y6W>YY_X?TSQEXS1+J6U3PKIKJ=L5V!-?'@@$J#LC^A+$?I77>$/A+H M7A;4Y-5^SMJ6NR*4?5[\^;E=D*4(;(U22(V MB0_PC/KBJ6HZ99ZG:/:W=M%.RLKN$0:7")%6Z,$C2,8 QZ!/NK@9"JN#GFO;_A_KUQJF MCR0ZE$B:A8S/!*44*D@ZI(H/0,F#CL0P[5\J_MS_ _U'3O%OASQYHUI-+/$ MRP2/#&6*R(Y:,G'(')YK9@^(.NZQHVAZC>V$-C-J=M;+<07ETR6=T\KJBXC! M#NR[F+1D[=O5CTKQ:==T\3.$E9'T&89=3HX'#8^E5YO:74DWJI+R[>9],:CX MX6>;[)H,+:W>D9S:NI@A]Y),X&/[HRWM23>$[OQ%'"NNZB\\*C<]G:9C@=LY M^;'+@=,$X.>0<<9_ACQY;W"+8ZE:Q:'>Q[56!Y/W$@[&*3 #=/NX!'>MC6?& MEGIP\FW6;4[\L5CLK%#*Y;L&(R(QZLY 'KR ?933V/GCH;>&."-40*BJ,!5& M !Z5."#T.:XVTTO6]>@8ZK?'2]S!OL^G-RH_NM*>I]< >U==;IY407G &.3G MM3 EHHHH :X&TYZ#FO"_C#83-\1-*U!28(+:P-J;I(]\D/GSJ2V#_!F&,$X. MW(SQG/NIZ&N0\6>!E\1ZA!J,=[+:74%M+:@* T;QR%20RD<\H.A'!-85J?M( M6)EL>01^ +VPU&XU2+Q!?WDTZ)&ZW C>$(I+6_!NC7,$E_J&GZHA5+0 M/MEMY][!1Y;XX'^RQ#+UZ8)Y7P)X#TC7-=;Q/975S::EJ=M)$_DR$20B"8@1 MN#P6(ER^_+97L /%>'<'S-;'):R.V_X65H>L>/O!UL@O[>Y>^;:;S2[FU5A MY9 &Z6-1G) ZCM7T2ARO7-?+R:3=2:AJ^G:S.9YI!FRNS@ 1J0WRKT5E<9SW M&WTKZ'\%ZI+K?A;2=0G1HYKJSAGD1A@JS("1CZFO0P4^:'+;8WI[7-T=*#TH M'2@]#7HFQ\A?\%%O^1<^$?\ V/-O_P"D=W7B5[_K+7_KO_0U[5_P46)_X1[X M1<\?\)S;_P#I'=UXK>_ZVU_Z[_TKYK-(WJ(_8^"G_L=7_%^A.OW12TB]*6O$ MLUN?HEPHHHHNAA1110 4444 %%%% %:V_P"/ZY_#^0JS5:V_X_KG\/Y"K-( MHHHI@%%%% !1110 5&0D,DKLP7=CJ>E2=*C!5Y95(!*8_6@ 6YA)_P!?8_F[//^1A6]3+VMH-_+;V6;_7[[:;FYE^Y;H.@8?P@9.U1R>I[XT-,T>#3 M Y3Y[B>4RS3L,M(YZMD_0 #H , 5)ING0Z5;B*!,LQ,DLF 6D<\EF/K4[DE M3DGIQ7GU*_-)16D3YZ+NS6\$^-/#\?@[0%EUW3(W&GVX*O=QJ0?*7.03G-;A M\;^&B>?$&E'_ +?8O_BJ;X%4+X+\/X.,:?;_ /HI:W+] M;@^+6GV.@K%;W]EH=RL=Y>#9 'N9HB,N>#@6AX ;J:Y&>A8^IKFQ'\ M-C4HQ:1_!/XC^)O'OA;XJP^(M0-_]ALF$(\M5$9:.<,HVJ/[B]:^VM&Q M_8]C_P!<(_\ T$5\S>'_ (*:)\'_ !XT&DSS3O?:=-YSRX ^2*3: HX'WC7 MTMHP;^R+'_K@G_H(KS\NC*,6I;GKYSB\)B\6Z^$CRP:CIMM%)_BF>5W&I^*? MB!I<0U!V\'6<\V?LFGRF2\,.?E\R7 6,D?>1,E?^>G8W-&\/Z=X1C(( M^4_-4^D:)X>\'S2BUB0ZC/\ //./WUY.([)FNIAX M=@<[5CB EN@G7)+ HA/]W:V/4&NM\-^"].\+PE+*W59)#F6=V+22GU=NK&NN M%"I+^(]#919QNDZ!X@\3P2O+&OA^S88@=AYMVP[L4*[(CZ ESZXKK?#/@/3/ M#3M/!$\]ZX EO;D[YI/7D]!GL,#VKI@I%.KOC1C#X2TDB(1A6.!4@Z4M%;#$ MI:2C- #2#@\?G7 _%GPRFN>&&<>%8_&%Y;NCV^DW5PD$,DF0 9"_R;5.&.0W M .%8\'T GBHYUWJ,>M 'BOP?\5?:_%%WH\9L;"PTN,VSP:;-']C>\9M\L4(. M9'\H[EW#8.VP5[4Q#IP<_2OF'QSX;\3:)\498?!6C0::Y=+FTM[.PB6WO)9< MF6>YG9-RA& #(C!BCG;\V*^G(4VHO ''88H \U\4Z._AWQ4-01BVG:LZPS1D MX\J=5^1E_P!Y00?]I5]:RO$>L7FD16::=IO]J:C>7*V]O;?:$A0L59B7=CPH M"=@S>BFO1?&WAQ?%7A^XT_S/)E;;)#-C/E2J0R/COA@#CZUY9J6DOXW\*26M MVOV"_+C$BL=UM<,,CV_'/F5Z4544FM#&4%>[-N/X5:EXFCL_^$BU MC;:I\TVEZ6#%%(3_ O*IZUD?#KQ#<>(_"EC=WRQQ:BN^"[BB/RK,AVN!^(_(BNM!KNC3C'6.QJDD MM! N#3J**U&%%%% "9I'Y%!QWIC31J<$X[4 5KJ)'C;O:7;.+^RMXY1]HM&603) %("D1L,* X;: ,'[U?6'C_P"*?AKX M?:5/?ZOJ"(J(76WMP99W] J*">?I7P/\&QD^5Q)STKMOV>9["\^&6ER:<8_LB^ M9$I4Y+;9&4%CUW8 SGGZ]:^:O#0T*R\!6>I:CI]Q=ZW=3^6UI=N]P]G*T_EB M-MQPHC+ 8XSC&#G!^E/!/AS4+7PY!I>FP'PWIL""..26-7NIL_>DVKA8CWY! M.6/RC'*P?.VW):'SL8N-XWO9G;ZSXBT_171+B=1*V3Y2G+X[?+U//IS5/0-7 MU?6)99[G2SIMB#B".=PUQ*,?>95X0<\ DMQR!2Z+X0L?#_FO;K(9Y@/.N9G, MDTIS]YF//KWQS^6O=:C:Z?;M+QIU4='U>V MUK3X[RUE>'_%GP9<>'GO];T+0 M;K4GOYDEO$T]XUDMY4"I]K17= S%,!ESSM7/1J]V(S4%Q$9% P"IR"#W%3)< MR:9-E:Q\B:[X;\2>.[O2M#GN/$FB-J4QBBU6X&FXM_D)+1^4SON*[@/EV\@Y M(XKZYL;*.QM8H8@%CC0(H X ]JX"+X6RVGB6RO+;4/+TJTNFNXK%X2S1LRX M*))Y@ 3.YL%2?3T9 1& >37/0@X)H(QY1PZ4-]T_2@=*#744?'7_!2"[A MLO"OPEGN)4@@B\<0,\DC!54?8[ODD]*^?[SQKX?9K?&MZ><3;CBY3@8Z]:_2 M+QEX!T#Q_8067B/1K+6K.&7SH[>]@65%?! 8!N^&8?C7!ZA^S-X$FD3[%X*\ M(V\0!W):[N?$(\;>'C_S& M]/\ _ E/\:#XUT ]-=T\?]O*?XU]KC]F+P\N2IR..1]!5JA L>[:@&[KBBF 4444 %%%% !1110 5 M!#_Q]7'X5/4$/_'U_P#^/1SV!4D^@W"K%07W_'JX[$J#S_M"@"1K MB(L?WB]?6FM=1JA_>+D'CFGF",$C8IP<<@4&*+;CRD)^@_PH 0W$1.1(N/K2 M?:(O^>B_G2B&/'^K3\A_A1Y,?_/-/R'^%(!/M$7_ #T7\Z0SQX_UB_G3Q A. M/+3\A_A1Y$>/N)^0_P * *US*CW%F%8,=[=#_LFEU'@6W_7PG\FIMS&JW=GM M55^=NG^Z:?J0)-OQ_P O"_R:@"SV'TH)P&)Z*,GV%!X4>PJBZG47:([H[=3\ MW9I#Z?2@!&)U21HHRT=HAY<_\M:O!0I&.!C Z"@ H !C;Z =*6F 444A_\ MKTGLP3UL7_V0@?\ AK'XEGM_PCNG_P#H;U]0V_\ R6#Q-_V ]+_]'WU?,'[( M7S?M7?$S!!QX=T[/_?;BOI^V'_%W_$Q[?V)I8SV_U]_7UM_]DC<_FW/7;,*O MJ=)GI672MW R#DELY..#UXYJ,-A M].:H>!3CKJ<_X-B\0V_AO0VO/&DPTR?387M[M+.V0+F-<(P*'G!R#NYP:V[2 M+Q1;7SV.J>,+FVD_Y=KH6EKY$ZGH,F/(<9Y7\JP? 6G^*-,\,Z0-.\*0/IMW M80+<6=SJBB/F(?O%PA()X##IZ 'KKV>G>+UCET^Z\)VU_I$L>P07.JJ6B&?N M@[.5'..XXY]/7Z6.DEM(/%EQ+/I]]XMN].U)3LMVDLK5H9^>'7$8].5ZCC/4 M5V_@:ZO;WPOIT^HR+-?/'^^D4 !FS@G QG'2N%CT[QCH>$[:YT]-A MMI4U@)<1D$\D[#@J,88$'KP,9/>>!]*N]%\*Z=97RE;J&(+(#*)2#[L -Q]\ M#/6@#?HI!TI: &'.#Q7*ZAXQU>RO9H8_ VOWT2-A;BVFL D@]0'NE;\U%=83 M@9-1-=0@D&101P1GI0!QS>.]992/^%=^)O\ O_IO_P F5P7B#Q!?:M\5/#K7 MGAW4M":'0]4V_P!H26K"3,]@3M\F>3IA>#Z]:]K:YA(_UJ?]]"O+/B$\=U\5 M?"JH^<:%JRDQX)!-QIW^!KFQ*3\@KZ_T9_P#B3V/_ %PC_P#017S1H?P6TWX2^$OB#<6& MH7-\^KV,TCK<*H$>U)C\N!_TT/7T%?3>BP,='L#C_EA'_P"@BO.RU3]F^?<] MG-Z^!KXYSP2_=\L?OLK_ (W.+M/ >L:]9QC5K\Z,CX,EIIF"Y7^XTK GD8SM M .>C"NVTKPQI^B6R06-K':QKV0>1@ /J>U<9<_$H MWVH?9]%M)+V.-MLEY)\EN?96Q\_U''O6\/65U+;)<37LT>"PL[=Y5P>^X#:?P-4C!'H5/>MJ&)55V>X1 MG<[@V@.?F)^H%3!<#M2@YI:[3484S7F7B/2)?#GB\7,,ADT_6"?-1S_J;D*N M"OLZH>.S)Q]XUZA7,^//#Q\3^'[NQC?R+HA9+>;^Y(I#(WX,!^!-9U(\T6A- M)[GFVCFY\$?$?[7 QDT/Q(ZPWL3.=EK>(A$JQGUS[0DZL/<<'V MKQR;3;;QEX;$&K6TT<=PN)81,\3Q2(V&VNA#(0V#\I'7/6LZ\\"RP1"?1M(-0N8/E8-L>*2=D96 VG*DX-<%'$*"]G+X2")G=U15Y)8 M@ #O7HW35[FI*6QVJ.294!)(4#UKSK7_ (R:?'=16/AV";Q-J$A(!L%W6T?J M9+C[BXYXY/'2O.O%^M:MXSOUTN_O[G6HYI%3_A%_#T8$#X!RMW=%20A)S@L@ M.,8:LW42 ]0\3_%RPT>X-AI4$OB#5STL[+!5>N/,E^Y&,@_>.?:O-?$WC[Q' MXMLVTFX4Z9>W+F/^QO#LQN+ME_NS71&VW!Z'"YQRKAA5&\.Z4H2&4^DL@ +)CCRUPA[@]*].T+PUIGAG3K>PTG3[;3+&W79%;6D M*Q1HOH%4 8SD_B:-7J!Y'X>^ M6?AVPT*S6WL+6&SM(E 2&! B@ <<#Z5L!1BF2\]1QWYK5;6!:' MR6/B[X,/QA\6>&;*=].?4AOENKM/*6.[4!3Y8(&2P"G)[C(Q7OG@7XAV6N>& M8[^YN+6VEAS%<*'PJN#CUXSP0/<5\[_M+?L\:YK'Q-TOQMX2LHV:(?:+Y=^T MAHOF! '))7Y?KBI[36&\=Z/:>+=(TJSMI;)'N-)U.6;=(AQM.T 94,-P*G&0 M2.*\6G6K4:TE56CV/;S2C@*5'#UL#*_/'WEUC)/TZ]#Z'B\6:EXENMFBV2)9 M1L1)J&H*R*?3RX^&?\U^O6KFD^!H;6\>^U&ZFUG42QV7%XJ8A4@?NXT4!47C MT+'NQXJ_X?OYI?#^G7&HJ(+R6U26<+PJN5!;KG SFLN]\9M<74=KHELVK2'Y M7FBD"V\?L9>A;_97)YYQ7MGAIW1TX"VV['0D=/TJ='#KD@;GQI^V7XTTGQ+J?PTBT^:>22'5;EW$EI-$ #:2#JZ &O M*NM>X?MSC=>?"_Y=V=8N>!SG_1'KP\=..E?,YI_%1^T\&:8"7^)A1117C'WX M4444 %%%% !1110 4444 %%%% !1110 57A/^E7''I5BH)&>&0E(FD!ZD$4 M3U7O_P#CT;_>7_T(4&YE_P"?9S_P)?\ &H+N>5[=E-M(H++SD''S"D!H-]X_ M4TE*3DGZFDI@%%%% #)W,<3,,9 SR,TDB2C.98E ZDH?\:;>'%K*?:H+NZDD M@D#VK[6Q\V[IT]* )7LWDEC9Y$;RVS\JD=01_6B\B=XXF1 [+('P3C(Y_P : MADM8[:[M#&SG]X009"P/RGUJ^6SR !P!TI 5HQ5HGS.=9S3RJB_M5.B_S-W]AK MP%XGU#Q/XL^*NOZ=_8MGXCM;>QTNPDR)GMXBS"5P>5W!ACZ9[U]":AX2U.\^ M(NMW\DL=EHEYI%E;O<1R_OVDAFN6=!GA%Q,GS=\GTKO(T6)%1!A ,!1V'I]* M\T^,WB*YM;*VT'3!'(J2JU=WJ;^L>.=$\.6,,&GW%E=76?*@MHYQPV,X<\[5 P2<9_$U%H*PWX MFU9K^/4[BXP3+#(&B@&/E6/;P /7OW&, >#M)!)XJ6TU2+PIK*W$NF_V8I6*"X96#Q#;E(IUQQM_A/ ()R?6 MO.J8CVFD3DY[_">I^"/$^D0>#]"275;))%L8%9&N$!#"-0B0S*S'\ :THFWIFO%?&B65OX8OY+F)7VQGREB0^=YG\(CV_-NR M1T/UKU?PN]V?#^FB_P F]^SQ^>6/._:-V??.:[*57VJO8T4DS6HHHK1'8M 3\ADD<-CWPM M %(_#/PH!D>'M-'^[;+G^5>=>+O#NE^&OBIX8.F:;:V6_0M69A#$%SMGT_'3 MZFO4&?Q !DPZ=C_KK)_\37FGC7^T#\5?#2WZ6ZYT/50AMV9LYGL,YR!7+B6_ M92L*Z37,]#QKP#\:-1^+'A?XF0:A8VMF-)LY4B:V!!<-'./FR>OR#IZFOKC1 MKD+H]B,'B"/_ -!%?*7A#X*2?"/PK\1YWU-=0&KV4LB@1%/+VQS'!SU_UGZ5 M]1:0Y.DV1Q_RP3_T$5YV6">-D\#_#M&WKRJ_XW.@HII.#1N]Q M^->V>(.ICN%4G-4=3UJTT>-IKRZCMH%4NTDIPH ]^E<.?B%J'B$S-H]F+33\ M?N]0OEXF]XT4YQ[OM/MCFHE.,%>0F['=7FJPV-N]Q<2)# B[WE=@%5?4GH!7 M$M\2Y-;D']B64WV,Y*ZE?(8891T'E@D,X]\ >F:YZ'0%EO'N]3N;C5[L\YO' M!C3_ '(^BCWQGWJCK?C,VWB*/PYH]A+KOB6:#[2;*!EB$,6=JRS2,0$0]!@, MQQPM>=+%2G+EIHR7%T!]"$[2.+3-/AMB(Q&TP7,L@']YS M\S=.Y-4L/.?O5&"3>K//=-T7Q;XGL'E%K!X728YC:] N+D#&061_% M5[S2[+4A$+NS@NA$XEC\^,/L<=&&>A'K70\/!QLB^0\4T7QK=:[-97:Z:T'A MS4&9+#4;B8(]R54OO6+&?+8#Y6)R>N,8-;6JZE/H1M]:MXQ,-/)DN%(Y:$C# MX]PN6QWQ79>/?!MMXT\-7>FNPMG8;X+E.&@E4[DD!_V6[=QD=ZX;PUJ,^I:8 M4OES>VLTMI=I&F09(V*L=IY 8 L,\[2*XJE-T)*<2'#E>AZSIU[%?VT4\$BS M02QK+&Z)+=R64KZ!22F.P45 MWZUZ<)"W_+M=!<$>@5 MU3/LRG^\*M-@C:>N>:ZKQGX>?Q!H=Q;6\JV]UE9()6'"R*/4YI*[)[C2-< M35+^;2O$KZ5!?21RS)':QS2*X"JQCI,GR D'!.*["T\$:_XUL(HM=9_#-G*P:6RL)] M]UL X1YA\JD\9" XZ;J]$\/>#M(\+VGV;3;&*VC(PS!27?W9SEF/N36U*A.U MY,U46>>1?#37O%EK:Q:WJ"Z%I@'[_3-+)\QT' C^T<%5YYV 'G@@5Z)X:\(: M5X2T>UTO2=/M["PM4V0P01A5C'?'U/4]36S'$J+M487T%/ Q7=&"CL6AB0JH MZ=>M/ P,#@4M%6,*:PRIIU(>E %.\Q';R-MW8&3QUKX1\)?&'3+/Q!XH\%PV M!T53>7#Z9%?R81&9R71^R*""1Z]LG K[UD 92..0:^3/VA?V;[C6/'EOX\T6 M_ATF.S$<]]Y8_>L4D&9$XQG86Z]P/K7F8^%2<(NGK9GO95'+JSJTLPTO%\LK M[27=>9ZQX$ET;XQ:5%J=_J-GXA2!EW:3!(K6EHXSQ)&&(=LJ2&<<<8 P:]4B MMT@& N%Q@*/;H,=,5\Z:>MY\,-4TZ6V+ZQ?LMQ*996$F4RA0@$ M<-T!^;V#^Q=2\5)"VI:BUK9#YFL].)02=P&D/)&/3'OBNVE4]HKH^>C)26AI MZ[XRM=%>&U2&>]U"<$0V5JFZ0]LGLJ_[3$"K6AMJ,T!EOXX()'4?N89"Y3ZL M< U8TG0]/T>,K:6D-L'Y/EH%)^N.M5M<\2V7AN-I+V=88QRH.2SD]%11RS?[ M(K8LW**K65T;J&.0HT>X9V2###ZBK- !1110 4444 %%%% "$9&*YO6/"UYJ MMZ9[;Q-JNF1D8^SVGD;![_/&Q_6NC<[5)KEM5\;R:7J,MJOAW6M1$>/WUE;Q MO&V?0EP: (1X$U/OXUU_\K7_ .,T'P+J8!_XK77_ ,K7_P",U'_PL:;_ *$[ MQ-_X!Q?_ !VFM\1YA_S)WB;_ , XO_CM)@?-'[9OAN[T?4OADT^OZCJH?5KD M*MZL6$/V5^1Y<:G->5 Y .2?<]:]3_;*\4RZ[JGPSC.A:OIGEZKXKTOX#?LFK=J/%WQ=TO3M8\27EN@@T*6%9K3 M2HCSLVMD-(3U;ID<</A*ZMGRGO0$KO7@_WA1O3^^O\ WT*^K!^SS\+5S_Q;OPOS_P!0B#_XFFM^ MSW\+\\?#OPO_ ."B#_XFK_LF/\_X&'^O%3_H'7WGRKO3^^/S%&]/[X_,5]3M M\ _A2A"M\/\ PJK^C:3;]/\ OBC_ (4#\*/^A \*_P#@KM__ (BC^R5_S\_ M/]=Y_P#/A?>?*5[,([65E<;@..14DBH\#M/TKZI/P"^$[ C_A ?"A MSV_LJW_^(H_X4#\*%?_ 5V_P#\11_9,?\ GY^ ?Z[R_P"?"^\^6-Z?WQ^8HWI_?7_OH5]3_P#" M@_A0/^9!\*#_ +A5O_\ $4?\*!^%'_0@>%?_ 5V_P#\11_9,?\ GY^!2XWE M_P ^%]Y\L[E/ 92>PW"LGQ1XLTOP5H-UK6K7:VMC:IYCN?O$]@H[DG@?6OKS M_A0/PI_Z$#PK_P""NW_^(IT?P$^%<,T_%;6M)^*/Q.TE8+&W N/#WABY7(C!.Y;BX M4]7/!"GI7VMM&<]_6H4FMT4*DL2A1@*K "GK/$3CS4)]%8$FO:C3A!)01^; MXG$U<74=6M*[9(V2,#@^]>,>+W.G?&35=6";H8-&TRWG;H8UDN+W]YGT4JI/ MH,^M>S=1U_,8KS]8H[CXL>*HID$L+:'I:O&1NW*9M0!^6N?%V]E:YQ5%[C.; M:W%)9W,DD>Z&. /(1(F1AE4HN[!YKH]-^$LVG.ZIXHU%83(9'$$4<;N< M*&D()(4 #'M77:)X>L]!MG2WR\S$^9S"XZ M%2\CD8P >?S/ QUS3[J[BL(99[B1(XHERQ=PH7 M _B)Z#CKVZU>\+>%I-3GAU'5XX]P7?!9NN3#G!#-GH^/RYQ6]&CSSN7"+D[E MSPAX:EN[A-8U$@3>4%MK;_GW5N2?]\\ GMC KMDC"#'/'K2)&JD\?C4E>["* M@K(ZPHHHK0!&^Z?I7.7OQ"\,:9>26M[XBTBTN(CM>*>^C1U/H06S702R".,E MB,8[]*\_UOXJ^$])U"XLIKIKG4HCBXM]/T^6_F@/!_>) CLO4#+8%2VEN!M- M\3O!SC;_ ,)7HAS_ -1&'_XJO._%OBK2=?\ BIX9?2]4L]3$6A:MO^QW*R8S M<:?C.T].*V;+XQ:+J'B2RT9?#^K0_:T:1+VYL%AA105"LX=@XW%@ -F<^V35 M7X@6T2?%+PLL:)%YFA:L&PH_Y[Z)M-\.6;7-_>PVD2\EI6Q^0YR:XFZ\;: MSKUJ6TRS71E7;_?$*G&#VR^1W7M6=IN@V>F R(KW%P_S-9[FZ:74[UR'>ZNV#OD>@^ZH]EQ6JQ[D_=K"T/Q#J/C"9AX;TB2XLE0N M-2OV:VM9>@VQ/L9G)R3D*%P,9K+\1^'O%'@*T_X2O4]9?Q#' 2=0TVWMQ!;P M6IQ\T"!7+[&K4NY"Y6M6=;+*D,1:1UC0=6;R]\56$Q:"_P!.1#!9N -PN&=U5HSG#1@[CV X(T_'=G)JFAV.K:=: MKJ3Z=.NHQV3*'6[1I4_*>Y%>Q>')+"ZTJQFL J6DT"30JH"C:PW#@> MN:VPM+F;D]RHJY8T :@VF6AU:*VAU(P(;J.SD:2!9U\2)(L%IJNS3;V,+M0S<^1 M*Q_O=4SW!6O83R*Q?%7AZS\4^'K[2=0A,]G=Q-%*H.#AAC(/4$9R".01DJ7L?A^\LM:8L([.3;+,HR4@?"NQ]54[7/LIQ7JMI+'+$K1- MOB(!5@<@C'!S]*\8\)3>1#?>'+J=[K4-$;[#*UR 9)X\9BD8]#O3!)_O;QVK MM?ACJ\1L[K0]OE2:5)Y*JQZQ')B(]MI"_P# :XL/4Y).E+HZ?X@N8--NA;R7TGV[2KJ1AW>M:%+%8R1Q:A&RS6TDN=@=3D;L<@'D<EZM8:KH MVA1Q77F6K)]OO_,AMG+!E_<_NV\[&"#@A(/'&LVVIW-L&, M6(?(L[5?^F<99B7P0-S$YQT' J[IE]KGCVTE'AFQ.F6? 76-5A9%())WP0;< MR8P/O,JG/5AP.*=6WK7A?B#]CB0>.H/%NE^*KQ+VWB$K_:$W37-T,\[E(5$88!4+CTQS7H?P MIU_2+C5A-!;B+^W0UQYDB;62[B 2>,YY5BJKP.,QN<SFI M@*M>%; KE3BKQ[-::';,?$7BB"%HB/#5JY)?S<2W;+Z ?:K:Z39R7-Y/';01J69W8* .P^MC)']Z0#KSM!]:]0\0[#SHP0,@%N@]:>#S7,>'O M"(TRY6_O;V?5=3V[3<3X54!ZK&@X0?F?4D\UTRD$B@!]%%% !1110 44F11F M@!:08[4C1B^M\?ZU1[9KYG- M/XJ/VG@S_<)?XBQ14'VZW_YZK2B]@S_K4_$XKQC[\FIDLZ6XRY(_V0.3["H6 MODDD,<&V=\<@G 'XT0V@A?>[F64\[R>GL*+, $;W#;YEP@&4B[_C4PAC _U: M@?2G[MW-9WB+Q!8^%M$NM7U*X6VL+1"\LK$ +[>Y/0413;LC.=2%)<]1V7?L M26\49O+@%%(R, CV%63%'C[B_E5+P/\ "[XQ_$;0H?$VBV7A+2=+U(?:+.WU MRYNEN?(Z(SB.)@"P^;&>AK?'[/OQX_Y[?#K_ ,#-0_\ C-=WU2IW/CWQ;E2D MUSO3R,EHH_MT "+@QR'&/]H5(L:<_(OY5HK^SQ\>//5_-^'655E'^F:AT)!_ MYXTV?X#?'*SC:2XN_AM!&,G=)?7ZCCKSY-'U.IW%_K=E2UYW]S,J_C06@]C4D,4?E)\B]!VI]I\&_C#KWGP6&L_#"]D3B06NI7TA3ZXA-:,7[/OQW M^5!/\.F. .;S4.>W_/&CZG4\@_UORI_;?W,RIXT$8(51\R]O]H5+Y2;S\BX^ ME7Y?V>OCM(H!N/AUR1]V]U#_ .,^QI7_ &??CR6P)OAV=W_3Y?G_ -HTOJD^ MZ&N+9KMS]U%4=03U/:O:_V3_P!F MZ]^U)\4OB)]DU/Q5J$$;Z39Q(6BT>V9=P0;NLIWI;&2<5[[X"LIM,\$Z#9W*>5/!911.G]U@ M@R/?D]?J*]W+Z%.G>VY^:YWG\\WJN%-VIK\3H%'R@?W>E% HYSQR1T%>O=RW M/E4[K00Y[=>_TK!UO6Y%NSIEC&\E^\99IA@16X/"ER>I/.$')P2< 5%XM\6# M0[6>.TA^UWRV[S!U>4>$H?%M[:W$.J^(4TRY2??<1:3 M8J'9F7=N,LK2$@\]%!';&,'@Q%?V2L9RG;0]+M_">FI& UO]JD')GG;?)(3U M)-2-X=T=&538PABZ\4VT"-+=:;(?,FC/JLY; M"]_D;.<<8K'\8:]:7FN>&K_Q(XMCTG_,:7-3_A&M*_Y\(O\ OD?XTG_",Z3_ - ^+_OD M?XUI8(XQBCFG[2?\P7,W_A&=)_Z!\7_?(_QH_P"$8TD_\P^+_O@?XUIR3V=Q,QL)IV^>+.W$#'N.I#$\@ 58\1V9TF^EUZUM MC<2&V6WNTC&))(D9(=OHY]JM7EE#J%N\$XW1NI&#T4\.Z'$=S&.K YHGS*Q-;SI";Y[QG=-'O) )E!&RTE/)DR? MNHWR\=%*^AKH/"?AUO$-Q#K&H0".U&?L5L_S,PW,!*_;E0"H[ \\GCF6%DY\ MKV(Y!WA70KG5[RWU:^@6*U$6;:VD&YOF((D;T. ,#J,_A7H2H% &.E$:%% / M/'88%/6O8IP4(V-TK(%IU%)5C%I.<&C-!8 9)I 97B+5[71-&N[^\F2"VMHG MFDD=PH55!).3P.!7S)X2@UC4H[<^(-9U>WN;^(W@2S>.V7<_S.H94W;E+ %3 MVYS7J'B\1^/M1UC3=0M&FT"!);%HF/\ Q\.R@2/]%!91_M ^E>>:C>Q1Z(-* MU"WFU_5K6<6;P0OY4D[JN[S0Q^X"HW$YYZ5X^+JRO:)RUI=$:C>&O^$/T:^N M[6>XU73I(2UU!=3,UP2%X=)CSD;> 1C/3'6KV@37^L^(UOM1U."\GT6RFL8% M@MC&SQ3M!*))"SG)(MT *@#(;VSC6][KGAC0+HZM)8:M;^7@J'>W;:W C/#^ M8W.-PVY[@5YK;?M%Z'\+/#!TO5]/O)?%!S]HL8]I:+Y0L:22<#*H$&!SP/0U MQ/$J--\[/0RW XK-*RH86#D^MOQ/2_AM\7M&^-7_ DNE6^G7=K'8XMKC[25 MQ*)#(IP5)Q]PUV*>%5@18X[_ %-8T&U0-0DX Z=Z^?\ ]BK2;I[#Q?K\B>7: M:E=(D*DY(*&0L#_W\7FOIX2$ 5AAJM24.9NQZ?$6!P^79G4PN%TC%16]];*_ MXW.<\/Z7X^\6^&8'DM(/"E]+"H>?4<7,R-_$PA0A<]QN<8SRIKK?#'P?T30U M1[T3>(M1#;Y-0UF3SY&?U48V1CK\J*H]J[N!=B=, ]!@# [#BI,$U]/"E&&R M/$4;$4%M'!$D<<85%& H 'X"H[NUBGMI8Y45XG4JROR"#U&/3VJS@TC(6&* MVLBK7/$/"]]+I&N:GX2O$"7NE)'):MNR+FR8L(I1GN"&C8?WD)Z,*O\ PMGN M?!_BO4O"US++<:5=M+J&DRR,/W"EAYMMZX5B77T#E>BBM7XNV#Z596GBN"V6 M>31LOZII=I?^'YQ'JUE.E]9-ORLQR0K+ MY4Z[9(C_ !1NO9E.5([$&N@KT4= 4444P$--94?%O2;/PW?67C6 M3S((K:2.UU-X>CVCN%WN/2(D/GLNZJEUJD'A[4K#Q&V3 "MO=S0]#!*1^\;' M!53\^?X5#FO5M2@CNX'AFB2:&12CQR('5@1@@J>H]J\5T%+?3=4U?P/>Q(OV M!"]O"Q+++8N3Y>!R2$(\LG_8&>IKAQ$.5JJMS-I1:9[A VY2>^:F'2N&^&&H MK'I4VDM?#CQ M)>>)-$\W4X(K;5K61K6]BMW+1"5<'*$\[6!5@#R P':G_$#0;O5M#D;3A%_: M=NRSVXE'RNR]4)[!ERN>V<]J\V\)Z[_9?C6TUNVNO*T37D%G=0SC9Y-XI8)D M?PL2&C(_O;17*OW=2W1AY'NO6@L%ZG%0I/A26!XZGI7'^,?BGI'A:Z@TXM+> MZW=(7M]-M(_,F8 X+MV51_>8@5TR:BKL'IN=D\J*>3CMS7!^-?BG8>&]3ATF MR236=-(M"S2W; M<;?.D7YF&00(4&&[[N@E\-V]_P"(]&9O!WAZ/0;.=@([_4+$6J$YYD%N '?J M?O!#D"N1UV_=I"N^@OB&+4=;N)-7\8:R+#0[3YETBRN#'9G P6N)& :4^B_* MO^R3S4OA=M4\4V4X\*Z/%I>F%<6^HZC"8$8G.'2#;O< 8/S%JCH[ MDI-;LX'PI\'].TC=YCTVY>S5#=+$YC#@D;L*M L-"OO!L-I;VNH7$K7.G7MW79JK#(_=]9#SP9"N@T@:BL M9_M&2W:4DMMMD*JJ]ER22?KQ4D/V>VB0)$D2!3@( ,#V]OI7)7_Q.L[B^FM= M%MY-9FBRLDD#!848=4WG@MZ@9QWQ6KDHJ[#8[K<./>G5S7ACQ-)KEU=6L]F] MG/ B2%2ZN"K;@#D>Z-^5=(*::>J 6D)Q2TC#(I@&XNKFZ=D M@M[9-\CD*6)YZ* .3VR*P5^+%SC_ )%35/SB_P#BJT_'7@VYUR\TW5-/,/\ M:.GF142X!\N6.0 .K$?[J,/=1V)K%_X1OQ5_SZZ;_P"!;_\ Q-<]1U4_<1G) MRZ%C_A;%S_T*FJ_G%_\ %T?\+8N?^A4U7\XO_BZK_P#"-^*O^?73?_ M_P#X MFC_A&_%7_/KIO_@6_P#\36'-B?Y49WJ]BQ_PMBY_Z%35?SB_^+I#\6;@'GPI MJOYQ?_%5!_PC?BK_ )]=-_\ M__ (FD/AKQ4?\ EUTW_P "W_\ B:5\0_LH M=ZG8^?/VPM1\6>.+3P7>>&_A[K&MSZ5J,L\UM$\0;8T+)G);U-?/PF^+&!CX M(>(S_P!M;?\ ^*K]!/\ A&O%.W'V33,^OVI__B:5O#7BEF)-KIN2<\73C_V6 ML*E"59WJ0/=P&=9AEM/V6'DDC\^_.^+7_1#?$?\ W^@_^*H,OQ9QS\#?$6/^ MNT'_ ,57Z"?\(MXH_P"?73/_ )?_P"(H_X17Q1_SZZ9_P"!3_\ Q-8_4H_\ M^_Q/4_UKSCK-?XP2I1"?E7UZ]P?LL>%_%7_ #[:7_X$O_\ $T'POXI( M_P"/73,^HN7&?_':N.$<-:<$FAY^M'_"-^*_\ GWTT^_VIO_B*4^&?%>/^/?3/_ E__B*7U:HS MY=1E'8Y;XC>*KWPAX8DO["UCO+MI%B1)6PB9/S.V.2%4,Q ZXK@M4N[[0+4W M6J^&GUF=0'EU%)8ID9G=D9&1B%*C) ;/X5S=KXBTWPQX3TZ#7;Z.TM4MDBBUF ME8@U&Z^-]]I.JZ'J=W9:)IZR74<5K<-%%J #&+]YY;!MIP_!/RD*0#S4&N^+ M[;PQ)>:QH-EJ^K6,<;33645FXAEC"D[X6D"H.W )!)/?FG_#+P_JGP\U2'P^ M\<#:I:VR-=PK*BK=1F&,+-$C=6\U9&/ +D9Z5C1C-P;9-Y6L)>ZWJVCVFHW MGAZ&^L;K2E9KHZI=&>RFVC=LV,2S$CHZD'G#$C(KVB.[1;%+B5Q$GE>:X/;B MO(_[6'BGQ1KW@RTMKJSUC4K!7AMKN$J$#;HG?<,@JH4=#GD5Z?+X!\6WLVGI M,NF#3[=%:2&.YD#3R ?+N./N@@$CO@9Z<[T,6FG ]_]+?G_ M ,3EI6*GD^G7@#I7*6&@V_COQ%'JH MG=M.LU:WC^S2-''=,""QD*G$B X"CU).:]+D\*^*'5U-KIKJRE2&NGP0?;9C MIG\ZY#2?@5>Z0L]M#H^FVNGD[[>/3+V2U>%LY*YC"8CSSC)(->+/"U:GQ'(Z M=SG/BGI5E#X<'ANR@,EUJ;QK,MNFU8HBV/,5ZB]F>80VEI\0[AI9]#^QZG'-+;1V4C I:O%(09W*$C.57: M%)&!TZFO7X\A5+;B<#<6QR>AQ[<9JCHOPYU?P_')%INC:+81RNTLJ6\[*&=C MDDG9S6C_ ,(OXJ!XMM-_\"G_ /B*AX6;V5@Y)=C+\4Z;-K7AC5]/MY#%-=VD MUNDBL5*L\;*.1SW]>.O;!^?+NUN[1AHFEZ;>-JL5I#%<6EQ=27"7(!*J #EH M6Y<[@P4 \E\"OI9O#7BL _Z/IHR,<7+=/^^*5?#?BG<6%KIJNPP66ZDSCT^[ MT[8.>]-8>I:SB')+L16R/#;Q)*X>4*-[CC%J/H')+L)D>M&1ZT[_A&?%?\ S[Z9_P"!+_\ MQ%'_ C/BO\ Y]],_P# E_\ XBH^J5 Y)=AN1ZT9'K3O^$9\5_\ /OIG_@2_ M_P 11_PC/BO_ )]],_\ E__ (BCZI4#DEV&Y!/7\ZS=;T\7UKO6X-E<0?O8 M+H<".3L3ZCC!'0Y]N=,^&?%?0V^F8_Z^F_\ B*M:5X%U#4;]9M=2U^S0;(' &0!TY)KHIX>::N5&+3*_AO1;CQG:66H:S9F.RVY2RD?(F)' MWF4#!7'13GKST KT:* 0JH4!5 QCM[4L<(C15 P ,#@5+7K(Z HHHI@%-; MK2DXICOM[$_2@!<55NYT@C=W?8B@DDCH!4IN PP*^/?VE/B9\2]?\>GX>>$- M,O-+:5?,^VVTNV2XCZ9#C[B_K7-B*RH1NU<]?*LNGFF(5&$U%)7;;222W?GZ M'KO@2]FU+P3HU]24;W;\W8XKY<^-'Q8UG7_ (@ZGHWAOP4\ MVK:>YMYKE"\S2H#D$QCY<=.6!Z#N*]Z^ OAK7?!O@;^Q/$&H17UW9W,D*HG) M@4Q%>AI;6MM-+.D,,4CG=)*JA2_^\0,G\:^;JJ=5>Z^5O"K:[\6Z7%;>(/.D<3201[RI^Z>!\I'2MF MZ^"W@W4O%=YXBO=#M[[5+K D:Y_>)PH&[8>,\=:Z_4=1M])LWN;EPD:G'[L% MBQ/ 4*,DDG'%2:=;:UJR))#HCP0NNY3QYM3&UWB* MF(P_[OGO=1_0;8V$&FP"&V@BMH%^['"@11^ XJQ^%2-H?B!)$"Z5&0OP_P"K'0_2O;I3YX)FZ=UH24AZ4M%:#*UU )H?+*JR,,%67(Z>E>)^ M'S=^%]KQ!DC;U !_BX]S=0ZD'H:\V^,6E7 ML&C0:_IEN]W>:,[W,MG"H,MU;[3YD:9ZMC# =RN.]<]>'M(6,YQNC+\"7L_A M7QQJ&G33^9INM!KZTC9ANAG0 3H!U^;A\>NX^M>N1OO';@XXKP[Q'9)XT\+V MMYHFHK;WV(]0TG4X\NB28WI(,#+(RDAAW0MW->I^"?$7_"2:!#>M&()B6CFA M5PXCE1BKJ&[@,",]\9[U&'J5[H<'=:G0T5'YHR1GD>U*CAQP13 XKXB>,K_PU;6<&F:='>:A?,\4,MPV+:&0(7!D*Y;'!P ,G%3,2(E/_+.!5A3E?0[*BFJM]3UG5_#NHQ,=-UJ%YH'B!#*X 60@]%928W![9SU%>U'I7*?$#1+C4=$\ M[34C;4[65;BW20X$A7.Y,]MR[AGL2#SC%8UH<\29=T>2ZSXD\76OA"*'Q)XA MLM T^"%8;S5K(E[N\8,H_P"6C1/\Q?WE;//([5)KU_;ZSX6L/$MK:M>R:5)'J]M"%_>;HSB5 M5']\HTJ8/0FO9="U*TUK2K2_LF$EK&E6ZG!US6B[.^L:CMEN"3P0K8Q&OHB */2NQ$"@=.^>:F48&*",UWI) M;(V #BEHHI@%%%% #'&TF:6XU+3]3TV>#2XI%62WLKU2 MA'[MCM+$#<'8$_? Q@9^JF[5QOQ.\ :7\0_#D^EZE8VUVN/-@:XBWB&89V2# MT(/Z9'>LJL'4@X+J5"?LI*:Z:GPA\!_B9J+:AJ,>MZM>7NIV!;R(+DR2M,I8 M"2)0,G?E5(/;!S@5]:?!_P"(<5C\*_!FFP6QO=472+5KFVAGC8V9,2D)*=Q( M;MM )KS3P?X>\-6^N7NH:;HUMH7C&)WM]3:[)/V&5 BMCJ"'5E=3D;E*DGG! MU?#>AVJQAO#FBW\NEF%EBU&*=+7S)9'+/)&F5XR?[IR>@;K7A81RPT7";U/6 MSK&83'8R6*P=-QC)*ZZ5ST*XM=4\0.)->O_ #8E(*6-A,Z0?\#((,F1 MU!^7U!%:,<4<$0BC58HQC"H-H '88' ]JX/3O'MSH=I =<@E%O\ ;([.>>8Q M1SV3.,)YZJY5MS%5S&2/FZ8#$=GI^F:QXQLP]DC:18R'Y;RX4>;*GK''G*@] M,O@_[/0UHH5*L]=CY]1@:4KGIE? M>O1P.36!X6\)V/A*Q6VL8VCA5%7<[LS$#..O3[Q.!W)K>1@XR#D>M>W""A&R M-HJRL.HHHJRA,4;?<_G2T4 )M]S^=&WW/YTM% ";?<_G1M]S^=+10 FWW/YT M;?<_G2T4 -V^Y_.C;[G\Z=10 W;[G\Z-ON?SIU% #=ON?SHV^Y_.G44 )M]S M^=)M]S^=.HH BDC5EY)'?DUY5K?PIUJ]\7B[TW6XM/T4;IH[1K<%B,\UVE]X?T[5(1#>V4%Y"&#".XB610PZ'!&,^]:*J%SCO MS2XI*,4K)$\J,?1?"6D^'UE_L^QAMC+]]U7YF'8$^@[#H*UPN !FEQ2TTK:( M:5ANWW/YT;?<_G3J*H8W;[G\Z7;[G\Z6B@!-ON?SI-ON?SIU% "8^OYTFWW/ MYTZB@!-ON?SI-ON?SIU% #=ON?SI=ON?SI:* $V^Y_.DV^Y_.G44 -V^Y_.C M;[G\Z=10 W;[G\Z-ON?SIU% ";?M=7J6JV^E6K75W,EM;H"SRR'"J M,DD]A7&>/_AWX:^-_A-+#54CU#3Y?WL%Q"V2A(X93]*RJVA7PI"N("4"K;MU5,_Q$J1FOIX6ZR$RE M07QM##J!Z9K(\%>!]+\">'K/1=)LHK2TM4"*J* 6]R1U)ZUT,: (1TQQQ6>' MISIT[5)7D]SIS7$X?&8J53"T^2&R7DO\^IP'BKPQ<6NIS:UIMN\TCKMN;2+ M,PSPX!X9P!CJ.PK(M-.U_P 4VJ3Z;&="@=B1/>0L9L#L(3@KG_;Q].E>LF)2 M,'D4B6Z1ME5P>F:)4(RGSGDN*;N$ Z<4ZM^2*V*&E :3RD_NC\J?119/<#PWQ[I-YJ>B>;I M4H@URPE6_P!.E/07$1RJM_LN,HW^R[5[#H&J1:UI%G?0JR0W4"3HKXR%=0PS M^=<">3M[$X.!SSQ_4U!\%M6GLSK7A6^N)9KG2IS+;-(@4M9R$F+H3G:0R?\ M :\[!R^RSFI/H>J@Y&:6HP2%']*DKTSI$;H:A="X]?05/2;1Z4AGAFEQGP?X MOUCPJT0BL5'V[3&A&%6V=L-%@=-C[L#IM*^E,CM?%7A+Q#JDWAHZ6^FZF%EF MCU.:7%M<#(,D<:)APPVY!=>1G-=;\8;.\TVSTWQ'I=FU[/I4^;NVA'[R6S8; M9=OJ4^63'5O+*CELU4T[48-4L;>]LYEN+6YB$LLG1FY1ZF M$O==SGM2T#Q%J]O+)J?C&_DG92$AT]5M+9'.,$!0SD X/S$]Z].^'>J3ZKX0 MTJXN9#/=M JS2DY+NORL>@[C/3O7,9YSWK*^&]_<>&/'VL>')5?^RM1C.JZ9 M*S;E60G%U#TXPQCD&3T=L<+6F'JMRM(I33/8^U-)I%)\OW]ZYWQ%XZTGPJ]O M'J5Y'!-<2+#! N6DF8] J@$G\L>]>J:&_,NY>F<5XG922>'OB)XA\.SR%TF/ M]K6((&!#(<2I]1)D_P# JT-=\>^*_$TTFG>'[1_#]IP'UZ^C5I0N.L5LV?FS MQF3@8^ZU,LO"UM!J<6IW5SPKSL36IR7* MM695&MC7(X'^>:K:43H_C2RO8Y?)M[\-9W$/\,DFW=%)]1Y;+G_:'MBV>/3U MXJAK>EC5=.D@61H)QB2&X7!,,BD%' [D, >HZ8YKSZ,N26YC&7*SUA3\HJ2N M9\$:U(U[:;5^\N0LR^@(=U//4,?2K_PGU>SLCK'A6&* M6";2)E=8F "+!,6:+83,TK,]T0Y4$TZN=\)>,])\:6EW/H]]#?P6MPUK++ 25\Q<$C..>".1 MD>]="#QUKN-1:*2DP?6@!3TI-V.M4]6U*#2-/N+RZG2WM8$,DLLC;511U))Z M5Y;XP^/5CI>A_;M&@DU422".*XFQ;6P)R!F1\%AGLBNQ[#N)%M/FUV_T]Q;R2LR0VT4IYPSLQBM-/MHK M2VB&%CB0(!S[?S]JX:N*45:.YE*=E9'@_P 8?AUK7B*_:_O/$)@UW4K"2)8] M*MQ;6V8HPZJP)9G! *[F;('8<+7 _LS?'&XT'PQK%GJYO;V&SE6>.3B1PDCA M #ELYW,.!D6QQ$594X.%8X(P#A?$K4JM6JJO0^C MPN:T%E6)R_$4VW-WBTM4SM?B'>:MKT6G0:=HK7.H6T$$=P\/V>62.99U9 M\2-GR_*,@XP?+*G[U?33WL5E:O-*S)&BEF9AT ZUX/X/'B.Y\2"=]&M)]0^S MI+IRO=JMM9HRE9)&8*S._. JY&WC<,Y/K5GX)&I6R)K]Y)K4H;>5D7RX%;DX M6('&!SC)8^I-?086_LE<^=@K*Y2A\;77B_31-X6@1X&E,3:C?[HXD4'#%(\; MW;)& P52,G?Q@]=HUO/:V@CN)_M,H #2%0I8XY.!P/PJ86<5O"%C0(%Z! !C M\*RX?%=A-J;:?#.MQ=H<2I"=_E_[V,A?H>:ZS0WJ*;&V]0?YTZ@ HHI#0 M% M,;(4G-9%_P"+='TF817^K65A*1D)N M" 1_.JMIK]O=:]>Z0K-]LLX(;B52.-DK2*I!^L+T :M%9VM:Q!H5@UY=2&*W M1E5FQG!9@H_4BKI.%SGY<9)S0!)16;I.L0:I/?Q0R%WLY_L\RD8V/L5]OO\ M*Z_G4E_J<-A)")I-GFR"%!C.7/04 7J*;DU4L;^.[W^6Y=4=HBQ&/F!P1^E M%VBJDU]';7$$4CX>=BJ+CJ0I8_H#5AV^0$4 /HJM8WL5]%))"^]%D>(G_:5B MK#\P:AOM6M].N+&">58Y+V?[/ I_C?8\A _X#&Y_"@"_14+N4'7MT-5]*U6W MUFQ2ZM9!+"Q*AUZ$@D']0:0%ZBL?6]>MM!M#=7DIBB#K&,=79C@*!W).!5+1 MO&UAK6H"RB>:&Z*-((;F)HRZ@@$KGK@D"BZO8'H=+13,_*3DUG>'-=M_$ND6 MFI6K,UO=1B6,L,<&F!J45FW&N6\.MPZ46/VN6W>Y"XXV*RJ3GZL*LWEW'964 MUS,Q2*)&D=O0 9/Z4 6:*JZ?>1ZA9P74+;X9HUD1L8RI&1_.FB_1M1>T4DRQ MQ+*R^S%@O_H#4 7**I:IJ4.DV,EU<.8X4P&;&<9( _4BK2/N"^] #Z*S;'6; M>_O[VTBEW36C*LRXQMW#*_I3]6U:WT>WCGN9A#&\T-N"1U>618T'XNZC\: + M]%,0DIDG)JCIFL6^KP22VLRS1I-+;LR]GC)K/P\L)N MYBCS/Y<<:J6>1L9P /:JFC>-+#6[P6T+W$4[*9$CN(6B+*#SPP'3C\Z'))VN M!TU%(#2TP"BBB@ HIO.:Q_$7B6T\,V(N;^=88V<1*#U9R<*J@96&U,=<\_+CWJ5.,E>+#?8^5?V\?B=>6UCHO@S3))H;J]D,]R$R M%DCQA8]W&PKW?\ 9X\"R> /A1H>E33R3W'E":8R.6P[#)4$]AVK>O?# MWA+XF06EW=6NGZ[%;R"6WGVK*$<'J#SSD5U=M&L485 %4= .U$(/%.' IPZ48KM/GQ:*** "BBB@ HHHH M\P/7\:P=6UI?"'BG1-=E@+:?(_\ 9E_<+@?9XY64QRL>ZB150^@E8]C6\U4M M=T6V\1Z+=:9=AGM[N)X'4,5X92I(]\'KVZU\Y2FX.YQTSU:+[@SUJ:N.^&6N M#5_"-F);@W%W:$V=R[-EC+&=K$^YQD_6NP'2OHD[I,[+W%HHI"P4V<@LO'0HY88]"*]KGFCC4E MF QR3>)'%FW\ERHFBDE. K#"N-I)S& 0, MUS5U&4-S.=K&V>^3D]S6-XCFO=/.FZKIT!O;FPNTF:V7(9XCE)0I'?8Y('J# M6P 2!U/O1(ZQ1NTCJD:#<[$X"CU)[#K^5>$I.+NC&.FIB7NM>+_%]RJ^:_A# M1U8-_HKI+?W7'1BRE( >^W+^A6IM-\*Z3I6HS7UO:;]3EQYE_<.TMQ(/=VR6 M _"J5IXN?Q"MS_PB>F3>(G@C3/;P*N/]6\JD22>A(*@]""*[X0K5]6[(M)R,P^,["YU2XTW35N- M7U*VYDM]/CW^6>P9ONKSVSFL_4=,^(EG8IXCECMX;6UE227PW;P":XFM]V'+ MS[L,ZH2XC15!*!23FO9/#WA;3?"VG1:?I=C;Z=8P@)%;VL0C1 .F /Y]3WK3 MFC+H% !'O74L+!(I4]+7/'+GQGH=IH%KK4^HP+872HUO-OP)2P&%4')+'^[@ MG/&*70O%.G^([B\@M3<1W%KL,L%S$T4BK("8V*MSM;!P?8],8KJO#OP8\*^& M=TTLMJ+EO+FN9GF^SAF+,L*L2(@Q)R$ !S@Y&*P_BSI$7AJ^@\SLA_AZYN?#WC)4!9M*U1? MG7.1!<@D!AGM(.".S*#_ !''JH88ZUY!>I)K&C^9I=P#=,$GM)PVX;@,H>>Q MX_ FO0_"6M#7- L[LQ>1(R%9(C_!(I*NO'HP(K;"U.:/++=#INZ-S-+35YIU M=QJ1S('7! 8'J#7C5]I&GK>ZMX3O[")[2:-IH+64 QSVS'YP 1@A"VTC_:![ MBO::X7XEZ1&UG;ZZ(F:[TAS,CQCYO*88E7W!7G'J@KGK0YH^:)EL<1HUM_P@ M7CK1IM/5;/P[?P_V;>6J$)##(J@VTJKVSAXR?]I/[N:]H$R*O+?CGK7E=YIV MG^*-+%O=11W^G7"@[&.5;D$,/TK&'PST2UN/.L%U#295_BTS4KFTWX[NLSCTRUN%"'5];D$21L>GEP#]Y,Y[+QDX&1FN6T71+GQ]KMUJ M_AV%;BXCN9[&?7_$,C7$MK)#(8WCMX,_(#LW8&Q6!#$,",^MZ1\*-$T_6EUJ MZBDU?68\K#>7X1VMU/!$2JJH@QZ+D]R:[KRJ>2+B[GE,G@'Q-XZA@MY7NM6+ MA9&UWQ2JKY)#*08+.-5C+$*<%E4 D$EL;3ZGHGPHT32+JUOKB"36-5MU(2^U M%O-D4G[Q0$;8\X!P@ X%=N(R".<@>O7-. P:M4HIW*/(_%?AK4/"_BY-4T71 MVOM,U<'^T8;4[)(KE0/+F"]#O'R.>"-D9_O5'H_@3Q?XGF@N==U >&+%&S_9 M>DR+)/.N6)$UP5&SJ.(@#D$[R" /82N:3;CI42H4Y2YK"LM[',>'/A]H7A>Z MDN].TN""[F_UMTP,DTGS$_,[$L>6)ZUPO[2O@"?QQ\-M2&G-+;:WI\;W=C-; MG$GF*N"@/]UE)4_6O7I)1$N37E_B?XI_VC_:&F^$(HM;U.)_(FN6YL[60Y W M/T<@CE5.<\$BKG&/(XO1&^'KO"5H5X[Q:?W'S/\ LI_$+4M=\*FW6X>?6_#D MJS0*YP;FS+#?;D^X4X/JJ^]?6UOX\M-4M&;0XYM:DV _Z,,KDC[I&_@[HFH&":*RBGF>>YO;@I&&8\D#@;5X^[[FNX^%M^+>.]T[S4 MGM(66XLI% ^:"3)49'7!W#Z8->9E\N2'L6[M'HYMBJ6.QU3%4*3A"3^5^MC6 MT_0=:UJ5[G7[YH8G'[O3+"5DCC'^W(,-(WY+['K70:-H^G^'[A; X/-4(CXD\0 M73%EBT+3T;"XVSW,@]>?E3KZ,:]CU/(.O1U8$@C'UI]8GA_PU:>'()A;M#=8GT MQ-^H1VSM"HZ[L=?PZ_A7CFM:;8VFCP6NB6EO_:.I1-)'J%Q KLA 4-,^X'<0 M63 QR6(]:^@+F$2QD'CTYKYP\>:E+X!\7Z?IM];YMI(+H:9)C-/5Z!XBF\&>';^U\3Q6RH4F:V6*0R1W$;.62$$@<@.J_09SC%>G_ M )L;J#1-2N9$/V*_D@N+67&//7[+"AE'/1BG%88-OJ*G)R.FE_Y*?'_ -@H M_P#HZK_CK_D3->_Z\9__ $6U4''_ !&3^ZO?^OVX_]#-1S .UH9U?0O\ KXD_]$O6OQ@5D:Q_R&-"_P"OB3_T2]:Q M%4P,?P@,:3/_ -A"^_\ 2J6LKQR ?$?@'C_F.2?^F^\K4\'_ /((G_["%[_Z M52UF>.#_ ,5'X!_[#C_^F^\I)W ZMOX:X#P)K5EX;^&K:E?S+;V5H]S-+(<_ M*HE?)P*] (X6O$+U)[KX/?8H;>61+VYEMKB2/^"!KDB1C]%W=.?3+[PSKEE9:#9W/VB.22W^U271$;*<_O $"EN 03D ]C6?\-K M_5XOB)INOZAK5SJN@R(]M#Y]K;H4=QQ*GE1J1$QPN'+,"IYQQ5FP^'NA^,/# MB7&I:/:G4TW6US<10B.998SM(W* 1QSZ$'TJ'6;_ /X1;1[^+69F:Q@A=H;F M./;M55)"MMP%#C!QZU\^\1)5D['&V^:Y]+PD'!!SD?F,UR7P:_P"26^&/ M^O"+^5:W@V2^?POHSZJRMJ;64+7;)R/-**7QCMG-9'P*#GPSJV/^?27_P! - B+P5_R*.A_]>$'_HM:6TQ_PF.I_P#7A:?^ MC+FF^"01X/T+_KP@_P#1:T6O_(Y:F>WV"T_]&7-1S 5_B)_R)]]_O1?^C4KH M(_\ 5_@/Y5S_ ,1#_P 4???[T7_HU*WU_P!6/H!^E.X')^$\?\)OXS_Z[6W_ M *)H^*F#X$Q_Q6_C3_KO;?\ HFE^*7'AS3_^PYI'_IQM MZ;T Z_\ A/TKCOAJ?\ I=/789 7\*X_X7_\@+4?^PWJG_I= M/23N,ROB0@_X2OPJ<9^>X./7]U7G7Q&\1:II6M:!!X?C0Z^DAN4EG1I(Q "% MF#HI!?<""!D8.TDX%>B_$M@GBOPF2=H#7&3Z?NZ\@UGQCH?CO4;A_#-S=W.O M:"RQ>;##*L(R%. [#!!R.5W9]","O*Q%XU$SGG*S/5?@G\1I_'6D>7J,L4NI MV\,9GEMUV*['KE"248,""I/;(X-=OI6O)JFM:Q8+&R-IKQ*SM_%OC#C]#7E7 M[-VAQ'3Y_$\VLC5-6U2VA6]0*R&!U7F-D)X*DD<(GTKO?"?_ "//C4?]-[3_ M -)DKU(-N*;-(.Z-GQ1KZ>'=/ANGB:97N8+?:O!!DD5 ?_'JUE^]7)?%'_D6 M[7_L*Z?_ .E45=<.U665-1U*WTVUGN;J9(;>)"[NYP% ZDFO,1=3^(]2?5KN M-4L\!;&"0;G1#D-(WHSC&!U48SUP+_CZXB\0Z\NA&7=;P1K<7L*G&_)81QN? M3Y6;'L/[PIHP.G!Z>U>7BJEO=1A-@3M&%.!U&1FO&?VGM6B\%?##5;[3(Y++ M5-2DCL3+:LZ[E;);=M^]A5?KZU[-ZGC JM>K:3((;K[-('Y"7&UAZ9P:\BHW M*#BG:YWY=B8X7%4ZLH6+6\JWGZ?J]ZMNL#WMZVU$0*JQ1@1QJ .@"J/QR M>]>@KP*^CPT'3HQB^B.C,,6\?BZN*:MSMNW;R'4445T'GA1110 4444 %%%% M 'F#=:4,,8YY&/I2/U_&DQQ7R^VQQP,_P,!X8^(FH6:2HFG:[%]LC@. %NXL M++C_ 'XV1L?],G/>O7@P";L\8ZUX;X^L+NZTB#4-.#/K&BW"ZC8*A^9I5#*T M>.X>)Y4/^\*Z2X^.&F7>EPOH%I=^);^;"BTL5"K&V.1)*Q")M/!&2PQPIKVJ M%9>SU9T*7<],>=%(!8 GD#/6O/\ 7OB_I*/<6N@QR>*=3MIC!+;::RE(9!U6 M68D(A7N,EA_=KE'TS7_$UK<)XGU5U@N 2=,TMC;PA3SL$HP[XQ@ME0?0"HX/ M$GA[1S_8.FRK8W'R11+@LWLH)Y[U/I/AKQEXMF6;40GA72BQ=+:+;-?/DC!D/* M1G'\*[NO7M7;^'?AGH?AN^GU"VMWDU.X4++?7,K2S, 0<;F/RC('RK@>U8QP M\ZNLQ.+D[G*:7JUMK=JUQ9R^=&)#&V59'5P<%65@"K#!R" >*P/B7X6/C#PI M-9QPP7ZTCIO FM6?B+POIFH MVUH+)9(L?9M@4VY!PT? XVL",#T-=,!T->1>%9;KPKX]:UDE7_A'M9#2Q1R' MFVO@27"9/W)%&?9U;KDX]<1\A<AKI_"6HS:!XPFT^5F_L[4U\Z'/2.Y'WQGT==K8]0Q[UI?%?PO>: MUX?^VZ9;++= T[5+4,B M7<6]HGX:%^CQL.S(P92.Q%=!7I^:-!#5:Z@,L3KM#!E((/>K5)2L)JYY%8V< M7AK4[SP^&95@7S[.)NOD-CA?4*V5]N/45HG+A2593C.<'/2M+XHV$<5I;:Z( MF-QI9+>8@RPA8KYHQW& I_X"*XKQ5"WB7P1?G2'2Z:Y@\RWC@F:,3XVML#CD M XVYZ@/ZUX^(IHQ+-JUXKAOA0_AV\\%Z=<^&+*UTW3)=Q^RVL(B\J4,5F1T' M202*ZMGG%_#K2F\'V][X.E@$+:+*8+8A-AN+5N896Q]YBORNYY+*V>IKVK M6/$>G:!:R7.H7<5G;(I=I9W"*%'4Y..F*\G\0:])XI\=Z%?^'[2Z?3S;S1ZC M>W5L\$31$9C5-X5G;<,@JI7!/-<>)494VF9S46KLX[]HKX:2?$[X<7EI:%QJ M-GFZM8P3B1E!RC#OD9 ]\5Y/\#?BI<)X M9]3O[O3M3T286D3PQ'==6;-&)( MNA!(;RP&[-L&0&KZ-U#Q79V]S8R5YU MX]\-6>@Z!=:IXW\0V7@J\F@ TC3;&0'RYH91,C$D?O'W[20H"\ \\+W-G>V-RY>:[M9Q,T MLN<-YDF22X(P=QR,8XK;U77]-T"V-QJ-Y!8QLP0-,X7JM;:?JL4-ZT=_ 6DC4F1,19*J3A!N//(''.:]XTWP=80Z@NH MRK)>Z@$PMU=N7:,=PG.%]\#GC.<"OH82YUS'@Z_:5F9USKVO:Y,;;1M,>QAQ M\^H:I'L4@]DCSN8X_O 9'6NQ@1EA4./!O@+0=>N+33?%&AO=:G:HNHV\5_-+ M+&A5\ I"97C&UN%,9(P,?+T/JNC_ !CT#P!X7TVUUN*72?(@@MY'N&AB3S-B MJ "SC.<#&><$5\^S?#O4_"/Q"GTC4/(UR""QB0.^IW-M:PO)(6-N>7WD"-&V MDJ.1Q7H$?@698[>>]\.>'[K3@[BYL](LR+C9DEJ6=MHVKO- M<6TL* VZXRR$#/S^IKF/!^L-.TUB\WVA(R3:729Q-"#L*DG^.,[E8?[.2>M= M(67*DD#L,G'Z5?UJ4>AK[0GT#XEP6&A:=:S:-JXFAMDC<"W7@A0#_'[5E:9X MY%M\0M>U=]$U<65WI]C;Q/\ 9UR7BDNB_P#%Z2K^M7]V%)R#SDD')_G0)2S' MKNR1@GIP.G/UH^N2[!SME+X@>._^$@\+W-E8Z)JTEP\L#*I@49"S(Q_B]%-= M$?BI8E,_V1J^0/\ GV7_ .*K+9CC)S^)Q2"7D8W<9 Y&3R>V>E+ZY/L'M"GX M2\='2=2\42W.AZLB7VJ?:8#Y"'=']F@3/W_[T;5;\0?$*._N-*:'1=7*V]ZD MTF;=?N@,#_'[BG-*%!)X7/7/Z<&D#@@MNQVQNX_G4?79^0O:&O\ \+3M0 8V4?Q^K"M#_A:MN<8T;6# M[?9T_P#BZS#C:&+ ]RW!-(OW@!DGK\I_P#KT_KLWV'[0D\-_$6/3]-D2;1= M6#/=W,H @7[KS.Z_Q^C"J'BKQT-4UGPE<0:)JS1Z=JC74_[A>(S:7$6?O?WI M5_#-75.26+#/NU#$%2-P&> 0V!GM2^N2\A>T\C4;XJ6F$QH^L,3T ME]/]^N M3\*^*X+3P<-+U'0M6+2&82((5^Z\C,!G?Z$5L^8&)P<@5S M/B'P?JWC>ZOWU77=2GT2"..TOM(MYE3R]P9R'=$!9E5XR5'!![]_9?%MM+?^ M$]:MH0#--9S+&A)!9VC( _45PO@SQ1I=Q87MUIT5Y>:->P0W,UVL#%([D1B- MU(/SCY8TYP1QG/4#%RYD^5:F3?9&GIGQCUO2]1T)K)9_$?AZ[D2.6=X!&Z(P M8JT+?+YA^Z-N,8S\U=?\-O'0\/>!M%TV_P!&U<7=K;+%+LMU8;AU_BKQ_P M7T>OM;Z1HI0@?QU#L?/*M_P(,/B$FL>'KF MTM=$U=YW,94&V Z2*Q_B] :UU^*=H(P?['U?/''V=<]N/OUG!&)P,M[RZ)JP@O986A(@7)"Q[3GYO6F^/?'9U MW1K2"ST35GEBU33[IE,"CY(KR&5\?-_=C;\<5?5'VKA&S@>II=CL" KEB".A MXX/--XN;[![0T?\ A:=L5Q_8VK_^ Z__ !=<[X&\=?V'I=[!>:-JZ22:I?W* M@6ZD&.6YDE0_>_NN*T'RAZ,%R!WZ>H]>E-+[<@$!B1D;L4EBIKL/VAY_\;_$ M=SXA70I-/TW5+:."[VW'F((A*'PGEYW$_-DCMP>M8U_8-HWPXCUG0;J*YU>* MTFNWF6 $74K;II%/+GANM+*NTCV/E?VA97+R_,4B9 K ,6(PP M3EB!DE_"'0HAXVN]4:ZN+NXETQ%\TG".K.W.U0.G8D9'( MS7>^$SM\<^-L\?O[7&3_ -.R5Y-\$=%\57<5U+J&L'0]=CMH(9;18$N$$>P' M(=L%COWYXKK/"OA_Q1)XU\8[/%NQEGM0S'3HCG_1UKV,/_"5SI@K(Z_XH'/A MRU Y/]JZ?_Z51UU;MG@9Y'/!KRCXF:!XIC\/VAD\6"5#J5B-O]FQ#G[5%@UU M$OAGQ65/_%7@D'(']FQ5TEG'>'+0F35=5G*RW>KWLM[)(.Z<) I_W88XE^H/ MK6P!6;X95X_#^G"5_,<6Z!G(QN.!SBM/N:^;K:R;9R2;;#GG&![2%U#7&Y%4,!DM+BOK$''K^%9&J^%=(UN\@N-1TJUO;F#)ADDBW.A! MS\IQQZUR58>T@DG;4^@R/,J>58SZQ4I\Z49*WFU:_P CNOAK$8/!VG18X1". MO'WFKJEZ5RWPYE$OABV"D$H75@.QWM74IT.?6OJX?"D^QY+ M=9\.W)232)U.JZ8X!W@O(WVF)AZ*[1LI])BO\(KKP\(SG:1I%W)=-^&FLZS8 MLOB36C;R2D,UIH>8$C7'W#*K,>Y/-;"A>"*?C->S"$8KW4=*21''$%Z&I,48Q2UH,Y3XC>$O\ A,?# M5S8K+);7*,EQ:SQ-AHYXV#QGZ;E&1W!([UQ7AO49-6T6UNIR@N"@2;R_NK*! MAP!['/\ *O7'4$'CFO%[[1[CP3\16M(T=_#^NI->Q/N&+6]4AI(AWQ*I+CT, M;UP8JCSQYET,IQOJ3^)?#4/B?319O)]GFCD2:WN54;H94(*./H>W<$^M=K\- M/$T_B3PW"]\]N-9M&:TU**V^XERGRO@=55N'7/564]ZP,Y[]?2L&QN[;P%\0 M(]:DD-EI^M!+._W8,7FJ ()2W&#C$><=-H)X%"_'=S&5W^&-=D>>-P"S6EZ<;T/ MHDOS./1@W/S#'M9&>M=-ZDC!'."I'8@Y!'8@BL:#:7+V%&]K,V:***["RM>6B7<,D< M@#HZE64CJ#U%>6/I,/@S7IM'AF\FQN UY8PE?N$L?-C4]P&(;!Z"3 X6O7*X MWXD:,M_I*7Z1NU[IC?:H-@R21PPQW!4MQWKGK0]I%D2.$T7Q9IGPO\4ZC#>G M[!I&M-]NBN"281=C;'(@P."X5&X^\=Q^\Q%>C^'/'FE>*;J:"PFIQZN6C$D<&F'[1))D94 +Z^^/?&":YJ/Q'XP\42R2WI3PKIA7$5G:S) M->OG^*5RA2/']Q-QYSY@Q@]LZL:>[+YD=YXF^(.B^%)8(M2OXK:>?B&W!+32 MG_90#)Z5Q&H_$#Q5XEOQ#H6GQZ'I"*?.U'6(2\\I/00P*XVC'\4A!S_ <2S3:M(IDDDD=[J\?YF(SG+\[C@9'4]NFSX;\+>*?&2S7.LLWA7 M22#';:=:2+)>NA'WIY2NV,\G"1@E>N\DX'/[6K4^!:"YG+2QS>HV&CCQ$DVK MSW?BOQ"N9(+)U^TM&021Y<0&V/.[&]@H]2!S72Z%X+\4^*;&6;Q#,GAZVN$4 MIIVE2B6Y1, D33D8W]B(L@%_ VB>#=.%II-C'90EB[!.6=CU9F/+$^I) MKQS]KKX)GXI_#][NPC+Z]HP:XL@!D29V[D(ZG('&.^*^@F (^E1/&",$ _6M M*M*-:FZ;ZGHX'%U;%#'W^&_#FCW,VIC3?%.GWGV_2(USNE=59)$<*#F-D M_F<=.,70?&% MUI^H7=D]I=ZAIT "0ZE!'O5R!@QD9W[EPOS*A!! ZJ37L?Q#\!MXUTV..TOF MTG4K=C);7RQ^9Y9Q@ADR-RD$\9%>:W'@"^\-ZK:Z/-K5T=,DL0(9[:&),2*3 MYBC*D\@@C!SU^8UXM?#3Y_:+8YI0:ES(YWX9:[I?BWXJ^(/"FG:E):W.DLVI MM$D6&C6XVDJ0Z\YD$C8Z_-FO6_$GA&?2?#FI7T&L7/G6]L\R;HHB,A21_#6# M\/?#]CH/Q&>*RM(X =*!9E'SL?..2S=6/7KZUZ)XYX\&:[C_ )\9O_1;5W48 M1E&[1K%=SG="\%W&I:+I]W-K-UYD]NDC[8H@,LH)_A]ZS--\.WESX\UO1WUB MX^RV=A9W,?[F+=NE>X5LG;Z0K^9KO?"0_P"*6T?_ *\X?_0!6%HP_P"+N>*O M^P1I?_HV^KH]G#L79&%X\\,WOA[PS<7]IK-P+B.6%06BB(PTJ(?X?1C6Y_PK MY\8_MF[ /<1Q?7^[3OBN<^![T?\ 3:U_]*(Z[ < ?2CV<>P61Y1X?\'3^);_ M ,16]YKFH)%I^J"WA^R[(6V?9X9,%E7/61OPQ4WB#X:PZ=-I8AUS7 )[V.%\ MWS'Y2&)'3VKI/ 8QK'C?_L-_^V=K5_Q7S-H?_82B_P#07H]G#L%D8*_".Q M_MC7#]=0:LW1OA=;7L-QYNNZZ?*N9HE_T]ONJQ [>U>H5B>&?]3>_P#7[TN UZ3NC%IB>$!_ MQ*K@_P#40OO_ $JEK+\7DEW%U'#_ '%Z@X Q6[\5/^0YX+_[ M"O M9 G#4-8%G)ILL[1_VC)@ MNLL8!Z^C&M7Q!\(M(L]!U*>&^U=)8K:21&&H2<$+D=_4#\JW[S_DJVG?]@>? M_P!'15M>*1_Q3&K?]>P[(X+PQ\)-(U'PUI-U<7VL23SVD4LC'49 M.69 2>OJ:(/A+I+^);ZU-]J_D1V=M*J_VA)]YGG![_[*_E7;^"_^10T,=OL$ M'_HM:6T'_%8ZG_UX6G_HRYHY8]@LCS_QG\*-*TWPYTFU'6'M[.6!84_M"3Y0T>3W]:=X]^%VFZ+HEG/9ZAK$ M,DFK:;;N1J$AS')>PQNO7NK$5V/A,#_A-_&?_7:V_P#1-'Q3&/#FG_\ 8WYP !2HB_?[!0*]@'W?PKC_ (82)FECM'EUD831VE>=:1X@M&2=H]=N]/\.I*(8!/&)#*Q8JP'FH6"[MJKR<]AC&[R,5#F MJ**.:HKLU_"_B&1_'/AA+/*374LMM?VC\2)"+=W.X8_AD$8S_M<=:]/\'\^- M_&I!R//M /\ P&2N$^%'A/[?XUN?$5Q'J@>SA-K;RZA;"W$H<@L57RU+ !5& M3W)XKO/"''C;QJ/2>T_])DKNPL91I)2-:=^74=\4ESX;M/\ L*Z?_P"E<5=9 M+G9D$ ^] "HR*ZS0\;\-W;'^TM-N5$-UI=[- M9-#W\L-F!_\ @<+1M]216OGK2^-X(=!\7V^I",HNIQ_8YI%^Z77+1%_PWJ/H MOM317@XB'),YIH< ,C/(KYR_;/U/5M%\.^'=0TS4KRR5;N2*3[/*4W$H2NP2998XYI_+S( <8(QG@GCWK@K0=: M#C#<]K),?1RW,*6*KQYH1O=;W35BW^R]XE;6/!#V\DWGRQK#_LHJ6YRXB<*M:=2FK1;;2\F]"6BD!S2UN8!1110 4C' I M:1NE %:>X,:EB<*H)./2O!IOVW?AG;S/%)?WPDC8JP%HY&1P>U>ZZBH%E/\ M[C?RK\<]3D*ZC= 8$K]AZFO,QE>=*W(['W/#&1T,YE559OW;;>9^E-QJ/B7 M7+A;3POHI5B5#ZKK"O%:QJ1SA0 \A']T8![L.M;.K?!"'Q'I$EMK^MZCJ=PR M,8S#*+.*&7Y65T6+!."HQO9R!N&3DUZH8U]*1T!3;CBNJ&'A!6/@E \>\*WT MM]H-O]JF26\A!@NG3@F9#M?C^$Y&<>]4_',5Y:6]IX@TM9GU31I/M$,4(!:> M,@K-%CC(9>@_O+FKM]H[^$OB1?VZMG3-=B;4(%=CB.Y0JLZ#_>#Q./\ MI6L M1AN5#8'<=?:O*FO952.7E9WFA:E%JVGVU["Q>&XB61">X89SCM]/:M.O*OA- MXAN+#5M1\&ZBH5M-03Z7<* JW-BQX&!_%$W[MO;8W\5>I*0>ASFO;@^:-S9# MZ***L8F*XSXI>&;KQ+X7G739GM]6LY!=V3H1S*G(4YZJPRI'HQKM*BF3>A7U MH \E\.ZM_;NA6E^8)+:25/WL,PP\<@X=".Q4\&GZWH]GK^C7NF7J&6SNX6@F M0$@[&&#@CD$#D$RJ7.>UB_\ "OQ1)?V,^BZC=O3Y4V!A3N4#)48W!AVKOP_L8+FVF2X@F19(Y8V#*ZD9!!'7K7LT:GM(IFL7H7:* M**Z"PIF!@G X]J=D>M8WB'Q!9>&=,FU#4)D@M8@ [%2W)8 *.222!@ DT/: MX'G'Q$TP>&O&VF^)+>411:DR:7?P#+>8<,T+AZ?% ICTW2;EP! MIX:=T7(,K@<9Y53CJ36CXEU:3P_'8:PB@K8WL'F@]%A=Q%*WOM21G^J"O+E7 MBJZ43+FLSV-#GU_&G5!!G;SU]!T'TJ9>E>H:WN+41II= MOX5U^ZTB&;_1)7:]M8WX*[W;S0I] W(';<.U7BQ'4D*!U'4>U;'Q \-MJ5G% MJ=H'_M/3&,\052?,7;AXL=]R_J!7/6]S%JNGPW%G,)(;B%9$N(B&&&"D,IY! MZCVKQ\12Y)W[G//1F;)>Z/X9G^SPQPP74W[T6EG"&FDYY;8@R02>N.O>I-!T M/Q-XYFDEO%NO".BH/+CB*HU_6XN\$F.4NY)*LI!VJ0JDD #&*]C10&SCG'6NVE0BO>>II&)S/@ MOX=:%X&M9X=)LQ"T[^9/<2NTL\[GJTDCDLQ^IKIUC500. ]:NM"(_M:&U>2W7R]^6 S@#(YQG'OBI#_M MD>"]'^(?A9;6WS=>,-./FVEK:*7E97/S(V!@!MN><'Y?M,UGN!,47/<'TSPEX8TKPQ8$:;$0;H^=- M>2-ON+IVZO)(>7)P.IXQ@8KE?BK\;-'^%>JZ'8:E;3W!U.01^8%Q'&F0"2QX M.-PX^E?.5JBC6]O>UCW:.*QF/PBRBE3YTGS+NK+6WD?0.CPPII\2P;/+P"@1 M<+CMC_/Y]:KZCXGT_3+K[/-/FY"AC!$I=P#P"0H) /J:\Y\%QZK=PW'AIM5E ML].M88S97=LJFXEMC_"9&R R$;,[LZYIV@VZSWMY#9JS;%:60#S'_N@$_,?8>'RT?.>%S\V1CG('XU8CB[K%Q#JMH?M M-FY.%,BCA'_V&^Z?3.>H%=:U-*!NHS4M70'E7@)K^^\>RW\NCZCIUHNFB#SK MV(1AI#+D@>+H)+OPIK-O%&TLTMG*B(#RS%" !6R%P, <4[M4PCR*P M&5X;CDMO#NF0RH8Y8[6)&4]F"@$?I6+I%I:W(C3J0)D8_D 3^%=-R8\C.>< M"I&4,.:3:!T% '+>"+6>WU;Q?++&\<=SJWG0EQC>GV6W77?1R-CLH5LFMU1@4A'- "9SWK'\.QR10WP="A-Y.PR>H+D@_B/Y5M M=J:$P: ,C542X&?QK88X -+B@T 8OA.-XM-G61&C8WMV M^QNN&N)&!_'-9WC6UGN->\$/#$\D<&L/+,ZC(C3[#=KN;T&YU'_ JZI1CM3J M (F;Y"01D>W2N7^&-M/9^$+>&>)H91-.Q208.#*QSCZ&NK(YI0,"@#A/B'H% M[JD5C?V:I22-U&>^US@^N,\8%1_#RWOWU34KZ]L)].66. M*"**Y9?,8(9&+$+D ?/Q]*[TQKZ4*B@YQS6;@G-2[ (V0AQUQQ7+?"JPNM(\ M Z'87D3075M:K%)&^,J1D=JZQNE(HQ5H#EK^SN/^%C6-XL+&W32YHC+_ AS M+&0I_(G\*UO$<3W&@:G'$I=WM9$50<[B4( 'XXK38H(0 BF6L+=0E9"(WLK:-6[$J\Y/_H0K9(YI .>E &)XYM)K M[PO>06\9EE9H\(HY.)%)_0&ME?NJ!Z#K4AZ4@'- ')>&+:X@\8>+)98G2*66 MW,Q!!!]*ZS%&RD!Y]\1KU-) MUC3+VY(BLFCE@DN&.$A)*L"Y/0':0/K7-VH@\=^(](@M+B&]TZTG^V7DMM*K M*&0[HDX)Q\W)[Y2O8;NVCNXFCEC61&&"KC(/U%06&D6FG(4M;:.W0G.V) HS M^%5_P"TK%R$&<*+F,D_@ 375Q_<'.?>EI: ,+Q5 MH%MXDTBZLKIF6.3!#Q\-&P.0P/J",UYNI\4KY=JOAF62\7]VT\TZ);DC@/N# M$[3P?NENO!KV(CVI/*7TK&I1C4^(5D>=Z3\/M9O4,FLZU%#D<6^E0;57/4,\ MN_=]0JUJZ3\-?#^@227,%A'->'K=79:>9OJ[DGZ#@#TKL/+7M3'4 #C//%$* M<*>R$TCX7TGXB:]\'/VL]6L_$]]=3Z1K$C0Q27,A,:QLV8V09P #E>/45]R6 MC"2)&&,$9&*YGQ!\./#?B/7],UK4],MKO4=.5UMIYER8PVTGCH?NCGM^-6-. M\;:'>Z__F>,I9 MDJ56E2Y90@E*VSMHG]QTX(Z4M0(Y8 @CFI01@T?E!YU\:O#UUJGAR/5M.1GU?093J=D@Z M2NL4B/&1W#1R2+C_ &@>H%9VF7T>KZ=:WL'^JGC651GD!AG!Q7J+Q!]P/0C! MQ7BOAZ:32->U[PU=1*LNFSB2TDXQ+92#,3CW5B\9_P"N8]:\[%T].8QJ[#?% M6I?\(M=:3XF\HRQZ=<_Z45!9A;. DA&,GC$;>GRDU[39SQSQ(T<@D!4$,ISD M=C7G#Q+.C1.!Y*E^#GB2>YTZ]\/:BJ1ZEX?E%C\I_P!=;;%:WF ] MXF0-_MJXI82HW[H4VK6/2AS2TU:=7I)6-@II!S3J*8' _%O0;_4O#37VDQF; M5M+D%];P!C^_* [HNO\ &A9?J16'HVJ0:[I-GJ=J2;>ZA65,@\ C.T^A'0@\ M@C!KU8C->+1&?PWX\UK0)K=H[*Z8ZII\R$;7\QLW$9Z'=BJ M5US(SFC>)P&)S@8) ]!STZ'Z'BJOP@UH:->WG@RZB^R_V7&'TSD[9;'HH7)S M^Z/R8[+L]A'0@]P17*^)?C%"EPUCX6L7\3ZJ$+$P,8[.' R/-N"I4?[J[F_V>]>T MYQBKMG0Y*.K/1S<("1N''7FO*_B)XAL=7\3Z#H5O-;W;)<-<75NLBL\'EQ[H MRZ]5RS#@BJ%_I_B'Q/9K%KNN>6C'=+9:._D1O_L^9DR$?0KFKFD:-IWAC2X[ M+3K:'3K*(86*-0B8]^,$]\__ *Z\^KBE).,41*2E$T&^3.>V<\UC^)-,EUZ* MQTB-@GVZ\A20D9_ MRDM_L]ZZWPGX)DL+M-0U.9+O5?):,RPKMBBSU$:DDC/')))QVXK##T'.7-); M$0C?<[" 'RQDY]/I4P&*:B[!C\J?7M'1L%%%% $;C*D=Z\H@TN/PQJ]_HL+ M6ZL;JVB/_+.-V+,H [!BV/3('I7K)%<+\2="EDLH-:L_^0AI0:8+U\V''[R+ MCJ2OW?\ :"USUX<\")14MSDKW7G\%^.M&U.3_D$:HXTJ]F*DB"0DFWE>3:C80:WHMQ:!U>*Z@:-983NP".&!Z<<']?>ND^$ MWBR7Q=X=$EYL75K-C:W\0&UDE4]<=@PPP]F%886JW>#Z"@]#NC^%(V0/-J>I2?+!ING1^=<2-V&T?=R<#< MY51GYF YI-I*[%>QV1GC!QNY-/4T[0?"N MF^&8YET^W\N68[YKEV+S3M_>=SDD^]<,\5%:6)GK&VKZ;,9[=)-H#J9:SXPTWQ3JVI6XUNPU_6=!1;;5$TZ M992T/!VE020X4JWOC_:%>PZ1J>L^*")K:T_L;3&7=#+<@/+*"."J _(,>IS[ M"OB;6/C9:^&O$]K:3Z1+"EWJ9W6E>!;&PU/^U)S)J.KGI?7>&>)?[D> B?[*XSWS70BXC M0?,X7:/FW<8^M+M0U:Y-KX;L!>JORRZE=[HK6(]MHQF7_@.!ZL*?/X(A MUIXGU^X;5H$P1:NH6W9O5D'WOHV?<5[1YAV*2+(,J[M8I!!'+&#& MH'E(1P.W'85;242= ?QH ?1124 +129Q1F@!:**3=0 M%%)GVH 6BD!S10 M M%%)F@!:*3.:"<4 +12 YI: "BDSSBEH **3/7@\4;A0 M%)GFC- "T44FZ@! M:*3/%+0 444F?A=XB^ _Q2L_'_ (*2\U!=0N9'DA2-I?+D8C]VVWED M;)ZCCGUK[R8'@=ZKO9B4_..AS@]*Y,10^L12O9H]O*(OA5X".L>' M--.H7(N465O*,BQ1]2S <^U4_P!G[]I+2/C3I26YQ8>(8$7[38R'!/RC<\?J MN>GUH]O3C45%O6QE_9>*J8.694X?NTVM.GR[>9[@6Y'UI]1(V0IQUJ0G'8UV M'D)BT4W=[&EW"D%T4]0_X\KC_<;^1K\;=4_Y"=W_ -=G_P#0C7[(W[ V5Q_N M'^1K\;]47_B9W?\ UV?_ -"->+F2NHGZOP+\5?Y?J?L]1117M'Y2)MKRSXOW M$_A^^T3Q"MN9;*WE>QOY,A?)@F*$2]>=KI&#Z!FKU2LGQ'H%KX@T34-.O%+V MUY T$JC'W6!!Q[\FLZD>>+0FKG#*<[2/FZG\O_KY_*L*_OK7P?XQT37IH2D4 MQ_LN[NYH\%WXO-"6!FS]7]=T2T\2:)?:5?1"6RO(7AE0DC*L.<$<@^A'(/->%"4J4[')JIZ'K$# MEQDXZ=JEKA_A-K4VH>&8K&ZOO[1U#2F;3[NXD&V21XB5$CCL74*Y[?-QQ7;@ MY%>_%W5SL%HII.#2&3;UJGH 5Y[\6]+O1X>37-+C$VHZ-+]L6 )N:YB /FQ# M_:*9Q[@#O74^(?%NF>&+1KK4[N&SMU&2\K8S[ =2?85YK-\0/$7C>29-"M3X M?T)@1'JU_%NNI^G,4&?W8QG#R9)[)CYJQJ2CRVDR)-6+^F:C:ZQIMK?6,WVB MRN8EFBE&,/&PRI^A![U9SCL"/Y5F>&]#C\,Z+;Z;#---'$6/F3A=[%F+%CM M7))/"@ = !5N^OH-.3?<3)"O4;V"D@=>*\%KWK1,5KL=763*Y)/&^OM=OUM-&TZ:=/^6NI7$)CM8A_LEMIE;V0 M8]2*W+;X6QWMZ+G7KN35$&-MD%"6P^JD/0]J /(++1)?"VI7>ACYK%"+BS;^(1.2"F.F$;('MC M\8=.UU?!?Q&LC)&%TKQ$GV26Y P(;R/F#=[2(77<>Z1KWXZCXDZ),8;;7;24 MIO M2O)J*5"KS+9F/PL]7-R JECL&,\UP?B?XOZ3I2^3I:3>(=5&K0VNEV,%E#O+E85P2V?O$]2?YHQ7G3JSD]R&VQ %XR.?IT^E+1162(:N!]P".^:\J\"6MEX,NM8M?))MY] M4N9;J!%'[D-(=DRK@-L(P".0,;AC)KU6LW6_#UEKT48NHSYD/S131G;)&V/O M*W4&J30MK(\4_:&^'FE?%G1M+_LS5T&K0.7BCA0S/,A #*H7G/3G[OJ1SB3P M%X1O_AOK6E:KJ-^==DT?3D%S9L YAC9E$A0MD[T R,=0G;=QZG-X>UR2[AWZ M[#%;+:M;FXCM!]JR64[_ )B4R<==N.3P*\=\3_&J^^#OQ:5:6/A6X= M2VHG>TTF\\RLW&2&)SGUK%NE@Y^WCU/K<)+,OYUWRQ4YKL?+MR6C.,\1:#8>"]'O==T> M$6VKVH$PN\DR2\C,5[S;AMB[N6P>:\5^(:>=X/OK<9#7.RW7 MC[K.ZJ,G\:]JBEZ>F*[L*WR:L<&V5]&U ZGIMM>%-@GC60)G.W(SC/?K1>WY MM]0LK4+G[1O._/W=H!Z?C5/PC_R+&E'UMHS_ ..BG:F,^(='SZ3?^@BNRYJ: MH:/Y.&M;6"Y,N[[WF-(N,8[>7Z]_:CQ M=KX\*^'KO53"UP+<*3&IP3E@.OXUCZ2Q;XJ>(L_] JP_]&75+\7#GXLQ"T;:5>K9NQ/#DV\,V1^$P'X9[\; & M!U/ KD/ BC_A*?B(/^H[$?\ RF6- &WKNOQZ%-ID.><>V>/:KNLC_B;:#_U^/_Z3S4]Q+4V"< FLOPMK MJ>)= T[4XHVBBO8$N$5^H##.*U<9KD_A, /AKX7([Z=!_P"BQ0!KZEKL=AKN ME:88V:6_$I1EZ+Y8!.?^^JTI9Q';M(0$1_TRO?_08Z MZB\ ^RR^R-_(T 4?#&LIXC\/:9J\2-'%?6T=TB-U4.H8#]:CCU]+CQ3>Z,L3 MK+:6<%XTA/RL)7F10/H86_.LWX4_\DO\'_\ 8'L__1"5Q_BN34A\4M7BT[46 MTQI-%T\O/'$KR#;<7A 7>"N#R#E3QTQ43ER*XF[:G?ZKXD&F:UHEEY7FC4[A M[975N$*PR2Y/'/$>/Q]JV).F]>UM]TX.*FG45170)W5T9/@[Q /%/A?3=7\DVWVR(2^46W M;<]LX&?RHA\0;O%DFB&%@ZV0O/-)XP7*;8+>%I?+SC=@$XSVZ5<[9K'\9?\ (K:Q M_P!>DO\ Z":V.HQ0!GV>J?:M8O['R]OV58GW[L[MX;MVQM_6J_B7Q!_826#> M0TQNKR*S W;<%SC=T.<>E0Z5QXPUW_KE:_R?_&J'Q&&$\.\G_D-6G_H1H ZW M!&.:Q_"FO_\ "3:3)>B$V^V[NK;86W?ZF>2'=G Z^7G';..<9K8!ROTKD?A3 MSX4F)_Z"NJ?^E]Q0!J7WB'['XGTO1O)9GOK>XN!*#POE-$",>_F]<]JUKF?R M+:63&[8A;'3.!FN6UH?\73\*^^FZE_Z':5TFI\:?=?\ 7)_Y4 .TVX^VZ?;7 M.-OG1K)MSG&1G%11ZB)=8N-/"_/##%,S9[.T@ _\AG\Z3P]SH&F_]>T?_H(J MC:G_ (K35!_TX6?_ *-N: )_$NNQ^'M,-]*ADC66&,JI[R2+&/U:M7=P/>N1 M^*8SX-FY_P"7NS_]*XJZT#*C\* ,KP_K\>MS:K&D;1FPNVM&+?Q$(K9'_?8I MGB'Q''H>I>'[-XFD?5[U[*,K_"RV\T^3^$!'X^U9'P]0+?\ C#&?^0W)U_ZX M05#\0_\ D:_AI_V,,O\ Z:K^@#LIY3%"[XR%!/'M570=476M)MKU%*I.@D4$ MYX-6+@8M)L<8C/\ *L/X?<>#='][=: -1]1VZO%9;<,\3RYSV4J/_9OTJ+Q/ MK">'/#VIZK(K/%86LMTZ+U940L0/P%0SJ#XLM?>QF_\ 1D59_P 5O^28^+O^ MP/>?^B7H Z:WD\R%7Y^8!@&X/XUEZ5X@35-=U?3D1E;3C$'<]'WH'&/PK2M5 M#6T)Z?(/Y"N3\)_\C[XU]GL__1 H V?$6O)HD^D1.C.VH7@LT*]F,;N"?^^# M^=:NXXYZ@5R'Q%'_ !,O!!_ZCT?_ *37%=3=2+!#)*Q.U5+-QV H YS_ (2G M2M2TB2ZOGBMK=IIKO7)3->7^ _A1\-_AYX^U/Q5H]_$EU>@@1 M&8>7#DY;8.P.*Y#PS_;7BM+V]NKY+6![NYDL#;8:>*UDE9T(SQ$S!B6/S'I@ MKT%/7[[6?#C/8*^)OAUHNK/^UWK][=6\C1K'([W B*1'SG6"P^73H1P\^;FIQD_5K8Z_\ X3CP_P#]!>T_[^"D;QSH M&/\ D+VA_P"VHKDMS?WC1D_WC70L8OY3YWVGD=%?>-M!-I,!JUH24/'FCT-? MD5JDN=3NRI5E\Y\,#U&X^U?J=<#=$^2?NGC/M7Y;ZA&6O[D^8PS*W\S7EXVN MZEK'Z[P'[SKOT_4_9JBBBOJ#\I"F2 %#D9]J?2$9%(#R#Q-H4/AKXC?VU!MC MMM>A%M=1\@&XB#&.0D<\9W*3Z@XVGV)KF=&U'^T](LKP*4^U0)/CT#*&Q^OXC%>1BZ=IV\)?$JUNQ,T::]&+%US\KSH"\1YX#%-ZY[[1WKV"%]R DJ>_%>/ M>+?#47BWP[=Z;+/):APKQW4)P]O*K!HYEXZHP5OPJOIWQ5U[78;/3M,T?&I0 MYCU._O()+>UB=2RGRE(S*25SA3MP?O&NG#UH\EI/8(S6S/7-7UFTT>W>XN[J M&UA7@R3.%4'&>2:\TG^*NL>*;L0^&M*-KIN6#:SJT9V-C@>5 "K/GG!8J.AY MK,M_!ZSZU_;>LWEQK>LDEH'N6_#R;&T1,G=),_S2RL>KNYY8GU/X M5$_S;O\ =KK?#'P_ MTGPZ7E$1OK^0 S7]YAYY2.Y. !]% 'M75!0.@ _"C ':O1A2A#9&L8V(Q"IQ MQC'IQ4@4 8I:*V*$VBEHHH **** "BBB@ HHHH *0]*6B@"K=VR3V[HR[@1@ M@]Z\GTO3)?#U[>Z+(P>"U*R6<@;):!RQ /NK*5^BJ:]A(XZ5Y]\2]#>,V/B. MV.+K3 \0IYH(]5V*RGU7'\1KFKPYX$25REUR,\9S2BFYYZ@CKQ3A M7@:\VICUL%%%%6,**** "E!QZ?B*2B@EJXXLV,Y/YUY?\:_@;8?&>WTE;J_E MTZ2SD+&2% [.IXVC/3D#UKTX]*3'& 3]*SE",])(ZL+BZV K1Q&'DXSC>S]= M"GHNF+HNCV&G)-+.MG;QVXGF(+R;5 RV.,D#G%)K>L6^AZ=-=W#A53A4S\SO MGA%'#7SKXF^//B7X<_'U=)\2O#'X4G.V)(XMJB-ON/N/)8' ;!Z5[! MX[EECN]#O?M<45G^\C62XA,BHY4,C_>&,J)%S_M^]9TZL9MJ/0]/-,JQ67*E M6KZJLN:+6M^_S1ROQ$AUOQ/I%G8SZY<6RW11,G;00<*0NW/&1SYMI M'QM\.MXND36_$.DK#9VYCMI[-I&61I'(D#*RC:5$:=/[[8/-=SXRFT/Q'>6M M\CW=PEM8,MHVDW\]I)+),R;(R\3J2"!G#9'4XXK?#XB3F[,\VI@\9A+3Q%-Q M3VNFK^A[WX(F6?PII3AE9#;1E63E2"HZ'O4VHD?\)%HW/:?_ -!%?-7A/]J+ M0_ >@:?H&H"W>]TV".TG)U-#\R*%/\/8@C\*]'M/B?J_B+^R=9T_PR+FQ:-Y M8I!J48\Q708(R*]R&)I25E-,ZJV$Q&'IJK6IRC%[-IJY['(P\EN>QKQWP_XY MG\-_"7P/:::D%SK$^B69CAF;"(GV=,R/W..@ ZD@<#)'-:S^UUHNCWUYIMY9 M6UK>6\C121OJ<>58'!'W>QKSGX=ZG-XHL([>^U4Z99+IMGI\5]I[J^(XH@A" MRDX3+[O1M)BU1+R_CO M&6#4DS"OV6"$!LCKF!C]#79'%4)/E4U=H/H"3](+&2[N)WG;:0L@C4;%.<9/&3W)R*\K%UHNHHJ1C4PF*5+ MVZIOD_FMI]Y#!X>OO"/B_6=1TVYEM-5M\K(P" M-P(8$9'T;_:<6KGPK>Q/OAN;CS48#&Y6M92#^1%?.?Q \86&C(GBN]U5;&^6 M&;3=,TR5RD;QS[2?.3@@GR4.>"H QD%@;?PT^/\ !JUKX6T.QLK74M7L%4RQ MVVHH!)MMW0[05' R.O.!ZFNJAB81?).5F70P>*J4G7A3;@NMM/O/J(^)_'^NVVJZ=XEN?#+ M6^FZ1:W,MP9-2C.%9%.[IT&TYKG)/VS/#TT,D<<5HS2 HA;4TZ]!_#WS3EB* M4=Y!0PE?%)RP]-R2WLF[>I[;\*"#\+O!_/\ S![/_P!$)7)>(\?\+;U7O_Q) M+#Z?\?%[6=X0\;:[X:\$Z)ITOA5I186$%L\O]I1@'9&JEAQG'%>=VO[1OA#5 MO'6K:KJ6IV6DP/86MG'$;KSB[QR7#/G:. !**Y\1B:,8-.6K(I83$8MRC0IN M5M[*]CTJ8_\ %P/ ?I_:%S_Z0W%>P.1M.#7B5[;?"SXG:LOPYT-++PXNH6L=L$6YBU*/9)AB.,CVKE];_ &EK#PK\2KN;4+2U MMKB"P%G/:/J2;XWWF3G"^A%=4L31BKN2*IX:M6J2HTH.4X[I*[7JCZ'\8G/A M76/^O27_ -!-;'&WTKPVT^-%[\1?"UW+H7A]+VSNHY+=;A-4CVAMI![>]5/$ MW[5.G>#M2?3M9TR*RO% 9HI-33(!Y!^[1]9H[\Q4,+7JU70A!N:W23N>O:5S MXPUW_KE:_P GK/\ B.P\OP[\W_,;M/YFO-O GQOE\8W^KZOH>AQZG9OY4#-! MJ<>(V16.&RO^U6/\5?CY#H-WHUGK&E0:5F!WQ_.F\122 MYG)6%'"UYU70C!N:^S;7[CZ1&-M&66Y MDE QCL)!1]8HVYN96%]6KJK]7<'S_P MM?N/6]9(/Q4\*\Y_XENI?^AVE=-J M1'V"ZS_SR?\ E7SKH7[0EM\0?'^F76A:=!?R:;8W2R6\6HH7(D>##=!P-AS] M173^./CU+X/TD7&MZ"FF6\[&".2;4HL%F4X' ] :?UBER\W,K%RP>)A6^KRI MOG[6U/7?#Y']@Z=SC_1H_P#T$52M2/\ A,M4/_3A9_\ HVYKQ+P5^U'IFOR6 M.B:;80:AJ(A"+#%J*[FVISV]JVM<^,-[X-GOO$&L>'5L=.>W@MS))J48"LKR MG)X_Z:"DL11:YE)6)EA:].JJ-2FXS>R:U^X]"^*7_(F3_P#7W9_^E<5=;D!< M^U?+NM?M1:3X]M(]"TVVMY+^YNK?RHQJ:?.4F20@?+U^6O1]:^,6J:#IDU[? M^&6M;.VC\R:9]3C 11W/%$<11DN92T"OA:^&G&G6IN+>R:=WZ(ZOX?N/[0\8 M?]AN3_T1#4'Q"8'Q7\-/^QAE_P#35J%>%^$?VK- TF^U=2MI.^IZB;F%5U-, MD-'&@'*]#C?:ZM?T/2)2/\ A++/G_EQG_\ 1D54/BI@_#'Q?SS_ &/> M?^B7KPF\_:[\/1^(([AX[1##%) T9U-,@ED/]WI\IKM/$GCS7/&?@+5;:Q\+ M%X]5TV6*"==1CVL)8B%;IT^:E'$T9;2%7PN(PRC*O3<5+:ZL>S6A_P!%AY_@ M7^5W&"1[#V[D52KTFKJ15;"5\/!5*T'% M/9M63^9Z+\0S_P 3+P3D_P#,>C_])KBNIO8EGMY8MQ^9"OR]1D8S7S/X_P#V MFM+37])M+RUM+2[T?4QOSBO0/#GQQNO%^CQZCHOAP7]G- MD1S)J<8#$$@@9'J#4+%49.RD*K@\10IJM5IN,7LVFD_F>:W&C+K$.@_V9U^&?4O&TO@;79FN+V\L+?RYA,)9G,;$LAVD(" MNY,' QUKH/AS!H7C6*^_LW5(9HX"L5S"/%D>H_$_Q!IISSD-RN!G->DU\J_L\:--I_P"T3\0"+22WM%ENDC_=$(JB<[0#C&.W M%?558TZDJRYI*QZ.>9=#*\3&C3GS)QC+[U>P4445NE8^?&3G$+_[IK\LM1E8 M:AOLC\G'4AIAE ]OJ*XKQI\4]$\(20VLDDNHZIU:MWXJ\8>(=+D4BS\*>=E8V&;N>%< M=6SM0,.XPV.Q-<]X9T(7>MO)H-I>:[J+ I<^(-6GE:$*6)(CD(*GL"D0 XP2 M*XJS51QN-6FGR21M(?1I00 MV/ICZUV^F:+::)I]O96, M[6 8CC3H*O@&G"O0C2C!6BK&MDMAFVG '[+6?#\^BWD1GL9X3;RHQ/SJ5*DY'0XK3HK+V M<;M]SLGC<14I4Z,YMQA?E\K]CYRTNT:*TBM=*A:*UCMAD[CP7.?XOOC./XCZUUU%5"$87 MY5N=>,SC,,PC&&*K.:CLGT/#-4_8\\%:SJEY?376JQS7,[32".X55W%LG'R] M*]>\*>'+7P?X>TW1K RM:6,*P1>:^6(4<9-:M%9QHP@VX*UPQ6<8_'4XT<36 ME*,=DWL>)^)OV2?!GBOQ!J&L7<^I"ZOIFG<), S')XVUUWAWX,Z/X2T"RTW M2;O4+26S\P1WD4X\THY!9&R-K+D#@BN^HJH4X4YI..O(KU/X9?"[2OA3H<^ MF:/+=26UQ<&Y=KN77?$ M[]G;PQ\5M=@UC5YKZ.[CMQ;C[/(%7 )/I[UI?"OX*Z%\(8[\:--=RF^V^;]I M<-]W.,8 ]:[^BH5&"?,EJ*><9A4PWU.=9NG_ "]#SOXJ? WP_P#%NYLIM9EO M%>T5DB-LZKA6P2#D&L;P/^S=HGPUU"XU#PWJ^K:9>31&%Y(Y4.4)S@C9[5Z[ M13]E'FY^HEF^/CAOJ2K/V7\O0X7QQ\&] \?>$X/#U^9X;2.X-T9+.:Y[X=_LT>%?AKXFAUS39KZ2[BC=%2>0-'AA@Y 4"?V5O!_@3Q/8Z[8W&I27MFY>/S)E*Y((Y&WWKV2BG.E";YFM1X;-\?A*$L) M0K.-.6Z3T=S/\0Z)#XDT34=)NF86M];R6\OEG:P5U(.#Z\UXD/V+O J2(_VC M569&SS<@@D#([5[[12=&$OBU'@\TQN7QE'"57!2WL]R V<9L#:Y81^7Y6Y3\ M^W&.I'7BO"&_8L\#2.SR76J$L23^]C/7_@->_44Y4HS^);%X3-L?@')X6LX< MV]NI0T/18/#VB66FVV?L]K"L"%^6P!BO&];_ &//!.NZI>ZA<7.I^==R-,ZI M.N 3V&5Z5[G12E1C/="PF:X[ SE4PU5Q MU#HQDK,QI9ICL+B)XG#U7&G#I0>E/V<7'E:T'3S;'4L2\ M9&J_:O[5]3@OA9\&]$^$-MJ,&CRW6V@UF6-6*^N^U?M?YNIYA\,?V>?#?PH MUFXU329[V:[G@-N6NI P"D@G@ >E;7Q4^$^C?%S1;;3=8>XC@MI_/C^R,%.< M$E=K135&"7*EH%3-,=4Q*QLZS=5?:OJ>0> _P!F'PK\/?%-GKNFW&H/ M>6A?R_/D4KEE*DX '8UW7Q!\ :9\2?#<^B:F94M965V: A7R#DZ/$O"G[)7@[PEX@L-9L[C4C=VDHFC$TP9"1ZC; M7JWBWPK:^,_#6H:'>M(MI?1&.4PL%8#VR#6O125*"7*EH+$YMC\95A7Q%9RG M'9MZKT/!K/\ 8T\$6-W'/!=:HK1OO5?/4#(Y7/R],BO<+ZPBO=/N+1PQAGB: M)AQG:>#^-6:*F-&$/A5@Q>;8_'SA4Q=:4W':[O8\!M_V+? UK.DJW&J91PR_ MOUZ@YYP.G%>]PPI%;I" =B+Y:X)R!@=S3Z*(T8PO8VQN;X[,N5XNJY\NU^GH M>"77[&'@>XNI;@W.IK+*YD6.GV^YHK2!+=&D;YBJ M+@9J[151I0CL@Q>;8_'QA#%5G-1VOK8\)U?]CKP3K.J7M_//J?F7,KSR*LJ8 M#,23CY??I7K_ (7\,VGA+PW8:-9;FM+*,1Q^@U,:-.#7.II=WLIED$5P H)Z[05X M[5Z'\._ &G?#/PM;Z#I33/90.[J9V#-EF+'D>YKI<>U**%1A%WB@Q&;YAC*$ M<+B*SE3CLGLCRKXD_LX^&/BGXD&M:Q-?QW@@6W'V>8*NQR))R28%R:V**FR> MYI"3IN\78[[0;.>QTBSANKG[9BBOIS8\WO?AAJ?B^]>7Q%XIN+RQ$I,>FZ?!]C@5<@@-M>R1#@?4Y/O78VUFMNJA< 8 48 'THHK6,4M@2L6"* ,4458 MQ:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *M[9)> M0O#)AHW4JRD=0>/7ZUR.C> I--TV&VEU,W31#:)6AP2HZ9^;J!@9[XHHK&=. M,_B1+BGN7?\ A$/^GO\ \A__ %Z/^$0_Z>__ "'_ /7HHK+ZO2[?F+DB@_X1 M#_I[_P#(?_UZ/^$0_P"GO_R'_P#7HHH^KTNWYCY4'_"(?]/?_D/_ .O1_P ( MA_T]_P#D/_Z]%%'U>EV_,.5!_P (A_T]_P#D/_Z]'_"(?]/?_D/_ .O111]7 MI=OS%R1#_A$/^GO_ ,A__7H_X1#_ *>__(?_ ->BBCZO2[?F')'L'_"(?]/? M_D/_ .O1_P (A_T]_P#D/_Z]%%'U>EV_,.2/8/\ A$/^GO\ \A__ %Z/^$0_ MZ>__ "'_ /7HHH^KTNWYAR1[!_PB'_3W_P"0_P#Z]'_"(?\ 3W_Y#_\ KT44 M?5Z7;\PY(H/^$0_Z>_\ R'_]>C_A$/\ I[_\A_\ UZ**/J]+M^8EV_,.2/8/^$0_Z>__ "'_ /7H_P"$ M0_Z>_P#R'_\ 7HHH^KTNWYAR1[!_PB'_ $]_^0__ *]'_"(?]/?_ )#_ /KT M44?5Z7;\PY(]@_X1#_I[_P#(?_UZ/^$0_P"GO_R'_P#7HHH^KTNWYAR1#_A$ M/^GO_P A_P#UZ/\ A$/^GO\ \A__ %Z**/J]+M^8^5!_PB'_ $]_^0__ *]' M_"(?]/?_ )#_ /KT44?5Z7;\PY4'_"(?]/?_ )#_ /KT?\(A_P!/?_D/_P"O M111]7I=OS#E0?\(?_P!/?_D/_P"O2?\ "'C_ )^__(?_ ->BBCZO2[?F'*@_ MX0\?\_?_ )#_ /KT?\(>/^?O_P A_P#UZ**/J]+M^8_\ R'_]>BBCZO2[?F'*@_X1 M#_I[_P#(?_UZ/^$0_P"GO_R'_P#7HHH^KTNWYBY(]@_X1#_I[_\ (?\ ]>C_ M (1#_I[_ /(?_P!>BBCZO2[?F')'L'_"(?\ 3W_Y#_\ KT?\(A_T]_\ D/\ M^O111]7I=OS#DCV#_A$/^GO_ ,A__7H_X1#_ *>__(?_ ->BBCZO2[?F/E0? M\(A_T]_^0_\ Z]'_ B'_3W_ .0__KT44?5Z7;\PY4'_ B'_3W_ .0__KT? M\(?G_E[_ /(?_P!>BBCZO2[?F+DCV$_X0\?\_?\ Y#_^O2_\(?C_ )>__(?_ M ->BBCZO2[?F')$/^$0_Z>__ "'_ /7I/^$/'_/W_P"0_P#Z]%%'U>EV_,.2 M(?\ "'C_ )^__(?_ ->E_P"$0_Z>_P#R'_\ 7HHH^KTNWYCY4'_"(?\ 3W_Y M#_\ KT?\(A_T]_\ D/\ ^O111]7I=OS#E0?\(A_T]_\ D/\ ^O1_PB'_ $]_ 0^0__ *]%%'U>EV_,.5'_V0$! end GRAPHIC 10 avav-20220430xex10d18002.jpg GRAPHIC begin 644 avav-20220430xex10d18002.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" (K GL# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HIK=1]:= M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 45'"VY220QSR14E !165XDU&32]/2>)0S&XABP M1GAY50G\ V?PJ70KJ:\TRUGGV>=)$K/LZ9([4[.UR>97Y30HHHI%!1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !5#5M4BTJ*!Y8YI!+*L0$$32$$]R%!P/4]!5^L_6M/FU&WB2"Z:SD29) M#(HSE0P++C(^\,CVSGM03+;0MPH$!QW)-2U%"X?.!C!Q4M!1S_C@,="4*%)- MW:CYC@#-Q&*L^%L?V%98Y'DKR?I5/Q[G^PX2%+8O[(X7K_Q\Q5=\+KMT.Q&0 M<0)T.>WK6GV#'_EY\C6HHHK,V"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH ***R?$?B;2O"6FSZEK.H6NEZ? F^6YNYEBC0>Y8@4;B;L:U% M>/S?M7_"J&))&\86FR4JD!6*5C<,>BQ )F5CZ)N-6=5^*?BR8B3PY\,=9UFT M(.+F]O+;3MV"?^64SB09XQN13ST%5RLCVD>FIZO17S_X0^,WQ(^(J75E9?#8 M^&;A)9(5UC5-5CN=/ 29X69/* >9PT;G8 @( .\!E)[BU^''B:6#=J?Q)UV: MXR&(L;6RMH@1SA5,+MCV9VI\MM&R54YG[J/0IYD@!9V"(!DLQP /26E]X^\,65U&<-!Q""<$9'EONPV>V#SVKFY_C]X65X!;P>(-2BFP4N-.\.:A+?B;I6B1+C2=#5-6U"17_ -9.2RVL! [ AICGH8XO6BR$^8DTGX[^!=7N MKRT3Q':65[9Q-/"-1EG>.<(ZJ!R21@9&<9%1-\>O"L\"3:4=4\2V M[MM6Y\/Z3=:A 3G'$L,;(?P:MKQE\+_"OQ!O=(NO$>A66M2Z3*T]E]LCWB%R M,%@.F>!U]*N>(]=L/ WAF[U":!ELK*#F6&:NQ?''PIJ"J M^CSWOB6!CM%SH&GSZA;D_P#7:%&C^OS<=ZE\*>#IM5\.ZDWBGS=2FUQ#]MTN M]D\VUMXV7'V9(_N8"G:S ?.02>, =II]C!IUJEO;01V\$?"11*%11Z #I0[( M$I-79YYJ/QVT;29RE[H7BVWB'+7(\-7LD*CNS,D38 [DTNB?M$?#OQ'I-MJ& MF>*K'4([D$PP6KF2YD SG%NH,O&#QL_I4WQ6GN-=GT[P38J/-UY7%]-DC[/I MZ\7#\?Q-N6)>X,F[HIQK>$OAAX<\%:GJ>HZ3I<%I?ZE(DEU<#+.VU%154L3M M0*B@(N%'I56C:[$G-R:6QA0?M ^$YHY9/)\1Q1QN4W3>&-23?@XRN;?++GN. M*S;/]H?PYXTUFTT7P-=6GB7Q [EKC3Y9Y+5K.!"!++,#&SI@L%"E,LQ XY(] M8D555F(Z#J*\,L/AAHOQI^(.O>,=;^V7>F6Q70]*AM[R>UB>.W8F>1EC=?,S MH7+U%+G5DCW.U.8N>N>QSVI['!KS"Y_9N\ RV\=O%I%Q811D M%/[.U2[M67'H8I5('MT/>N$\=?#'2? \UNWB;XF^+!X&NW$2>'Y;F:>:6[VL MR!+F(&Y*!$=O*W$93<3@&I23V94I2BKM:>IZ/J7[0?PXT:[FMKWQMH<,\+%) M4^W(VQ@<$'!."",$'!%:/A#XP>"_B!.T/ASQ1I.LW"9WP6=XCRJ!W* [L>^* MYKX0>,])U#3;LZ/HTNE>%HI!;Z-'%HUU 9844!I"&C +[@HP#A,G.1@^+O@ M;PYX\_LF^U)]5TV72I_M?VS2+"9+QE",NP3)$947#'.P@D<9II13LR.>35XM M'JZG)I]?+GC'1K'[?\.]'\">)O%\=UXE9;];JU\0W#B+38T5WF*7#. &$B*, MKU;ID8KN/"7PZ\?ZO<:Q:^,O'6HOI4%T8],72EBLY[FW !66XEC&[?DD8C\L M?*20Y2JN3M8]KIK]*\4\6?"[XA>'[>&?P#\0[QKMK@>;9>+=M]9F- MC\QR$$V0,X42 'U%1^(--^+/AGPG?ZMJ7Q(\-Q-9PO/(\?A:7R@J@G&TWF3G M&.HR2,8Z&;)[,;J-;Q9Z"OBF>\^(#:%90![6SM3<:A=,IPDCD"&)&!P6($C, M.PV?WA76IT'4<=Z^:OAGXM^)/@M'TSQ%X3/BKQ#K<"ZU]LTI/LMM#+(=KP7+ MR$I%Y:H@&UF+ <*Q!)Z7Q9\3?BOX1T*XUJ7X;:3?V<";S8:7KES=7S]MBQI9 M$%L^^ .20,FJ<-;(SC5TO).Y[G17A5A\:O'X\++K^L_">;0+%+8W5TEYK]JL MMN@!)+# ' &>2I]LY U-/U#XM^-;*&\M8/#W@."3#+!J EU:Y*;B,MY;PQH2 M " &?@\D=*.1]33VJV2;9[#17DT^C?&6PNFDMO$_@W5;8#_CWN=$NK5F_P"V MBW3XXQ_":PM3\0?$RSU#3+?Q%K_A;PA!J=TNFV::3:7&IW-W.V6!4OY:Q@*C M$Y1P "2PQ2Y==&'M/[K/=JCF<(!G^=>:WG@7QZ;GSK#XER(AW_N;[1+>9!EB M5QL,;8 (!R3G&1M)KF]+^%7BKXAW6I1?%;4;'4])M)7@T_2M#2:QM;R(A3Y] MROGNSD\J(RVT $X.1@25]QN4ND3U_0KR&^M?-MY!-"S/MD!R&PQ'7TXX/>M. MOG/X;? GX:26^IZ9X8.HZ!?V-Y<>>^AZO=6LD2FZF$:MLD"GB,C:P/ &1@C/ M6-IWQ0\'S2:9I-Q8^,[&9&^QZCKLYMI[$@9Q/Y:'[0O(P4"-QACSO!9-V3$I MNUVON/1/&#B/28R<8^V6H^;I_KXZ3P2JIX6TI4SM^RQD9Z\K7COC;0OCA_9L M,J^)/ UU$ES:RFT.E7EL&9+E&"^=]HDVJ0 "?+/4\5=\!_&>;PWX7M(O&_AC M4?"\-G$8)M;4I=:6S(YC)\V-B\:Y4G=*B #J1TJFO=LC)5%[2[5M#W*BL;PI MXEM_%ND1:G9Q3QVD^3"TZ;#*F?ED Z[6'(S@X(XK9K(ZD[JZ"BF2MM&3TJK= MZC;V%N]Q=/\ M!_#))C$?B!X8+@ D#5X M#MSTSAL#\:YKXG?M3>!_ _AB74-(UC3?&.M-+';6.A:-J4,UU=SR,%1%56) M^;);' ]>E5RRZHCVD>Y[517G&E_&);V$M=^#O%VE,N,ITCU M9Z?17F*?&I[NZ6'3O GC*_##_7-IBV: Y'!^TR1'OGI^N0*U]\:-5\-QV%YX MF\!:QH.E7,X@DO!LAO/&NBVDD;!'@GO4296(! \MB'Y!!''0YKRKQ=^T;X7U#XHV^G6 MGQ4@TC0HM(>YF&ES6DA-SYR@*YEB?;A-QQQTR>!2C%L)U8Q\SZ?HKY;;XPV' MB#66TWPO\0?&7BM8D62XN_#":/>1P*V2.##O<[1N*QHQ /J"!+\%OB/_ ,)W MI?C"]O/C!J!30]:N=/<36^GVA@A1L1-,DEJ&5C\V2=H)! P16CIZ73(C74G M:Q]/T5P'P]O=4D\4:[:W.O?V]I:6EE<6<[I$'!D$F_YHE564A4(XSCN>.+O3(?C1X]O;:V8S7#QRV:I;JP(2V+_9SNDY# MG@$*JY'SY)9=Q.;5KK<^DJ*\>/P#U4C'_"W_ (ACW%Y8_P#R)4;_ +/^L%3M M^,OQ&C.."+O3SCWYLJ5D/F?8]EHKQ*/X':K>-+%!\:/B$)8Y$$A%SI[;>A*_ M\>>!D=?J*B_X9U\2F]:1OCG\0S;8 6%9--4@\=6^QG/0] *=D',^Q[E17SW; M_LW^/([R\>;]H+QPULYS:QQVVGB2$9SAW-N1)_WRM5]<^!/C#1M)N[J;]H?Q MG8PP1F>:[O(-.,<:**_$ MFE^'(KC(A?4[N. 2D DA=Q&2 ,\5\B>&/A+\5?$7BS0M1E^/7C71TU^SNC8V M=W;VS2_9(=A29X@!&&%95+?> S8?@?XP\9:WXEU!?CE?ZY,-6/@N[ M;4/#FGW;^1''OFB*NA&"\CG:N-PV[LGI?)KJ8NLW&Z7WGTOI_B'Q?\6$.I>$ M]8M/#'A!P/L6I3Z<;B[U%=O^M1'=5BB)QM+*Q<#( !!.%%X=\;:?_P ))>_$ M?XF/9>%M/$,=A>Z6D6F&9 BF2>Y?YV5O,8Q@(RJ0N=OS #F[?X)?%N"&%1^T M+K5I&H5(XO\ A&=-4<< 8V<#M_2O(_'/@_XD^,_B2GPAN/COJ>N:3J&FW,NN ML?#VGQ_9%9"T%MO09:1]DA8M$@CL_V@-2MT6$%8(?"6F>5 M @4!5"D#@?RXKC?C@OQB^&7@.XN[/X\7FLZ[.KI862^%M.B\XH-TS%E!VA(P MS9]0 20"6E)E)Q@KRZ'I4'@75O%7Q%9O#?B3Q#H?A?2IFM-0O7UNZNI=1F" M?-%"DS/&B(Q :7 ?H>)[CQ:0B6$?]KSW<+3 MLX"&:*=V3R03E\ $(&P0>:W;OX7:O;>#/#^A>$?&5YX3&F;1+>I9P7DMXH0A MO,\Y" SN=[.!DD'UK%OOA3\3I+)_+^-=];W(W?O?^$=T]E RY:IKE?F9WQ:\)74'@J-7UO4[[Q=JEQ!I]C.]]<00)<2. 6$$$D:[43S'( M()VQGZ!XMU;1=1U?3+>_N=&F^T6)G!98)>/WBKG;N&!@D$CG&,UE_$ MS4;TPV/AW1[DV>K:[)]FCN4&3:PCFXG''WECR%)X\QH\\&O"-+\%_'_5[?4M M8LOCMID>DQ7EY#&M[X9MV*I#/)%DLNT#B//3CDF.HZ MFN!T+X4?M ?$'Q6WBA_C#HI.@7$^F:=XCA+!5C8K+\:O#4B$,3(/"JY!Z* MH&X<=3GUJ;7ZFG-;119] >.?%=MX*\-WVK72L\<$?R1I]Z61CM2-?5F8JHQW M-4OAKX=O=&T SZS+%=:_?S-=ZA/"H"&5@ $7_91 L8/H@KY='P__ &@OB!X_ M$$OQ-\,ZC8^%+B*X2ZD\-D6SZ@4D1HRHD&]HE8/G=\KNHP"N!W?_ K#]I3+ MC_A\8DPQ$#J(T_>D''+PGM7A'Q"TO]I7P/I%SJ9^*7A. M\C2W:*VMET3[/+=WC!EMX4W%U+22&->HZ].IK"\0^$OC_P# KX7>*_$8^(_A MC4?)%QKM^[Z"QN993\SHK&0J1@!%^7Y551C %"CYA*?,[-:+<^U4 "\=*H:] MJUIH6E7E_?3I:V5K"\\T\C;5C1026)[ $_A7C7ACP=\4O$/A6QU-?BZL3ZA M:Q72?\4Q;8CWH&((W\]<#IC'>N+\6_#?XG>._$4?@B?XJC4M+6-+W6)SX:M% M6+:ZO;P$;SO\QEW,A&#&I!^^ 94;LIU';1'L_P +M,N-16^\7ZAN-_KK)+#$ MX(^RV0!-O" >AVL7;_;D?T%>@KTKQZ#X:?%>- O_ N"'@YX\*VX!]O]97/> M)_"WQCT74M!M;3XMZ9/+J5X;;%WX7B"JJP2RDX6<$Y\K''][/:G;F82>.2>3U.:^9O"'@CXR>/_%MWXBD^*NAFUT.XGTO M3IE\*B2&![34M5T?49[F;4Y=2TF)'-G#':W"+O9U M94,C/M7*G(23&,5+J?A/XP:1IUW>W?Q@\/06MO$TTLLG@[8D:*,EB?MAZ $Y MKS[P[\$?C'XUL)?$]Q\6;?PUK&MF&[DDM?#"&XMT2()%"GF3-L3:TCE",AY' MZ9:G%):MDU).2Y5$]<\16'C?3M+T6'P!:^'_ "8D$ 2 R0+X=LXF9.<@.0X!Z!GW8>7N7L/.E5I#M'38,X KZ<0#T'3M7C7ACX)Z_X'^" M_A/P;X>\46MCK'AU(T@UF:P:9) I8/NA\P<,C$8W]<&NETK1?B5;V5NM]XJ\ M-7%TJJ)9(] G4,>GTK.5F[FT+P5K'H$@!'2O.?%+0^.?&MCX73;- M8Z28]4U2/((9@2;:%AGH7'F8(_Y9#L:\[^*/B/XN:1=P6.D:SX8O[NWB^W2V M\6D7,1D;>$M;!/BQX-\)W5Q;^+_ DNJSR3:CJ= M])X>G=Y')+$ _:L, N$&5&%11T%6H65V]R)5+Z6VW/?(T7CY1P/2G,H]!7(_ M":ZUS4/ FC7OB*^M-1U:\M4N99K&U-M$ XW!0A=^@.,[N>N!T%_QWXNL?!'A MZ;5+]OD0B.*%1EYYF.V.)!U+NQ"@#N:R:UL;J2<>;H)HU[9V_C&_ M?[;/>:E"UQ#]H=U:0%%="5"#RUPPP%3K@@[B:9XI'@QK676]-/BNQ,6]VCJI ,\U.]<16EI"\ M\SX^ZBC)/Y"O-[7PY\9(7S<>-_!]RN,;3X9N%Y]Z=2LCX7!ZA7Z@$5,8IOC?L MT6)7X=/JLUO/;7VLZE?:C"? MBSX:L$LX/%GA*XA6265GN="N3)(\DC2,25NP!RQZ#^54KK6?C"?%5[H5GJ?@ M:2Z@T]+Z.6XT^\17+.R;& N&*C*9W#=UZ4VN9MIDTY\D$I*QZSXK<1Z4AQ_R M\VXX_P"NR"O-[Z\7QA'!X%LY0&NUN)]:95^:"Q::5=F1]UY2'1>^%D88*BL' MQ?:?&6;P/++J&O>"M/O4\J;98Z3>W ,LF7I&O>#YM2U*YDO;VYET>[=V=V+"/>;K)1-Q5<]% 'J2))*[8FVYZ1.P?X5 M67A72;V7P[4Q(0"52*.9FB0$X !7:N> !7G6IV_Q0\7>( MK3P_IWCV[\(:BEK'J%Y;II]G=R6]L9C%AYRA1I9 CE L052C9+<&NT\0W7Q0 M\.Z)>ZG=Z[X,CM[.%YY'.E7> JJ6/2X)[>_T->/R>(OC%\,? 5Q\1=7B\+WV ML^)+NP-SIDUG=)-91RM'%%;*1(05A\QFY R6?)!/-13=Q2M%;-+J>GI\"_%. MM^$H].U[XI>))K^=434)+,V\,-PH;+*@2%7B# 8_=NI . >I.W#^S3\-52!) M_".GZ@D+;T&H![O#9Z_O6;)]SUJ&[@^,RVTC6]]X$EFVDI'+9WD:L>P+>:Q' MUP?I5;0O^%XW>FQ2:JW@+3KYL[K>W2\N$7GLY9"?^^14N_'=(?2=1!M M-*BM+2*$Q0(YS\C^SVB%=X)WO_ *W)B& "-S,.5R.WTO2/BSI-A!:6TG@2WMX(UBAB@M+Q M$1% "J ). /Y4]8K1B;4W:VB/3=+L!IEC;V@EEG2"-8Q).Y>1L #+,>6)QR M37A7Q1^/$OA'2GU/4?"VF7EC;7EZUF;J[N'1'E/EV*$ LJ6UV6;) &90.I[U\A>)AXU\9^,V\.1ZQHU^ MFG3W6LZ@+>UUNS1))+R25+.:/[4BX+S^8KC:S)&""VX W3@I/5$5JO*N5:,^ ML/@I\<-7^(MIH$FHZ/90?VE'.)9[2:Y'D3QJCM&T4]O$W211N4LN5.*]L0*P M' _*OC/2=-^+WPV\9:=/K2>%+B.TA8L-.N=5U+8;C*AV:YG:0 &'&$3!,G7K M7M'PP^)WC+Q5XSU#2=5T?24TV&P2Z@O[6XFC>9RY4KY4B[E *D$L%]MU*5-V M3CL%*LO@D]3T/5O ?AW4=6@UBZT'2[C5[9O,M]0ELHVGA;(Y60C<.<<@BN3^ M#>C?;[C6?%%Q,;J749S';W'19H4(4S!/X=[*<#)_=I$.Q)=\5[KQ'KEA!X8T M1+>UN=8/ERWINV5[:V#*9G "$Y*912.C.N:[6TTXZ%HUM9:38P106L(AA@\X MQHJJ,*N0K$M(E\11:^^F6;:W% UJFH&!?/6(MN*!\ M9VDC.*R-4MH7\:6ZM!&S-I4\>XINR/.B^4CN#7S]X@_:/^+NB:MK\3^#/!JV MFG7KV,,K:Y<.UU(J!MJ[;<[3ED7]YL&7'8'!IWB']H+XDW!UO1A\._#$%I"] MLT>H27FI)=0RI%-%,C1F(IZ889QSW%4H22YGL0ZD)/EB]3NO!WP+L/ /B*UU MBYFT6^F0.+>.V\-V%C+;R.<%Q+%$'RJEEXQD,2"\2RN);0*3Y8F9&Q^],;#*G!&0,X->G_ W\4?M0?%3PV-=T ML?"6WT]KB:"":]T_5(SEU-;.UCN+J.WD:%!+*CJ!YB $J>3U-:QDXWL]3*45*UUH>R M^ ++6?@QJ>LZS?ZEK$]O!I>GG5+/Q/JZ7\PB,]R@ECND4 !/[I 4@L3M.37U M)87<5[;QSP2)-#(H9)(VW*P/<'N*^//A/\6OC/J_QJO_ QXH^'GASP[?ZCX M=2^MXY=6,T)MX9W7[T?FYR;G&#C[AXYP.I\&W_Q3\)_/!]GHOAG1M'NM. M35[*/[7/-9;E<1SBW540Q\O&60C )W#[YK.:YGYETY>E>C1G(';CI6+5CJC-2N/HHHI M%A7*?%2[N-.^&WBN[LYGM[N#2;J6&6)BKHZPN58$="#@YKJZXWXQ''PK\9\X M_P"))>\XSC]P_;O51^)&572G)KL;/@Z?[5X6TJ'[7);R-/MXMQQD[8E&>..U)XT\60>$]+\^2-KBYG=;>T MM8R ]S.^0D:Y[GDD] H9CP#1)>\T@@[4TWV13\9^)+BS:+2=',;^(K]&^RQR M$7TA;G4=2:*[\0Z@0;V]1.(T#$ <9R6(W,:ZT#%#[(<4V M^:08KE?&>O75M+#H^CJ)-=OHV,!9-\=L@(#32!W(O^*_$I/0 $G@50\%^&I]+BN;W4YUOM;O9-]S=;< + MDE(8_P#IF@8@>I+,1EC0M-6$FV^5&IX7\/P^&])2SBEEN6#%Y+FX;=+/(W+N MYP,DG)XP.P &MB@# ILC! 6/0#-+C6F@:9!I]C;QVUI;J(XHHQ@*H' JKB6=QJ-I?2VL$EY:K(L-P\8,D2OC<%;&5W!1G'7 KQGPE+'%X;:>* M)HB?'VJ%@Z8PXNKH$CU!*Y![YKWF8#8W'\->$ZQ;7OASP]XAMXK&XUD:3XFE MU22&VF@246LZ-.S9FD1 $:60?,PXCZ=*<29JTKG*?'SXO>-_AS(]GX7\)V6L MZMJLC67A^\N-;5I))"@RXMBG&UCMP6"YVY/S &?X._#[_A6^G^'H]4263QMK M#W^J^(;M@KF:_:V!DS(HP0I8JH' PU8/@#Q'J_Q#^(^H^);CP#K1NM.86MM9 MNMHHTL[-RQ[GG7+^7*D[ *?FGC4D&(9]=D75?$OC+0;I?"NI:7#IT5P\MS>2 M6NPF2$H$ CE=LYQSP.M=,K+0XX.OA]XE\=^(M*/A^[O;%K?1M.CNEN# M96/R,\@<* 6G<$DCJD<57?B)XVUCQEJ.E^!T\#^*K2.Y19]79/LA233D8+)$ M'6XP#*^U#DAMA <#@"I72XZD7)-+;7[V>V0 +%[#_"N&^)%_=ZO);>$]&O#9ZIJB@SSQ\O: MV88":0?W6(.Q2?XG!&=IQT7B'Q):^%]!O=2O/-^SVT6\K$FYW/\ "J#^)F. MH'4D"LCX;>']1L=/N=6UP_\ $_U:07%U'P5MEQ^[MD(_AC!(]V9V_BQ7.M-3 MOG>7NHZC2--@TC3K>RM8TAMK>-88HHUPJ(H 50/0 5-.E35S'Q"\5 M-X2\.W%U;VC:AJ,@\FQLESFYN&!$-KZY\FT;T+\.PZ[% (Q(#7OL**J\ ?E7G_ ,!_#ZO<:E?W.HWL,/EK2";['(_$O6[N-;+P_I G_MK6"88I M8%&+2$$>=<,3PH13QZNT:X^:NBT'0K3PYHEII=A$+>TM(5@AC'\*J /TKF/ MA[8RZS<7OB^]1TGU4(MI#*N&@LDR85([,V]I&[YD"G[E=XHR*A]BH*[4> M+/A?I4&K)J<&DZQJ^H2WR79:SU0VX@;S-VXJ9%5P#DX(8X^48& .)UCXX,9BO023$ ^T:Q#@[ MA6L9M+4PG2BW9+4Z[P;X;@\+>'K73(6,Y@RTD\G+S2L=TDC'^\SLS'W:MF4[ M59L9P,X%.08'I7(_$35+R.TMM&TFX2WUK5V^SV\C'!AC_P"6LX]=BG([%B@_ MBK+=G5\,?0R+8P_$#Q\]TT!ETGPY(8(&?!CFOC_K'48Y\I#L#9QNDD'501D_ MM6G9^SA\22J*S#0KK"L."2AP#7HWA;PY:>%=!LM)LEQ;6D8C0L=S-ZLS'EF) MR2QY)))KS?\ :YV+^S5\22ZED&AW)8+P2-AX'!ZU:?O*QFXV@[]3;\.>(X_" MWP=T&^F1[F9=)M1#!D(]Q,8E"1+VW.Q ]6K=^'_ (;F\.Z)(+Z6.YU:\G>[ MOKB--JR3-@8 Z[54*BY_A1:\V^"VSX@:-X7\0MLET32--BMM*D,GF?:9O*1) M[@]OE*M$A_ZZ-DAAC;N_B_KNEW/V5_A7XOO&6*-Y+C3S820;F0,RJ6NE8[22 MI^4TF>J8KR/X[W=])JW@+2-'N5MM9U+6'@BD\T*T$1LKH2SJ MO\113D#!&XIG&:T/#WQ1UG5M4,6H^ ]:\.:88&N&OM3EMLPJ%)/F)'*Y4Y!P M!GC!XYQAQ:/+X@\9^$?&-[%B>ZU#9I\QM$$4,0YVJ!W)Y)[Y//-:;' /&:2 M,84_6L3QEXGA\*:)$%(;3(A'J&L@'[T88F" GTD="6'=(V4C#@UZ'#&$4@ #FN<\!^ M')-#TR>:]*3:OJ$[7=],O(:1@ %7/.U%"(N>=J#/)-+XX^(?A_X>(]3 M@TBSN9A;17%RVV,R%7<*3T!*HQY]/7&6]6DB4K7DS?N9TMTW.0%&22>U>6_" M."X\:>(->^(-XVZUU(BQT).,1Z=&QQ*/>>3=)_NB+TKYY^*?[0&K?%GQE)\. M/"/C#PE<>'-7B,EWJEB]R;NVL< 20LX#(LSLPC 'S#>!@$@U[?\ #_XO6D2C M^TM=\#V/AFV2.TMY+#5'21')*Q1LLJJHR(VP,Y.W@8P3JZM5OO&WBGPW\ M+M#F>"[U$_VKK5S&N2AR",UG"/-*QO4ERQNMRS\*]'N M_&/B*Z\5:E/*RI/)(L6?W;7!^4*H_B6"/]V#T\QICZ5ZAXM7_BF-4 X/V64 MXZ?(:NZ/I=OH]A;V=K&(K>")88T'95& *A\4$)X>U)B,@6TIP./X#1)\TKD* M'+3=]S(^%Y!^'7A8J=P_LFTY/?\ =+7/P1?\+%^(4L\L<&9BEN)%R)M1 MP0\@.<$1(Q0?[;R#JE947B.X'P\\&^'M'N/L7B#6],ACMGSN>TC$ :2^DNB-54 M'< _A5._U6UM'ABGE2-YMP16/+84LWX Y/05SM*, 8\UMK<\[$CS@YKV@+@#O7GU[X:U/5OAO>Z5X>U8^']5 M,?)LR5P2X+'/0V[2;=[&,&Z<(I1N>W^(]>L?"VAWVKZE,MMI]C"]Q<3 M/T2-02Q_ "N'^"^G7.HVNJ>,=6MYH-6\22"Y6"Y!#VMFN1:P%>B$1D,P'\*OC?X2\(67B*;4UTOP_;7GB5;R^N'LV9+D-$S6X/EL\C1N>5 MR53!QD$>ECP-\:(VB/\ PL#1/]6$E4Z/U;D[@01W(&,8V\<-\Y2BK;@YM^]R MNR/;GZ<5@VVB6:>,+C5?* OVL4M3)G_ED)&8+CMR3_G@>/3_ A^*^DZI!JF MC?$M)KA='MM,:TU:.6: S1K#YEU@N5,CE),G9G#]>>,RYTCXKZ)XFM;F_P#' M&BS7[K!!%:6VDXBN=TQ^1F.6 "B1@1MP 2<%C48)[20IU)*UX=3V1TO==\6 M_9_+$>BZ&M'M[".62<1+\ MTTS;I)7)+/(QQRS,6)]SVJOXZ\3VW@WPQ?ZS=JSP6D9?RXQEY&X"HO\ M,Q" MCW(K/=V1NK13DSC/&\L'Q!\::7X.A;S[*PE35-:1#PBH0UM"Q_VY%#[>I6(Y MX-97[5:(_P +;5'P VMZ8N<<@F[CP1Z'/?K].M=?\*?!4GA/19Y]0/VC7]4E M-YJ=TY+-),W1 23A47"*!P HKD?VLHY&^%5NT:N1'KFER-Y:Y.!>18'XD@?C M6L=*B2.::;I2E+=E3X^^)=:\/3(NE^(7T&-='O+G>B(Q\U98%5CO5LA5=_E[ MDKVS7.ZQ\:M#TG2;34;'Q[=O+I^I06NI_;AF% +B"*X63]RN/] M!+[6_$NJZ%X=MH-3U"/519I#-S3:[G& MY2]O**?8O>'OB-J%KJ?B/7M9B\5PZE-<7,UTUG)9I!#9POB&&/S""S1I(-X/ MS!V?KBJNI?%;QU'*] M(USQ9H>N^+->M;/X3)XJAT^ZDLY]8-I R27("F9/F4MP6P6(P2#Z55U2XTZP MM]Y^ MO=P,%A<6UG;N"A(.-GE@L 5&1C@CG'&;C%/7EW\U_PY%2?+=<^WD_^ M&/.=9_:%M]-\%S+XV7QS!,L26UY%-I=I'!<3N%;9&LBL&5EDC/).-RYP*[3] MFMO#-[\*M$U;Q'X65O%%Z);V^F_X1QW=F>0LF'C@"E0@C *\?**\YC\.ZQ\= M_%\^K^'KGQ/X%T'2-0*-I<.CV\D::G$JVY)$CA2(XX(R!MX,I /RUH/\&_B# M).MK>Z%X2UB5;=8Q^72H=0N-.E-G(=2TUH9H&V)(4VS(&&5=&Z8Y^M<39>.]-\% M:5IOB6U\ V^FZ;KJVVZ;3?*6[Q+ED\Q JC"@DGYSCGBK?[/PNK+3-"FL/&6B M:X6M[/7-1CDG%G:0VD3[VA)=H,/><7L=,YM04[69[3X" M^.^L^+-&?XB1>$87\)ZG(D5E<-J:K>I:K/Y*NT.PJE?#/P9FLO%O@GPM8Z WC.R-U)+;6=D]F4\.S(M]+?(&4-C:(.H##/46!T5BPW(Y M0D,0N1QZ5PWP]C3Q]XZUWQDZQS:=9,^C:,[(0P5'Q=2<]0\J;01U6,>N3"\^ MAK)WLH[O\CO]#T*S\-:/8Z9I\*V]C9PI;P1+_ B*%4?@ *^:/C!/XUTCQQ-! MI6AZO%INH>($FBU6QUG[$DSO9VT*Q,J+(7R8Y!\R@*0#WS7U;CBO-/C[;WTG MA&PET_2;K69(-2ADDM;)8S-Y>&4LH=T!VY!QN&0"**;M+7J*M!RA:+L>!?"N M\\0-^UUX?AU_3;JTO8? MU;RMJ%TMW.P-['(I,P5=QY*_='"CKFOHOXJV:6M MGH_B&-_*OM&OXI5<$ -%*PAF1L@Y4I(3CU13P0#7S/\ !35I[W]K71VO=/N] M/%UX$6XMDO;>**::(RQ(DC^7(_7RY,9(. .!QGTKXL^(?$>IWVA7MK>?V?X& MO=6MM,U6UO;9)9%*7BJ)86B9CMD<"%@Y^4.&*KAC6U2*I M?$D'/A4AVC UN G;W^23 /L3@?E7:6_W:\XUSQ=#KUAX1O8+:>W27Q#]C:&Z M4+(K1FXB8X!(QNC)!],5Z/;\C\*PGM'YG5"W/*WD34445!T!7'_%\+_PJKQE MN.U1HMYEO0>0_-=A7%_&@J/A%XXW9"_V%?9PJCNC*K\$O1FKI%_; MZ=X3M;F>98;:*S65Y6;"J@0$DGL !6#X6TZ]\4:X?%&J!HK=0T6E6+[AY(P")H_#6D7&UU5!7+^._&4?A2S@CBC^VZQ?L8-.T]'"O%=&N]3U"5HK6VC+L44LS>BJHY9B> !R20!7,>"= O- M1OW\5:_"%U>Y0QVUI*%8Z=;$@B$'GYVP&D(."P4=$%./=DS;?NQW-/P!X.7P MMIEPURZWFKW]PU[J%Y@_OIV !VAB2J* J(N3A549)R3U.,4B <#'-.J;WU- M$E%61D:CXAMK#7=.TF1)FN;Z.62-D3* 1[=VX]OOC'XUX1\=_ACXB^*FL^(M M-\)>(FTFWN]&BM]7BEMPT,\T4C2VT(<,&C,@E993\W[K8,#//M'C364TF.V2 MWACFUN\;[-IZM&7.]NK''(10-S'T7UP#:\*^&H?#FC):"1KJJ^,O%FF^"?#5]K.I%UM;5-Q$2;Y'8G:B(O\ M3,Q"@#J6 [UQ'Q"_9T\.>.;R\U$W&HZ3J4P6;?8:A/#;FYCP8;F2W5UCEDC9 M4(+@_= /05Q.D_$K4=<\3BY\4:)J=UHVA3/%IUWX>TZ>_L]4NU+(]P%C#NBQ MKA55L@.TGS,45A3?M'(/%/CN2)?$>O7A:*PB*LNFV M",QMK7)O".O^'HEO2ND MM_95Q=->6FQ=DKB!'\IRP?,;[6 "Y )(&'+\8O$WA6ZU36_%'A_4XO#6HPJ^ MB6-I9//>6\H/EK;W"Q;MLD[,A3G"DE#@C)3C*3+4HQ6AO:MKUI\0OC+%X/B9 MY=,\.P1ZKJ:H,QO=EE:VAD(]%S-M/4A#SM(KUJ)0BX4 6V?B&Q^(OQ7O;6WO(+FT\&E5EMP$[E=,F:&\&I7^V3> JG[5-][U'0$=?Q%0>,;JR\<:VW@/[095:!;K6HHV/% MFY=%B8]O.967'=$EZ<&N'\6ZA\--'74O$-Q\(O[5G^URQRWUOX=M9);BX$_E M$AF(9F:7@$\D\^]8GPY^%_@G1?#J76N_!>WN-?U*87=ZJ^&[21+>1@N(8R>D M<8 08ZE6;JQ)I+J8E_P SZ.C*6Z*@7:HX 5>!Q[?YZ4\3C) SQ[5Y'_P@ MOPY:W,S?!JR&1ED/ANTW<'/3\,USOC'5/AUX6T%VG^"MQ=6\;*L%O#X9M=K3 M.VR-%!(&YW8*/=JGE1M[5):?J>@>/-1/BG5XO!>GW:I-/''/JY5\/!8LQ!7@ M\-,5:,=P/,/4#/=6D,=G;)#'&L<:*%5$& H P!^&*^%QI:E;Z7I]S>W+I!XTFBD4W\(338Y@0T-D<,I*_PM(<2$<'&Q3RE>#ZYX9^&GCOQI9^' M[?X+RV5CIMH[*VB:6>?_A% M;=Q&BJ6)P%)/3& "23TKRB]\+^!K3X-^-?$/B7X,+H&L7EI?2+$/#<6W3H@D MB6RAE#;6V!'8K_RTD)P,8%0BE)-BG-RBTF?4?PCTR'3/A3X1LX(HXXH=)M8U M6( *,0J.*37?AK9:U=/YK/52=C9QBXIO8X/4M$@U'7I?".G75S+;7TQU36Q/.9O(A9N(%W$E!,P MQMZ!%EP%R*W/&SK9>(_ 4*Q@B36'C&W "8T^[.?R3]:T? 'A9M!TZ:ZOA'+K MFHR_:M1G0#YIBJKM7OL10J*"2=JC))R:I>/GD7Q5X"6.,.&U>3>>/E7[!=\_ MGBK3O)&3C:-_-?F=F#A">>E<7;L?&?B_[8'9M'T5S%",?)/=_,LC9_B$:G8/ M]MI,\H#4_CO6KRW^Q:)I+.FL:LQABF1=WV2(#][<,.F$!X!ZN4'?CH- T.U\ M/:1:Z?:IM@MT$:%CEB .I/-',K@,78;P0NU-Y+'V'5AGN[VZBLX))99!#$B%VD8 MX50.I)[ >M>!S>&KCXP^+KB35(6AT^[M@68%A);V N<-M*XR-S8..Y]:Z M2&*.%0D:*B* JC ]*>_ R!^5*524G>X4Z48)(QO%OB33O!'AF_UK47,&G: M?;O/*8UR0JKG"J.I., #DD@"N4^%/A$V\^J^+M6M/*\3>)/+GNA*JMGS-VW"[@" M.H.>.#5\DK:$>U@Y:OT/4 .@K%\9RQ1>&-3:>=;:$6LI>9V"JB[#EB3P .O M/%:ZY]&S$:D3)HQY:<;=CA M_B[XWC\(>%))$N!;W]T3;VN4\QMY'+!!R^U@Y)X!KRK1/V@_#SZHMOHW@KQ?% U[-:M<6VC$6[M',T">*Y;5/BU9?%_P >V5LFF^)H_"MB6:*Y7P_?.+S!VSOL$+,!_P L1D*> M9^F%)J-.\O>V(E4Y:=HZR_K4]$_9S\":KH&A:EXD\33?:_%?BF?^T;^5LGRT MQM@@&J2:7J9R]Z2[+\SW$C 'K[5XYK.NGXC?&>V\*6 MTKRZ-X8A75=5D@?*/>%A]EMGZYP-\Q'4%(\]:UOC=\>O#OP2\-P:IK)O)YKI M9/L5G9V\DLES(J@A/E!VY+(,M@985PO[//BOP]X:\"F\N+?7+_7]9N)-2UN^ M@\,ZA()KYV_>KN6WQB,@Q@#@!,=0:23BN8)R4I_..*ZQ?BSH;'BS\29_[%?4__D>O+?VEOB+IFI?# M'R(+/7/-.JZA37 MC1W,=E)H]Y UW%;3SHMP3'Y$;"'E2Q. S$+@-DC-.'4KN6\OS#+(\ENES&L') M].D71AISW+PRSH?/9X0LTBNC'*Q"98QC!+R.?^6=>I0?"'2ECTJ.6]U6[M]- MDBGMX)]0D:,/'_JRP_BQUYS6TI.$%![G+""J3E4AJG_D)=>O;: M_L7T[5;I[\6=Y8I(89Y%42$-M)()7=V.6/7BN%^*OA77/ _A_3=,L8]$O-5U M:Y6PL;.#3W(NY\;AY@'W$5$9F;(P!GKBOJ-V$:C(SQV%>1?#ZV_X67\1M5\> M7"QS:/IOF:-X=R2*(P?[D6?XZF->:T>R'4P=*3NEJSR[1OA[ M\0?A9;Z-X7E\;W3Z>]E4^*_A M3XO\8:Q'>ZD/'=Q>7KK%,7THPPVT>YH]R")L1D(@8A%^;$9/-?\62&**.9RD9:25(\L0"<#?G\*\>N_COXE@OKJP30+EKJWDEARWAS M58X-R#KY_D[ AXP^<$<]"*<*LD[I:L*N'BU9RT7E?\2]\$]-U'P'IGB.^\0Z M[?:_9PVML(+_ %#1Y-/E\J)) 8_+D^=B/[QR3N'->*>"KF^T_4XM:N&\4_VC MXE\032M:7&B2?9["..:[DAA%RHV[AYF"F23(6 KZB2[N/&>I:7:I&B:;;01W MVH*^&#NPS#"/<,/,/'\*?WC7G@^"_C2/6])NH-1@MUL]4FO75M8N)K0H\\\G M-IY2AG(E49\P %>.G+C*UVR:E.4E%0V1S?[-6LZK8Z=H>AZE+XBU"2:>^1EO M- EAL[:07%S))+]J9.2X8*%+GD$=:]FTWX4)I5E:VEAXCUJTL[:!(+>W2:%T MB1>@4M$6Z8'7H!7-_"#X=>+O!D5I'K\EG=LSSM=&TU6>2W0O)++NA@DAR"6D M .Z0G'?B!XE\#CPK!X:M8;JYU2[GAG,D:.RQQ6LLY*AYHDR?*P2S@ M $]ZS;NY\&>%K?P9X*P1U2VLCQW6/ UCK_[9<4$ M=U>:8+'X?0BW;3KHV[H/[0E3&1R1@8)[<>N*]EUSX:Z3J?@Z30KQ9)H#!-"M MQ-*7F0R [I YYW98D'/'!XQ7E/AG5_[8_;?\0(UK-:O8^!+:W9;G9E]UZ\@9 M=K'CYR#TY'2N]^.6B>(=3T+3WT;Q==>%[<720:BUM'"S2VLI$;E3)&VUT+!E M88Q@YSGC1MIHY_=Y9.W<9\-?AYIT_A+POJ+37LQ"IJR02WCO"EQ*A=F"DD?> ME-_M&WVJZWX#\6^'M&+6H;0;N>_U!XPZ11&-P(E4D;I) '&?X M ,GDJ#[(1D8/2N,^,J _"7QL, $Z'>\C_K@]7!VDF955>#7D7_AOHG_".^ / M#NEL(BUEI]O;,8HPBDI&JDA1P!D=!71,=N>O3H*IZ$0='LMHP/)3'_?(K(\: M>))-%2TM+*+[3J^HO]GLX>2 V"6D?'2- -S'\!DD K64F$6H4T_(R?$^N2^( MM?\ ^$2TB[,,_EB35;F,C=9V[!@JCTDD((7T 9NR[NOTC2[?1].@LK:)(K:! M0D4:CA5 P!6=X/\ "\7A?1UM?.DOKEG:6XOKD[IKB5N6=C]20 .% "C %;N M,4/LAQ3^*6XM1S2"-22< #)/I2N=O/M7GOB:XF\?ZQ<>&+1Y(=&A$8U>[B?! M?.6^R(0>"R@;SP0C@#ELJDKCE+E]2KI=K_PM3Q%%KMXBR^%M,F4Z3 Q)6ZN$ M;YKMAG!53\L8/HS\[D(],15"X XQBH;"SBL;2*"&)(HHU")&BX50!@ #L* ML4V^B&E;U#'I574;Z+3;66XG<10Q(7>5CA44 DD^P )J>5MH/T[&O)/"_B[4 M/BQKVOZ=>Z'/I>A:%JIMIC?##7^Q0R)L/\.2LA(X*F-3G,@ DWZ$SGRV75G6 M^$;2ZUN[;Q'J2-%-*&BL;652&MK8E3AL_P ;E59O3"K_ DGL%^53_2N=@\4 M0WOB"UL+&WGN8)8II9+Z)/\ 1HVC=%V%^A9BS8 R?W;9Q4GC3Q3'X0\/7>H- M;2WTR+MM[*#'F7,S<1Q)G^)F('H,Y/ -)ZL46HQ,OQK?W&KWUMX8TZ5HKB_B M,EW<1R;6M;8,%9ACD,^2BD=]S=$-='HFB66@Z3::;8VL5K96D2P00QCY410 MH'T K ^'OA2XT6QN;[5)8[OQ!J4QN+ZZ3)7_ &(H\_\ +.-<*OK@L?F9JZ_I M3>FB'!-^\]R.2- ,[%R.1Q7G]G:MX[\7'46;_BG]%G:WMH/X;J\0[996ZY$1 M&Q?]L2'LIK3\=:Q>RWEGXIHY>[4\65NI"O-C^]\X"#NQR>%:NCT31 M[70M,M["S@CM[6W01QQ1CA5 _P \]Z-EY@_>=N@NHZ-8ZO9O;7ME;7ML^-T- MQ$KH<=,@@BN)UKX,:+KEYJ3W:]$JAK&J6ND6-S=73^5!#&7=L=N>GJ?8>:YM?AG8>+=/O;GQ58PWVH7S*RDY22 MSC4DQ1Q2*0R,I)8NK [F8@XP!R'A)8O@/X*\3^%X9K6+^S6N+_0TO+AMLD-Q M(Q@B=L&0D3OY1.&8@QGYF85HUS:+YI$@! 11D\X%>3_LR>&=6\.?"BRM]>NX+O M73?W\NH2V@Q"UPU[,TFP8'R[F/..?Y>MG@$U,]S2A'E@O,CD4*"0 ,#KBO,? MM=YXUUC4];L(UU+1M $L.G6&X(M_?QAMSF1A@*K 1J>F[>QSA36WXVUF^U#5 MK+PQHKF*^O(_.O+K=@65INVL_O(YRB=LAFYV$'J-%T:UT/3;>QM+>.WM;=!% M%'&.%0 #GZ4+W44[S=NB/$=2@\3^*M:2ZN? 7BK1+N>)(Y[W3_%%M!$NU"< M!4G)(#MC.W)QDCC%8=KJ?C+X<:%?ZQ<>&_%>IZU]J^Q:=I-QXF_M"*[FD,J( MS JNV(;8G)QE0[''RFOHO5M,M=4T^ZL[JW2>UN(6BFB;I(C#:RGV(XKA_"4) M\:^(#XE;>-$L2;;2('&%D(!66[ [[LF-,@?*&8<25:FVM=OZ\SG=)1E=/5G1 M^ _#*^&?#\<$N);^9VN;VX8?--=?'3Q[?\ @7P5=MH=HVH^)KY&MM*LU91OG*G:QSQ@<=>IVK_$*S2]H[+J M=3DJ<;O9&%KLT7Q:^*,7AZ*65?#WA.>&]U95)"7=]P]M;G'WECR)G'3<(0>X MIW[6<9/[-?Q(6.+SG?1+A F<;\H1C/XUU'P:\ 'X>^!K;3[N<7^M32/>:IJ# M*-]U>2G?+(3W^8X'^RJCM7-_M;2FW_9L^(\JY!31+AA@D'A">W/:KNN=);&/ M++V;"?#VC[K?7-=TN"."6&/*642PIY MT[>XD( B1+"[8DD]!C M/-=;!KMC=7#0PW44LJ@ED20$@ @'(![$@?B/45X7\:/$FG^*?BEX#T&[CC&@ M:/J[7NJ7ES,8XQ<+I]U+#!@<. @>60'@ 1Y^_2IJ\M0K22BG?JOP9Z9X!TVZ MU9I_%.IQ-!?Z@0L$$A.;>T4GRXRIZ,'$U M6^MDLDO)&FM;<9WI;G'EE^3\Y7YB!TW8[9,WC/Q&OAG19[E;=KR[8"*UM$.# M<3N=L<>><98C)Q@#)/ -2U=EQ:4$SC/B7JUAKMY/HUW*3H>F6XU'7 N2613O MAMR,'/F%&+*.2JA2,2"NG^'.AW.EZ"UQJGSZUJ,IO;XDYV2NJXC!_NHJI&/4 M(">237$:#H(OO$-EX?OY(=0N[%HM<\03Q B.XO7R+>, Y.Q3&SA2246&#/!K MV!1@54GI9&5.+&9E'>NPU_6K/P[I-UJ6H7"VME:QM+-,YP$4#DUY'H6EW'B[Q1'<7T[L[=2<\WX#\ 7.@^,5 TG7X-.: 3B^O-? M-P@*S;7Q#INH:GH)1AD9Y4CM3C-ZON)TXI)-[%;QGKTWA_07N+.$76HR$0V=J6">?.W M"+DD<9Y/L">U85OX5_X0[X>:PDL_V_4)K6>ZO;XIA[F=D.YR![ * .BJH'2L M;P?JUE\6_'&I:U;M++H_ABZETNP9N(IKL#%Q.H_BVAO*5NG^MQG(([SQ>@;P MIK"-CYK*9?\ QPTK!O#K*I53IML0I&"/W:]NU8OQ< M\67VC:):Z;H4)G\1ZU/]@T\9&V(E27G;_8B0,Y]< =6%:G@)UTWX?: 9Y JQ M:7;[Y-V% $2Y.3VXKBOA)=/\3_%&K_$*:03Z,3)I?AV,G*_94?$UR.,$S2(" M"/X(X_?#M=MOH*+]R,5O8]$\'>%K+P9X=T_1M/0I:6<(B7>278]V8GJQ.22> MI)K9<<#BG*, < ?2JNIZA!I=E-=W4@BMX4:220]%5022?8 &LWKN;I**/E&S MTN1-!TZQ@O6TU-5U'6WOKJ#4KF&XMK=+R5IKE%1M@"*JKR,;I5/^][K\(/!U MOH.FRZ@+86\M]%#'#;E,&UM(UQ;P?\!5B3U^9WY->*_ ?3_^$NTF!I?-GN]< MO;W4;DW,05[/3([Z0Q6I ) ,L@)8=& D!SM KZJB4*!@ <=JZJT_LG!AJ=[3 M8[8O'RCCIQ5/6M5M-!TRZU"^E2WL[:)IIIG( 1%!))_ &KC?6O"/C>]Q\3_& M.C?"FQNC%8W*?VKXCE0[G2QC==L&.WG287G^%3P1FN>*YF=LY!-1UYHC.>(/#$OQ>_:7T.UQ#<>$/AS#]JE8#YGU24?NH23G<(X MPC\ 8)&2>@]=^#X5_!RY&[_3K\9([?;)L54^"WP\E^'_ ()B@U*5;W7]0=K_ M %:\VC,]U)@R'_='"@>BBKOP?._P8C%S(?MM]\QZ_P#'W+Q52=].QC"-I)OK M=G;;1Z"OG?\ ;F\0KHGP22&/4ETFZOM9T^VBN"F]E'VA'=E4 D[41FX_N]:^ M@+ZXCMHM\LHB09)9FP /!=)?0]1NO"NJ0K$;/>B M-)!:K&RI;S J0Q.\R/C'[QFP< 5T7AGX4^.;&X,NM_%36=1!CD'DVMK:PQJS M$;2H:%FPHSP6)).<@<#L_AKK-YXB\(Z?J.I1P)>SQDRK!"\2J0Q&W:_S#&"# MNYKH[Z[AT^UDN)W6&&-2[R.0JJHY))/04I3E?E84Z5-14EL?*7Q>T#XEZ=K^ MF^$-'^*NIW-[XIGDAL[=K*V,EI:+\UQ-*_D$%$C.T?=8NZ88=#Z=I/P8\5>$ M_!NAZ-X=^(NI6;:;:16@BGL[-K9E2/R^ MN'']X?.>1SDDFH_@2[_$S5-3^* MNHVK0IJZ_9/#\$Z?/;Z7&QVO[&=]TIQ_#Y8R<"O:%VDXV]/:B4VFEV"-&,TV M[Z^9XQ>?!/Q;XLT2;2/%/Q.UN[L)8DWKI\%G;3>X]!&C%![N_H*%4DKM#G2A M91=W]YY1\%? 5WH_B'Q5X0N/B!XJN+[3KF*3!DBC$F^WMY)7&(1G]Y*PZ],# ML:]&\5^$!X5T"ZU/4?'OB^&Q@PTCP213.H) R%6W9CR1V/KT!KG_ (*V&LZY M\2O%'B>]BL;:SN8XBD5M]YC+:V+@-@<[/+==Q)//0#BO4OB-X<7Q;X)UC1C" MDQOK62W5'E,0W,N!\X5BI!P00#@BJFVIV;(I1BZ5XKN>(>'OAQX_\8>$-$UG M2/BAX@BCU"QCD87<\,;JQ#Y8 6S#H4(!'!4^O&#\6/@%XDU[3] TX?$SQ5/X MS>^DETVX:_A2.UA*!+F1_+@C+ 1.RX 7F9!SU/N'P-BGTKX->#X=0E\RZM]) M@6XE9L[G5 &8G SD@G.*F^'07Q3>7?C&0F6/4$\K3 QRL=ED$,H/3S2HD..H MV _=%'M&F^R!48M)=6>!:!^Q?XEM!;Q7'Q'URU@%I#IKFWOHI@+.-G*1*LEI MC@2.H.1MW=^E=OH7P0^(_P /'?3_ O\1;B[T.4>W%?00 ':D8#TJ?:S;NS7ZO"R7ZGCFOZ)\0_#?@+4[[_A-KJ_UVWB>2 MWA6UM3'(X_U<9(M\DL<+D*/O#BL'X8?!WXE66J:5?>-_&G]H107,FH7%A8- ML$L[*V-P6T1R 7/67'RKCC 'JM\LOB'Q/;V<>/[/TTBXNB6^_/UBCQ[??/3G MR_<5U*C" 8[4G-J-E;[A*DG*]W][.)TWX8:/IOQ/U;QU'+ M2(HVW+M7&O:J_QQMAJOPQUK3@Z0O>K'9JT@X#22HB]QW8=QUZBN,M8 MRW[:.IY=@H\ 6V(\G!)U&?)],\"MCXK> -)U'7=-\=II4>JZWX;'FO; &1IX M5S)M5 P!E5CNC+ X)(&-V0EI)7*=G"22[GK,'3\*EJM8745Y;130G=%(@=6] M5(R#5FLS=;!1110,*XSXSJ6^$GC4*<-_8E[@XS_RP>NSKB/C9=Q6/PA\;SS# M=%'H5\[ GJ! Y(_*JC\2,ZGP2]#DVO?B!H?A!-5O/%/ABULH;))7/]@W)*_) MD 7GS'L ,9...<5E> ?!GQ8DN;CQ-KNO^&DUC4DC'V6;1IY#80C)6W1A=@= M3N;[WS,?F(5:Z+X?V\GQ(L-$UVZ#KH%G%#)I=L0T8NF\M3]ID0XRHS^[4CC& M\\E=OJ:1JJX"@ >@K24N5O;[CFI052*D[VTZG ?V?\2U;CQ!X6Q_V!KD?^W= M--C\3N?^)]X5/''_ !*+D?\ MU7H>T>@K*\2Z];>'-)N+VX$C*BX6.%=TDCD MX1$'=F8@ >I%9\S[+[C9TXQ5]?O9Y3XWU#XJV*6.DZ;K7A?^V-4I]JZ_PAH5W$]QJ^KNLVL7I!902R6L0^[!&2!D#)). 68D]-H'4 MA0.PJG*VEA1I)^]K]YPI@^(RK\MYX8<^]M>3 M>.-<^)^FK::=IE[X4EUO4W\BSA>"Y&T CS)F^[AM9I%G3[6TLUP59C(1CEFD)8^[=Z[SP/H\]]C'.]_5CCHJX["0<$8&,57-;9(S5-R]YMKYGD'P@A^*<$UO_ M ,)5+X'?PNMB/LO_ C(NO-WC;LP93M,>W=[_=]Q6UX9W_$7Q2WB61Q)X=TU MFM](B901<3#*RWF>KZCDZMJ+*TJ,V[[/$N?+@7MA0Q)QU=G;H0!U--10HP!@4Z ME>^I222LAKMMY)P ,UQ^H?\ %5>*8;-X9!I6END\[.N$GN "#I^+M:DTNT2WM&3^U;TF"Q2169#+@G+!>=J@%F]E..<5#X=CL] TVVTR M!;FY$1(:Y:)F,KGEI&;'+,Q))[DFJ6FIG+65NAOOB.-ST&"217R=\:O#I_:% M^(6CBW6SM_#?AK4)M+BO+ZR6XAO-2>$LH<'&;>-TCC.U@3))P0T8(]M^,'C" M]TRQTWP]H;S0^(O$.(R&RC"DS73* F1@NT8/!J>Z^&NFVWPYM? M"^C Z-#9I";"=8#(8)XG62.5EXWGS%#-T+9;)^8FKB^5F_$; MXD:/\+O"-_KVMSLEO A\N&,;Y;F4Y$<,29R\CGA5'4GTZ?,GB;P?XY\&>.=( M\1>*?'.H:/X,T^XU&51X.CJG_"R-:U3PWX8G7^R;O^Q+.03:@4(EF1A;%&6-)!&IV[A(9.1MP:<5 M+7H90JN*4&M;>7^9[Q\.?#T]E83ZOJD03Q!JS+<:AES)Y1V@) I(&$C'R@8& M3N;&6)/8L=BDXS@9P*\"\#ZQ?_$#2[^]TCXH>*EAL]2NM*D7^QK!]LT$IB;[ MMIC!*AAG'##I5+XK:CK/PJ\*:CXFUOXP>*K73-*03S[- L7$@SCRPPM=N6R% M7D ,RY/!%3RMO4W5116VAZGXWUN:^U?3/"^G MZF#<6UFO^L?C^)B1& MO3EBPSL(/7:?91:?9Q6T,210Q*$CCC&%10, =@!Q7SE\'_ WB37?#T/C0_% M36Y=4\1V\%[)+:=(I/BC MXA##!)_L>Q*L,_WA:[?R-)QZ(F-36[7XK_,](U34+?2[.XN;F5;>WAB::25C MM5%4$DD]@ ,_A7CG@87'Q2^(/_"5W]J]O8V$:BUM;I1YD(?YHE(SA69-L[J> M1YD _@.?)OB5<^(_&?B^[\(6/Q1\07=IIQA.HV]QH5NB27\C@V=F0MNK/&P# MRRJ?)--))IE@#)*[EG.6MRQ&YCCD MX& .@JTN2.A#FJLDEJEJ>RQJ%7 ]!7E7[5*>;^SWX^C\VVAWZ5*OF7IQ @ M/&Z0X.$'?@\9J7_A#_%9F:)?BGX@#*V"#HMC@?\ OLV/QKQGXXPZ^^I6_@V MZ\?Z_P")([B**]O=+DTFR\BZ0SJEO9NT5N'7SY0=V W[F*XRO0B(1O)&DZGN MM6_(K_ ^?XO:I(U_::+X2N5MK&TLU>YUB[B58A"ABA3_ $5RN%S*_ ):=,YV M8KW7PM\/M*W;+6K74$WP>:Z^IA M=0> >"0,\$54Y-NZ0H4U&-FSQOX^>(O$OPHM]!U?PA:^'98PG]B1V6L7SV8$ MUQ+;I 8PD;!POENS*2F$5B"<''F5]\/?BC?R^$_ GV7PK97=M._B'4=8;4;G M4%O'*O%,+J+R("1:QG4@ISY9/1EP:;\;(H&/]N^ L@#&W1[U1QU_Y>S7F ME[>_%S4K_4_%NI:WX)?2_"GVB"TEATB]DCGG*J)9$C6Z)9D.^!1G)8R #I7J M/Q<^,6E>$= CCCO9K6_U*9;&WE6VE9H2W#3! A+^6OS;0.3M7^(5EZ1KN@76 MOZ3X:TT21Z!HD-O()%.UV@FTWR7_X< MJ?#SPQ\8-+TJ6]O[OP:FI:M*-0O4:QNUE29P/W9;SV!$:A(EQVC'7I77V,'Q M4B9_MM]X1G7^%;>UNHCU/4F1NV.W/M70Z?X^T#4+^\L+2]6:[LW2.Y@B0EH& M:))55QCY28Y(VP><.OJ*I>*?%<+:1)]@U0Z;_#67P1X(%U75=-B.O>([R9&^V:C.90P\X8R2TL@ M=@<[4V*>&S7T/;^+=)EE\N.X9I-H) AH->3_M!:OXC\">)[*X\)3:>=<\8 M6\'A:QL[G>LEM(K3R?;$*YW+&)26&.-JG/)!]D\3?$_PWX0T^XO]9U Z?96Z M>;/<2P2>7$F<;F8+A1SU/%?.7PA\:67QB_:+\0^/+I)'T/1[-M+T.ZND98,& M5U9[?*?,7"%F<-TD1>@I0C)W?1#JN*M!.[;/>?AWX1U;P#X-TC0+.STM;>QM MUA5EN927(ZNQ\OEF)+$^I-5_%EE\1]9L+NPL;?PS#;W,4D+23WER7 92 0!% MCC.>O^-=,<_X5SWC;XQ^#_ FB3ZGK.O6MA;QY5?-D"--)@D M11@_?D;:0J#))Z U"'- ^$FG78CU'5K2*UU&] M4';#9A2DA4$_ MLZ^*K3QW_:OQ'U:ZC\W5&$=KAW,4<8 W"/(Y53B/.,EDD/1L5Z?\0OBWH/@; MP??ZR^HVRM% [6R2,RK/-M/EQ JI)9FVJ% )). #6E1;07S]3&A;6K+KMZ?\ M$[YNU>5_$2\LO&NIS>&+BY:/1])1=4U]E MR_LIZ9;M\.KC7O)E2[US4K^[E^T#]XB?;)]D17^':"?E[$MWS7M->8^!/#>N M^&M/O=)TSQ)HUY#;WURY#:?(TD+2RM/YPR,' S73_9/%_\ T%=& MSC_H'3?_ !^IF^:;9K17+34;:EGQSXJM/!'A;4-:P?VCK+XG^,]8\(_#W3+S1GM]?3+>X\R\A3>Z!3@#=M.&Q@D$X M(!R.]>:^-M)7XA_&/PMI5W:37^A>&UDUBXVX\J/4/E6U$F2"<(T[ *#SLS@$ M9U_'&DZUXWU74;9\Q,@\Q;R8,JD@!L8YVYQWK8:'QZ$($_ATGM^Z MG'_LU<;H/@&]^%WPFUJ&_P!6LS?17U_KJWB1.L$+R7+W(4@G<0"Y0X(+#IC- M2K6L7*ZDI(Z#XJ>*([;3TTE [&YC::],94O%9KCS"!G)9\B- .K-[5Y=\:?# ML^G?!97N8!INIZQJ^E+<1P$#[*K7$:)"A X$:?*,8YW'@G-1^%_#?Q%\5>*# M=ZC'H!FN3;ZMJ<$\L[-;87_1+$8&,1E3*V.KK_Q'\+_%KXIZ18:1%I7@ M^PL8=6MKR>Z_MBY,NR"X#E0@MB S;2/O?+GKFMXODDO(XZD?:1E=;['N/AC0 M+;POI:6-J9&C5GD+RMN=W=BS,QP,DDGFO*OVA;N\\=7>A?"S1KQ[6Y\1L\VL M3P\O;:3'@3G/\)D9DB!_VFQTJMXNT?XIZ=:ZCK=QXPTK1[&TC:=EM2WE11)N M=C)YD3EN"!\I3H.W%>?_ H\*_$SXF7VK_%%-4L-''BR&);&,2N+FTL8CB$( M9('CVR'S)2#%G]\.1@8B*U&!M8G>!;%O)=R[@1ON9"@&P MC!)QD"L^5MV-N=1C=KY'1_$/6KK3= $&FR"/5K^5;&R8_P ,K\;_ '"+ND(] M$-7O#?A>V\+>'[+2;1Y9(+9-OFSN7ED8Y+.[=V9B6+=R2:\"^'/AOXN>)_%E MIXOUO5M)NK*S:2TM+);DF&1%W(\Z[K4MND.<,K)\H'WE;%=K?^&_BY>7!D'B M+3[!//DD6*QN$"^668I&?,LG)VJ57(QG!/&>+<%M^23DUZS\9YM0M_AKKSZU=O' (R[ M+LVK%(&X0DY]N*IZS3]"(Z4G':][''^"M4_X2OX/_#KPE:2W*Q5$,C,2.&D)6,#@_O&(^Z:]ZLK2&RMXH((DAAB01HD:@!5 P !V KY;^ M$7PZ^+EIX9M[^&^TC2AJ%G;1P1P3F*6RMHHPL,.V6SE!&2[G[N#(0!W'J!TO MXMGP]:6B:CHHU6.)UFOGNV_>.2=K;1:!?E&.BC)].ZDDW9/0*4W:[B[GK*IM M)///JQ-87C/Q!!X9TR.[F=_.>9+>VA0M^^F<[8TP >I(YQP,GM7G_A+4/'_A M#7M,TOQE?6VNV^L7#06U]!.H>"189)2"B6T0*D1\(?&\T]MK_B6T MLH=9@\-2O:V-DTIC:6Z "2N9"I"XW&/(#8P_9R6=R.V2>!V [5MM@5X5]@^/+6TY>X\,QR*@,'V6_= M=QRV5??9N, %0"N"=N3UP)]2U#XUW%_J'DZ'H5O8S&-;5H-?(EMP,[W(>R99 M"QQP=N ..,Y/"O[7=W:6$2W>O:IX*L[/3+-GP))6U M"Y+,V.0B*K.QQT0U[#INA:-\(_"&LZQ?2>;MAEU/6=5DC#3W;)&6DD?:,MA5 M("CHH P!7B'PQ\-^-]:^.MS\1?$NB6NIFQT>3PS;7-C>12EF2Y:1Y2'6(*0 M2T7RJ<[6Z=*^GK*YCUBP#26Y6.4,K13!6R,E3G!((./Q!JIZ61E2M.\D5)N2XA>))%D4;0$&YG3;S@QGGG ["LGHSJ@[Q04444BPKR[]I7PU%XI^"OC M*SN+J[MK8:5/(ZVHUY]\?HVE^#'CE4)5CHE MV 0">?*;' Z]*N'Q(RJ_PY>C.J\)P-;^&]-B>,1NEO$K)Z$(!BM>L;P?'>1> M&=,34;E+R_6WC%Q<1IL6238-S!>P)R<>]:[-M&:F6['3^!>B&7#B.)V)P "> MN*X7PQ++\0-6B\2.X;P_ ?\ B3QLA#3DJ0UTV0."&*H.FTEN=PQ'X@OG\?Z] M+X;L)"-&M"HUJY7.)2>E<3>JWC?Q6+1D8Z#I$JM,Q/%U>*0RICND8PQZ@L M0/X&!O\ C34[W-OH^CR^7JVH*RI+P5M8P0))V!Z[=P &#EV0'Y=Q&SH6CP:% MID-E;@^5$,!G*X+PPG_">^(#X MGFE%QHMFQBT:(H-KM@K)=@]3N#,B=MF2,^9PEW82?V5N:_P^\*-X?TR>XORM MSKVHRBZU*[Q_K)MBKM7TC0 (B]E4=223U=1*Z1L$ "EN@%4M?UJT\/Z9/-5NX_L6C:8SQZGJK&))E!Q;Q#'F MS$]BJGY<]79!WK9\.:!9^&M&M=-L81#:VRA(UR6.!W+'EB>22>2236'X,T.X M>:Y\0:KO_M;4'X@39(%DU1F. 8B3MA'')4?%GXM6&F:=!I&C7H77]7E^R6TIA=DMD_Y;7+<8VQ1[GYX)"K_$*YW2?@3\ M%[3P_;V4.F6TMC:PJLD,5[/LG'W2TT:.%E+?Q%U.!?AT;^* M^@EE\/W"VZ1>9H5_L#JKX7&-P) &,BO.I]#^&.I?&G3(DM/[6ET M"4W][K>NW5SJ 2Y:(K%:Q/,SJK;6$S;, ;(^"6./>OB%XNC\(Z0HA19]6OG% MIIUGC)N+E\A!@'.T8+,1T56/:I_ ?A2/PIX>ALY)3?7I9IKJ^D'SW$S_ #.Y M_'@#L HZ 52E979+@G+E27GH><:KX)T+2M+)_!>LW;BXNH(B)[&ZD M/S;YK60;06SDF,Q,=Q):H+GXB_$?2YIH$T#PMXOC1"5NM.UF2P+L1A0T,D4F MS)QDB1\ \9Z5[CY:_P!T?E7/^,;V>"RCL[!Q#J5^XM;:7:&\IB"3(1W"*K-@ M]2 .]2G?';"3X[^*[W5_B.;/0=%TR?[+9>&]*ULR0W%RJ-'+[/X@^&?$T]O>$Z?;7.E/;6L\RVJ6\DL;13NZA 98@6+C,DW&<$?2?Q U: M[MH[/2-'98]20.Y/.ZS!XC\7Z1=:5XJ^(&@Z#8W*-#>VG MANV83M$RE7C^T3NVT$$C3J?+AC+;47+ M.>RJ.[$X 'M"GK9('2=KN1\E^$?#OB[Q_XFLM*^)WQ6L_%6A6JF\U3P[I ML5M';1,I7R(;F>.-&F#,"VPJJGRVR&XKVS5]-T.+7+C7O"_BO3_#VLS!8[T, MRS6EZ$PH\Z#>F7 PHD5E; )*@ =GX&\//I>F27=XB?VMJ$OVN^;.?WA 3. M3PBA4'LH[DD]&ZJN3@#CG HE--BA3:7J?+7Q'^)TWAC4--\3^,_!VF>);KP^ M\BZ1>>']?A/FRS,%R+6=HR'^5,$_B=XMFT(P:1X86RUS4;DW5 M_K/B;4;6*TMY9,9*112O).L:JJ*HV9"+EA7L>II'XM\;VMB4,FG:$Z7=R!].\$3:Q-HWQ7 MA_M76IOMFK7&H_99_/N]NTSJ@*"(D!%V#Y%6- /F+5?&DGA;3]+:;Q7\3-6 M\92R,$ATJUU>'3P[9R=B68B9MHR?F9A@'O7T9( H)P ,UQFEVT7BWQ/+K)= MGL]*=[*S7<=C3 ;9I?1B,^4#VVR>M"E?5E.FU97W]?\ ,\O\)_"3P3H'@C2K M+1=5T7POXAM)WU :OHS6_F17$A?S$&\-OBP[1['SE0.<@$=5+_PE]U$GE?$W MPU#"J%6E@T0&0MV;<;L@8]-M>M(B< * !TXH<*N#@#\*ES;97LENOU_S/G3Q M=IOAW3[>*X\2_$5_''B R)%IVEZG?V\%G]I8@(YLX%175#ASY@?:%+9&,C0T M'X8>'_!FGP0>&/BIJOA>SCA"FWMM2M+BU+DEG<1W,.1Z+)+%*MY\<=7N(7[0/I$.%]-RVNX?4$5Y'\9_ G@Z]/AZ+0_']A-X MGFU:!C>:[K#:A=+$ V]X-\Q6W*#+[E3:615()85]?R;4 ./RKC]!A_X2;Q)> MZTX#65NKV5B3T8;OWTH]"?AK9Z[#K-]JUMKFKP-O MANMFZG>W45Y+(;B[O;6VU9_LDP6'#O-;J_EME0 V5^8##;N*SXOV1_! MOB34--\274>LZ-J4UT]P(-+U:>S%O$RR;($\ME,: ,#M0@9SQ@FO3/&/F:[X M]\-:1%%FWM_-N[Z;<,!=I$<.#UWL,G Z1G.,C/9WP_?:: H&9\?3]V]6YR22 M3,U3BW)M7LSRS1?V7/"OAJPCL])U/Q1I\$19X4M_$M\BQNQRS@"7#,2 ?G#= M.;2/B3H"&&U\1:-KMER%NM7M)(+F!-BVLBVT&&1HS?;C=,N 4MEQYG)'&[(3U^AXWH'A MKXG0>(%\;:%K-CXJ&KH;>73O$\Z6B1V:L#!);O;VK,N[,K&-@(?"#&7QOX(O--TK:-VL:%<_VK;0GOYJ*B3(/]H1,HZL5&:QOB3X M?&WB M'Q1IPTRTN;Z/PS"-*DDVAK6X,ERJO'T*-D)AP5QM'->@>*;RY\.VKZTHFNQ; M6YB33HI OVAF*X'/&_<%"\X^9O6K=I6,HWA=[)'EOC?Q/XX^)]S<)X%TNUM= M,T6 ZC!<:_!('U6["2>1"EN7C:- ZAO,D9>=A"LO)Z+08OC-<^';&?4=1\': M;K$=N@GT\V=Q7 M-_J,S*LDCO)<.Z*S\E@JE%4$G 4 8 K&^,G@31-*U+X>M8V$&GO>>*+:VN& MM%\HSQ&"X)C?;C2:&W^:WMHIY8PD_GRJCETV@)\N&))'TB/AIX;D4JVD6^W.>"P_E7G=KX*U? MQ)JFAZ+#=RV&B^$K_P"VW#JX;[=<+)O@M\X.8T1\L>H8)CD'!%KL7.+MNV3> M OBUXYN=;UKQ";F[FU&QL93:F1%5I&\T+LV#*(N&.!LSUK?M?B M)X6B\0)<:CK\6EW\KO8I:S7)CBF;S&$>0P ,A & "3SCGC/&7VBF[_:;C.MZ M*CZ??>'_ "-.O[NZ;*2QR;IXH(T8J,AHV9B%8XZL%P*7[5.F^&O!7@?1-8O8 MTM8H=:@+3322,H.R0ACR>A&[)';MUIV3:2ZDMXYU[PW\+;) MQMUS=?:\ ,M'I4)&]<]O.D*19/8OW%>@)X[\&^'V.E/XAT73Y+11$;1[Z&-H M@!@*5W#&,8Q[5S7P:TF[U+^UO&VLHXU/Q&ZRVL,ZX>TTY"WV6 CL<,TC#KOE M8=A6?X4\6>%]!OO$>F7,%S+>)K-T\R0Z5/=;6=MXYCC8<@YZYQC.*5KJRZ%J M=I*3^U_2.M7XJ> EF>3_ (2[P_YC *6.J0<@$X'WO4G\S7,^+?''AKQ!-8:- MX!/+/FS#:2 P1F"EOXG7K63X0\&>$_B!J_BO6)]#G MAMUUI;BRN9;6?39>+.W1W7(C;&0PS[&NO\$_#C0-(GU/6=*M5CDU8QRK+/&& M=54?)RPW'+,[G<229">*5HID\TZBMI9_D;4/XL\.Z1\>O%3:Z8)&_L73H M4CBM'O#GS[K)PB%EYXP?2N@\OPOX]\9:4;313/!!97:32W.E2VZ!7,:A2TD8 M!S\W&:IPMJ^URE53NHVT=CMA\1O"<@'_ !46DMGC!O8L^_&ZN$\96'AN3QM% M8SWR6#7"17VJ275\RH\".S06XWOM59) [%4 !6)P>N:M^)?AGX"\%^';C5+_ M $)+RPT^*206\P>ZZX^2.)F()8[0% Y. .M>::WX5@\/1> -:\?K9S*NK_:+ MU[X>>ZE[26&W@:,(0S)F),CJQ9NYHA%-W3,JLI)+FBOO/?4\>^&(TROB#2L M=KV+@?\ ?5.'Q"\+DC_BH])SC/\ Q_1#_P!FKR/7;KX7>.H;32M%T>PN;Q]2 MLQ-''H$BDJEQ'(5<^6N!\H)W' Y':M^X_9P^&FG>;?3^'[-+6%&D,4YW6T2 MC<21&?E7 9AD <<$D5'+'=FWM)MV25EYB_&6ZT'QGHFBZ;;ZE(+Z_NY$L+[3 M+V2(VX$3I<3F2$Y"QQ/(#D[=S(#C(K4EA\ 3^%+7PY_:NE'288DA6W74 H*# MH"0X)]3SDFO-M5^'BM\*/BAK^D:99V*:_H=W%H^GQ1"W$$!A8*<8VJ9CME8; M1U4-RM:FA_LJ_#;Q)HMG>W>AV]RUW;QRR0G8T"LRAB4CVE5YZ8' Z5;LE:^A M$6W)^ZM4>[VTT,\*/$5>-ERKJ00P]0>_UKE?'WB>STNWM--;4+:PO=3D^SQM M-.L3(NT^9(I)ZJH8C_:P*YWPWX8U3PAX.M=+W6OAW3-):6976Z+)L661T0X" MA(0NTD9X4[>@S7FWAKX&P?'CQ5K?C_X@Z(ELNHV\%IHUO#<,QCL$W$%PZC#N MY,F0H.UT!Y4BLU%)MMZ&KG)^[%:GL-[XY\&^'K>RL6\7:/I)2+$4<]_ GFHH M"X(9LD D9*D'D>'I[VZ,-M&LKRBX@099%7 V\XQR3GUKT'XHZ]J)BTSP MUH,\UGK>MR-"MY!LWV%LH'G7(#@J64$*H((WNF01FJ:OH@C/1M^AS_PA^(C_ M !#^(GB:>/39M,^PV<5AJ-M<*VZWNXKFY CW%0&S&P?(SPZ=*]CK@/A3"]I< M^*K5KB6\%OJ:Q?:IRIDG86MN'=]N%#%]V0JJ,YX&<#OZ4_B*I?"%%%%9FP5P M/QX(7X/>-2S^6G]C7>6.< >4W)QVKOJ\_P#CX WP:\;JP+ Z)=@@?]PPMG'C! 4=._%(+]?W22-E;:+.'N)%!S MM7( '\3%1ZD7]?\ $=MX8\/RW_I5/P+X7F MTQ;O5=5$$WB#4G$EY+$Q=8P!\D$;-SY:MO#FD MQ6%NNZ.,LQD?YGD9CN=W;^)F8EB>Y)-:N,48Q2TF[FEK:(*RO$GB.Q\+:1=: MCJ$QAM;=-SL%+-R< !1RQ)P "22!6E(< _2N*M6/CCQ##J".)-!TN4B Y6 MZN1D-)Z%8\E5QU;I[ $G@&C63&K11RGCZ]N_%NLP>#-+TJ5KDI/ MJU[.]W?W*C_63MU"YYV* $4'D*J@\YKI<8H;Z(F"?Q/J59[&*2^ANV!\V&-T M4@_PL5)X^J+^7O7&W$Q\;^,(X$0/H6BRI))*2"MQ> L/*YSQ$-K''\949!0@ MZ7CO5KRVBMM+TIB-8U,F"W8&= M_#6BVVFV^YX MX%V^9(=SR'J7=N[$Y)/3QT%0:&1XGU^'0;( M,P,ES.P@M8 <&:9L[4![9QR>@ )/ IWA?2Y=-T>!+R1;B^<"2YG _P!9*0-Q M'H,]!V [52TV.'Q+J::Q@/#:EX;-L@J_(#R ?4,H/IN[-70.?+C8] !FJVT M1FM7S,P/'GB@^$O#US>0V;:C?L!#9:?&X1KNX;B.(,>!D]3SM4,QX!KF_@9X M8O/#WP^@?6%C;Q%J$LM[JLZ2&027+L=V&89** J*#T5%&!BK&C03>-?&4FO2 M3+)H6E&2TT^ J")+@$K/<9]CNB7TQ(>0PKJM"7;I,(V@<-POU-5?E5B%[\N8 M3PVC1V5T7;?NO+AA@YP/-;BN6\?WT7B?6+/P-$\A;483<:F8\KY5@"58%AT, MK8B ZE?-(^YQJW'B/3_"_A35-4EE=[:VDN781J69I/,;]VHZLQ;Y0!R20!UJ M#X=>&KS3;2\U76!&^OZM*+B[*'*P@ ".!#_7-LVV2VM <.RG^%I#^[4]1EV7F,U*5V7)\JT*G@V*;QOXEN?&%QM?38E:Q MT,$YW09!FN1V_>LH"G^XB$8W'/HB <#%5M-L(=-LHK6WBCAMX5$<<<8PJJ M ![ 8JW0]6$(\J&2' )YZ=!7+>'%/B&_;Q#YC/:LGD6*,",19RTG/.7(&.V MU4]35OQ5))>^5H]NQ$M\I65U;!BA_C;\?NC'$X#X@U6[\4R-N2X46^G]P+56)WC_KHQW9[ MJL?I78JIY\6^,;:P MV[M)TAH[JY8]);G[T,?T08D/N8NQ-;OBG7H/#VDSW4WS/@)%%NP9968+'&/= MF(4?6HO!F@C0-"CMY95NKMW::YN=N#-*YW,WYGCT [4UHKD2]Z7*;B <#% M8_B[Q"GAG0KN^,+7,R*%@MT.&GF8A(XQ[L[*OXUL.P12>P&:XNX<>*O'%NB% M9--T3YID;G?=NOR#V\N-BQ]Y4/:DM6.3LK+C/H^A1I=21W%_,YN+J=! MQ),^"Q'L. /0 #M6]C%(BA00 !SVI)6V(QYX&>*'J4DHJR.>\;ZU<:5IZPZ> MK2ZK>L+:T1<<.W5R#_"@RYSU"X')K4T'28=#TBUT^ $0VT:Q)NY) &2>Y/4 MGN36)IEL^M^)[G5Y"&M;1#96@/J2#,_IRP5/;RVYYKJ4 P !]*&]+$QU?,Q M<8K \8:M)8:6([3Z ML_SVEF6L[(B0D,P.)I,=,[AL'<;&_O4+N$G]E&YH&BV^@:9;V-JH6"%-HY)+ M'N23U).23W)-:6,4 8%-=MHI%I)*QS?CN\G;2ETVPN#;:EJ#?9X)%(W1CC?( M/]QM66[5 MRFM'_A(-=M-'0L;>TV7MVP8$'EO*C(]V&[_@ ]:2LV5)V6A0T?2GM-0T^^U! M6&HWT\UU,I.=I,858_HB!5_ GN:O>'?%$/BZPL]0@0I ;Z>",G(+",RQEB"! MC+(WMCGJIV:SHZ!1M8RY]1A..:YKP,TSZ-I;2VD5D7U.\_=VY!C*;[C:R M^S##<^M:/57,%>,N5?UL=S=7$=K TLK!(U!+,QP .Y-<%X?M;_6)'U];EK9M M5G'E$!2T=DJN8E 8$ L3O/'\6.U:/C.\.JWNG^';<,3>MYMXV 52T0@R*W^_ MD1X]&8]JT_$&H66BMI1N9H;2)[CRD:1@B[O*<@#/T/%3%66G4N2YGKLCD_"4 M5W%\9/%5O@:=)I]@BS,CW+YDG=>C2,B,Z>NGF_P S1C14X"@<=A7F M7QQD$>H?#,G//BVV4?4V]S_G_.#Z@!7E_P <81-??#7(SL\6VK#G&#Y%Q41W M-JGPG9>)M9;0]'FGBC$]V^(;:#=CS9FP$3/;)(R<< $] :M^'M+;2M,A@E<3 M3X+RR]Y)&.YV]LL3QV&!6!9V[>)?%0OC/OTS2PT,$0'R27!^623WV#*#T+2= MQQUPX _H:'HK"CJ^8\Y^+V@JFI^#?%<9Q)X>U0,T60JR1W*FV<_[RB4,!WVD M=Z\O_;!U"S\3/X$\'HTHG.M0ZS53"9(S([!B. &7GF_&7 MA^[G\)Z;XTURW:WUSQ)XEM+HP2L5EL[589DM+4GL45]S+T,DLGKNK6"U3.6H M])-?U8^IA&BA0%"X&.!7B_P=2YE^+7Q'E^SDZ7]IQ#=&(J&D#NLB9)P2I4] M.&&<\&O:$[9XXZ>E>+_"&V:S^+/Q/N#:R0VK7<9^UO"RK*QW%E#E0&V')ZG' MF=JF#TEZ&U5>_#U_0[_QG);ZPT'AK!;^TXY#2KD]$P,?-DAE;&!7ULD: M!0=H!^E?)/@3P*/#O[3>L7G]DSM,?$2>&-#:ZP9+F1UM[2W4G,\[_+&@^I(R>P!)X!K>MJXKR.#!NT)-]S!U6S MG\7^.+&T61&T;1F%W>)NR);K \B,CML!,A[Y\HUX]^U9HU]J/B3P7]@TF]N9 MFN8TCOK:W:>.V92\WS(JDG)A5>W#&O?O!7A:/PCH4%F&$MRQ,UU<<[IYW.Z2 M1B>%;R2&*[2.-+>S>Y195\R;.=7C\ M)I-/'91HMUJQMV92\)W".W+ C'F$$L.I52#C<#6E>^)HO"/@:WU&[2>9X[>% M%MT7]]+(P550*M4 MOV?;)M/^%>A6[6TMJ$@"*LUN;=G )=[PVC MW'E_*!*L?[QHR6X&X*5R>F:XGX;>);;X?_ 33-0N8YCY$2V]O"J,DEY.6$<8 M1653NE?&..KYZ9K5?P7ZF+TQ-_+]3J/&%['XQ\1Q>";-E>-52[ULK@B.VR=D M+>\S*1C^XDF<9%>@(B #:H (["N:^'WA:?PYI4DFHO#5CP MO/)5%VHN>R"NI88Z"N>3['3%;R?4^8OAY)#IG[6WCN>9IH_,T:2ZFN;N,1A% M\^*-4#$#**L6X-DCYC@C%>L?#N"?Q+=-DEM9 DH&'9 MG),A[X,8/*5\XZ)X/F\8_M@>,]&-PLVE3VDMUKJ3,WFF 30_9[4'=N"L\9<@ M@ HS 9WMV5@-0N+*'>MN91"IY )9\':JCYB<=%-=-1JZ M2\CCH*T7)[)LSO@OX>M/"7AW4-%LVEEBLM4O%\ZX8O))OF:4;F/+$!PN?117 MH-)_@YXD MCO+JYM[:ULI;MEMY?+$K1QLR*YP24#[&('7: <@D&H_$C*J[0?H3>";!_B-J MMCXVU"WEBL+9<:%:W!*MY;K\]Y)'@;9) <*IY5.?E,C >HHH5< #T%>:VH^ M)=NJI%#X56W!^56FN=P7T.%Z]*L&?XEJ&VV_A8\C!:YNA]<_)52BV[W1G":C M%7O?T9Z)36..>?PKSHW7Q0 .+/PHS=O],N@/_11K%\5^+_B1X6T26^N=-\+W M$@(CBM8K^Z$EQ*QPD2?N#\S$XZ>_ !-+D?D6ZL=[/[CK?&NH7.JW=OX8TUY8 MKN_3==74;;?LEKG#OG^^W*)[DMR$(KI]*TJUTBP@L[.VBM;6W010PPJ%6- M H ' XKR'PCHGQ2T07UY=V/A*]U?4;@W%S=&_N00,$1Q+_ */]V-=J#UPS M'EB3UL-]\0UB8S:9X<+@G 34[A1C\;>AQ:T5OO(C46[3^X[BXD6&&21G$:JI M8L3@ =:X;PM$/'FKQ>+I9#)I<2M#H\+J0#&>'N2#U,G\!_YYX/5V%>>>)-1 M^*/CC6_^$42T\-6]E"8[C69+75;GY[=B=MJ6:VX,H!+$P M6T:OI'AM"%"[8=5GV@XQQ_HU.SBM'J#J*3LT[>G^1VS?NXGVC& 3QQ7&>%M? MU&TT37=1\1-=V5O;74SQ-J"QJR6R#ASY61M."1GD @'G-.6^\E<'J=WX]\=^*?[+.B^&6T+2)XY;X'5IW6ZN -\<&/LW'E_NY&S MP28P,_. HQZ:6]12J*Z=G?T.U\)6[RZXVL:Q-Y>M:I$?LMA*W-M:1L,*!_>) MD1I#_>=1T45WJ# KB-*T_P 27OBVRU+5HM-L;6VLY[?RK*[>9I7DDA8$[H4P M (F'!_BZ>G;ITHD:4]MA20 2> *Y3Q5>7&JWT.@:?(\4MRFZ[N(V -M!D@GV M=R"B_P# F'W.=[5]3BTNTDEE) 4#^)B<*H]R2 /<@=ZH>%M&:RAN;V[C4: MGJ$HN+GY_,"-L50BL0/E4* , #)8]6-)::E2U]TU;.UCL[9(8D5(HP%1%'"@ M# KC_B'KUPTUGX:TB2>+6M85E2>%"5M(5($LS-T4A6PF>KE1TS74ZSJMKHF MFW=]=S""VMH6FED/1$4$D_D#7+?#W1I9S>>)]026/5-9\MO)F)+6MLF3##@] M" S,W^W(_8"B.FK%.[]Q'1>'M!M/#&AV>DZ? EM96<2P01(20D:J%49//0"F M>&S(V@PF4@O\^=O/\1K5;[IKS_6?$MWX=\!Q/91+>ZQ=R?8["V?*K)/(Y"[L M?P*,NV.0B,:7Q VH(YWP_+;?$?QHUI [S:+X6U>ZENST274A(Q2+&/F6))#( M?]IHNZD5[(@ !P,<]JXOX1>$H_!O@R/2C.=0FANKAI[Z55\RYF,S,\KX &YF M))P.#79NP0$] !FJF]=":2:C=[F9XF\06?A?1KO4]0D:&TMXR[NHR?0

Z%?6UG=ZKK*1IK>JS_:+F-#N6! L4 )[(BJ#C@N78?>JEJ,< M/C?QM!:DE]+T"1)[F,_A!"\#@7-Z2, MKY*GY4/N[@<'JJO0EW-K<:UJD+V^H:BX?[-*V3;0J3Y473J%)9ADX=W&< 56U\)XJ\36> MB_,UE9&.^OAV9@V8(CZY92Y [1KGAN>RC4(N% ]J>R,T^:5^B'8Q39#M!// M SQ3ZR/$>K?V59,T>Q[R3$5M#(VT2RMD*OKUZ^@!/:IM[S73+23$8 M,LC'<[GW9BS'W-:+'&>PQ3;)BK*[ZF'XU\1IX8T.:[V>;<.5@M8/^>T[G;%' M_P "8@9[#)[4>"/#J>&?#EII[.+BXBRT]R1S-,QWR2'T+.Q./>L82Q^+/'B2 M*)#8:!NCRZ_NY;MU&2/4QH2,^LQ'537;( !P /I3>BL)>\^8=6%XHOI88HK* MSE$6HWI\J%LCY!_%)@]=HR>1C.!WK:: MX]F90..HC![TEW'*[T1L:3I\>F:?!:1C]U"H1,\G 'TJW2+TILD@3KGCWI/R M*V1SOC75Y[?38[.P8KJ>H/\ 9K5@H8(2#ND(_NHN6/X#J<5K:)I4.BZ?;V<" M[88(Q&O.3@#'/J3U/N37.^%;.+Q#K%QXGD=IX)D-OIZR#Y8X WS.O_71@#G^ MZJ>]=B!BJ>FB(CJ^9BUSWC"_DCT^*UM'*WUZ_D0D$?+D'F$!YS0NXY=D;>GV<.G6D- MO FR**-8T7KA0, 5:I !0:DI*RL9GB/6K;P]I,^HW;,MO;J7;8"6/L .23T M ]35'P9IUQ;V#WM]"D&HZ@PNKJ-2&V.5 "[N^U55<]]N>*JZFLFO^)K2P1E- MIIV+R[!)^>3GR4QR,9!<]P53'>NHC4#H *K9:$+65S-U2(/JVEOO VF4;,?> MRO\ 2F:M);V']GR.R6\4 Q76I!6"2$DI N?*7'8[3N(]6/)XK2\0Z9::D=/2[MXKA$N"ZI*@==WEN M,X/U-:<,:H!@ ''85S_CB^O].MK"XTZQ_M"9)VS )5C+9BD"@%B ]*DD#!(1\\9^ M\N?N@5[4BX ^E>%:-\/KC5/BUXEFM]7U7PU,-%T])'TR:WS<,T]V[NZ.DF#N MS@\9W$>F.ZL?AOJMG"(_^%A>*9@#NS,UDQ_/[-G\*TJ)76O8QI72;4>K_,[T MG%>,?M+:A>VJ?#B+3%C;4KCQ7;QPK*^ ";>X^;W"\$_S&:[B+P?J=G"JGQGK MLQ#%M\JV;$^W_'OTKRZ]^ US\3/%=MK>M>./%,L>@7BR:))')91[)ER)9=JV MH5@22H#AN%)'#"E%).]RJDI-+?#=_X=T:_ MUBY^(7BA8+2*6&? M#SH54'6K<-O3_2OG;X*?"7QCJOQ^UVZUO7_$5CJ6ES+J6I MWT[VV9I9(FBM4B0PN&C6/[0"V%&-H" Y(]F^.7A&^BTSPO)=>+-1U>-/$%HZ MVFIP68B+#<<@QQ1,& R0=Q&>JGMU1@E.,4SSZDW*G4FUN>\)R 17SUX(MY;O MXI^.["VAN;5+W4A).XC:-3!')*'^;;ABS+&HP2=LI/05] RSI;0[Y&"(JY9B M< #WKQ3X'^"]"\3KXI\86]SJ5P-=UJ\DAF&HW$0$"3.$5%5EPA;>X_ZZ$]ZP MINT6SLJZSC%>9[C$5 48X^E*S?7\:YV'P%IEO\ =)_:1\1RN))K MJYN%R%1PRHU[?/O%GF M'HJ8,2^I\W.!C/F'C30[#QCXFUNWT76-8L_$GB;4(M.CU+2-5GB^Q65M#&\L M@5'50%)D0<']Y, 1R:]'T'X$:+X=TR"PL-9\46]I#&(XXE\0WFU% X 'F<5T M5)*5F]-#S:$7%.,=4GWL>E$8 _E7S3^TY=S67Q \#E9[FW0SJ\!CR$:6,22[ M6;< -ZQM'Z_O/PKUFZ^%PLH3-INN^(3?1C?"+K7+J2(N"" RLY!!Q@@CH:XG MX^3KX@O/!^@VUQK%EK.HW%PEC_9=U):O!<"( S2LA!\N.-Y6YX8[1_$*FERQ MG=&F(YITFI::KJ=1X<+^//%$-TTSMI7AT"$1E2%FU';B4MGKY(.T8_C=\\H* M]-08->7^'/@)I?AS28;&V\0>*C&J_,3XAN\LQR6;[_!9B6.,:;+!X)L-/NO".C74VBZ9/>^([>V>>&UE:W$A1-+<88 M)N&'/4<^NZTIVQ]AH-O';%([GQEKFD:8JVT4UKI]A<^)8(EMHB5+W VZ?(CLVS"N0IV2$ M$#)-8**74Z)5)?#RM'1?LYZ'>Z'^T;XTM];O/[7\0?V=-+>ZG)C?.7N(MJXS M\J)M=47 &PJ1U('J'Q:^)GA_7]"\2^ M%UBSU#QK>0R:.ND12;IX)9H>))%4 M$I&J2;RY&W'?) /B/PU^+'B[0OB=XI\4_$K3_LMGIO@3^U;9;:\MKMWMS/N( M5X51"25P >/0XKW[X'>#[RR3Q)XLUNR2RUKQ=?C4Y;-@K/:0B)(H(78$@L(X MU9L$C<[8XK6IOS/R,J/P\B\_N/3[6-HH41G,C*H!<]2?6IJ3 %+7,=J5M HH MHH&%>=_M"!C\%?')1Q&XT2[(HKJTWB"RTW6=86XBCGO)+1&+,+2WW $KD+N+$#WKJQX) M\.C_ )@&E]<_\>'/B'XC_X2?^QM.?0+?*:8BVZ@7,H)#W1Q MU7'RQ]."[PE\N2YB$NH3!B&M[4DK@8Y#2$%5/H'/\-= M;8V<5C;)!#$D4,8VI'&,*JC@ #MQV%%[(?+%NR6B,"7P?H%C'F+1+1G492-( M4&X@<#D>P'->/ZY\0H[&*RTZ\^#FL)KFH31VEM;/]C-J\SHS@&X24C:JQLS, M%. IX/?U?XE>!-%\=Z/%%K4$LT>GR?;[3,ZO-M!:GM_PX^"OA[PEHB>;IEC<:Q<'SM0O5CYFG/WB,]%'W57^ M%54=JZ1/AUX>ANC.FDVPD;[QVGG\R16EX7\.V7A/1+;2M.B\BQM@5BC+E]HS MGJ22>2:NW=S';12222+$B(69V.%4>I/85E>[N;J*2U.!\F!@#1\(6L^N7EA*-WS-')Z'X4TSPOXB=-,M!:+-; NJ.Y4X8XX)/-=4S;4)SC K.<$^)%/ M;[+_ .S&J'BN]NPD&G:=((]0O6$:R-R((\_/*1WVC@=BS(#UIVN.]BG!(GBW MQ$+E&9M,TF9HEP05N+D9#'W$?*]?O%L@%!75EQ&A..@S@56TG2[?2;%+6WBC MCA3[H10/ISFLSQIXC_X1O2C)%!]KOYV%O9V@8 SS,<*O/;N3V4,> MU)ZNR%\"NSGM>)\=^+XM$B9SI&CS17&IND@ EGQOBMF'=<%)6!X(,8Y#&N_1 M%4< ?E6!X'\-'PUH*6]Q<'4+Z5VN+J^=%5KB5SEG('0=% [*JCM70G"@GH*3 M?1!!/XGNR.;A6/M7D'PG6?Q_>1^+;J*2'2M.\ZQTB"4X+L)&6>Z('!W;0B< MA0Y'$E;_ ,5M5N[\Z=X1T>\DLM7U]C$US V)+.T7F>X'H0,1J?[\J?2MGX;^ M'K7PIX&TS2+%!'96<9AA0,6VH&. 2>2?W#%(+>%I7(ZX )./>L_P=:7B:4;G4 MU"ZE=R&>:/@B+(&V,'_94*N>Y!/>J6H,OB3Q*FGALVFFF*XNEZB20[C'&?I@ M.1_US[$UU2*%!P,2<#'K7+-,?$GBOS..A0TEJ5)VT1> M\'Z-)IFFO)>;)-4NI#<7DB@8,A ^4<#*J $7/.%&IJ < >U.H'%VMHNH-QDK-+GU49C&.A\T'J,:'B[5 M;BPM(K:R4MJ%](MM;XZ(QSF1N.BJ&8^NW Y(K0T/2H-%TN"RMT"0PJ%4 E8NJ !P,5S_CCQ _A[0YYK9!-J$NVWLX6R1)/(=D2G'.- MQ!)[*&/:M^3[K8].U<)#:KXT\<_VGY_G:7H#O;00*$ 22$]_+4[ .S-) MGD#!%7U83;M9;LZ3PCH*^'M M;!Y/M,\8+3W++@SRL=TDA'8L[,Q'3)XP.*V M0,4B *N ,?2DD.T$YQ@5-[EI):(Q?%5]+%##8VI(O+]O(C8?\LU_CD_X"N3] M=H[UJV%I'96D<$:[8XU"J,YP .M:U),7MHRUG91DFA$?>?,+P!Z5RWBR&37YH](@EF@A=1+=7%O(8WC3G8%.#R MS ?@&]L]'=W4=I#++*VR.-"[$]@.M9WAZPDB@FN;D[[JZD,KY'W%/W$_X"N! M]"0I=7+_9XR" 03U89_NKEOPJYIME%I]I%!"N(HT"+SDX'J:QM,M1JVOW. MIR9>*W!M;8,3M_Z:,!ZD_+_P$^M=&!@=,'VJGIH1'5ML1S@"N*\6Z[JNG7%^ MUK>6UE:65M%7PYJ. M_5)1-(DSVZ/;VHC<0KM,N0V6!([%WIGQ0TVY\1>,O"UC!9O>V,*7,NIQQ[2R MP,J!5P6'WV7;[C?4-QX*MCK"7J6WC&%VNFNGCL]6>&%F)& R+. 4 7&WVZ MUJDN5'-)WF_(]#76;AX]RZ3> X)VAX<\?23'ZUS&F^-F\2^);VUAT?4&&C2" M.<&6V*B9T#!>)C@JK#_OL5BIX;?PK=3ZOIR^+KZ\9V9+*]U5IK=W?("[992% M4,0<#&,<<<'8^&UD+36_%$9M);=O.A9VF1097,2EGX)SDD\Y]NPJ;)*]BE*< MI*/F+X0OY[WXJ>*1+8W%@L6E::B+<&(E_P!Y>'*[';(Y YQTXKT FO#/B!\0 MK;PEXS\7V?\ :ATS59M'TY+%5.9)'::Z'[I,,"WX'G'!Q7I5P^L-K*VJ.8], M>(2&]##S%<'_ %>T^H;(./X2.N,3)/2 ?[*G/IDKZUKZ3IT.E65O:P+LAAC$:#.3M' KQ'X5?%/1;H:EJOB;Q M+8M>I=W5C9B>52Z6B7#B-C@#F10AR."J)R>M>B#XQ^"AT\3Z:/\ ML*I7[!2%>[!#6T.[H=O,I Y M!6+/#

,/VAO OAC0+S49/$]A/);QLZ6L%RIDG?'RQJ,]6/ ^M:YJ.H2WVNC3/+EWYMY78$X.U5<1(IZX11349)7:&Z].344[_< M=!\+XFOOBU\5-4$\B]>E7OAHMO'H][%;((X8=1O(E0#A0L[@+^ '^;A7$LBF,22?>(5LLJK\ORFK'A_\ ;*^$&C6D MUCIPO].M+22:-8[;2)/*8I(X=DV @C<&/OG/>H4';E2U+4ES\\M$?2.!5;4+ MR'3[26YN'$<$2F1W/15 R37B>J_MG?#+0+=+C5K[6-*M7)5+B^T.\AC9AS@% MHQD_3KCBO)OV@OVY_AYJOPG\3:3X7\475EXEO;;[+9F;2I3G?@,PW;0 49AN M)R.2%8@*9]G*]FC1UZ;3Y9(^A?A/IW]O7&I>-[T1SRZ[M?3BT?S0:>!^X3/^ MT"9"..9,')&:])"@= *^2O@1^UEX$T+PKIV@:YX_L-;U.SM8+6&+1]+O6&R* M-(]S,T0+,Q&2<*!D#G!8]]-^V[\&;:;RKCQB8)-IXN'6*&-2SR.0%4 9))/08KR'X5:8?B-XOU'X MH7)+65Q;G3/#T$D94Q60?+S_ %G==P./N*G7/'D'QI_;+^%GCS3M,\&:5XNE M73]?F>WUC4X;2X0VMBHW2JN8B6:4#RAM!V[F8XP,^BZ=^V1\#-"TRTLK/QC; M6]M;0K%%##876$C0!0 !%T %"C*,=%JP=2#DFWHCZ 50 !@?A7)?%/X@:7\+ MO!.I>(]6EVV]I&3'"AQ)J*E7@XWC)'M5SH>JW?PQ\:>)M?LDM/$FKZ1 M-(+)9O-^PQ+"S16P< 9*DEV('WV;' %<'\'?C;X7^&'@W2] GMM9U/5M4U75 MC96.EZ?)=22B.[EWG( 48P>I' )Z UJ>,OVO/A%XF\(:YI&G>*9+R]O-.N(H MH;;3KK<^4*\,8MO5AR2 .^*\;\7^.-!L?V>K3P)J$@O-=\1Z[J9ADT^S>ZDM MUBOI"\\4: L7W 1QD<%W'S8R:WC%N%I;7.>4DJMXVO;]3VGPM\-O%/Q?M]3O M/%NMZG9>!]5U(ZA;^$+MK::1[;"%(I;J%G_H:I'=PI(E\YCM MV8 L\4;HKJI8C)&2PX'W#&H';M7RS\'O%L/Q _:JU*_MK>9++2_!D6G07VTQ MPWK"];SI(EW'=&&78K>J-C((-?4R# 'THJ7O8G#I%=,-P\;W-S*Z06MK&1ON)G. MU$7/OR3V4,QX!JAX3_T67Q3(TBA/[0\S/0*/LL!Y/%9/A2(>/?$'_"6R3M-I M-L6M]&@R#$PP5>['JSAF13_<&1_K#5O=MBYG:RWU_,WO _AD:#87$UUMGUB^ MF-S?W/)WS$ $+GD(HPJCL .Y)/1.P3/; S2QJ$7"@ >@KF_&NOW&E16]GIJP MSZUJ#>39P3,0N>K2-CG8BY8^N H.6%1JS32".+UGQ5+\2?B%JO@*QL;B'2]& M^S3:YJ,V/*G611(EI%M;)+#'F;@!L)'.\$>JP0B- ,#CI@=.*Q_!_A>W\+:, MEHC&YN&8RW-Y*,RW,S371J_P!J"1ZG,+5[ MF)8]\&:Y<[FN[P)''',NUK:!1E8L+?BM_PCMM

F6*7.KP,FYF+N?(B/8 [7=AU^5!T8Y](C18D. .IP*;T)C[S;"0[$8^@ M)XKB=&MV\8>*WU^5!]@TPM9Z8LL8R7/$\XSR,_ZM>G"N>0XJSXUU-KN\L?#E MJQ6ZU17,S"3:8K5<>:_!!!(8(I'1G![4OAJZCM/$&HZ%;36\=CIMM:B&RAB9 M6@#!^K=&!"C&.F#Z\/H)^])=CKE /&*KZA>Q6%K///((H8HVD=RWB2?3)(A>:]*7!\NW#@Q6Y /69@P.>-D9:^&-@^NB[\;7UMY>H:V$-JLP_>6U@HS!'[%@QE8=FD(_A%=9X80IH M4 )R?GY_X$:TH(A#'M Z = *Q-,U6UL/"AO;F9;6U@CEDEFE.%C52Q9B>P M&#GZ4[W(244G0:5806EM#'!;P(L<<42X5%4 =@ *\V^!FEW>H:1>^+-5:X.H:W MP4_>7.PQBLOQ)K<7A[2 M;B]ECDF\M0$BB&7E=B%1%'JS$*/W+,01)N!]U<\A54=JW. ME(@ !P,?2DE)521Z=J-QI)*R,7Q9K9T6Q40@/?73?9[.-NCS,#M!]A@D^@4G MM5GPYHL&A:5%9Q9<(2S2OC=*Y.YG8]RS$D^Y-9.F1/X@U^XU*:-A:63&VLUE M_B;_ ):R@>Y.P'_8;'#5U" *" .>U-Z:$1U?,Q<8ILAV@G.,"GUS7C*^F"6 MNEVR@8%69. <>E#W% M%61SWCK7I- T21[8*^I7)6UL8G/$EPYVH"/0$[C_ +*D]JL>#O#5KX4\/6NE MVQ>6.W!!FF.Z25R=SNQ[LS$L3ZDUCV,!\3>,I-3GBS9:-NM;-FY#SL )I /] MD8C!SD'S0>M=D@"C@8^E-Z*Q,=7S"]*Q?$IDG@%A!,UO/>?NA(A^9%/WV''4 M+G!]<5L2G:I.<<=:Y_0&.LW5QJTD95"S06H!O!(&U"1_=7"_A[UL4/L)=PK'\37DL%DL-LP%W<-Y,0)Z$]6/LH MRWX5KM6;;1+?7KW$BJXB+1QD\XYPQ'\OP]Z%H#OLB?2["/3;2*WC&$C0(.P'N3@?C7)^%])FTS7M4:7YKV MYMH;BXF#=7:2;Y?<* %&>P%=)*3>WZ1B0&.VP\B]RW\/Y=?Q%4;6$Q^*]2DS MD/96X !YR'F)_G5+9F,MT_,R-!FU&7PY''K%PMW?17T,=>#8-6MO"4C:S&!?R:L)-ZQ1Q[XS=*8SA%49V; M026.DV\K1)(3/=LIZP*0-G_ RP'T#537O"A+W+EKPW:22" MXU"[1?M-X^_&2=D0XC7G_9Y/NS5M,JC' %)$@0 #L,9J#4KQ;*W\Q@22P10O M)))Q_P#7^@-0;[*Q2B'V[42X8^3:DJ!CAG(Y/X9(_.DTZ-5UG5"% ;$0) Z_ M*:OVEJEI L:CU).(KZ#4- M7L;"Y\F$F.ZG2,A29,?>(R"0W/UK'\3^/- URU31[#Q+IJS7LA@EEAO(BT,0 M&9&X;@X(4>A<'M20Z#I.I?%OQ-",;I?!^@-D\EM,@/\ [+7E_P -_A1X-^('B35/&LO@_03H MT@.G:) VG0[#;1R-ON-NS!\UQE3S\BH0?F(IQ:B[ILB:G+W6EKYLYGP7H'BK MX2:&VB^'_AQI<\*V8MY9-.\5Q-'>R9 $TCS0I+O R 3GJ!TQA=/NO'.E_#K3 M](U'X=>#].@L=+2#4[W7]8CG@94CV28B@B=G!VDX)&1QW./<;?X,> +:)(X_ M _AM$48"KI-N /\ QRI!\)/ \;*R^#?#X8="-+@&/_'/853FGO\ U^/Z$JE- M-/\ K\OU/#8=.U;P#K=CJ'BOP'H-WX:LH/M'_"0>#M"6)HRR%6CGM79Y4C4$ ML60L3E=(A\T@12L M2@*>LAQT->R_%'Q))I>F6>BZ1*D'B+7)39:>< F([27G(_NQH&;W(4=Z?X%^ M"O@CX?QVK:+X6TFSO+>W2W%^EE&+IU4 O+MW,>,DDY)-+F5M2U#6RU[W//= M6\3>+M4N4N?"/P@LK_0T!$C^(+E-,O+H'KY,#1N5&,?ZXQDY/R\9+=?^*<7@ M_2KJ]USX)>(K6WL;7[3<7%M#I4MO&@&6Q(+L?= ST' XKWMHUXPH&.G%>>^, M-+L?B-K0\*7EM'?Z+:A+O58)ANBE.$9<.S'J"/ M<=;^*_@^2T23P[\.M:\;'=^\.F>'#'$@!^8F6X6-&(_NH6;VZX]MM+"VM+:& MWAMXH8(45(XHT"JBC@ #L!@4ZY>&VB+R!40G*I=BC2Y%H_P #YF^( MW[0?PTB\,OIWAJ&R;QO>2I8VNB2Z,W]H6LCL%:1[79YO[M6+E=O. !G->;_$ MCPUK&B?"?2(?"_@>72?"NA:CIJA-_/2M:;M-11C4B_9RFV>1?%CQG/IFBR>(='^$VL36VG MZ;-/?Q:E*FD06\87=D,DG[UP0/E57W _*P/#=/\ LG?!VX\,6.H>-_$EA:6? MBOQ'$CFQM;7R(M.M2=ZP!2S'>S$O(S,27/)XR;_Q&\/ZS\7_ (CV_AC3=

[E@1RFYMI81@D X]*AR?(D5&,?:\\CT3 7H,?2O-/B[J MEYK=I%X.T.ZEM-4U='^U7L(RUA8@$33 ] Y_U:<_>?=R$-=CXL\2VOA/P_>Z MQ>,PMK.%IF"%UU'4445F= 4444 %>;_M% M2B'X'^.V(W#^Q+L8W8ZQL!S[5Z17E'[2/GZS\--4\*:7(#X@\31'2=-B/(\R M3(:1P.?+C7+N0"0JG )(!J/Q(RJJ\))%3Q-X=G\4Z]=>'=,UN^MK*\<2^(?( MD3"1-"L:PIE"5>01KG!X3<>"ZFN]MO#\UK&(XM:OHHU&U4180JCL /+X KR? MPIH/QT\,::T"Z=\.KNXFD>XN;M]1OE>XF;J[8M^.PQSM "C@"MK[;\>U_P"8 M)\.6X_Z#-^/_ &U-7*70R4-7)WU.YU..72;":YGU_41'$FXE8X68^@ $7))X M [FL;PMX#NVU!_$>IZUJ,^N7,*PD3"V/V6$,SB%=L6."_P Q_B(') 4#GI-$ M^+^JSVFIZ@W@R"[M(I3%I4$UY);-.3\DC2E5)P,@?N_EWL<,0N*MCX@^-6EO MCQ'IG@*UA9@(VTR_U"=I"2?D"&V!R .O.?04EKHAM)>]+9'K"Z5=J?\ D,7O MTVP?_&Z9)I-X%8C6KX<=<0$%I;?2K.[MHHGM[4E S.C1 AY&CW_, RJ54@$-GOET:\52/[:O MNN?NP#_VE7GVF^./&,L;B6U\/2!=Z!K&2]="ZMMQN%L00,$'&>170Z#XOU6Z MF>/6+2SL$8!89+>6Y<.Y. I,EO&!U'//I0[D1E"]NIT?]E707G5[UOJL'_QJ MN ^)'BB?0%&D:7KEY+XJU",1:?9B.%AYLFX1R2 1$A 4=B%OB%X M]\1>+?&GA^[\.:-I-WHT5N]H6U22>.Z$RG8Y81*57,36CX-^&6 MHZ#J$.KZB+#5/$;,\=UK$TTAD>%]K,J)M"H 5557LHZDELEDG=@Y<^D3=\!_ M#Z'P9'<,E[<7]S=RM<7-S=+$))97;,=*MK)K:Q,?L5CO\LD)]M?;OSP,^3TQU/Z'K67H,>[Q7K/9],\.Q)Y^CVSF_U4AL*V)6:"#CKN<;R.FV/!^_ M7H?C#Q)%X6T2ZOGB>XD10D-O&0&GE=ML<:Y[LQ"CZUY=\-K]/AQH7@S0+R)) MM=\2ZA>/=R1-(R^ 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 (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - Organization and Significant Accounting Policies - Research and Development (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Investments - Amortized Cost and Fair Value of the Held-to-Maturity Securities by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair Value Measurements - (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - 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 41202 - Disclosure - Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Debt - Future principle payments (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Leases - Components of lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Income Taxes Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Business Acquisitions - Arcturus (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - Business Acquisitions - Arcturus (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 42202 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details) link:presentationLink link:calculationLink link:definitionLink 42205 - Disclosure - Pension - Expected benefits paid (Details) link:presentationLink link:calculationLink link:definitionLink 42206 - Disclosure - Pension - Net benefit income (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - 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 - Accrued Sales Commission (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Organization and Significant Accounting Policies - Revenue by Category (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Discontinued Operations - EES Business (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Investments - Available For Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Fair Value Measurements - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Fair Value Measurements - ISG (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Intangibles, net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Investment in Limited Partnership Fund (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Debt - (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Stock-Based Compensation Stock Option Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Stock-Based Compensation Non-Vested Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - Stock-Based Compensation Other (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Long-Term Incentive Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Income Taxes Carryforward (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Income Taxes Other (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Accumulated Other Comprehensive Income - 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 42101 - Disclosure - Business Acquisitions - Telerob (Details) link:presentationLink link:calculationLink link:definitionLink 42103 - Disclosure - Business Acquisitions - ISG (Details) link:presentationLink link:calculationLink link:definitionLink 42104 - Disclosure - Business Acquisitions - Pulse (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - Pension (Details) link:presentationLink link:calculationLink link:definitionLink 42203 - Disclosure - Pension - Change in projected benefit obligation (Details) link:presentationLink link:calculationLink link:definitionLink 42204 - Disclosure - Pension - Change in plan assets (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 (Loss) Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Comprehensive (Loss) 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 - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangibles, net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Investments in Companies Accounted for Using the Equity Method link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Employee Savings Plan link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Long-Term Incentive Awards link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Accumulated Other Comprehensive Income 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 30203 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Accumulated Other Comprehensive Income (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 41101 - Disclosure - Employee Savings Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Leases - Supplemental lease information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 avav-20220430_cal.xml EX-101.CAL EX-101.DEF 13 avav-20220430_def.xml EX-101.DEF EX-101.LAB 14 avav-20220430_lab.xml EX-101.LAB EX-101.PRE 15 avav-20220430_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Apr. 30, 2022
Jun. 22, 2022
Oct. 31, 2021
Cover [Abstract]      
Entity Registrant Name AEROVIRONMENT, INC.    
Entity File Number 001-33261    
Entity Central Index Key 0001368622    
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Apr. 30, 2022    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 95-2705790    
Amendment Flag false    
Trading Symbol AVAV    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Security Exchange Name NASDAQ    
Entity Interactive Data Current Yes    
Current Fiscal Year End Date --04-30    
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    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Filer Category Large Accelerated Filer    
Entity Public Float     $ 2,188.8
Entity Common Stock, Shares Outstanding   24,946,880  
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Small Business false    
Auditor Name Deloitte & Touche LLP    
Auditor Firm ID 34    
Auditor Location Los Angeles, California    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Current assets:    
Cash and cash equivalents $ 77,231 $ 148,741
Short-term investments 24,716 31,971
Accounts receivable, net of allowance for doubtful accounts of $592 at April 30, 2022 and $595 at April 30, 2021 60,170 62,647
Unbilled receivables and retentions (inclusive of related party unbilled receivables of $2,229 at April 30, 2022 and $544 at April 30, 2021) 104,194 71,632
Inventories 90,629 71,646
Income taxes receivable 442  
Prepaid expenses and other current assets 11,527 15,001
Total current assets 368,909 401,638
Long-term investments 15,433 12,156
Property and equipment, net 62,296 58,896
Operating lease right-of-use assets 26,769 22,902
Deferred income taxes 7,290 2,061
Intangibles, net 97,224 106,268
Goodwill 334,347 314,205
Other assets 1,932 10,440
Total assets 914,200 928,566
Current liabilities:    
Accounts payable 19,244 24,841
Wages and related accruals 25,398 28,068
Customer advances 8,968 7,183
Current portion of long-term debt 10,000 10,000
Current operating lease liabilities 6,819 6,154
Income taxes payable 759 861
Other current liabilities 30,203 19,078
Total current liabilities 101,391 96,185
Long-term debt, net of current portion 177,840 187,512
Non-current operating lease liabilities 21,915 19,103
Other non-current liabilities 768 10,141
Liability for uncertain tax positions 1,450 3,518
Deferred income taxes 2,626  
Commitments and contingencies
Stockholders' equity:    
Authorized shares-10,000,000; none issued or outstanding at April 30, 2022 and April 30, 2021
Issued and outstanding shares-24,951,287 shares at April 30, 2022 and 24,777,295 shares at April 30, 2021 2 2
Additional paid-in capital 267,248 260,327
Accumulated other comprehensive (loss) income (6,514) 343
Retained earnings 347,233 351,421
Total AeroVironment, Inc. stockholders' equity 607,969 612,093
Noncontrolling interest 241 14
Total equity 608,210 612,107
Total liabilities and stockholders' equity $ 914,200 $ 928,566
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Consolidated Balance Sheets    
Accounts receivable, allowance for doubtful accounts (in dollars) $ 592 $ 595
Due from Related Parties $ 2,229 $ 544
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 24,951,287 24,777,295
Common stock, outstanding shares 24,951,287 24,777,295
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of (Loss) Income - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Revenue:      
Revenue $ 445,732 $ 394,912 $ 367,296
Cost of sales:      
Cost of sales 304,496 230,354 214,194
Gross margin:      
Total gross margin 141,236 164,558 153,102
Selling, general and administrative 96,434 67,481 59,490
Research and development 54,689 53,764 46,477
(Loss) income from continuing operations (9,887) 43,313 47,135
Other (loss) income:      
Interest (expense) income, net (5,440) (618) 4,828
Other (expense) income, net (10,313) (8,330) 707
Sale of ownership in HAPSMobile Inc. joint venture 6,497    
(Loss) income from continuing operations before income taxes (19,143) 34,365 52,670
(Benefit from) provision for income taxes (10,369) 539 5,848
Equity method investment income (loss), net of tax 4,589 (10,481) (5,487)
Net (loss) income from continuing operations (4,185) 23,345 41,335
Discontinued operations:      
Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020     (265)
Net loss from discontinued operations     (265)
Net (loss) income (4,185) 23,345 41,070
Net (income) loss attributable to noncontrolling interest 3 14 (4)
Net (loss) income attributable to AeroVironment, Inc. $ (4,188) $ 23,331 $ 41,074
Net (loss) income per share attributable to AeroVironment, Inc.-Basic      
Continuing operations (in dollars per share) $ (0.17) $ 0.97 $ 1.74
Discontinued operations (in dollars per share)     (0.01)
Net (loss) income per share attributable to AeroVironment, Inc.-Basic (0.17) 0.97 1.73
Net (loss) income per share attributable to AeroVironment, Inc.-Diluted      
Continuing operations (in dollars per share) (0.17) 0.96 1.72
Discontinued operations (in dollars per share)     (0.01)
Net (loss) income per share attributable to AeroVironment, Inc.-Diluted $ (0.17) $ 0.96 $ 1.71
Weighted-average shares outstanding:      
Basic (in shares) 24,685,534 24,049,851 23,806,208
Diluted (in shares) 24,685,534 24,362,656 24,088,167
Product sales      
Revenue:      
Revenue $ 240,683 $ 278,888 $ 256,758
Cost of sales:      
Cost of sales 140,596 149,714 139,131
Gross margin:      
Total gross margin 100,087 129,174 117,627
Contract services      
Revenue:      
Revenue 205,049 116,024 110,538
Cost of sales:      
Cost of sales 163,900 80,640 75,063
Gross margin:      
Total gross margin $ 41,149 $ 35,384 $ 35,475
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of (Loss) Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Consolidated Statements of (Loss) Income      
Related party revenue $ 43,325 $ 42,426 $ 60,864
Tax expense     $ 76
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Consolidated Statements of Comprehensive (Loss) Income      
Net (loss) income $ (4,185) $ 23,345 $ 41,070
Other comprehensive (loss) income:      
Unrealized (loss) gain on investments, net of deferred tax expense of $8, $1 and $14 for the fiscal years ended 2021, 2020 and 2019, respectively (43) (60) 50
Change in foreign currency translation adjustments (6,814) 75 276
Total comprehensive (loss) income (11,042) 23,360 41,396
Net (income) loss attributable to noncontrolling interest (3) (14) 4
Comprehensive (loss) income attributable to AeroVironment, Inc. $ (11,045) $ 23,346 $ 41,400
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Consolidated Statements of Comprehensive (Loss) Income      
Unrealized (loss) gain on available-for-sale investments, deferred tax benefit $ 8 $ 1 $ 14
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total AeroVironment, Inc. Equity
Adoption of ASU 2018-09
Total AeroVironment, Inc. Equity
Common Stock
Additional Paid-In Capital
Retained Earnings
Adoption of ASU 2018-09
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Non-controlling Interest
Adoption of ASU 2018-09
Total
Balance at Apr. 30, 2019 $ 665 $ 462,571 $ 2 $ 176,216 $ 665 $ 286,351 $ 2 $ 4 $ 665  
Balance, Beginning at Apr. 30, 2019                   $ 462,575
Balance (in shares) at Apr. 30, 2019     23,946,293              
Increase (Decrease) in Stockholders' Equity                    
Net income (loss)   41,074       41,074       41,074
Net loss (income) attributable to noncontrolling interest               (4)   4
Net Income (loss) including non-controlling interest                   41,070
Unrealized (loss) gain on investments   50         50     50
Foreign currency translation   276         276     276
Stock options exercised   100   100           100
Stock options exercised (in shares)     16,189              
Restricted stock awards (in shares)     131,991              
Restricted stock awards forfeited (in shares)     (12,541)              
Tax withholding payment related to net share settlement of equity awards   (1,062)   (1,062)           (1,062)
Tax withholding payment related to net share settlement of equity awards (in shares)     (18,293)              
Stock-based compensation   6,227   6,227           6,227
Balance at Apr. 30, 2020   509,901 $ 2 181,481   328,090 328      
Balance, Ending at Apr. 30, 2020                   509,901
Balance (in shares) at Apr. 30, 2020     24,063,639              
Increase (Decrease) in Stockholders' Equity                    
Net income (loss)   23,331       23,331       23,331
Net loss (income) attributable to noncontrolling interest               14   (14)
Net Income (loss) including non-controlling interest                   23,345
Unrealized (loss) gain on investments   (60)         (60)     (60)
Foreign currency translation   75         75     75
Stock options exercised   1,522   1,522           1,522
Stock options exercised (in shares)     53,500              
Restricted stock awards (in shares)     117,468              
Restricted stock awards forfeited (in shares)     (5,509)              
Business acquisition   72,384   72,384           72,384
Business acquisition (in shares)     573,794              
Tax withholding payment related to net share settlement of equity awards   (1,992)   (1,992)           (1,992)
Tax withholding payment related to net share settlement of equity awards (in shares)     (25,597)              
Stock-based compensation   6,932   6,932           6,932
Balance at Apr. 30, 2021   612,093 $ 2 260,327   351,421 343 14   612,093
Balance, Ending at Apr. 30, 2021                   612,107
Balance (in shares) at Apr. 30, 2021     24,777,295              
Increase (Decrease) in Stockholders' Equity                    
Net income (loss)   (4,188)       (4,188)       (4,188)
Net loss (income) attributable to noncontrolling interest               3   (3)
Net Income (loss) including non-controlling interest                   (4,185)
Unrealized (loss) gain on investments   (43)         (43)     (43)
Foreign currency translation   (6,814)         (6,814)     (6,814)
Stock options exercised   2,776   2,776           2,776
Stock options exercised (in shares)     114,362              
Restricted stock awards (in shares)     104,402              
Restricted stock awards forfeited (in shares)     (32,120)              
Tax withholding payment related to net share settlement of equity awards   (1,245)   (1,245)           (1,245)
Tax withholding payment related to net share settlement of equity awards (in shares)     (12,652)              
Change in non-controlling interest               224   224
Stock-based compensation   5,390   5,390           5,390
Balance at Apr. 30, 2022   $ 607,969 $ 2 $ 267,248   $ 347,233 $ (6,514) $ 241   607,969
Balance, Ending at Apr. 30, 2022                   $ 608,210
Balance (in shares) at Apr. 30, 2022     24,951,287              
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Operating activities      
Net (loss) income $ (4,185,000) $ 23,345,000 $ 41,070,000
Loss on sale of business, net of tax     265,000
Net (loss) income from continuing operations (4,185,000) 23,345,000 41,335,000
Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities:      
Depreciation and amortization 60,825,000 19,262,000 9,888,000
(Income) loss from equity method investments, net (5,889,000) 10,481,000 5,487,000
Amortization of debt issuance costs 789,000 145,000  
Realized gain from sale of available-for-sale investments   (11,000) (180,000)
Provision for doubtful accounts (6,000) (114,000) 388,000
Other non-cash expense (income) 649,000 (449,000) (703,000)
Non-cash lease expense 6,814,000 5,150,000 4,574,000
Loss on foreign currency transactions 233,000 1,000 1,000
Deferred income taxes (7,282,000) (1,694,000) 3,419,000
Stock-based compensation 5,390,000 6,932,000 6,227,000
Loss (gain) on disposal of property and equipment 8,277,000 123,000 (71,000)
Amortization of debt securities 242,000 309,000 (1,423,000)
Changes in operating assets and liabilities, net of acquisitions:      
Accounts receivable 3,084,000 17,177,000 (42,869,000)
Unbilled receivables and retentions (31,883,000) 8,381,000 (22,790,000)
Inventories (27,160,000) (5,179,000) 8,855,000
Income taxes receivable (442,000)   821,000
Prepaid expenses and other assets (4,534,000) (6,104,000) 831,000
Accounts payable (7,044,000) 2,565,000 3,127,000
Other liabilities (7,496,000) 6,212,000 8,180,000
Net cash (used in) provided by operating activities (9,618,000) 86,532,000 25,097,000
Investing activities      
Acquisition of property and equipment (22,289,000) (11,263,000) (11,220,000)
Equity method investments (6,884,000) (2,675,000) (14,498,000)
Business acquisitions, net of cash acquired (46,150,000) (385,614,000) (18,641,000)
Proceeds from sale of ownership in equity method investment 6,497,000    
Proceeds from loan repayment 4,345,000    
Proceeds from sale of property and equipment     81,000
Redemptions of held-to-maturity investments     185,917,000
Purchases of held-to-maturity investments     (176,757,000)
Redemptions of available-for-sale investments 35,851,000 146,425,000 200,892,000
Purchases of available-for-sale investments (23,882,000) (125,644,000) (106,607,000)
Other 224,000    
Net cash (used in) provided by investing activities (52,288,000) (378,771,000) 59,167,000
Financing activities      
Principal payments of term loan (10,000,000)    
Payment of contingent consideration     (868,000)
Tax withholding payment related to net settlement of equity awards (1,245,000) (1,992,000) (1,062,000)
Holdback and retention payments for business acquisition (7,814,000) (1,492,000)  
Exercise of stock options 2,776,000 1,522,000 100,000
Payment of debt issuance costs (293,000) (3,878,000)  
Proceeds from long-term debt   200,000,000  
Other (31,000)    
Net cash (used in) provided by financing activities (16,607,000) 194,160,000 (1,830,000)
Effects of currency translation on cash and cash equivalents (1,319,000)    
Net (decrease) increase in cash, cash equivalents, and restricted cash (79,832,000) (98,079,000) 82,434,000
Cash, cash equivalents and restricted cash at beginning of period 157,063,000 255,142,000 172,708,000
Cash, cash equivalents and restricted cash at end of period 77,231,000 157,063,000 255,142,000
Cash paid, net during the period for:      
Income taxes 1,879,000 2,405,000 532,000
Interest 5,025,000    
Non-cash activities      
Unrealized (loss) gain on investments, net of deferred tax expense of $8, $1 and $14 for the fiscal years ended 2021, 2020 and 2019, respectively (43,000) (60,000) 50,000
Issuance of common stock for business acquisition   72,384,000  
Change in foreign currency translation adjustments (6,814,000) 75,000 276,000
Issuances of inventory to property and equipment, ISR in-service assets 17,481,000 769,000  
Acquisitions of property and equipment included in accounts payable $ 1,117,000 $ 756,000 $ 1,425,000
XML 25 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Consolidated Statements of Cash Flows      
Unrealized (loss) gain on available-for-sale investments, deferred tax benefit $ 8 $ 1 $ 14
XML 26 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies
12 Months Ended
Apr. 30, 2022
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”), as well as the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”) (collectively referred to herein as the “Company”).

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. The Company determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. Refer to Note 2—Discontinued Operations for further details.

On June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse Aerospace, LLC (“Pulse”) pursuant to the terms of a Unit Purchase Agreement (the “Pulse Purchase Agreement”). The assets, liabilities and operating results of Pulse have been included in the Company’s consolidated financial statements. In February 2021, the Company dissolved its wholly-owned subsidiary, Pulse Aerospace, LLC, the results of which were not material to the consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to a 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 its previously announced 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.

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 is accounted as an equity method investment. The Company has presented its proportion of HAPSMobile’s net loss in equity method investment loss, net of tax in the consolidated statement of operations. The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 9 – Equity Method Investments 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 9 – Equity Method Investments 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 four 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.

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 sheet. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2022. As of April 30, 2021 restricted cash was $8,322,000.

Investments

The Company’s investments are accounted for as held-to-maturity reported at amortized cost and available-for-sale reported at fair value.

Unrealized gains and losses are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments.

Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Premium and discount on investments are amortized and accreted using the interest method and charged or credited to investment income.

Management determines the appropriate classification of securities at the time of purchase and re-evaluates such designation as of each balance sheet date.

Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. On a quarterly basis, the Company considers available quantitative and qualitative evidence in evaluating potential impairment of its investments. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and its intent and ability to hold the investment to maturity. The Company also considers potential adverse conditions related to the financial health of the issuer based on rating agency actions. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded in earnings and a new cost basis in the investment is established.

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 the majority of its cash in municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities and highly rated corporate bonds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate,

66%, 69% and 61% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2022, 2021 and 2020, respectively. These agencies accounted for 65% and 64% of the accounts receivable balances at April 30, 2022 and 2021, respectively. One such agency, the U.S. Army, accounted for 21%, 34% and 32% of the Company’s consolidated revenue for the years ended April 30, 2022, 2021 and 2020, 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, 2022 and 2021, the retention balances were $736,000 and $700,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”) expense in the period incurred with the exception of in-service ISR assets which is included in cost of sales expense in the period incurred.

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. No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020.

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

No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020. The MUAS reporting unit is considered at higher risk of failing future quantitative impairment tests as the estimated fair value exceeded the carrying value by 9% for the fiscal year ended April 30, 2022.

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, 2022 and 2021, the Company accrued sales commissions in other current liabilities of $3,219,000 and $2,716,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, 2022 and 2021, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,653,000 and $1,181,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 57%, 43% and 42% of revenue during its fiscal years ended April 30, 2022, 2021 and 2020, respectively, or at a point in time, 43%, 57% and 58% during its fiscal year ended April 30, 2022, 2021 and 2020, 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 small UAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of small UAS, 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, 2022, the Company had approximately $210,780,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 94% of the remaining performance obligations as revenue in fiscal 2023 and an additional 6% in fiscal 2024.

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 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. Because of the certainty 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, are recorded using a cumulative catch-up adjustment in the period identified for contracts with performance obligations recognized over time. 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.

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, 2022, 2021 or 2020. During the year ended April 30, 2022, 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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,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

2022

    

2021

2020

Small UAS

$

178,201

$

235,854

$

225,888

TMS

76,415

87,268

63,781

MUAS

93,156

15,837

HAPS

43,325

42,426

60,864

Other

 

54,635

 

13,527

 

16,763

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by contract type

2022

    

2021

2020

FFP

$

346,092

$

307,413

$

269,917

CPFF

93,428

86,719

94,176

T&M

 

6,212

 

780

 

3,203

Total revenue

$

445,732

$

394,912

$

367,296

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

Year Ended April 30,

Revenue by customer category

2022

    

2021

2020

U.S. government

$

294,941

$

271,273

$

225,341

Non-U.S. government

150,791

123,639

141,955

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by geographic location

2022

    

2021

2020

Domestic

$

262,258

$

241,898

$

201,046

International

183,474

153,014

166,250

Total revenue

$

445,732

$

394,912

$

367,296

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 sheet. 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 sheet. 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 sheet. 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 sheet 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, 2022 or 2021 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, 2022, 2021, and 2020 that was included in contract liability balances at the beginning of each year were $3,144,000, $5,468,000 and $1,670,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, 2022 and 2021, the Company had $0 and $1,729,000 of costs to fulfill future performance obligations on contracts considered to be probable of occurrence. Costs to fulfill a contract are recorded in prepaid expenses and other current assets on the consolidated balance sheets.

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, 2022, 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 research and development costs (“IRAD”), sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. IRAD costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.

Customer-funded research and development 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 research and development was approximately $84,247,000, $74,218,000 and $80,934,000 for the years ended April 30, 2022, 2021 and 2020, respectively. The related cost of sales for customer-funded research and development totaled approximately $59,054,000, $51,395,000 and $56,440,000 for the years ended April 30, 2022, 2021 and 2020, 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 income. Reimbursements under the contract were $3,424,000 and $8,102,000 for the fiscal years ended April 30, 2021 and 2020, respectively.

Lease Accounting

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 six years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. None of the Company’s options to extend or terminate are reasonably certain of being exercised, and are therefore not included in the Company’s 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 $451,000, $675,000 and $934,000 for the years ended April 30, 2022, 2021 and 2020, 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, 2022, 2021 and 2020, foreign currency transaction losses that are included in other (expense) income, net in the accompanying statements of income were $242,000, $1,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,

 

    

2022

    

2021

    

2020

 

Continuing operations attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,339,000

Discontinued operations, net of tax

(265,000)

Net (loss) income attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,074,000

Denominator for basic earnings per share:

Weighted average common shares

 

24,685,534

 

24,049,851

 

23,806,208

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

 

 

312,805

 

281,959

Denominator for diluted earnings per share

 

24,685,534

 

24,362,656

 

24,088,167

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

Recently Adopted Accounting Standards

Effective May 1, 2021, the Company adopted ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). This ASU simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including removing the requirement to limit income tax expense (benefit) in an interim period to the full year projected amounts. The Company adopted ASU 2019-12 using the prospective method, applying the new guidance accounting for income taxes after adoption. The adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

In October 2021, the FASB issued 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, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted. ASU 2021-08 is adopted prospectively and could impact future acquisitions.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Discontinued Operations
12 Months Ended
Apr. 30, 2022
Discontinued Operations.  
Discontinued Operations

2.           Discontinued Operations

On June 29, 2018, the Company completed the sale of substantially all of the assets and related liabilities of its EES Business to Webasto pursuant to a Purchase Agreement between Webasto and the Company. In accordance with the terms of the Purchase Agreement, as amended by a side letter agreement executed at the closing, the Company received cash consideration of $31,994,000 upon closing. During the year ended April 30, 2020, the Company and Webasto engaged an independent accounting firm to resolve a working capital dispute. In June 2020, the independent accounting firm determined the final adjustment to the working capital dispute to be $341,000 which has been recorded net of tax as a loss of discontinued operations in the consolidated statements of income for the year ended April 30, 2020.

The Company was entitled to receive additional cash consideration of $6,500,000 (the “Holdback”) upon tendering consents to assignment of two remaining customer contracts to Webasto. The Holdback was not recorded in the Company’s consolidated financial statements as the amount was not realized or realizable as of April 30, 2022.

During the three months ended October 27, 2018, Webasto filed a recall report with the National Highway Traffic Safety Administration that named certain of the Company’s EES products as subject to the recall. Under the terms of the Purchase Agreement, the Company may be responsible for certain costs of such recall of named products the Company manufactured, sold or serviced prior to the closing of the sale of the EES Business. On August 14, 2019, Benchmark Electronics, Inc. (“Benchmark”), the company that assembled the products subject to the recall, served a demand for arbitration to the Company and Webasto, and a third-party part supplier pursuant to its contracts with the Company and Webasto, respectively. The Company filed a responsive pleading in the Benchmark arbitration on October 29, 2019, consisting of a general denial, affirmative defenses, and a reservation of the right to file counter-claims at a later date. Webasto challenged the validity of the Benchmark arbitration by filing an action in New York Superior Court. In December 2019, Webasto and Benchmark reached a settlement of their disputed claims. Benchmark withdrew its Notice of Arbitration against Webasto and the Company, but reserved its right to pursue indemnity claims against suppliers. The recall remains a significant part of the Webasto lawsuit.

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 seeks 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 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. While the negotiations did not result in a settlement of any of the Company’s or Webasto’s claims at such time, as a result of the settlement negotiations, 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) income 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) income 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 will occur over a 24 month period from the effective date of the settlement agreement and Webasto will retain the Holdback. As of April 30, 2022, $5,000,000 of the settlement has been paid.

Concurrent with the execution of the Purchase Agreement, the Company entered into a transition services agreement (the “TSA”) to provide certain general and administrative services to Webasto for a defined period. Income from performing services under the TSA was $0, $38,000 and $551,000 and has been recorded in other income, net in the consolidated statements of (loss) income for the fiscal years ended April 30, 2022, 2021 and 2020, respectively.

The Company determined that the EES Business met the criteria for classification as an asset held for sale as of April 30, 2018 and represents a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. The table below presents the statements of income data for the EES Business (in thousands).

Year Ended April 30,

2022

2021

2020

Net sales

$

$

$

Cost of sales

 

 

 

Gross margin

 

 

 

Selling, general and administrative

 

 

 

Research and development

 

 

 

Other income, net

Loss from discontinued operations before income taxes

 

 

 

Benefit for income taxes

-

-

Net loss from discontinued operations

$

$

$

Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020

(265)

Net loss from discontinued operations

$

$

$

(265)

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Investments
12 Months Ended
Apr. 30, 2022
Investments  
Investments

3.           Investments

Investments consist of the following:

April 30,

 

2022

    

2021

Short-term investments:

Available-for-sale securities:

Municipal securities

19,725

22,245

U.S. government securities

4,991

4,009

Corporate bonds

5,717

Total short-term investments

$

24,716

$

31,971

Long-term investments:

Available-for-sale securities:

Municipal securities

988

U.S. government securities

4,000

Total long-term available-for-sale investments

 

 

4,988

Equity method investments

Investment in limited partnership fund

 

15,433

 

7,168

Total equity method investments

 

15,433

 

7,168

Total long-term investments

$

15,433

$

12,156

Available-For-Sale Securities

As of April 30, 2022 and 2021, the balance of available-for-sale securities consisted of state and local government municipal securities, U.S. government securities, U.S. government agency securities, and investment grade corporate bonds. Interest earned from these investments is recorded in interest (expense) income. Realized gains on sales of these investments on the basis of specific identification is recorded in interest (expense) income.

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

April 30, 2022

April 30, 2021

    

    

Gross

    

Gross

    

 

Gross

Gross

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Cost

    

Gains

Losses

    

Value

Municipal securities

$

19,756

$

$

(31)

$

19,725

$

23,227

$

8

$

(2)

$

23,233

U.S. government securities

4,995

(4)

4,991

8,008

1

8,009

Corporate bonds

5,718

(1)

5,717

Total available-for-sale investments

$

24,751

$

$

(35)

$

24,716

$

36,953

$

9

$

(3)

$

36,959

The amortized cost and fair value of the Company’s available-for-sale securities by contractual maturity at April 30, 2022, are as follows:

    

Cost

    

Fair Value

 

Due within one year

$

24,751

$

24,716

Due after one year through five years

 

 

Total

$

24,751

$

24,716

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
12 Months Ended
Apr. 30, 2022
Fair Value Measurements  
Fair Value Measurements

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

$

$

36,959

$

$

36,959

Contingently returnable consideration

479

479

Total

$

$

36,959

$

479

$

37,438

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

$

479

$

Business acquisition

889

Transfers to Level 3

 

 

Total losses (realized or unrealized)

Included in selling, general and administrative

336

195

Settlements

 

 

Balance at April 30, 2022

$

143

$

1,084

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

$

$

The fair value measurement tables above have been corrected to present the fair value of the contingently returnable consideration associated with the acquisition of ISG of $479,000 as of April 30, 2021 and subsequent changes in fair value, which is recorded in other assets on the consolidated balance sheet. The tables previously included the fair value of the contingent consideration, rather than the returnable contingent consideration. The returnable contingent consideration represents the difference between the $6,000,000 cash consideration paid to the sellers in escrow and the fair value of the contingent consideration of $5,857,000 as of April 30, 2022.

Pursuant to the ISG Purchase Agreement, the sellers may receive up to a maximum of $6,000,000 in additional cash consideration (“contingent consideration”), if certain revenue targets are achieved during the 3 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 target for the first and second years were achieved, and the related consideration of $2,000,000 for the first year was released from an escrow account that is not controlled by the Company and, therefore, not recorded on the consolidated balance sheet. The related consideration of $2,000,000 for the second year is in an escrow account not controlled by the Company and is expected to be released during the three months ended July 30, 2022. The fair value of the contingently returnable consideration is equal to the difference between the maximum value of the contingent consideration and the fair value of the contingent consideration and is recorded in other assets on the consolidated balance sheet.

Pursuant to the Telerob Purchase Agreement, the Telerob Sellers may receive up to a maximum of €6,000,000 (approximately $7,272,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. The fair value of the contingent consideration is recorded in other current liabilities on the consolidated balance sheet. See Note 21—Business Acquisitions.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories, net
12 Months Ended
Apr. 30, 2022
Inventories, net  
Inventories, net

5.           Inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2022

    

2021

 

(In thousands)

 

Raw materials

$

42,310

$

23,997

Work in process

 

28,034

 

13,825

Finished goods

 

32,619

 

44,113

Inventories, gross

 

102,963

 

81,935

Reserve for inventory excess and obsolescence

 

(12,334)

 

(10,289)

Inventories, net

$

90,629

$

71,646

For the fiscal years ended April 30, 2022, 2021 and 2020, the Company recorded inventory reserve charges of $2,271,000, $1,178,000 and $5,377,000, respectively. Of the $5,377,000 inventory reserve recorded during fiscal year ended April 30, 2020, approximately $2,600,000 related to an impairment of the remaining net book value of the Company’s Quantix commercial UAS solution.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Intangibles, net
12 Months Ended
Apr. 30, 2022
Intangibles, net  
Intangibles, net

6.           Intangibles, net

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

April 30,

April 30,

    

2022

    

2021

Technology

$

56,913

$

46,850

Licenses

1,008

1,008

Customer relationships

72,448

68,073

Backlog

2,100

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

144

3

Intangibles, gross

133,551

116,872

Less accumulated amortization

 

(36,327)

 

(10,604)

Intangibles, net

$

97,224

$

106,268

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

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. Technology, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements were recognized in conjunction with the Company’s acquisition of Pulse on June 10, 2019. Refer to Note 21 - Business Combinations for further details.

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

    

Year ending

 

April 30,

 

2023

$

27,760

2024

 

26,870

2025

 

18,156

2026

 

13,114

2027

 

2,485

$

88,385

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill
12 Months Ended
Apr. 30, 2022
Goodwill.  
Goodwill

7.           Goodwill

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

Small UAS

TMS

MUAS

HAPS

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

Small UAS

TMS

MUAS

HAPS

All other

Total

Balance at April 30, 2020

$

6,340

$

$

$

$

$

6,340

Additions to goodwill

288,611

19,254

307,865

Balance at April 30, 2021

$

6,340

$

$

288,611

$

$

19,254

$

314,205

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 is attributable 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, 2021 to the MUAS segment is attributable to the Arcturus Acquisition, and the addition to All other is attributable to the ISG acquisition. The goodwill balance at April 30, 2020 is attributable to the acquisition of Pulse. Refer to Note 21—Business Acquisitions for further details.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, net
12 Months Ended
Apr. 30, 2022
Property and Equipment, net  
Property and Equipment, net

8.           Property and Equipment, net

Property and equipment, net consist of the following:

April 30,

    

2022

    

2021

(In thousands)

In-service ISR assets

$

48,496

$

36,047

Leasehold improvements

20,842

18,703

Machinery and equipment

 

64,759

 

53,943

Furniture and fixtures

 

4,239

 

3,698

Computer equipment and software

 

41,476

 

36,618

Construction in process

 

4,618

 

2,689

Property and equipment, gross

 

184,430

 

151,698

Less accumulated depreciation and amortization

 

(122,134)

 

(92,802)

Property and equipment, net

$

62,296

$

58,896

Depreciation expense for the years ended April 30, 2022, 2021 and 2020 was $30,493,000, $12,793,000 and $7,066,000, respectively. During the fiscal year ended April 30, 2022, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $1,378,000 of non-cash purchase accounting fair value adjustments.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in Companies Accounted for Using the Equity Method
12 Months Ended
Apr. 30, 2022
Investments in Companies Accounted for Using the Equity Method  
Investments in Companies Accounted for Using the Equity Method

9.           Investments in Companies Accounted for Using the Equity Method

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 interest in exchange for an investment of 210,000,000 yen ($1,860,000). The Company subsequently purchased additional shares of HAPSMobile in order to maintain a 5% ownership stake in the joint venture. The first such purchase occurred on April 17, 2018, at which time the Company invested 150,000,000 yen ($1,407,000) for the purchase of additional shares of HAPSMobile. On January 29, 2019, the Company invested an additional 209,500,000 yen ($1,926,000) to maintain its 5% ownership stake. On February 9, 2019, the Company elected to purchase 632,800,000 yen ($5,671,000) of additional shares of HAPSMobile to increase the Company’s ownership in the joint venture from 5% to 10%, and on May 10, 2019, the Company purchased 500,000,000 yen ($4,569,000) of additional shares of HAPSMobile to maintain its 10% ownership stake. The Company’s ownership percentage was subsequently diluted from 10% to approximately 5%. On December 4, 2019, the Company purchased 540,050,000 yen ($4,982,000) of additional shares of HAPSMobile to increase its ownership stake to approximately 7%. In March 2022, the Company sold it’s 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. As of April 30, 2022, the Company had no ownership stake in HAPSMobile.

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.

On May 29, 2021, the Company and SoftBank entered into a MDDA to continue the development of Solar HAPS. 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. At April 30, 2022, 2021 and 2020, the Company recorded its ownership percentage of the net loss of HAPSMobile, or $0, $10,530,000 and $4,982,000, respectively, in equity method investment loss, net of tax in the consolidated statements of 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. At April 30, 2022 and 2021, the carrying value of the investment in HAPSMobile of $0 was recorded in other assets, long-term.

Investment in Limited Partnership Fund

In July 2019, the Company made its initial capital contributions totaling $4,948,000 to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company made additional contributions of $2,377,000 and $2,675,000 during the fiscal years ended April 30, 2022 and 2021, respectively. Under the terms of the limited partnership agreement, there are no further contribution commitments to the fund as of April 30, 2022. 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. At April 30, 2022, 2021 and 2020, the Company recorded its ownership percentage of the net gain (loss) of the limited partnership, or $5,889,000 $49,000 and $(394,000), respectively, in equity method investment income (loss), net of deferred taxes of $1,300,000, $11 and $111,000, respectively, in the consolidated statements of income. At April 30, 2022 and 2021, the carrying value of the investment in the limited partnership of $15,433,000 and $7,168,000, respectively, was recorded in available-for-sale long-term investments.

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. In May 2022, the Company made its initial capital contribution to the second fund of $2,774,000. 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.

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,

    

2022

    

2021

    

(In thousands)

Current assets

$

3,243

$

9,106

Noncurrent assets

 

140,178

 

65,717

Current liabilities

$

683

$

76,492

Year Ended April 30,

2022

    

2021

    

2020

(In thousands)

Revenues

$

187

$

159

$

25

Gross loss

(13,113)

(1,241)

(1,331)

Realized and unrealized losses on investments

63,314

(131,971)

(7,028)

Net loss

$

40,349

$

(190,454)

$

(85,818)

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Warranty Reserves
12 Months Ended
Apr. 30, 2022
Warranty Reserves  
Warranty Reserves

10.           Warranty Reserves

Warranty reserve activity is summarized as follows:

April 30,

2022

    

2021

 

(In thousands)

 

Beginning balance

$

2,341

$

2,015

Balance acquired from acquisition

256

Warranty expense

 

1,089

 

1,650

Warranty costs settled

 

(1,496)

 

(1,324)

Ending balance

$

2,190

$

2,341

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Savings Plan
12 Months Ended
Apr. 30, 2022
Employee Savings Plan  
Employee Savings Plan

11.           Employee Savings Plan

The Company has an employee 401(k) savings plan covering all eligible employees. The Company expensed approximately $6,842,000, $5,764,000 and $4,744,000 in contributions to the plan for the years ended April 30, 2022, 2021 and 2020, respectively.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
12 Months Ended
Apr. 30, 2022
Debt  
Debt

12.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 $10 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.

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 First Amendment to 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, 2022, the Company is in compliance with all amended covenants.

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

Year Ended

Year Ended

April 30,

April 30,

2022

2021

(In thousands)

(In thousands)

Term loans

$

190,000

$

200,000

Revolving credit facility

Total debt

190,000

200,000

Less current portion

10,000

10,000

Total long-term debt, less current portion

180,000

190,000

Less unamortized debt issuance costs - term loans

2,160

2,488

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

$

177,840

$

187,512

Unamortized debt issuance costs - revolving credit facility

$

1,076

$

1,244

Current period interest rate

2.6%

2.2%

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

(In thousands)

2023

$

10,000

2024

 

10,000

2025

 

10,000

2026

 

160,000

2027

 

$

190,000

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
12 Months Ended
Apr. 30, 2022
Leases  
Leases

13.          Leases

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 eight years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. If the Company determines it is reasonably certain of exercising an option to extend or terminate, the option is included in the Company’s 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 finance leases, 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.

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

Year Ended

Year Ended

April 30,

April 30,

    

2022

2021

Operating lease cost

$

6,814

$

5,150

Short term lease cost

840

602

Variable lease cost

653

23

Sublease income

(176)

(91)

Total lease costs, net

$

8,131

$

5,684

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2022

2021

(In thousands)

(In thousands)

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

$

6,925

$

5,070

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

$

10,238

$

18,729

Weighted average remaining lease term

62 months

71 months

Weighted average discount rate

3.4%

3.6%

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

2022

$

6,819

2023

 

6,980

2024

 

6,070

2025

 

3,675

2026

 

2,540

Thereafter

5,484

Total lease payments

31,568

Less: imputed interest

(2,834)

Total present value of operating lease liabilities

$

28,734

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
12 Months Ended
Apr. 30, 2022
Stock-Based Compensation  
Stock-Based Compensation

14.          Stock-Based Compensation

For the years ended April 30, 2022, 2021 and 2020, the Company recorded stock-based compensation expense of approximately $5,390,000, $6,932,000 and $6,227,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 an equity incentive plan (“2002 Plan”) for officers, directors and key employees. Under the 2002 Plan, incentive stock options or nonqualified stock options were granted, as determined by the administrator at the time of grant. Stock purchase rights were also granted under the 2002 Plan. Options under the 2002 Plan were granted at their fair market value (as determined by the board of directors). The options became exercisable at various times over a five-year period from the grant date. The 2002 Plan was terminated on the effective date of the 2006 Plan. No additional awards may be made under the 2002 Plan.

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

Restated 2006 Plan

2002 Plan

1992 Plan

 

    

    

Weighted

    

    

Weighted

    

    

Weighted

 

Average

Average

Average

 

Exercise

Exercise

Exercise

 

Shares

Price

Shares

Price

Shares

Price

 

Outstanding at April 30, 2019

 

337,026

 

25.25

 

 

 

14,302

 

0.59

Options granted

 

 

 

 

 

 

Options exercised

 

(3,000)

 

31.15

 

 

 

(13,189)

 

0.59

Options canceled

 

 

 

 

 

 

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

 

166,164

$

24.78

 

$

 

$

The total intrinsic value of all options exercised during the years ended April 30, 2022, 2021 and 2020 was approximately $4,785,000, $4,828,000, and $833,000, respectively. The intrinsic value of all options outstanding at April 30, 2022 and 2021 was $9,229,000 and $24,068,000, respectively. The intrinsic value of all exercisable options at April 30, 2022 and 2021 was $9,229,000 and $24,068,000, respectively.

The Company had zero non-vested stock options as of April 30, 2022 and the year then ended.

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

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

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

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

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

2022

Years

Price

2022

Price

 

$

18.07

-

18.32

 

30,000

 

0.98

$

18.07

 

30,000

$

18.07

18.33

-

22.64

 

20,000

 

0.98

 

18.57

 

20,000

 

18.57

22.65

-

26.99

 

50,000

 

3.15

 

26.70

 

50,000

 

26.70

27.00

-

29.27

50,000

1.56

27.27

50,000

27.27

29.28

-

31.27

 

16,164

 

2.26

 

31.27

 

16,164

 

31.27

$

18.07

-

31.27

 

166,164

 

1.93

$

24.78

 

166,164

$

24.78

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

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

 

$

180,028

$

83.02

Stock granted

 

47,026

 

75.66

57,376

 

66.10

Stock vested

 

 

(94,389)

 

62.52

Stock canceled

 

(1,950)

 

74.27

(30,170)

 

89.58

Unvested stock at April 30, 2022

 

45,076

$

75.71

112,845

$

89.80

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

Restated 2006 Plan

 

    

    

Weighted

 

Average

 

Grant Date

 

Shares

Fair Value

 

Unvested stock at April 30, 2021

 

$

Stock granted

 

4,395

 

97.96

Stock vested

 

 

Stock canceled

 

 

Unvested stock at April 30, 2022

 

4,395

$

97.69

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Incentive Awards
12 Months Ended
Apr. 30, 2022
Long-Term Incentive Awards.  
Long-Term Incentive Awards

15.          Long-Term Incentive Awards

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 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 common stock. During the fiscal year ended April 30, 2022, the Company recorded $752,000 of compensation expense related to the Fiscal 2022 LTIP. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP is $10,473,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 common stock. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(634,000) compensation expense related to the Fiscal 2021 LTIP. During the fiscal year ended April 30, 2021, the Company recorded $1,072,000 of compensation expense related to the Fiscal 2021 LTIP. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2021 LTIP is $6,021,000.

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. 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 200% 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 common stock. 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 years ended April 30, 2021 and 2020, the Company recorded $620,000 and $649,000 of compensation expense related to the Fiscal 2020 LTIP, respectively. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2020 LTIP is $3,335,000.

During the three months ended July 28, 2018, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2019 LTIP”). Awards under the Fiscal 2019 LTIP consist of: (i) time-based restricted stock awards which vest in equal tranches in July 2019, July 2020 and July 2021, and (ii) PRSUs which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2021. During the three months ended July 31, 2021, the Company issued a total of 12,101 fully-vested shares of common stock to settle the PRSUs in the Fiscal 2019 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2022 for the Fiscal 2019 LTIP. During the fiscal years ended April 30, 2021 and 2020, the Company recorded $368,000, and $386,000 of compensation expense related to the Fiscal 2019 LTIP, respectively.

During the three months ended July 29, 2017, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2018 LTIP”). Awards under the Fiscal 2018 LTIP consist of: (i) time-based restricted stock awards which vest in equal tranches in July 2018, July 2019 and July 2020, and (ii) PRSUs which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2020. During the three months ended August 1, 2020, the Company issued a total of 16,228 fully-vested shares of common stock to settle the

PRSUs in the Fiscal 2018 LTIP. No compensation expense was recorded during fiscal years ended April 30, 2022 or 2021 for the Fiscal 2018 LTIP. During the fiscal years ended April 30, 2020, the Company recorded $193,000 of compensation expense related to the Fiscal 2018 LTIP

At April 30, 2022 and 2021, the Company recorded cumulative stock-based compensation expense from these long-term incentive awards of $4,594,000 and $5,177,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 41 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
12 Months Ended
Apr. 30, 2022
Income Taxes  
Income Taxes

16.          Income Taxes

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

    

Year Ended April 30,

 

2022

2021

2020

 

Domestic

$

(10,187)

$

34,274

$

52,730

Foreign

(8,956)

 

91

 

(60)

Income from continuing operations before income taxes

(19,143)

34,365

52,670

Equity method investment loss

5,889

(10,481)

(5,487)

Total income from continuing operations before income taxes

$

(13,254)

$

23,884

$

47,183

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,

    

2022

    

2021

    

    

2020

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

4.9

State and local income taxes, net of federal benefit

 

40.8

(1.4)

(2.1)

R&D and other tax credits

 

23.0

(11.5)

(6.8)

Valuation allowance

 

(37.4)

3.2

3.4

Return to provision adjustments

(0.9)

(0.3)

0.1

Permanent items

(3.3)

3.6

0.7

Foreign derived intangible income

(7.6)

(3.9)

Excess benefit of equity awards

5.2

(5.7)

(1.5)

Other

 

0.9

0.3

0.2

Effective income tax rate

 

54.2

%

1.6

%  

11.1

%

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

Year Ended April 30,

 

    

2022

    

2021

    

2020

 

Current:

Federal

$

(3,025)

$

3,094

$

3,005

State

 

165

 

448

 

390

Foreign

279

 

(2,581)

 

3,542

 

3,395

Deferred:

Federal

 

(5,764)

 

(3,247)

 

2,063

State

 

483

 

244

 

421

Foreign

(2,507)

(31)

 

(7,788)

 

(3,003)

 

2,453

Total income tax expense

$

(10,369)

$

539

$

5,848

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

April 30,

 

    

2022

    

2021

 

Deferred income tax assets:

Accrued expenses

$

3,399

$

4,422

Stock based compensation

1,892

2,492

Allowances, reserves, and other

 

4,455

 

1,482

Outside basis difference

89

4,617

Unrealized loss on securities

 

3,229

 

110

Net operating loss and credit carry-forwards

 

41,931

 

33,155

Intangibles basis

 

 

Lease liability

6,303

5,645

Total deferred income tax assets

 

61,298

 

51,923

Deferred income tax liabilities:

Fixed asset basis

 

(10,413)

 

(10,286)

Right-of-use asset

(5,878)

(5,119)

Intangibles basis

(15,503)

(17,004)

Total deferred income tax liabilities

 

(31,794)

 

(32,409)

Valuation allowance

 

(24,840)

 

(17,453)

Net deferred tax assets

$

4,664

$

2,061

At April 30, 2022 and 2021 the Company recorded a valuation allowance of $24,840,000 and $17,453,000, respectively, primarily against state R&D credits as the Company is currently generating more tax credits than it will utilize in future years and against capital loss carryforward. The valuation allowance increased by $7,387,000 and $3,304,000 for April 30, 2022 and April 30, 2021, respectively.

At April 30, 2022 the Company had state credit carryforwards of $31,379,000 that do not expire and federal tax credit carryforwards of $5,875,000 that begin to expire in 2041.

At April 30, 2022, the Company had federal, state and foreign net operating loss carryforwards of approximately $88,863,000, $93,485,000 and $64,000, respectively. The federal and $47,000 of the state net operating losses carry forward indefinitely. $93,438,000 of state net operating losses will begin expiring in fiscal year 2032, and the foreign loss carryforward will begin expiring in fiscal year 2023. Utilization of federal and state net operating loss carryforwards may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code, as amended and similar state provisions.

At April 30, 2022 and 2021, the Company had approximately $17,806,000 and $17,556,000, respectively, of unrecognized tax benefits of which $4,969,000 would impact the Company’s rate and $9,956,000 would result in an increase in valuation allowance. The Company estimates that $3,263,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, 2022 and 2021 (in thousands):

April 30,

 

    

2022

    

2021

 

Balance as of May 1

$

17,556

$

14,347

Increases related to prior year tax positions

 

415

 

1,305

Decreases related to prior year tax positions

 

(239)

 

(116)

Increases related to current year tax positions

 

1,398

 

2,074

Decreases related to lapsing of statute of limitations

 

(1,324)

 

(54)

Balance as of April 30

$

17,806

$

17,556

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

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, a $2 trillion relief package comprising a combination of tax provisions and other stimulus measures. The CARES Act broadly provides entities tax payment relief and significant business incentives and makes certain technical corrections to the 2017 Tax Cuts and Jobs Act, or the Tax Act. The tax relief measures for entities include a five-year net operating loss carry back, increases interest expense deduction limits, acceleration of alternative minimum tax credit refunds, payroll tax relief, and a technical correction to allow accelerated deductions for qualified improvement property. The Act also provides other non-income tax benefits, including federal funding for a range of stabilization measures and emergency funding to assist those impacted by the COVID-19 pandemic. Similar legislation is being enacted in other jurisdictions in which the Company operates. ASC Topic 740, Income Taxes, requires the effect of changes in tax rates and laws on deferred tax balances to be recognized in the period in which new legislation is enacted. The enactment of the CARES Act and similar legislation in other jurisdictions in which the Company operates was not material to the Company’s income tax benefit for the year ended April 30, 2022.

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income
12 Months Ended
Apr. 30, 2022
Accumulated Other Comprehensive Income  
Accumulated Other Comprehensive Income

17.          Accumulated Other Comprehensive Income

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

Total Accumulated

Other

Available-for-Sale

Foreign Currency

Comprehensive

    

Securities

Translation Adjustments

Income

Total accumulated other comprehensive income balance as of April 30, 2021

$

(10)

$

353

$

343

Unrealized losses, net of $8 of taxes

(43)

(43)

Changes in foreign currency translation adjustments

(6,471)

(6,471)

Amounts reclassified to other (expense) income, net

(343)

(343)

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

$

(53)

$

(6,461)

$

(6,514)

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Accounting Estimates
12 Months Ended
Apr. 30, 2022
Changes in Accounting Estimates.  
Changes in Accounting Estimates

18.          Changes in Accounting Estimates

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. During the years ended April 30, 2022, 2021 and 2020, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2022,

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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,000, respectively.

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions
12 Months Ended
Apr. 30, 2022
Related Party Transactions  
Related Party Transactions

19.          Related Party Transactions

Pursuant to a consulting agreement, the Company paid a board member approximately $36,000, $29,000 and $59,000 for fiscal years ended April 30, 2022, 2021 and 2020, respectively, for consulting services independent of his board service.

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, up to a maximum net value of $185,202,000. 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, $42,426,000 and $60,864,000 for the fiscal years ended April 30, 2022, 2021 and 2020, respectively. At April 30, 2022 and 2021, the Company had unbilled related party receivables from HAPSMobile of $2,229,000 and $544,000 recorded in unbilled receivables and retentions on the consolidated balance sheet, respectively. As of April 30, 2022, the Company had no ownership stake in HAPSMobile and SoftBank and HAPSMobile are no longer considered related parties. Refer to Note 9 – Equity Method Investments for further details.

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
12 Months Ended
Apr. 30, 2022
Commitments and Contingencies  
Commitments and Contingencies

20.          Commitments and Contingencies

Commitments

The Company’s operations are conducted in leased facilities. Refer to Note 13—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. During the fiscal year ended April 30, 2022 the Company entered into a settlement agreement with Webasto to settle all claims. Refer to Note 2—Discontinued Operations for further details.

At April 30, 2022 and 2021, the Company had outstanding letters of credit totaling $5,968,000 and $5,029,000, respectively.

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. During the fiscal year ended April 30, 2020, the Company settled rates for its incurred cost claims with the DCAA for fiscal year 2015 for an amount not significant. At April 30, 2022 and 2021, the Company had no reserve for open incurred cost claim audits.

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Business Acquisitions
12 Months Ended
Apr. 30, 2022
Business Acquisitions  
Business Acquisitions

21.          Business Acquisitions

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,424,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,424,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,424,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 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 (loss) 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 statement of operations.

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 to be held in escrow to address final purchase price adjustments post-Arcturus closing, if any (the “Adjustment Escrow”), and $1,822,500 to be 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 statement of operations.

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) may pay additional cash consideration of up to $6,000,000, which is held in escrow account not controlled by the Company, based on the achievement of certain revenue targets 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 sheet.

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 statement of operations.

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.

Pulse Acquisition

On June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse pursuant to the terms of the Pulse Purchase Agreement. The Company’s acquisition of Pulse’s helicopter UAS product family strengthens AeroVironment’s leading family of fixed-wing small unmanned aircraft systems and increases the mission capabilities of AeroVironment’s family of systems.

Pursuant to the Pulse Purchase Agreement, at closing, the Company paid $20,650,000 in cash, less closing indebtedness and transaction costs as defined in the Pulse Purchase Agreement, less a $250,000 retention to cover any post-closing indemnification claims, and less a $1,250,000 holdback amount, with the retention and holdback to be released to the member unit holders of Pulse, less any amounts paid or reserved, 18 months after the closing of the transactions in accordance with the terms of the Pulse Purchase Agreement. The closing cash consideration included the payoff of the outstanding indebtedness of Pulse as of the closing date. The Company financed the acquisition entirely from available cash on hand. During fiscal year ended April 30, 2021, the Company paid a total of $1,492,000 in holdback and retention payments.

In addition to the consideration paid at closing, the acquisition of Pulse included contingent consideration arrangements that required additional consideration to be paid by the Company to the sellers of Pulse if two specified research and development milestones were achieved by December 10, 2021 and the continued employment of specified employees. Amounts were payable upon the achievement of the milestones. The range of the undiscounted amounts the Company could pay under each of the contingent consideration agreements was zero or $2,500,000 ($5,000,000 in total if both milestones are achieved and specific key employees continued employment). The fair value of the contingent consideration recognized on the acquisition date of $1,703,000 was estimated by applying the income approach. That measure was based on significant Level 3 inputs not observable in the market. Key assumptions include (1) a discount rate of 4.5% and (2) the probability that each of the milestones would be achieved.

During the year ended April 30, 2020, one of the research and development milestones was achieved, and the requirements for the payout of remaining contingent consideration were concluded to not have been met. As a result, the Company recorded a gain of $832,000 which was recorded in selling, general, and administrative expense in the consolidated statements of income. On February 26, 2020, $2,500,000 of contingent consideration was paid to the sellers for the achieved milestone.

The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2020, 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):

June 10,

2019

Technology

    

$

14,950

Goodwill

6,340

In-process R&D

550

Inventory

334

Non-compete agreements

320

Other assets, net of liabilities assumed

(614)

Total net identified assets acquired

$

21,880

Fair value of consideration:

Cash

$

18,677

Holdback

1,250

Retention

250

Contingent consideration

1,703

Total

$

21,880

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 Pulse and expected future customers in the helicopter UAS market. 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)

Pulse revenue for the year ended April 30, 2020 since acquisition on June 10, 2019 was $6,607,000. Other than the aforementioned revenue and intangible asset amortization expense of $2,461,000 for the year ended April 30, 2020 since the acquisition on June 10, 2019, the Pulse 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, 2018 (in thousands):

Year Ended

April 30,

April 30,

    

2020

    

2019

Revenue

$

367,523

$

316,878

Net income attributable to AeroVironment, Inc.

$

41,481

$

43,204

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 28, 2018, reflecting the additional amortization

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

The Company did not incur significant acquisition-related expenses for the year ended April 30, 2020. These expenses are included in selling, general and administrative, research and development, and product cost of sales on the Company’s consolidated statement of operations.

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

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Pension
12 Months Ended
Apr. 30, 2022
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 were taken out for participating former employees, which were pledged to the employees. The measurement date for the Company’s pension plan was April 30, 2022.

The table below includes the projected benefit obligation and fair value of plan assets as of April 30, 2022. The net projected benefit obligation (in thousands) is recorded in other assets on the consolidated balance sheet.

Projected benefit obligation

$

(3,322)

Fair value of plan assets

 

3,395

Funded status of the plan

$

73

Change in projected benefit obligation (in thousands):

Pension benefit obligation balance as of May 3, 2021

$

(4,126)

Interest cost

 

(39)

Actuarial gain

179

Benefits paid

176

Foreign currency exchange rate changes

488

Pension benefit obligation balance as of April 30, 2022

$

(3,322)

Change in plan assets (in thousands):

Fair value of plan assets as of May 3, 2021

$

3,951

Expected return on plan assets

108

Benefits paid

(176)

Foreign currency exchange rate changes

(488)

Fair value of plan assets as of April 30, 2022

$

3,395

The projected benefit obligation includes assumptions of a discount rate of 1.7% and pension increase for in-payment benefits of 1.5% for April 30, 2022. 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, 2023. The Company assumed expected return on plan assets of 2.9% for April 30, 2022.

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

2023

$

161

2024

164

2025

 

165

2026

 

165

2027

166

2028-2032

 

828

Total expected benefit payments

$

1,649

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

Year Ended

April 30,

2022

(In thousands)

Expected return on plan assets

$

108

Interest cost

 

(39)

Actuarial gain

179

Net periodic benefit cost

$

248

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Segments
12 Months Ended
Apr. 30, 2022
Segments  
Segments

23.          Segments

The Company’s reportable segments are as follows:

Small Unmanned Aircraft Systems —The Small UAS 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 small UAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The TMS segment also includes customer-funded research and development 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.

High Altitude Pseudo-Satellite Unmanned Aircraft Systems (“HAPS”)—The HAPS segment consists of the Company’s existing development of High Altitude Pseudo-Satellite systems in conjunction with SoftBank.

All other—All other segments include MacCready Works and the recently acquired ISG and Telerob 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 (loss) income and adjusted operating (loss) income from operations for the periods indicated. Adjusted operating (loss) income is defined as operating (loss) income before intangible amortization, amortization of purchase accounting adjustment related to increasing the carrying value of certain assets to fair value, and acquisition related expenses.

Year Ended April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

43,325

$

54,635

$

445,732

Gross margin

83,759

24,486

6,155

15,533

11,303

141,236

Income (loss) from continuing operations

28,980

(3,120)

(27,715)

8,056

(16,088)

(9,887)

Acquisition-related expenses

502

297

1,994

123

1,938

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)

$

8,179

$

(2,441)

$

31,674

Year Ended April 30, 2021

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

42,426

$

13,527

$

394,912

Gross margin

119,062

26,675

2,965

13,038

2,818

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

268

(10,149)

43,313

Acquisition-related expenses

3,026

1,661

1,682

593

1,019

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

$

861

$

(8,677)

$

58,752

Year Ended April 30, 2020

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

225,888

$

63,781

$

-

$

60,864

$

16,763

$

367,296

Gross margin

117,538

18,082

-

17,436

46

153,102

Income (loss) from continuing operations

64,680

(15,822)

-

9,744

(11,467)

47,135

Acquisition-related expenses

537

336

-

134

112

1,119

Amortization of acquired intangible assets and other purchase accounting adjustments

2,467

-

-

-

-

2,467

Adjusted income (loss) from operations

$

67,684

$

(15,486)

$

-

$

9,878

$

(11,355)

$

50,721

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, property and equipment, net, operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.

April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Corporate

Total

Identifiable assets

$

110,286

$

91,862

$

388,058

$

8,148

$

86,617

$

229,229

$

914,200

April 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Corporate

Total

Identifiable assets

$

115,156

$

72,073

$

400,901

$

598

$

37,677

$

302,161

$

928,566

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic Information
12 Months Ended
Apr. 30, 2022
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 41%, 39% and 45% of revenue for each of the fiscal years ended April 30, 2022, 2021 and 2020, respectively. With the acquisition of Arcturus and Telerob, the Company deploys in-service assets internationally, which as of April 30, 2022 was $48,496,000 and $1,601,000, respectively. As of April 30, 2021, the Company deployed in-service assets internationally for Arcturus of $36,047,000.

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

2020

$

1,041

$

$

219

$

$

(70)

$

1,190

2021

$

1,190

$

$

82

$

$

(677)

$

595

2022

$

595

$

5

$

52

$

$

(60)

$

592

Warranty reserve for the year ended April 30:

2020

$

1,704

$

$

2,069

$

$

(1,758)

$

2,015

2021

$

2,015

$

$

1,650

$

$

(1,324)

$

2,341

2022

$

2,341

$

256

$

1,089

$

$

(1,496)

$

2,190

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

2020

$

7,824

$

$

5,377

$

$

(2,969)

$

10,232

2021

$

10,232

$

1,415

$

1,178

$

$

(2,536)

$

10,289

2022

$

10,289

$

1,561

$

2,271

$

$

(1,787)

$

12,334

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

2020

$

944

$

$

13,031

$

$

(13,222)

$

753

2021

$

753

$

$

11,329

$

$

(10,789)

$

1,293

2022

$

1,293

$

$

14,724

$

$

(14,364)

$

1,653

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies (Policies)
12 Months Ended
Apr. 30, 2022
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”), as well as the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”) (collectively referred to herein as the “Company”).

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. The Company determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. Refer to Note 2—Discontinued Operations for further details.

On June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse Aerospace, LLC (“Pulse”) pursuant to the terms of a Unit Purchase Agreement (the “Pulse Purchase Agreement”). The assets, liabilities and operating results of Pulse have been included in the Company’s consolidated financial statements. In February 2021, the Company dissolved its wholly-owned subsidiary, Pulse Aerospace, LLC, the results of which were not material to the consolidated financial statements. Refer to Note 21—Business Acquisitions for further details.

On February 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to a 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 its previously announced 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.

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 is accounted as an equity method investment. The Company has presented its proportion of HAPSMobile’s net loss in equity method investment loss, net of tax in the consolidated statement of operations. The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 9 – Equity Method Investments 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 9 – Equity Method Investments 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 four 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.

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 sheet. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2022. As of April 30, 2021 restricted cash was $8,322,000.

Investments

Investments

The Company’s investments are accounted for as held-to-maturity reported at amortized cost and available-for-sale reported at fair value.

Unrealized gains and losses are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale investments.

Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Premium and discount on investments are amortized and accreted using the interest method and charged or credited to investment income.

Management determines the appropriate classification of securities at the time of purchase and re-evaluates such designation as of each balance sheet date.

Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. On a quarterly basis, the Company considers available quantitative and qualitative evidence in evaluating potential impairment of its investments. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and its intent and ability to hold the investment to maturity. The Company also considers potential adverse conditions related to the financial health of the issuer based on rating agency actions. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded in earnings and a new cost basis in the investment is established.

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 the majority of its cash in municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities and highly rated corporate bonds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate,

66%, 69% and 61% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2022, 2021 and 2020, respectively. These agencies accounted for 65% and 64% of the accounts receivable balances at April 30, 2022 and 2021, respectively. One such agency, the U.S. Army, accounted for 21%, 34% and 32% of the Company’s consolidated revenue for the years ended April 30, 2022, 2021 and 2020, 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, 2022 and 2021, the retention balances were $736,000 and $700,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”) expense in the period incurred with the exception of in-service ISR assets which is included in cost of sales expense in the period incurred.

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. No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020.

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

No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020. The MUAS reporting unit is considered at higher risk of failing future quantitative impairment tests as the estimated fair value exceeded the carrying value by 9% for the fiscal year ended April 30, 2022.

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, 2022 and 2021, the Company accrued sales commissions in other current liabilities of $3,219,000 and $2,716,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, 2022 and 2021, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,653,000 and $1,181,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 57%, 43% and 42% of revenue during its fiscal years ended April 30, 2022, 2021 and 2020, respectively, or at a point in time, 43%, 57% and 58% during its fiscal year ended April 30, 2022, 2021 and 2020, 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 small UAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of small UAS, 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, 2022, the Company had approximately $210,780,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 94% of the remaining performance obligations as revenue in fiscal 2023 and an additional 6% in fiscal 2024.

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 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. Because of the certainty 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, are recorded using a cumulative catch-up adjustment in the period identified for contracts with performance obligations recognized over time. 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.

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, 2022, 2021 or 2020. During the year ended April 30, 2022, 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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,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

2022

    

2021

2020

Small UAS

$

178,201

$

235,854

$

225,888

TMS

76,415

87,268

63,781

MUAS

93,156

15,837

HAPS

43,325

42,426

60,864

Other

 

54,635

 

13,527

 

16,763

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by contract type

2022

    

2021

2020

FFP

$

346,092

$

307,413

$

269,917

CPFF

93,428

86,719

94,176

T&M

 

6,212

 

780

 

3,203

Total revenue

$

445,732

$

394,912

$

367,296

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

Year Ended April 30,

Revenue by customer category

2022

    

2021

2020

U.S. government

$

294,941

$

271,273

$

225,341

Non-U.S. government

150,791

123,639

141,955

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by geographic location

2022

    

2021

2020

Domestic

$

262,258

$

241,898

$

201,046

International

183,474

153,014

166,250

Total revenue

$

445,732

$

394,912

$

367,296

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 sheet. 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 sheet. 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 sheet. 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 sheet 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, 2022 or 2021 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, 2022, 2021, and 2020 that was included in contract liability balances at the beginning of each year were $3,144,000, $5,468,000 and $1,670,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, 2022 and 2021, the Company had $0 and $1,729,000 of costs to fulfill future performance obligations on contracts considered to be probable of occurrence. Costs to fulfill a contract are recorded in prepaid expenses and other current assets on the consolidated balance sheets.

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, 2022, 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 research and development costs (“IRAD”), sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. IRAD costs for the Company are recoverable and allocable under government contracts in accordance with U.S. government procurement regulations.

Customer-funded research and development 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 research and development was approximately $84,247,000, $74,218,000 and $80,934,000 for the years ended April 30, 2022, 2021 and 2020, respectively. The related cost of sales for customer-funded research and development totaled approximately $59,054,000, $51,395,000 and $56,440,000 for the years ended April 30, 2022, 2021 and 2020, 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 income. Reimbursements under the contract were $3,424,000 and $8,102,000 for the fiscal years ended April 30, 2021 and 2020, respectively.

Lease Accounting

Lease Accounting

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 six years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. None of the Company’s options to extend or terminate are reasonably certain of being exercised, and are therefore not included in the Company’s 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 $451,000, $675,000 and $934,000 for the years ended April 30, 2022, 2021 and 2020, 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, 2022, 2021 and 2020, foreign currency transaction losses that are included in other (expense) income, net in the accompanying statements of income were $242,000, $1,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,

 

    

2022

    

2021

    

2020

 

Continuing operations attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,339,000

Discontinued operations, net of tax

(265,000)

Net (loss) income attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,074,000

Denominator for basic earnings per share:

Weighted average common shares

 

24,685,534

 

24,049,851

 

23,806,208

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

 

 

312,805

 

281,959

Denominator for diluted earnings per share

 

24,685,534

 

24,362,656

 

24,088,167

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

Recently Issued Accounting Standards

Recently Adopted Accounting Standards

Effective May 1, 2021, the Company adopted ASU 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). This ASU simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including removing the requirement to limit income tax expense (benefit) in an interim period to the full year projected amounts. The Company adopted ASU 2019-12 using the prospective method, applying the new guidance accounting for income taxes after adoption. The adoption of ASU 2019-12 did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards

In October 2021, the FASB issued 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, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted. ASU 2021-08 is adopted prospectively and could impact future acquisitions.

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

Year Ended April 30,

Revenue by segment

2022

    

2021

2020

Small UAS

$

178,201

$

235,854

$

225,888

TMS

76,415

87,268

63,781

MUAS

93,156

15,837

HAPS

43,325

42,426

60,864

Other

 

54,635

 

13,527

 

16,763

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by contract type

2022

    

2021

2020

FFP

$

346,092

$

307,413

$

269,917

CPFF

93,428

86,719

94,176

T&M

 

6,212

 

780

 

3,203

Total revenue

$

445,732

$

394,912

$

367,296

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

Year Ended April 30,

Revenue by customer category

2022

    

2021

2020

U.S. government

$

294,941

$

271,273

$

225,341

Non-U.S. government

150,791

123,639

141,955

Total revenue

$

445,732

$

394,912

$

367,296

Year Ended April 30,

Revenue by geographic location

2022

    

2021

2020

Domestic

$

262,258

$

241,898

$

201,046

International

183,474

153,014

166,250

Total revenue

$

445,732

$

394,912

$

367,296

Schedule of reconciliation of basic to diluted shares

Year Ended April 30,

 

    

2022

    

2021

    

2020

 

Continuing operations attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,339,000

Discontinued operations, net of tax

(265,000)

Net (loss) income attributable to AeroVironment, Inc.

$

(4,188,000)

$

23,331,000

$

41,074,000

Denominator for basic earnings per share:

Weighted average common shares

 

24,685,534

 

24,049,851

 

23,806,208

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

 

 

312,805

 

281,959

Denominator for diluted earnings per share

 

24,685,534

 

24,362,656

 

24,088,167

XML 53 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Discontinued Operations (Tables)
12 Months Ended
Apr. 30, 2022
Discontinued Operations.  
Schedule of statements of operations data for the EES Business

Year Ended April 30,

2022

2021

2020

Net sales

$

$

$

Cost of sales

 

 

 

Gross margin

 

 

 

Selling, general and administrative

 

 

 

Research and development

 

 

 

Other income, net

Loss from discontinued operations before income taxes

 

 

 

Benefit for income taxes

-

-

Net loss from discontinued operations

$

$

$

Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020

(265)

Net loss from discontinued operations

$

$

$

(265)

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Tables)
12 Months Ended
Apr. 30, 2022
Investments  
Schedule of investments

April 30,

 

2022

    

2021

Short-term investments:

Available-for-sale securities:

Municipal securities

19,725

22,245

U.S. government securities

4,991

4,009

Corporate bonds

5,717

Total short-term investments

$

24,716

$

31,971

Long-term investments:

Available-for-sale securities:

Municipal securities

988

U.S. government securities

4,000

Total long-term available-for-sale investments

 

 

4,988

Equity method investments

Investment in limited partnership fund

 

15,433

 

7,168

Total equity method investments

 

15,433

 

7,168

Total long-term investments

$

15,433

$

12,156

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

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

April 30, 2022

April 30, 2021

    

    

Gross

    

Gross

    

 

Gross

Gross

 

Amortized

Unrealized

Unrealized

Fair

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Cost

    

Gains

Losses

    

Value

Municipal securities

$

19,756

$

$

(31)

$

19,725

$

23,227

$

8

$

(2)

$

23,233

U.S. government securities

4,995

(4)

4,991

8,008

1

8,009

Corporate bonds

5,718

(1)

5,717

Total available-for-sale investments

$

24,751

$

$

(35)

$

24,716

$

36,953

$

9

$

(3)

$

36,959

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

The amortized cost and fair value of the Company’s available-for-sale securities by contractual maturity at April 30, 2022, are as follows:

    

Cost

    

Fair Value

 

Due within one year

$

24,751

$

24,716

Due after one year through five years

 

 

Total

$

24,751

$

24,716

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
12 Months Ended
Apr. 30, 2022
Fair Value Measurements  
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 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 Company’s financial assets measured at fair value on a recurring basis at April 30, 2021, 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

$

$

36,959

$

$

36,959

Contingently returnable consideration

479

479

Total

$

$

36,959

$

479

$

37,438

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

$

479

$

Business acquisition

889

Transfers to Level 3

 

 

Total losses (realized or unrealized)

Included in selling, general and administrative

336

195

Settlements

 

 

Balance at April 30, 2022

$

143

$

1,084

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

$

$

XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories, net (Tables)
12 Months Ended
Apr. 30, 2022
Inventories, net  
Schedule of inventories, net

Inventories consist of the following (in thousands):

April 30,

 

2022

    

2021

 

(In thousands)

 

Raw materials

$

42,310

$

23,997

Work in process

 

28,034

 

13,825

Finished goods

 

32,619

 

44,113

Inventories, gross

 

102,963

 

81,935

Reserve for inventory excess and obsolescence

 

(12,334)

 

(10,289)

Inventories, net

$

90,629

$

71,646

XML 57 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Intangibles (Tables)
12 Months Ended
Apr. 30, 2022
Intangibles, net  
Schedule of components of intangibles

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

April 30,

April 30,

    

2022

    

2021

Technology

$

56,913

$

46,850

Licenses

1,008

1,008

Customer relationships

72,448

68,073

Backlog

2,100

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

144

3

Intangibles, gross

133,551

116,872

Less accumulated amortization

 

(36,327)

 

(10,604)

Intangibles, net

$

97,224

$

106,268

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,

 

2023

$

27,760

2024

 

26,870

2025

 

18,156

2026

 

13,114

2027

 

2,485

$

88,385

XML 58 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Tables)
12 Months Ended
Apr. 30, 2022
Goodwill.  
Schedule of the changes in goodwill balances

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

Small UAS

TMS

MUAS

HAPS

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

Small UAS

TMS

MUAS

HAPS

All other

Total

Balance at April 30, 2020

$

6,340

$

$

$

$

$

6,340

Additions to goodwill

288,611

19,254

307,865

Balance at April 30, 2021

$

6,340

$

$

288,611

$

$

19,254

$

314,205

XML 59 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, net (Tables)
12 Months Ended
Apr. 30, 2022
Property and Equipment, net  
Schedule of property and equipment

April 30,

    

2022

    

2021

(In thousands)

In-service ISR assets

$

48,496

$

36,047

Leasehold improvements

20,842

18,703

Machinery and equipment

 

64,759

 

53,943

Furniture and fixtures

 

4,239

 

3,698

Computer equipment and software

 

41,476

 

36,618

Construction in process

 

4,618

 

2,689

Property and equipment, gross

 

184,430

 

151,698

Less accumulated depreciation and amortization

 

(122,134)

 

(92,802)

Property and equipment, net

$

62,296

$

58,896

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

April 30,

    

2022

    

2021

    

(In thousands)

Current assets

$

3,243

$

9,106

Noncurrent assets

 

140,178

 

65,717

Current liabilities

$

683

$

76,492

Year Ended April 30,

2022

    

2021

    

2020

(In thousands)

Revenues

$

187

$

159

$

25

Gross loss

(13,113)

(1,241)

(1,331)

Realized and unrealized losses on investments

63,314

(131,971)

(7,028)

Net loss

$

40,349

$

(190,454)

$

(85,818)

XML 61 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Warranty Reserves (Tables)
12 Months Ended
Apr. 30, 2022
Warranty Reserves  
Summary of warranty reserve activity

April 30,

2022

    

2021

 

(In thousands)

 

Beginning balance

$

2,341

$

2,015

Balance acquired from acquisition

256

Warranty expense

 

1,089

 

1,650

Warranty costs settled

 

(1,496)

 

(1,324)

Ending balance

$

2,190

$

2,341

XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
12 Months Ended
Apr. 30, 2022
Debt  
Schedule of long-term debt and the current period interest rates

Year Ended

Year Ended

April 30,

April 30,

2022

2021

(In thousands)

(In thousands)

Term loans

$

190,000

$

200,000

Revolving credit facility

Total debt

190,000

200,000

Less current portion

10,000

10,000

Total long-term debt, less current portion

180,000

190,000

Less unamortized debt issuance costs - term loans

2,160

2,488

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

$

177,840

$

187,512

Unamortized debt issuance costs - revolving credit facility

$

1,076

$

1,244

Current period interest rate

2.6%

2.2%

Schedule of Future long-term debt principle payments

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

(In thousands)

2023

$

10,000

2024

 

10,000

2025

 

10,000

2026

 

160,000

2027

 

$

190,000

XML 63 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
12 Months Ended
Apr. 30, 2022
Leases  
Schedule of components of lease costs

Year Ended

Year Ended

April 30,

April 30,

    

2022

2021

Operating lease cost

$

6,814

$

5,150

Short term lease cost

840

602

Variable lease cost

653

23

Sublease income

(176)

(91)

Total lease costs, net

$

8,131

$

5,684

Schedule of supplemental lease information

Supplemental lease information was as follows:

Year Ended

Year Ended

April 30,

April 30,

    

2022

2021

(In thousands)

(In thousands)

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

$

6,925

$

5,070

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

$

10,238

$

18,729

Weighted average remaining lease term

62 months

71 months

Weighted average discount rate

3.4%

3.6%

Schedule of maturities of operating lease liabilities

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

2022

$

6,819

2023

 

6,980

2024

 

6,070

2025

 

3,675

2026

 

2,540

Thereafter

5,484

Total lease payments

31,568

Less: imputed interest

(2,834)

Total present value of operating lease liabilities

$

28,734

XML 64 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
12 Months Ended
Apr. 30, 2022
Stock-Based Compensation  
Schedule of stock option plans

Restated 2006 Plan

2002 Plan

1992 Plan

 

    

    

Weighted

    

    

Weighted

    

    

Weighted

 

Average

Average

Average

 

Exercise

Exercise

Exercise

 

Shares

Price

Shares

Price

Shares

Price

 

Outstanding at April 30, 2019

 

337,026

 

25.25

 

 

 

14,302

 

0.59

Options granted

 

 

 

 

 

 

Options exercised

 

(3,000)

 

31.15

 

 

 

(13,189)

 

0.59

Options canceled

 

 

 

 

 

 

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

 

166,164

$

24.78

 

$

 

$

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

2022

Years

Price

2022

Price

 

$

18.07

-

18.32

 

30,000

 

0.98

$

18.07

 

30,000

$

18.07

18.33

-

22.64

 

20,000

 

0.98

 

18.57

 

20,000

 

18.57

22.65

-

26.99

 

50,000

 

3.15

 

26.70

 

50,000

 

26.70

27.00

-

29.27

50,000

1.56

27.27

50,000

27.27

29.28

-

31.27

 

16,164

 

2.26

 

31.27

 

16,164

 

31.27

$

18.07

-

31.27

 

166,164

 

1.93

$

24.78

 

166,164

$

24.78

Schedule of Company's restricted stock awards

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

 

$

180,028

$

83.02

Stock granted

 

47,026

 

75.66

57,376

 

66.10

Stock vested

 

 

(94,389)

 

62.52

Stock canceled

 

(1,950)

 

74.27

(30,170)

 

89.58

Unvested stock at April 30, 2022

 

45,076

$

75.71

112,845

$

89.80

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

Restated 2006 Plan

 

    

    

Weighted

 

Average

 

Grant Date

 

Shares

Fair Value

 

Unvested stock at April 30, 2021

 

$

Stock granted

 

4,395

 

97.96

Stock vested

 

 

Stock canceled

 

 

Unvested stock at April 30, 2022

 

4,395

$

97.69

XML 65 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
12 Months Ended
Apr. 30, 2022
Income Taxes  
Schedule of components of income before income taxes

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

    

Year Ended April 30,

 

2022

2021

2020

 

Domestic

$

(10,187)

$

34,274

$

52,730

Foreign

(8,956)

 

91

 

(60)

Income from continuing operations before income taxes

(19,143)

34,365

52,670

Equity method investment loss

5,889

(10,481)

(5,487)

Total income from continuing operations before income taxes

$

(13,254)

$

23,884

$

47,183

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,

    

2022

    

2021

    

    

2020

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

4.9

State and local income taxes, net of federal benefit

 

40.8

(1.4)

(2.1)

R&D and other tax credits

 

23.0

(11.5)

(6.8)

Valuation allowance

 

(37.4)

3.2

3.4

Return to provision adjustments

(0.9)

(0.3)

0.1

Permanent items

(3.3)

3.6

0.7

Foreign derived intangible income

(7.6)

(3.9)

Excess benefit of equity awards

5.2

(5.7)

(1.5)

Other

 

0.9

0.3

0.2

Effective income tax rate

 

54.2

%

1.6

%  

11.1

%

Schedule of components of the provision for income taxes

Year Ended April 30,

    

2022

    

2021

    

    

2020

U.S. federal statutory income tax rate

 

21.0

%

21.0

%

21.0

%

Foreign rate differential

4.9

State and local income taxes, net of federal benefit

 

40.8

(1.4)

(2.1)

R&D and other tax credits

 

23.0

(11.5)

(6.8)

Valuation allowance

 

(37.4)

3.2

3.4

Return to provision adjustments

(0.9)

(0.3)

0.1

Permanent items

(3.3)

3.6

0.7

Foreign derived intangible income

(7.6)

(3.9)

Excess benefit of equity awards

5.2

(5.7)

(1.5)

Other

 

0.9

0.3

0.2

Effective income tax rate

 

54.2

%

1.6

%  

11.1

%

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,

 

    

2022

    

2021

 

Deferred income tax assets:

Accrued expenses

$

3,399

$

4,422

Stock based compensation

1,892

2,492

Allowances, reserves, and other

 

4,455

 

1,482

Outside basis difference

89

4,617

Unrealized loss on securities

 

3,229

 

110

Net operating loss and credit carry-forwards

 

41,931

 

33,155

Intangibles basis

 

 

Lease liability

6,303

5,645

Total deferred income tax assets

 

61,298

 

51,923

Deferred income tax liabilities:

Fixed asset basis

 

(10,413)

 

(10,286)

Right-of-use asset

(5,878)

(5,119)

Intangibles basis

(15,503)

(17,004)

Total deferred income tax liabilities

 

(31,794)

 

(32,409)

Valuation allowance

 

(24,840)

 

(17,453)

Net deferred tax assets

$

4,664

$

2,061

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

April 30,

 

    

2022

    

2021

 

Balance as of May 1

$

17,556

$

14,347

Increases related to prior year tax positions

 

415

 

1,305

Decreases related to prior year tax positions

 

(239)

 

(116)

Increases related to current year tax positions

 

1,398

 

2,074

Decreases related to lapsing of statute of limitations

 

(1,324)

 

(54)

Balance as of April 30

$

17,806

$

17,556

XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income (Tables)
12 Months Ended
Apr. 30, 2022
Accumulated Other Comprehensive Income  
Schedule of components of accumulated other comprehensive income

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

Total Accumulated

Other

Available-for-Sale

Foreign Currency

Comprehensive

    

Securities

Translation Adjustments

Income

Total accumulated other comprehensive income balance as of April 30, 2021

$

(10)

$

353

$

343

Unrealized losses, net of $8 of taxes

(43)

(43)

Changes in foreign currency translation adjustments

(6,471)

(6,471)

Amounts reclassified to other (expense) income, net

(343)

(343)

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

$

(53)

$

(6,461)

$

(6,514)

XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Business Acquisitions (Tables)
12 Months Ended
Apr. 30, 2022
Telerob.  
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

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 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 (loss) income attributable to AeroVironment, Inc.

$

2,334

$

17,345

Arcturus UAV Inc.  
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

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  
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

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

Pulse Aerospace, LLC  
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

The Company accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2020, 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):

June 10,

2019

Technology

    

$

14,950

Goodwill

6,340

In-process R&D

550

Inventory

334

Non-compete agreements

320

Other assets, net of liabilities assumed

(614)

Total net identified assets acquired

$

21,880

Fair value of consideration:

Cash

$

18,677

Holdback

1,250

Retention

250

Contingent consideration

1,703

Total

$

21,880

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, 2018 (in thousands):

Year Ended

April 30,

April 30,

    

2020

    

2019

Revenue

$

367,523

$

316,878

Net income attributable to AeroVironment, Inc.

$

41,481

$

43,204

XML 68 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Pension (Tables)
12 Months Ended
Apr. 30, 2022
Pension  
Schedule of projected benefit obligation and fair value of plan assets

Projected benefit obligation

$

(3,322)

Fair value of plan assets

 

3,395

Funded status of the plan

$

73

Schedule of change in projected benefit obligation

Pension benefit obligation balance as of May 3, 2021

$

(4,126)

Interest cost

 

(39)

Actuarial gain

179

Benefits paid

176

Foreign currency exchange rate changes

488

Pension benefit obligation balance as of April 30, 2022

$

(3,322)

Schedule of change in plan assets

Fair value of plan assets as of May 3, 2021

$

3,951

Expected return on plan assets

108

Benefits paid

(176)

Foreign currency exchange rate changes

(488)

Fair value of plan assets as of April 30, 2022

$

3,395

Schedule of expected benefits payments

2023

$

161

2024

164

2025

 

165

2026

 

165

2027

166

2028-2032

 

828

Total expected benefit payments

$

1,649

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

Year Ended

April 30,

2022

(In thousands)

Expected return on plan assets

$

108

Interest cost

 

(39)

Actuarial gain

179

Net periodic benefit cost

$

248

XML 69 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Segments (Tables)
12 Months Ended
Apr. 30, 2022
Segments  
Schedule of segment results

Year Ended April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

178,201

$

76,415

$

93,156

$

43,325

$

54,635

$

445,732

Gross margin

83,759

24,486

6,155

15,533

11,303

141,236

Income (loss) from continuing operations

28,980

(3,120)

(27,715)

8,056

(16,088)

(9,887)

Acquisition-related expenses

502

297

1,994

123

1,938

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)

$

8,179

$

(2,441)

$

31,674

Year Ended April 30, 2021

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

235,854

$

87,268

$

15,837

$

42,426

$

13,527

$

394,912

Gross margin

119,062

26,675

2,965

13,038

2,818

164,558

Income (loss) from continuing operations

58,194

(3,131)

(1,869)

268

(10,149)

43,313

Acquisition-related expenses

3,026

1,661

1,682

593

1,019

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

$

861

$

(8,677)

$

58,752

Year Ended April 30, 2020

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Total

Revenue

$

225,888

$

63,781

$

-

$

60,864

$

16,763

$

367,296

Gross margin

117,538

18,082

-

17,436

46

153,102

Income (loss) from continuing operations

64,680

(15,822)

-

9,744

(11,467)

47,135

Acquisition-related expenses

537

336

-

134

112

1,119

Amortization of acquired intangible assets and other purchase accounting adjustments

2,467

-

-

-

-

2,467

Adjusted income (loss) from operations

$

67,684

$

(15,486)

$

-

$

9,878

$

(11,355)

$

50,721

Schedule of identifiable assets by segment

April 30, 2022

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Corporate

Total

Identifiable assets

$

110,286

$

91,862

$

388,058

$

8,148

$

86,617

$

229,229

$

914,200

April 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

HAPS

    

All other

    

Corporate

Total

Identifiable assets

$

115,156

$

72,073

$

400,901

$

598

$

37,677

$

302,161

$

928,566

XML 70 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2022
Apr. 30, 2022
USD ($)
segment
May 03, 2021
Apr. 30, 2021
USD ($)
Feb. 19, 2021
Jun. 10, 2019
Percentage of ownership interest sold 7.00%          
Number of reportable segments | segment   4        
Restricted cash | $   $ 0   $ 8,322,000    
HAPSMobile            
Ownership interest   100.00%        
Pulse Aerospace, LLC            
Ownership interest acquired           100.00%
Arcturus UAV Inc.            
Ownership interest acquired         100.00%  
Telerob            
Ownership interest acquired     100.00%      
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Customer concentration | Sales Revenue | US Government Agencies      
Concentration of Credit Risk      
Concentration Risk, Percentage 66.00% 69.00% 61.00%
Customer concentration | Sales Revenue | US Army      
Concentration of Credit Risk      
Concentration Risk, Percentage 21.00% 34.00% 32.00%
Credit concentration | Accounts receivable balances | US Government Agencies      
Concentration of Credit Risk      
Concentration Risk, Percentage 65.00% 64.00%  
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Accounts Receivable , Unbilled Receivables and Retentions    
Retentions $ 736 $ 700
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Long-Lived Assets (Details)
12 Months Ended
Apr. 30, 2022
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
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 74 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Intangibles, net      
Impairment recorded $ 0 $ 0 $ 0
Percentage of estimated fair value exceeded the carrying value 9.00%    
Backlog      
Intangibles, net      
Weighted average amortization period 1 year    
Licenses      
Intangibles, net      
Weighted average amortization period 3 years    
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 75 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Accrued Sales Commission (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Self-Insurance Liability    
Estimated self-insurance liability of employee medical claim $ 1,653 $ 1,181
Other current liabilities    
Accrued liabilities    
Accrued sales commission $ 3,219 $ 2,716
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Organization and Significant Accounting Policies      
Remaining performance obligations satisfied over time (as a percentage) 57.00% 43.00% 42.00%
Remaining performance obligations at a point in time (as a percentage) 43.00% 57.00% 58.00%
Performance Obligations      
Remaining performance obligations $ 210,780    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-30      
Organization and Significant Accounting Policies      
Remaining performance obligations (as a percentage) 94.00%    
Performance Obligations      
Year of performance obligations 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-30      
Organization and Significant Accounting Policies      
Remaining performance obligations (as a percentage) 6.00%    
Performance Obligations      
Year of performance obligations 1 year    
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Contract Estimates (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
TMS contract      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods $ (1,124,000) $ (1,041,000)  
Amount of revised aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods 1,124,000 1,041,000  
Revision of estimate of total costs required to complete the contracts | Cumulative catch-up adjustment | Design and development agreement      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods   $ 1,099,000  
Revision of estimate of total costs required to complete the contracts | Cumulative catch-up adjustment | TMS contract      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods $ (1,403,000)   $ (1,403,000)
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Revenue by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Disaggregation of revenue      
Revenue $ 445,732 $ 394,912 $ 367,296
Contract Liability      
Disaggregation of revenue      
Revenue 3,144 5,468 1,670
Domestic      
Disaggregation of revenue      
Revenue 262,258 241,898 201,046
International      
Disaggregation of revenue      
Revenue 183,474 153,014 166,250
U.S. government      
Disaggregation of revenue      
Revenue 294,941 271,273 225,341
Non-U.S. government      
Disaggregation of revenue      
Revenue 150,791 123,639 141,955
FFP      
Disaggregation of revenue      
Revenue 346,092 307,413 269,917
CPFF      
Disaggregation of revenue      
Revenue 93,428 86,719 94,176
T&M      
Disaggregation of revenue      
Revenue 6,212 780 3,203
Small UAS      
Disaggregation of revenue      
Revenue 178,201 235,854 225,888
TMS      
Disaggregation of revenue      
Revenue 76,415 87,268 63,781
MUAS.      
Disaggregation of revenue      
Revenue 93,156 15,837  
HAPS      
Disaggregation of revenue      
Revenue 43,325 42,426 60,864
Other.      
Disaggregation of revenue      
Revenue $ 54,635 $ 13,527 $ 16,763
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Significant Accounting Policies - Research and Development (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Stock-Based Compensation      
Performance period 3 years    
Research and Development      
Revenue from customer funded research and development $ 84,247 $ 74,218 $ 80,934
Cost of sales 59,054 51,395 56,440
Research and Development With Federal Government      
Funding 11,225    
Reimbursement amount 21,833    
Reimbursements under the contract $ 3,424 8,102  
Lease Accounting      
Option to terminate period (in years) 2 years    
Advertising Costs      
Advertising expenses $ 451 675 934
Foreign currency transactions      
Foreign currency losses 242 1 1
Numerator for basic earnings per share:      
Continuing operations attributable to AeroVironment (4,188) 23,331 41,339
Loss on sale of business, net of tax     (265)
Net income attributable to AeroVironment $ (4,188) $ 23,331 $ 41,074
Denominator for basic earnings per share:      
Weighted average common shares 24,685,534 24,049,851 23,806,208
Dilutive effect of employee stock options, restricted stock and restricted stock units   312,805 281,959
Denominator for diluted earnings (loss) per share 24,685,534 24,362,656 24,088,167
Number of shares reserved for issuance 0    
Number of anti-dilutive shares 224,000 3,000 3,000
Prepaid expenses and other current assets      
Cost to Fulfill a Contract with a Customer      
Costs to fulfill future performance obligations $ 0 $ 1,729  
Maximum      
Lease Accounting      
Option to extend period (in years) 10 years    
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Discontinued Operations (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 16, 2021
USD ($)
Dec. 02, 2021
USD ($)
Feb. 22, 2019
USD ($)
Jun. 30, 2020
USD ($)
Oct. 31, 2021
USD ($)
Apr. 30, 2022
USD ($)
contract
Apr. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Jun. 29, 2018
USD ($)
Other expense                  
Discontinued operations                  
Litigation reserve expense           $ 9,300,000      
Discontinued Operations                  
Discontinued operations                  
Amount of alleged damages     $ 6,500,000            
EES Business                  
Discontinued operations                  
Litigation reserve expense         $ 10,000,000        
Amount of existing claims settled $ 20,000,000 $ 20,000,000              
Settlement paid           5,000,000      
Payment period 24 months                
EES Business | Disposed of by sale                  
Discontinued operations                  
Cash consideration received                 $ 31,994,000
Amounts recorded in the consolidated financial statements       $ 341,000          
EES Business | Disposed of by sale | Other income, net                  
Discontinued operations                  
Net sales           0 $ 38,000 $ 551,000  
Holdback | Disposed of by sale                  
Discontinued operations                  
Cash consideration received           $ 6,500,000      
Number of remaining contracts | contract           2      
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Discontinued Operations - EES Business (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2020
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020 $ (265)
Net loss from discontinued operations (265)
Tax expense 76
EES Business | Disposed of by sale  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Tax expense 76
EES Business | Discontinued Operations  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020 (265)
Net loss from discontinued operations $ (265)
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Short-term investments:    
Total short-term investments $ 24,716 $ 31,971
Long-term investments:    
Equity Method Investments. 15,433 7,168
Total long-term investments 15,433 12,156
Investment in limited partnership fund    
Long-term investments:    
Equity Method Investments. 15,433 7,168
Available-for-sale securities.    
Short-term investments:    
Total short-term investments 24,716 31,971
Long-term investments:    
Total long-term investments   4,988
Available-for-sale securities. | Municipal securities    
Short-term investments:    
Total short-term investments 19,725 22,245
Long-term investments:    
Total long-term investments   988
Available-for-sale securities. | U.S. government securities    
Short-term investments:    
Total short-term investments $ 4,991 4,009
Long-term investments:    
Total long-term investments   4,000
Available-for-sale securities. | Corporate bonds    
Short-term investments:    
Total short-term investments   $ 5,717
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Available For Sale Securities (Details) - Available-for-sale securities. - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Available-For-Sale Securities    
Amortized Cost $ 24,751 $ 36,953
Gross Unrealized Gains   9
Gross Unrealized Losses (35) (3)
Total 24,716 36,959
Municipal securities    
Available-For-Sale Securities    
Amortized Cost 19,756 23,227
Gross Unrealized Gains   8
Gross Unrealized Losses (31) (2)
Total 19,725 23,233
U.S. government securities    
Available-For-Sale Securities    
Amortized Cost 4,995 8,008
Gross Unrealized Gains   1
Gross Unrealized Losses (4)  
Total $ 4,991 8,009
Corporate bonds    
Available-For-Sale Securities    
Amortized Cost   5,718
Gross Unrealized Losses   (1)
Total   $ 5,717
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Investments - Amortized Cost and Fair Value of the Held-to-Maturity Securities by Contractual Maturity (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Amortized cost of held-to-maturity securities by contractual maturity  
Due within one year $ 24,751
Total 24,751
Fair value of held-to-maturity securities by contractual maturity  
Due within one year 24,716
Total $ 24,716
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - (Details) - USD ($)
Apr. 30, 2022
Apr. 30, 2021
Intelligent Systems Group    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ (5,857,000)  
Recurring basis    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available for sale securities 24,716,000 $ 36,959,000
Contingently returnable consideration 143,000 479,000
Total 24,859,000 37,438,000
Contingent consideration (1,084,000)  
Total 1,084,000  
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,000 36,959,000
Total 24,716,000 36,959,000
Recurring basis | Significant unobservable inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingently returnable consideration 143,000 479,000
Total 143,000 $ 479,000
Contingent consideration (1,084,000)  
Total $ 1,084,000  
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Reconciliation (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2022
USD ($)
Reconciliation between beginning and ending balances of items measured at fair value on recurring basis  
Included in selling, general and administrative Selling, general and administrative
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Included in selling, general and administrative Selling, general and administrative
Significant unobservable inputs (Level 3)  
Reconciliation between beginning and ending balances of items measured at fair value on recurring basis  
Balance at the beginning of the period $ 479
Total (gains) losses (realized or unrealized) 336
Balance at the end of the period 143
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Business acquisition 889
Total (gains) losses (realized or unrealized) 195
Balance at the end of the period $ 1,084
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - ISG (Details)
12 Months Ended
Feb. 23, 2021
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2022
EUR (€)
Apr. 30, 2022
EUR (€)
Apr. 30, 2021
USD ($)
Intelligent Systems Group          
Fair Value Measurement          
Fair value of the contingently returnable consideration         $ 479,000
Total $ 29,700,000        
Contingent consideration paid 6,000,000 $ 6,000,000      
Fair value of contingent consideration   $ 5,857,000      
Additional cash consideration $ 35,371,000        
Period to obtain target   3 years 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 Earnout Year          
Fair Value Measurement          
Released from escrow   2,000,000      
Telerob          
Fair Value Measurement          
Additional cash consideration   $ 7,272,000 € 6,000,000    
Period to obtain target   36 months 36 months    
Amount of earnout amount not achieved | €       € 2,000,000  
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Inventories, net      
Raw materials $ 42,310 $ 23,997  
Work in process 28,034 13,825  
Finished goods 32,619 44,113  
Inventories, gross 102,963 81,935  
Reserve for inventory excess and obsolescence (12,334) (10,289)  
Inventories, net 90,629 71,646  
Inventory reserve charge 2,271 $ 1,178 $ 5,377
UAS Quantix Solution      
Inventories, net      
Inventory reserve charge $ 2,600    
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Intangibles, net - Intangibles included in other assets on the balance sheet (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Intangibles, net    
Intangibles, gross $ 133,551 $ 116,872
Less accumulated amortization (36,327) (10,604)
Intangibles, net 97,224 106,268
Technology    
Intangibles, net    
Intangibles, gross 56,913 46,850
Licenses    
Intangibles, net    
Intangibles, gross 1,008 1,008
Backlog.    
Intangibles, net    
Intangibles, gross 2,100  
Customer relationships    
Intangibles, net    
Intangibles, gross 72,448 68,073
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 $ 144 $ 3
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Intangibles, net (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Intangibles, net      
Amortization expense $ 26,558,000 $ 6,469,000 $ 2,822,000
Weighted average      
Intangibles, net      
Weighted average amortization period 4 years 5 years  
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Intangibles, net - Estimated Amortization Expense (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Estimated amortization expense  
2023 $ 27,760
2024 26,870
2025 18,156
2026 13,114
2027 2,485
Total $ 88,385
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Goodwill    
Goodwill, Beginning Balance $ 314,205 $ 6,340
Additions to goodwill 20,142 307,865
Goodwill, Ending Balance 334,347 314,205
Small UAS    
Goodwill    
Goodwill, Beginning Balance 6,340 6,340
Goodwill, Ending Balance 6,340 6,340
MUAS    
Goodwill    
Goodwill, Beginning Balance 288,611  
Additions to goodwill 1,546 288,611
Goodwill, Ending Balance 290,157 288,611
All other    
Goodwill    
Goodwill, Beginning Balance 19,254  
Additions to goodwill 18,596 19,254
Goodwill, Ending Balance $ 37,850 $ 19,254
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment, net (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Property and equipment, net      
Property and equipment, gross $ 184,430,000 $ 151,698,000  
Less accumulated depreciation and amortization (122,134,000) (92,802,000)  
Property and equipment, net 62,296,000 58,896,000  
Depreciation expense 30,493,000 12,793,000 $ 7,066,000
Loss on disposal of property and equipment 1,378,000    
In-service ISR assets      
Property and equipment, net      
Property and equipment, gross 48,496,000 36,047,000  
Leasehold improvements      
Property and equipment, net      
Property and equipment, gross 20,842,000 18,703,000  
Machinery and equipment      
Property and equipment, net      
Property and equipment, gross 64,759,000 53,943,000  
Furniture and fixtures      
Property and equipment, net      
Property and equipment, gross 4,239,000 3,698,000  
Computer equipment and software      
Property and equipment, net      
Property and equipment, gross 41,476,000 36,618,000  
Construction in process      
Property and equipment, net      
Property and equipment, gross $ 4,618,000 $ 2,689,000  
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in Companies Accounted for Using the Equity Method (Details)
12 Months Ended
Mar. 01, 2022
USD ($)
Mar. 01, 2022
JPY (¥)
Oct. 29, 2021
USD ($)
Oct. 29, 2021
JPY (¥)
Aug. 13, 2021
USD ($)
Aug. 13, 2021
JPY (¥)
Jun. 07, 2021
USD ($)
Jun. 07, 2021
JPY (¥)
May 29, 2021
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2022
JPY (¥)
May 29, 2021
JPY (¥)
Dec. 04, 2019
USD ($)
Dec. 04, 2019
JPY (¥)
May 11, 2019
May 10, 2019
USD ($)
May 10, 2019
JPY (¥)
Feb. 09, 2019
USD ($)
Feb. 09, 2019
JPY (¥)
Feb. 08, 2019
Jan. 29, 2019
USD ($)
Jan. 29, 2019
JPY (¥)
Apr. 17, 2018
USD ($)
Apr. 17, 2018
JPY (¥)
Dec. 27, 2017
USD ($)
Dec. 27, 2017
JPY (¥)
Equity Method Investments                                                          
Equity method investment income (loss), net of tax                   $ 4,589,000 $ (10,481,000) $ (5,487,000)                                  
Carrying value of investment                   $ 15,433,000 7,168,000                                    
SoftBank                                                          
Equity Method Investments                                                          
Ownership percentage                   100.00%                                      
Payments for purchase of interest | ¥                                                 ¥ 209,500,000        
HAPSMobile                                                          
Equity Method Investments                                                          
Ownership percentage                   0.00%           7.00% 7.00% 5.00% 10.00% 10.00% 10.00% 10.00% 5.00%         5.00% 5.00%
Payments for purchase of interest                               $ 4,982,000 ¥ 540,050,000   $ 4,569,000 ¥ 500,000,000       $ 1,926,000 ¥ 209,500,000 $ 1,407,000 ¥ 150,000,000 $ 1,860,000 ¥ 210,000,000
HAPSMobile | Equity method investment loss, net of tax                                                          
Equity Method Investments                                                          
Equity method investment income (loss), net of tax                   $ 0 10,530,000 $ 4,982,000                                  
HAPSMobile | Other assets, long term                                                          
Equity Method Investments                                                          
Carrying value of investment                   0 $ 0                                    
HAPSMobile | SoftBank                                                          
Equity Method Investments                                                          
Ownership percentage                         7.00% 7.00%                              
Payments for purchase of interest                         $ 6,497,000 ¥ 808,008,000             $ 5,671,000 ¥ 632,800,000              
Execution of MDDA | ¥                             ¥ 500,000,000                            
LOON LLC                                                          
Equity Method Investments                                                          
Amount of loss from impairment of investment                   $ 8,363,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 95 R80.htm IDEA: XBRL DOCUMENT v3.22.2
Investments in Companies Accounted for Using the Equity Method - Investment in Limited Partnership Fund (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 04, 2021
Jul. 15, 2020
May 31, 2022
Mar. 31, 2022
Jul. 31, 2019
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Equity Method Investments                
Equity method investment income (loss), net of tax           $ 4,589,000 $ (10,481,000) $ (5,487,000)
Carrying value of investment           15,433,000 7,168,000  
Limited Partnership Fund                
Equity Method Investments                
Capital contributions $ 2,675,000 $ 2,377,000 $ 2,774,000 $ 20,000,000 $ 4,948,000      
Expected years contributions will be made       5 years        
Additional capital contributions           0    
Equity method investment income (loss), net of tax           5,889,000 49,000 (394,000)
Income tax expense from equity method investments           1,300,000 11 111,000
Limited Partnership Fund | Long term investments                
Equity Method Investments                
Carrying value of investment           15,433,000 7,168,000  
HAPSMobile | Equity method investment loss, net of tax                
Equity Method Investments                
Equity method investment income (loss), net of tax           $ 0 $ 10,530,000 $ 4,982,000
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Apr. 30, 2021
Apr. 30, 2020
Equity Method Investments      
Current assets $ 368,909 $ 401,638  
Noncurrent assets 1,932 10,440  
Current liabilities 101,391 96,185  
Gross loss 141,236 164,558 $ 153,102
Net (loss) income (4,185) 23,345 41,070
Limited Partnership Fund.      
Equity Method Investments      
Current assets 3,243 9,106  
Noncurrent assets 140,178 65,717  
Current liabilities 683 76,492  
Revenue 187 159 25
Gross loss (13,113) (1,241) (1,331)
Realized and unrealized losses on investments 63,314 (131,971) (7,028)
Net (loss) income $ 40,349 $ (190,454) $ (85,818)
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.2
Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Warranty Reserves    
Beginning balance $ 2,341 $ 2,015
Balance acquired from acquisition 256  
Warranty expense 1,089 1,650
Warranty costs settled (1,496) (1,324)
Ending balance $ 2,190 $ 2,341
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Savings Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Employee Savings Plan      
Amount of expense in contribution to the plan $ 6,842 $ 5,764 $ 4,744
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - (Details)
12 Months Ended
Feb. 04, 2022
Feb. 19, 2021
USD ($)
payment
Apr. 30, 2022
Base Rate | Minimum      
Debt      
Interest rate 0.50%    
Base Rate | Maximum      
Debt      
Interest rate 1.50%    
SOFR | Minimum      
Debt      
Interest rate 1.50%    
SOFR | Maximum      
Debt      
Interest rate 2.50%    
Revolving credit facility      
Debt      
Additional interest rate if default occurs (as a percentage) 2.00%    
Revolving credit facility | Minimum | Fiscal quarter ended January 29, 2022 and April, 2022      
Debt      
Consolidated leverage ratio 1.00%    
Revolving credit facility | Minimum | Fiscal quarters ending during the period from May 1, 2022 to October 31, 2022      
Debt      
Consolidated leverage ratio 1.00%    
Revolving credit facility | Minimum | Fiscal quarter ending thereafter which is after October 31, 2022      
Debt      
Consolidated leverage ratio 1.00%    
Revolving credit facility | Maximum | Fiscal quarter ended January 29, 2022 and April, 2022      
Debt      
Consolidated leverage ratio 4.00%    
Revolving credit facility | Maximum | Fiscal quarters ending during the period from May 1, 2022 to October 31, 2022      
Debt      
Consolidated leverage ratio 3.50%    
Revolving credit facility | Maximum | Fiscal quarter ending thereafter which is after October 31, 2022      
Debt      
Consolidated leverage ratio 3.00%    
Revolving credit facility | SOFR      
Debt      
Interest rate 1.00%    
SOFR adjustment 0.10%    
Revolving credit facility | SOFR | Minimum      
Debt      
Interest rate 0.00%    
Revolving credit facility | Consolidated Leverage Ratio | Minimum      
Debt      
Interest rate     1.00%
Commitment fees (as a percentage) 0.20%    
Revolving credit facility | Consolidated Leverage Ratio | Maximum      
Debt      
Interest rate     3.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%
Revolving credit facility | Federal Funds      
Debt      
Interest rate 0.50%    
Revolving credit facility | Arcturus UAV Inc.      
Debt      
Term of loan   5 years  
Amount of loan   $ 100,000,000  
Revolving credit facility | Arcturus UAV Inc. | Maximum      
Debt      
Percentage of outstanding equity interests in foreign subsidiaries   65.00%  
Standby Letters of Credit | Arcturus UAV Inc.      
Debt      
Amount of sublimit   $ 10,000,000  
Term loans | Arcturus UAV Inc.      
Debt      
Amount of loan   $ 200,000,000  
Term of amortization   5 years  
Term loans | Arcturus UAV Inc. | Period One Through Four      
Debt      
Amount of annual required payment expressed as a percent of the outstanding obligation   5.00%  
Term loans | Arcturus UAV Inc. | Period Five      
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 100 R85.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Long-term debt (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Long-term debt    
Total debt $ 190,000 $ 200,000
Less current portion 10,000 10,000
Total long-term debt, less current portion 180,000 190,000
Total long-term debt, net of unamortized debt issuance costs - term loans $ 177,840 $ 187,512
Current period interest rate 2.60% 2.20%
Term loans    
Long-term debt    
Total debt $ 190,000 $ 200,000
Less unamortized debt issuance costs - term loans 2,160 2,488
Revolving credit facility    
Long-term debt    
Unamortized debt issuance costs - revolving credit facility $ 1,076 $ 1,244
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Future principle payments (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Future principle payments  
2023 $ 10,000
2024 10,000
2025 10,000
2026 160,000
Total $ 190,000
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Details)
12 Months Ended
Apr. 30, 2022
Leases  
Option to extend true
Option to terminate true
Option to terminate period (in years) 2 years
Minimum  
Leases  
Remaining lease terms (in years) 1 year
Maximum  
Leases  
Remaining lease terms (in years) 8 years
Option to extend period (in years) 10 years
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Components of lease costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Components of lease costs    
Operating lease cost $ 6,814 $ 5,150
Short term lease cost 840 602
Variable lease cost 653 23
Sublease income (176) (91)
Total lease costs, net $ 8,131 $ 5,684
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Supplemental lease information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Leases    
Cash paid for amounts included in the measurement of operating lease liabilities $ 6,925 $ 5,070
Right-of-use assets obtained in exchange for new lease liabilities $ 10,238 $ 18,729
Weighted average remaining lease term 62 months 71 months
Weighted average discount rate 3.40% 3.60%
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Maturities of operating lease liabilities (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Maturities of operating lease liabilities:  
2022 $ 6,819
2023 6,980
2024 6,070
2025 3,675
2026 2,540
Thereafter 5,484
Total lease payments 31,568
Less: imputed interest (2,834)
Total present value of operating lease liabilities $ 28,734
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Details) - USD ($)
12 Months Ended
Sep. 24, 2021
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Stock Based Compensation        
Stock based compensation expense   $ 5,390,000 $ 6,932,000 $ 6,227,000
Exercisable period from grant date   3 years    
Number of awards that may be granted   0    
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      
2002 Plan | Stock options        
Stock Based Compensation        
Exercisable period from grant date   5 years    
1992 Plan | Stock options        
Stock Based Compensation        
Exercisable period from grant date   5 years    
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Shares      
Options granted (in shares) 0 0 0
Stock options      
Intrinsic value of options      
Intrinsic value of options exercised $ 4,785 $ 4,828 $ 833
Intrinsic value of options outstanding 9,229 24,068  
Intrinsic value of exercisable options $ 9,229 $ 24,068  
Restated 2006 Plan | Stock options      
Shares      
Outstanding at the beginning of the year (in shares) 280,526 334,026 337,026
Options exercised (in shares) (114,362) (53,500) (3,000)
Outstanding at the end of the year (in shares) 166,164 280,526 334,026
Options exercisable (in shares) 166,164    
Weighted Average Exercise Price      
Outstanding at the beginning of the year (in dollars per share) $ 24.57 $ 25.19 $ 25.25
Options exercised (in dollars per share) 24.28 28.45 31.15
Outstanding at the end of the year (in dollars per share) 24.78 $ 24.57 $ 25.19
Options exercisable (in dollars per share) $ 24.78    
1992 Plan | Stock options      
Shares      
Outstanding at the beginning of the year (in shares)   1,113 14,302
Options exercised (in shares)   (1,113) (13,189)
Outstanding at the end of the year (in shares)     1,113
Weighted Average Exercise Price      
Outstanding at the beginning of the year (in dollars per share)   $ 0.59 $ 0.59
Options exercised (in dollars per share)   $ 0.59 0.59
Outstanding at the end of the year (in dollars per share)     $ 0.59
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation Non-Vested Stock Options (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
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 $ 10,583,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 2 years 1 month 6 days    
Exercise of stock options $ 2,776,000 $ 1,522,000 $ 100,000
Fair value of shares vested 5,901,000 5,312,000 4,900,000
Excess tax benefit from stock-based compensation $ 0 $ 0 $ 0
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation Other (Details)
12 Months Ended
Apr. 30, 2022
$ / shares
shares
Options Exercisable  
Weighted Average Remaining Contractual Life 1 year 11 months 4 days
18.07  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) $ 18.07
Range of Exercise Price, high end of range (in dollars per share) $ 18.32
Options Outstanding  
Number of Options (in shares) | shares 30,000
Weighted Average Remaining Contractual Life In Years 11 months 23 days
Weighted Average Exercise Price (in dollars per share) $ 18.07
Options Exercisable  
Number of Options Exercisable (in shares) | shares 30,000
Weighted Average Exercise Price (in dollars per share) $ 18.07
18.33  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 18.33
Range of Exercise Price, high end of range (in dollars per share) $ 22.64
Options Outstanding  
Number of Options (in shares) | shares 20,000
Weighted Average Remaining Contractual Life In Years 11 months 23 days
Weighted Average Exercise Price (in dollars per share) $ 18.57
Options Exercisable  
Number of Options Exercisable (in shares) | shares 20,000
Weighted Average Exercise Price (in dollars per share) $ 18.57
22.65  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 22.65
Range of Exercise Price, high end of range (in dollars per share) $ 26.99
Options Outstanding  
Number of Options (in shares) | shares 50,000
Weighted Average Remaining Contractual Life In Years 3 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
27.00  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 27.00
Range of Exercise Price, high end of range (in dollars per share) $ 29.27
Options Outstanding  
Number of Options (in shares) | shares 50,000
Weighted Average Remaining Contractual Life In Years 1 year 6 months 21 days
Weighted Average Exercise Price (in dollars per share) $ 27.27
Options Exercisable  
Number of Options Exercisable (in shares) | shares 50,000
Weighted Average Exercise Price (in dollars per share) $ 27.27
29.28  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 29.28
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 2 years 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
18.07.  
Stock-Based Compensation  
Range of Exercise Price, low end of range (in dollars per share) 18.07
Range of Exercise Price, high end of range (in dollars per share) $ 31.27
Options Outstanding  
Number of Options (in shares) | shares 166,164
Weighted Average Remaining Contractual Life In Years 1 year 11 months 4 days
Weighted Average Exercise Price (in dollars per share) $ 24.78
Options Exercisable  
Number of Options Exercisable (in shares) | shares 166,164
Weighted Average Exercise Price (in dollars per share) $ 24.78
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation Restricted Stock Awards (Details)
12 Months Ended
Apr. 30, 2022
$ / shares
shares
Restricted stock awards | 2021 Plan  
Shares  
Stock granted (in shares) | shares 47,026
Stock canceled (in shares) | shares (1,950)
Unvested stock at end of year (in shares) | shares 45,076
Weighted Average Grant Date Fair Value  
Stock granted (in dollars per shares) | $ / shares $ 75.66
Stock canceled (in dollars per shares) | $ / shares 74.27
Unvested stock at end of year (in dollars per share) | $ / shares $ 75.71
Restricted stock awards | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 180,028
Stock granted (in shares) | shares 57,376
Stock vested (in shares) | shares (94,389)
Stock canceled (in shares) | shares (30,170)
Unvested stock at end of year (in shares) | shares 112,845
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 83.02
Stock granted (in dollars per shares) | $ / shares 66.10
Stock vested (in dollars per shares) | $ / shares 62.52
Stock canceled (in dollars per shares) | $ / shares 89.58
Unvested stock at end of year (in dollars per share) | $ / shares $ 89.80
Restricted stock units | Restated 2006 Plan  
Shares  
Stock granted (in shares) | shares 4,395
Unvested stock at end of year (in shares) | shares 4,395
Weighted Average Grant Date Fair Value  
Stock granted (in dollars per shares) | $ / shares $ 97.96
Unvested stock at end of year (in dollars per share) | $ / shares $ 97.69
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.22.2
Long-Term Incentive Awards (Details) - USD ($)
3 Months Ended 12 Months Ended
Aug. 01, 2020
Jul. 31, 2021
Aug. 01, 2020
Jul. 27, 2019
Jul. 28, 2018
Jul. 30, 2017
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Stock Based Compensation                  
Stock based compensation expense             $ 5,390,000 $ 6,932,000 $ 6,227,000
Exercisable period from grant date             3 years    
LTIP                  
Stock Based Compensation                  
Stock based compensation expense             $ 4,594,000 5,177,000  
Fiscal 2022 LTIP | Performance based restricted stock units                  
Stock Based Compensation                  
Stock based compensation expense             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             10,473,000    
Fiscal 2021 LTIP | Performance based restricted stock units                  
Stock Based Compensation                  
Stock based compensation expense             (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 2021 LTIP | Performance based restricted stock units | Maximum                  
Stock Based Compensation                  
Stock based compensation expense             6,021,000    
Fiscal 2020 LTIP | Performance based restricted stock units                  
Stock Based Compensation                  
Stock based compensation expense             (701,000) 620,000 649,000
Exercisable period from grant date       3 years          
Fiscal 2020 LTIP | Performance based restricted stock units | 100% Vested                  
Stock Based Compensation                  
Vesting (as a percentage)       100.00%          
Fiscal 2020 LTIP | Performance based restricted stock units | 50% Vested                  
Stock Based Compensation                  
Vesting (as a percentage)       50.00%          
Fiscal 2020 LTIP | Performance based restricted stock units | 200% Vested                  
Stock Based Compensation                  
Vesting (as a percentage)       200.00%          
Fiscal 2020 LTIP | Performance based restricted stock units | Maximum                  
Stock Based Compensation                  
Stock based compensation expense             3,335,000    
Fiscal 2019 LTIP                  
Stock Based Compensation                  
Stock based compensation expense             0    
Fiscal 2019 LTIP | Performance based restricted stock units                  
Stock Based Compensation                  
Stock based compensation expense             368,000 386,000  
Exercisable period from grant date         3 years        
Issue of fully-vested shares of common stock to settle   12,101              
Fiscal 2018 LTIP | Performance based restricted stock units                  
Stock Based Compensation                  
Stock based compensation expense             $ 0 $ 0 $ 193,000
Exercisable period from grant date           3 years      
Issue of fully-vested shares of common stock to settle 16,228                
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.22.2
Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Income Taxes      
Domestic $ (10,187) $ 34,274 $ 52,730
Foreign (8,956) 91 (60)
(Loss) income from continuing operations before income taxes (19,143) 34,365 52,670
Equity method investment loss 5,889 (10,481) (5,487)
Total income from continuing operations before income taxes (13,254) $ 23,884 $ 47,183
Deferred tax liabilities for income taxes on undistributed earnings $ 0    
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes Reconciliation (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Income Taxes      
U.S. federal statutory income tax rate (as a percent) 21.00% 21.00% 21.00%
Foreign rate differential (as a percent) 4.90%    
State and local income taxes, net of federal benefit (as a percent) 40.80% (1.40%) (2.10%)
R&D and other tax credits (as a percent) 23.00%    
R&D and other tax credits   (11.50%) (6.80%)
Valuation allowance (as a percent) (37.40%) 3.20% 3.40%
Return to provision adjustments (as a percent) (0.90%) (0.30%) 0.10%
Permanent items (as a percent) (3.30%) 3.60% 0.70%
Foreign derived intangible income (as a percent)   (7.60%) (3.90%)
Excess benefit of equity awards (as a percent) 5.20% (5.70%) (1.50%)
Other (as a percent) 0.90% 0.30% 0.20%
Effective income tax rate (as a percent) 54.20% 1.60% 11.10%
Current:      
Federal $ (3,025,000) $ 3,094,000 $ 3,005,000
State 165,000 448,000 390,000
Foreign 279,000    
Current (2,581,000) 3,542,000 3,395,000
Deferred:      
Federal (5,764,000) (3,247,000) 2,063,000
State 483,000 244,000 421,000
Foreign (2,507,000)   (31,000)
Deferred (7,788,000) (3,003,000) 2,453,000
Total income tax expense (10,369,000) 539,000 $ 5,848,000
Deferred income tax assets:      
Accrued expenses 3,399,000 4,422,000  
Stock based compensation 1,892,000 2,492,000  
Allowances, reserves, and other 4,455,000 1,482,000  
Outside basis difference 89,000 4,617,000  
Unrealized loss on securities 3,229,000 110,000  
Net operating loss and credit carry-forwards 41,931,000 33,155,000  
Lease liability 6,303,000 5,645,000  
Total deferred income tax assets 61,298,000 51,923,000  
Deferred income tax liabilities:      
Fixed asset basis (10,413,000) (10,286,000)  
Right of use assets (5,878,000) (5,119,000)  
Intangible basis (15,503,000) (17,004,000)  
Total deferred income tax liabilities (31,794,000) (32,409,000)  
Valuation allowance (24,840,000) (17,453,000)  
Net deferred tax assets $ 4,664,000 $ 2,061,000  
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes Carryforward (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Tax Credit Carryforward    
Valuation allowance $ 24,840,000 $ 17,453,000
Increase in valuation allowance 7,387,000 $ 3,304,000
State    
Tax Credit Carryforward    
Tax credit carryforwards 31,379,000  
IRS    
Tax Credit Carryforward    
Tax credit carryforwards $ 5,875,000  
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes Other (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Unrecognized tax benefits    
Federal net operating loss carryforwards $ 88,863,000  
State net operating loss carryforwards 93,485,000  
Foreign net operating loss carryforwards 64,000  
Operating loss not subject to expiration 47,000  
Operating losses subject to expiration 93,438,000  
Unrecognized tax benefits which would impact the Company's effective tax rate if recognized 4,969,000  
Increase in valuation allowance 7,387,000 $ 3,304,000
Activity related to gross unrecognized tax benefits    
Beginning balance 17,556,000 14,347,000
Increases related to prior year tax positions 415,000 1,305,000
Decreases related to prior year tax positions (239,000) (116,000)
Increases related to current year tax positions 1,398,000 2,074,000
Decreases related to lapsing of statute of limitations (1,324,000) (54,000)
Ending balance 17,806,000 17,556,000
Accrued interest and penalties related to unrecognized tax positions 302,000 23,000
Statute of limitations expiration    
Unrecognized tax benefits    
Unrecognized tax benefits which would impact the Company's effective tax rate if recognized 17,806,000 $ 17,556,000
Increase in valuation allowance 9,956,000  
Estimated decrease in unrecognized tax benefits in the next twelve months $ (3,263,000)  
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2022
USD ($)
Accumulated other comprehensive income  
Total accumulated other comprehensive income balance as of April 30, 2021 $ 343
Total accumulated other comprehensive income balance as of April 30, 2022 (6,514)
Available-for-Sale securities.  
Accumulated other comprehensive income  
Total accumulated other comprehensive income balance as of April 30, 2021 (10)
Unrealized losses, net of $8 of taxes (43)
Total accumulated other comprehensive income balance as of April 30, 2022 (53)
Foreign Currency Translation Adjustments  
Accumulated other comprehensive income  
Total accumulated other comprehensive income balance as of April 30, 2021 353
Changes in foreign currency translation adjustments (6,471)
Amounts reclassified to other (expense) income, net (343)
Total accumulated other comprehensive income balance as of April 30, 2022 (6,461)
Accumulated Other Comprehensive (Loss) Income  
Accumulated other comprehensive income  
Total accumulated other comprehensive income balance as of April 30, 2021 343
Unrealized losses, net of $8 of taxes (43)
Changes in foreign currency translation adjustments (6,471)
Amounts reclassified to other (expense) income, net (343)
Total accumulated other comprehensive income balance as of April 30, 2022 $ (6,514)
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Income - Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Accumulated other comprehensive income      
Unrealized losses, tax portion $ 8 $ 1 $ 14
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.22.2
Changes in Accounting Estimates (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Compensation expense $ 5,390,000 $ 6,932,000 $ 6,227,000
Adoption of ASU 2018-09      
Compensation expense 1,602,000    
TMS contract      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods (1,124,000) $ (1,041,000)  
TMS contract | Revision of estimate of total costs required to complete the contracts | Cumulative catch-up adjustment      
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods $ (1,403,000)   (1,403,000)
Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased     $ 1,099,000
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions (Details) - USD ($)
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Long-Term Incentive Awards      
Revenue $ 43,325,000 $ 42,426,000 $ 60,864,000
Unbilled related party receivables 2,229,000 544,000  
Board member | Consulting agreement      
Long-Term Incentive Awards      
Amount paid to related party 36,000 29,000 59,000
HAPSMobile | Design and Development Agreement      
Long-Term Incentive Awards      
Maximum net value 185,202,000    
Unbilled related party receivables 2,229,000 544,000  
SoftBank | Design and Development Agreement      
Long-Term Incentive Awards      
Maximum net value 51,200,000    
Revenue $ 43,325,000 $ 42,426,000 $ 60,864,000
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Details) - USD ($)
Apr. 30, 2022
Apr. 30, 2021
Commitments and Contingencies    
Letters of credit outstanding $ 5,968,000 $ 5,029,000
Reserve for incurred cost claim audits $ 0 $ 0
XML 121 R106.htm IDEA: XBRL DOCUMENT v3.22.2
Business Acquisitions - Telerob (Details)
12 Months Ended
May 03, 2021
USD ($)
May 03, 2021
EUR (€)
Apr. 30, 2022
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
May 03, 2021
EUR (€)
Apr. 30, 2020
USD ($)
Fair value of assets acquired:              
Goodwill     $ 334,347,000 $ 334,347,000 $ 314,205,000   $ 6,340,000
Telerob.              
Business Acquisitions              
Total paid $ 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      
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 asset 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            
Current operating lease liabilities 361,000            
Customer advances 1,243,000            
Other current liabilities 3,310,000            
Non-current operating lease liabilities 1,147,000            
Other non-current liabilities 224,000            
Deferred income taxes, net 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,424,000 € 2,000,000          
Period to obtain target 12 months 12 months          
Business Combination, Specific Revenue Targets Achieved In Second Earnout Year | Telerob.              
Business Acquisitions              
Contingent consideration paid $ 2,424,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,424,000 € 2,000,000          
Period to obtain target 36 months 36 months          
XML 122 R107.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Fair value of assets acquired:          
Goodwill   $ 314,205,000 $ 314,205,000 $ 6,340,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, net 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        
Contingent consideration 72,384,000        
Total paid 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:          
Contingent consideration $ 50,000,000        
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.22.2
Business Acquisitions - ISG (Details) - USD ($)
2 Months Ended 12 Months Ended
Feb. 23, 2021
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Business Acquisitions          
Amortization expense     $ 26,558,000 $ 6,469,000 $ 2,822,000
Goodwill   $ 314,205,000 334,347,000 314,205,000 6,340,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   6,000,000    
Additional cash consideration paid     $ 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 paid 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 124 R109.htm IDEA: XBRL DOCUMENT v3.22.2
Business Acquisitions - Pulse (Details)
11 Months Ended 12 Months Ended
Feb. 26, 2020
USD ($)
Jun. 10, 2019
USD ($)
item
Apr. 30, 2020
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
Business Acquisitions              
Holdback and retention payments       $ 7,814,000 $ 1,492,000    
Business Combinations, Assets Acquired and Liabilities Assumed at Acquisition Date              
Goodwill     $ 6,340,000 334,347,000 314,205,000 $ 6,340,000  
Supplemental Pro forma Information              
Amortization of Intangible Assets       $ 26,558,000 6,469,000 2,822,000  
Pulse Aerospace, LLC              
Business Acquisitions              
Ownership interest acquired   100.00%          
Amount of cash less closing indebtedness and transaction costs   $ 20,650,000          
Amount of retention to cover post closing indemnification claims   250,000          
Amount of holdback   $ 1,250,000          
Number of months after closing holdback will be paid   18 months          
Holdback and retention payments         $ 1,492,000    
Number of research and development milestones | item   2          
Each milestone achievement $ 2,500,000            
Total milestone achievement   $ 5,000,000          
Contingent consideration paid   $ 1,703,000          
Period of goodwill deduction   15 years          
Business Combinations, Assets Acquired and Liabilities Assumed at Acquisition Date              
Goodwill   $ 6,340,000          
Inventory   334,000          
Other assets, net of liabilities assumed   (614,000)          
Total assets acquired   21,880,000          
Fair value of consideration transferred:              
Cash   18,677,000          
Holdback   1,250,000          
Retention   250,000          
Contingent consideration   1,703,000          
Total paid   $ 21,880,000          
Supplemental Pro forma Information              
Revenue     6,607,000     367,523,000 $ 316,878,000
Net income attributable to AeroVironment, Inc.           41,481,000 $ 43,204,000
Amortization of Intangible Assets     $ 2,461,000        
Pulse Aerospace, LLC | Discount rate              
Business Acquisitions              
Measurement input   4.5          
Pulse Aerospace, LLC | SG&A              
Business Acquisitions              
Business acquisitions gain           $ 832,000  
Pulse Aerospace, LLC | Technology              
Business Combinations, Assets Acquired and Liabilities Assumed at Acquisition Date              
Intangible assets   $ 14,950,000          
Pulse Aerospace, LLC | In-process research and development              
Business Combinations, Assets Acquired and Liabilities Assumed at Acquisition Date              
Intangible assets   550,000          
Pulse Aerospace, LLC | Non-compete agreements              
Business Combinations, Assets Acquired and Liabilities Assumed at Acquisition Date              
Intangible assets   320,000          
Pulse Aerospace, LLC | Minimum              
Business Acquisitions              
Each milestone achievement   0          
Pulse Aerospace, LLC | Maximum              
Business Acquisitions              
Each milestone achievement   $ 2,500,000          
XML 125 R110.htm IDEA: XBRL DOCUMENT v3.22.2
Pension (Details) - Pension Plan
12 Months Ended
Apr. 30, 2022
Pension  
Discount rate assumption 1.70%
Percentage of expected return on plan assets 2.90%
Pension increase for in-payment benefits 1.50%
XML 126 R111.htm IDEA: XBRL DOCUMENT v3.22.2
Pension - Projected benefit obligation and fair value of plan assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
May 03, 2021
Pension    
Defined Benefit Plan, Funding Status [Extensible List] us-gaap:UnderfundedPlanMember  
Pension Plan    
Pension    
Projected benefit obligation $ (3,322) $ (4,126)
Fair value of plan assets 3,395 $ 3,951
Funded status of the plan $ 73  
XML 127 R112.htm IDEA: XBRL DOCUMENT v3.22.2
Pension - Change in projected benefit obligation (Details) - Pension Plan
$ in Thousands
12 Months Ended
Apr. 30, 2022
USD ($)
Pension  
Pension benefit obligation balance as of May 3, 2021 $ (4,126)
Interest cost (39)
Actuarial gain 179
Benefits paid 176
Foreign currency exchange rate changes 488
Pension benefit obligation balance as of April 30, 2022 $ (3,322)
XML 128 R113.htm IDEA: XBRL DOCUMENT v3.22.2
Pension - Change in plan assets (Details) - Pension Plan
$ in Thousands
12 Months Ended
Apr. 30, 2022
USD ($)
Pension  
Fair value of plan assets as of May 3, 2021 $ 3,951
Expected return on plan assets 108
Benefits paid (176)
Foreign currency exchange rate changes (488)
Fair value of plan assets as of April 30, 2022 $ 3,395
XML 129 R114.htm IDEA: XBRL DOCUMENT v3.22.2
Pension - Expected benefits paid (Details)
$ in Thousands
Apr. 30, 2022
USD ($)
Pension  
2023 $ 161
2024 164
2025 165
2026 165
2027 166
2028-2032 828
Total expected benefit payments $ 1,649
XML 130 R115.htm IDEA: XBRL DOCUMENT v3.22.2
Pension - Net benefit income (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2022
USD ($)
Pension  
Expected return on plan assets $ (108)
Interest cost (39)
Actuarial gain (179)
Net periodic benefit cost $ 248
XML 131 R116.htm IDEA: XBRL DOCUMENT v3.22.2
Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Segment Reporting Information [Line Items]      
Gross margin $ 141,236 $ 164,558 $ 153,102
Income (loss) from continuing operations (9,887) 43,313 47,135
Total assets 914,200 928,566  
Product segments      
Segment Reporting Information [Line Items]      
Revenue 445,732 394,912 367,296
Gross margin 141,236 164,558 153,102
Income (loss) from continuing operations (9,887) 43,313 47,135
Acquisition-related expenses 4,854 7,981 1,119
Amortization of acquired intangible assets and other purchase accounting adjustments 36,707 7,458 2,467
Adjusted income (loss) from operations 31,674 58,752 50,721
Total assets 914,200 928,566  
Small UAS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 178,201 235,854 225,888
Gross margin 83,759 119,062 117,538
Income (loss) from continuing operations 28,980 58,194 64,680
Acquisition-related expenses 502 3,026 537
Amortization of acquired intangible assets and other purchase accounting adjustments 2,828 2,649 2,467
Adjusted income (loss) from operations 32,310 63,869 67,684
Total assets 110,286 115,156  
TMS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 76,415 87,268 63,781
Gross margin 24,486 26,675 18,082
Income (loss) from continuing operations (3,120) (3,131) (15,822)
Acquisition-related expenses 297 1,661 336
Adjusted income (loss) from operations (2,823) (1,470) (15,486)
Total assets 91,862 72,073  
MUAS | Product segments      
Segment Reporting Information [Line Items]      
Revenue 93,156 15,837  
Gross margin 6,155 2,965  
Income (loss) from continuing operations (27,715) (1,869)  
Acquisition-related expenses 1,994 1,682  
Amortization of acquired intangible assets and other purchase accounting adjustments 22,170 4,356  
Adjusted income (loss) from operations (3,551) 4,169  
Total assets 388,058 400,901  
HAPSMobile | Product segments      
Segment Reporting Information [Line Items]      
Revenue 43,325 42,426 60,864
Gross margin 15,533 13,038 17,436
Income (loss) from continuing operations 8,056 268 9,744
Acquisition-related expenses 123 593 134
Adjusted income (loss) from operations 8,179 861 9,878
Total assets 8,148 598  
All other | Product segments      
Segment Reporting Information [Line Items]      
Revenue 54,635 13,527 16,763
Gross margin 11,303 2,818 46
Income (loss) from continuing operations (16,088) (10,149) (11,467)
Acquisition-related expenses 1,938 1,019 112
Amortization of acquired intangible assets and other purchase accounting adjustments 11,709 453  
Adjusted income (loss) from operations (2,441) (8,677) $ (11,355)
Total assets 86,617 37,677  
Corporate | Product segments      
Segment Reporting Information [Line Items]      
Total assets $ 229,229 $ 302,161  
XML 132 R117.htm IDEA: XBRL DOCUMENT v3.22.2
Geographic Information (Details) - Non-U.S. customers - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Product Information      
Deploys in-service assets $ 36,047,000    
Arcturus UAV Inc.      
Product Information      
Deploys in-service assets 48,496,000    
Telerob      
Product Information      
Deploys in-service assets $ 1,601,000    
Customer concentration | Sales Revenue      
Product Information      
Percentage of revenue 41.00% 39.00% 45.00%
XML 133 R118.htm IDEA: XBRL DOCUMENT v3.22.2
SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Apr. 30, 2020
Allowance for doubtful accounts      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period $ 595 $ 1,190 $ 1,041
Balance Acquired from Acquisition 5    
Charged to Cost and Expenses 52 82 219
Deductions (60) (677) (70)
Balance at End of Period 592 595 1,190
Warranty reserve      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 2,341 2,015 1,704
Balance Acquired from Acquisition 256    
Charged to Cost and Expenses 1,089 1,650 2,069
Deductions (1,496) (1,324) (1,758)
Balance at End of Period 2,190 2,341 2,015
Reserve for inventory excess and obsolescence      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 10,289 10,232 7,824
Balance Acquired from Acquisition 1,561 1,415  
Charged to Cost and Expenses 2,271 1,178 5,377
Deductions (1,787) (2,536) (2,969)
Balance at End of Period 12,334 10,289 10,232
Reserve for self-insured medical claims      
Movement in valuation and qualifying accounts and reserves      
Balance at Beginning of Period 1,293 753 944
Charged to Cost and Expenses 14,724 11,329 13,031
Deductions (14,364) (10,789) (13,222)
Balance at End of Period $ 1,653 $ 1,293 $ 753
XML 134 avav-20220430x10k_htm.xml IDEA: XBRL DOCUMENT 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 2019-05-01 2020-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2019-05-01 2020-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2019-05-01 2020-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2019-05-01 2020-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 us-gaap:WarrantyReservesMember 2019-04-30 0001368622 us-gaap:InventoryValuationReserveMember 2019-04-30 0001368622 us-gaap:AllowanceForCreditLossMember 2019-04-30 0001368622 avav:ReserveForSelfInsuredMedicalClaimsMember 2019-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2021-05-01 2022-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2021-04-30 0001368622 us-gaap:StateAndLocalJurisdictionMember 2022-04-30 0001368622 us-gaap:InternalRevenueServiceIRSMember 2022-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2021-05-01 2021-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2018LtipMember 2020-08-01 2020-08-01 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: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 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-04-30 0001368622 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2019-04-30 0001368622 us-gaap:RetainedEarningsMember 2019-04-30 0001368622 us-gaap:ParentMember 2019-04-30 0001368622 us-gaap:NoncontrollingInterestMember 2019-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001368622 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-04-30 0001368622 avav:LapseOfApplicableStatuteOfLimitationsMember 2022-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 2019-05-01 2020-04-30 0001368622 us-gaap:CommonStockMember 2022-04-30 0001368622 us-gaap:CommonStockMember 2021-04-30 0001368622 us-gaap:CommonStockMember 2020-04-30 0001368622 us-gaap:CommonStockMember 2019-04-30 0001368622 avav:ExercisePriceRangeTwoMember 2021-05-01 2022-04-30 0001368622 avav:ExercisePriceRangeThreeMember 2021-05-01 2022-04-30 0001368622 avav:ExercisePriceRangeSixMember 2021-05-01 2022-04-30 0001368622 avav:ExercisePriceRangeOneMember 2021-05-01 2022-04-30 0001368622 avav:ExercisePriceRangeFourMember 2021-05-01 2022-04-30 0001368622 avav:ExercisePriceRangeFiveMember 2021-05-01 2022-04-30 0001368622 avav:ExercisePriceRangeTwoMember 2022-04-30 0001368622 avav:ExercisePriceRangeThreeMember 2022-04-30 0001368622 avav:ExercisePriceRangeSixMember 2022-04-30 0001368622 avav:ExercisePriceRangeOneMember 2022-04-30 0001368622 avav:ExercisePriceRangeFourMember 2022-04-30 0001368622 avav:ExercisePriceRangeFiveMember 2022-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:EmployeeAndNonemployeeStockOptionsMember avav:NonqualifiedStockOptionPlan1992Member 2019-05-01 2020-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2019-05-01 2020-04-30 0001368622 avav:EquityIncentivePlan2001Member 2021-09-24 2021-09-24 0001368622 srt:MinimumMember avav:IncentiveStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-05-01 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 avav:NonqualifiedStockOptionPlan1992Member 2019-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2019-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2021-05-01 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2020-05-01 2021-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2019-05-01 2020-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember 2021-04-30 0001368622 srt:MaximumMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2022-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:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-04-30 0001368622 us-gaap:RestrictedStockUnitsRSUMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-05-01 2022-04-30 0001368622 us-gaap:RestrictedStockMember avav:TwoZeroTwoOneEquityIncentivePlanMember 2021-05-01 2022-04-30 0001368622 us-gaap:RestrictedStockMember avav:AmendedAndRestated2006EquityIncentivePlanMember 2021-05-01 2022-04-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 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember avav:ShareBasedCompensationAwardTwoHundredPercentMember 2019-05-01 2019-07-27 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2019-05-01 2019-07-27 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2019-05-01 2019-07-27 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:NonqualifiedStockOptionPlan1992Member 2021-05-01 2022-04-30 0001368622 avav:EmployeeAndNonemployeeStockOptionsMember avav:EquityIncentivePlan2002Member 2021-05-01 2022-04-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 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2018-05-01 2018-07-28 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2018LtipMember 2017-05-01 2017-07-30 0001368622 avav:ForeignCustomerMember avav:UnmannedSystemsInvestmentsGmbhMember 2022-04-30 0001368622 avav:ForeignCustomerMember avav:ArcturusUavInc.Member 2022-04-30 0001368622 avav:ForeignCustomerMember 2022-04-30 0001368622 2024-04-30 2022-04-30 0001368622 2023-04-30 2022-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 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2019-05-01 2020-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:HapsMember 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:HapsMember 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 us-gaap:GeographicDistributionDomesticMember 2019-05-01 2020-04-30 0001368622 avav:USGovernmentMember 2019-05-01 2020-04-30 0001368622 avav:TmsMember 2019-05-01 2020-04-30 0001368622 avav:TMMember 2019-05-01 2020-04-30 0001368622 avav:SmallUasMember 2019-05-01 2020-04-30 0001368622 avav:OtherMember 2019-05-01 2020-04-30 0001368622 avav:NonU.s.GovernmentMember 2019-05-01 2020-04-30 0001368622 avav:HapsMember 2019-05-01 2020-04-30 0001368622 avav:GeographicDistributionInternationalMember 2019-05-01 2020-04-30 0001368622 avav:FfpMember 2019-05-01 2020-04-30 0001368622 avav:CpffMember 2019-05-01 2020-04-30 0001368622 avav:ContractLiabilityMember 2019-05-01 2020-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:ConsultingAgreementMember srt:DirectorMember 2019-05-01 2020-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 us-gaap:AccumulatedTranslationAdjustmentMember 2021-05-01 2022-04-30 0001368622 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-05-01 2022-04-30 0001368622 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-05-01 2022-04-30 0001368622 srt:MinimumMember avav:ComputerEquipmentAndSoftwareMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember avav:ComputerEquipmentAndSoftwareMember 2021-05-01 2022-04-30 0001368622 avav:InServieIsrAssetsMember 2021-05-01 2022-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 us-gaap:MachineryAndEquipmentMember 2021-04-30 0001368622 us-gaap:LeaseholdImprovementsMember 2021-04-30 0001368622 us-gaap:FurnitureAndFixturesMember 2021-04-30 0001368622 us-gaap:ConstructionInProgressMember 2021-04-30 0001368622 avav:InServieIsrAssetsMember 2021-04-30 0001368622 avav:ComputerEquipmentAndSoftwareMember 2021-04-30 0001368622 avav:LimitedPartnershipFundMember 2022-05-01 2022-05-31 0001368622 avav:LimitedPartnershipFundMember 2021-01-04 2021-01-04 0001368622 avav:LimitedPartnershipFundMember 2020-07-15 2020-07-15 0001368622 avav:LimitedPartnershipFundMember 2019-07-01 2019-07-31 0001368622 srt:MaximumMember avav:IntelligentSystemsGroupMember 2021-05-01 2022-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2021-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2020-04-30 0001368622 us-gaap:RetainedEarningsMember 2021-05-01 2022-04-30 0001368622 us-gaap:RetainedEarningsMember 2020-05-01 2021-04-30 0001368622 us-gaap:RetainedEarningsMember 2019-05-01 2020-04-30 0001368622 avav:HapsmobileMember 2022-04-30 0001368622 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember 2019-02-22 2019-02-22 0001368622 avav:EesBusinessMember 2021-05-01 2022-04-30 0001368622 avav:EesBusinessMember 2021-12-02 2021-12-02 0001368622 avav:EesBusinessMember 2021-08-01 2021-10-31 0001368622 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-05-01 2022-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 2022-04-30 0001368622 srt:MaximumMember 2022-04-30 0001368622 avav:UasQuantixSolutionMember 2021-05-01 2022-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 2020-05-01 2021-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2020-05-01 2021-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 avav:SmallUasMember 2020-04-30 0001368622 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-01 2022-04-30 0001368622 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2021-05-01 2022-04-30 0001368622 us-gaap:TrademarksAndTradeNamesMember 2021-05-01 2022-04-30 0001368622 us-gaap:LicensingAgreementsMember 2021-05-01 2022-04-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2021-05-01 2022-04-30 0001368622 srt:WeightedAverageMember 2021-05-01 2022-04-30 0001368622 avav:BacklogMember 2021-05-01 2022-04-30 0001368622 srt:WeightedAverageMember 2020-05-01 2021-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 us-gaap:TrademarksAndTradeNamesMember 2021-04-30 0001368622 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-04-30 0001368622 us-gaap:OtherIntangibleAssetsMember 2021-04-30 0001368622 us-gaap:NoncompeteAgreementsMember 2021-04-30 0001368622 us-gaap:LicensingAgreementsMember 2021-04-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2021-04-30 0001368622 us-gaap:CustomerRelationshipsMember 2021-04-30 0001368622 us-gaap:FairValueInputsLevel3Member 2022-04-30 0001368622 us-gaap:FairValueInputsLevel3Member 2021-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-04-30 0001368622 avav:ArcturusUavInc.Member avav:IndemnificationEscrowMember 2022-04-30 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember avav:IntelligentSystemsGroupMember 2022-04-30 0001368622 avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember 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:LimitedPartnershipFundMember us-gaap:OtherLongTermInvestmentsMember 2022-04-30 0001368622 avav:HapsmobileMember us-gaap:OtherNoncurrentAssetsMember 2022-04-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2022-04-30 0001368622 avav:LimitedPartnershipFundMember us-gaap:OtherLongTermInvestmentsMember 2021-04-30 0001368622 avav:HapsmobileMember us-gaap:OtherNoncurrentAssetsMember 2021-04-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2021-04-30 0001368622 avav:SoftbankMember 2022-04-30 0001368622 avav:HapsmobileMember 2022-04-30 0001368622 avav:HapsmobileMember 2019-05-11 0001368622 avav:HapsmobileMember 2019-02-09 0001368622 avav:HapsmobileMember 2019-02-08 0001368622 avav:LoonLlcMember 2021-05-01 2022-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2022-03-31 0001368622 avav:HapsmobileMember 2019-12-04 0001368622 avav:HapsmobileMember 2019-05-10 0001368622 avav:SoftbankMember avav:HapsmobileMember 2019-02-09 0001368622 avav:SoftbankMember 2019-01-29 0001368622 avav:HapsmobileMember 2019-01-29 0001368622 avav:HapsmobileMember 2018-04-17 0001368622 avav:HapsmobileMember 2017-12-27 0001368622 avav:DesignAndDevelopmentAgreementMember avav:HapsmobileMember 2021-04-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember us-gaap:OtherIncomeMember 2021-05-01 2022-04-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember us-gaap:OtherIncomeMember 2020-05-01 2021-04-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember us-gaap:OtherIncomeMember 2019-05-01 2020-04-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2018-06-29 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2019-05-01 2020-04-30 0001368622 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember avav:EesBusinessMember 2019-05-01 2020-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-05-03 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-05-01 2022-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2022-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-05-04 2022-04-30 0001368622 us-gaap:RevolvingCreditFacilityMember 2022-04-30 0001368622 us-gaap:RevolvingCreditFacilityMember 2021-04-30 0001368622 avav:ArcturusUavInc.Member us-gaap:RevolvingCreditFacilityMember 2021-02-19 2021-02-19 0001368622 avav:TermLoanFacilityMember 2022-04-30 0001368622 avav:TermLoanFacilityMember 2021-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-04 2022-02-04 0001368622 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember us-gaap:BaseRateMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-04 2022-02-04 0001368622 srt:MaximumMember us-gaap:BaseRateMember 2022-02-04 2022-02-04 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2021-05-01 2022-04-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2021-05-01 2022-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 us-gaap:ServiceMember 2019-05-01 2020-04-30 0001368622 us-gaap:ProductMember 2019-05-01 2020-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:UsGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 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 avav:UsGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-05-01 2020-04-30 0001368622 avav:UsArmyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-05-01 2020-04-30 0001368622 avav:ForeignCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-05-01 2020-04-30 0001368622 2020-04-30 0001368622 2019-04-30 0001368622 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-04-30 0001368622 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-04-30 0001368622 avav:PulseAerospaceLlcMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-05-01 2020-04-30 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:PulseAerospaceLlcMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-06-10 0001368622 avav:PulseAerospaceLlcMember us-gaap:NoncompeteAgreementsMember 2019-06-10 0001368622 avav:PulseAerospaceLlcMember us-gaap:InProcessResearchAndDevelopmentMember 2019-06-10 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 0001368622 avav:ArcturusUavInc.Member 2021-02-19 2021-04-30 0001368622 avav:PulseAerospaceLlcMember us-gaap:MeasurementInputDiscountRateMember 2019-06-10 0001368622 avav:IntelligentSystemsGroupMember 2022-04-30 0001368622 avav:TelerobMember 2021-05-03 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:PulseAerospaceLlcMember 2019-05-01 2020-04-30 0001368622 avav:IntelligentSystemsGroupMember 2019-05-01 2020-04-30 0001368622 avav:ArcturusUavInc.Member 2019-05-01 2020-04-30 0001368622 avav:PulseAerospaceLlcMember 2018-05-01 2019-04-30 0001368622 avav:TelerobMember 2021-05-01 2022-04-30 0001368622 avav:PulseAerospaceLlcMember 2021-05-01 2022-04-30 0001368622 avav:ArcturusUavInc.Member 2021-05-01 2022-04-30 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-03 0001368622 avav:PulseAerospaceLlcMember 2019-06-10 0001368622 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2022-04-30 0001368622 us-gaap:MunicipalBondsMember us-gaap:AvailableforsaleSecuritiesMember 2022-04-30 0001368622 us-gaap:AvailableforsaleSecuritiesMember 2022-04-30 0001368622 us-gaap:CorporateBondSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2021-04-30 0001368622 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2021-04-30 0001368622 us-gaap:MunicipalBondsMember us-gaap:AvailableforsaleSecuritiesMember 2021-04-30 0001368622 us-gaap:AvailableforsaleSecuritiesMember 2021-04-30 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2022-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-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 avav:HapsmobileMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember 2022-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:HapsmobileMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember 2021-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 2021-04-30 0001368622 avav:PulseAerospaceLlcMember 2019-06-10 2020-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2021-05-01 2022-04-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2021-05-01 2022-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 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2021-05-01 2022-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2018LtipMember 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 avav:Fiscal2019LtipMember 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:PerformanceSharesMember avav:Fiscal2019LtipMember 2020-05-01 2021-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2018LtipMember 2020-05-01 2021-04-30 0001368622 avav:LongTermIncentiveProgramMember 2020-05-01 2021-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2019-05-01 2020-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2018LtipMember 2019-05-01 2020-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:ParentMember 2019-05-01 2020-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2019-05-01 2020-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-30 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2021-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-04-30 0001368622 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001368622 us-gaap:OtherCurrentLiabilitiesMember 2022-04-30 0001368622 us-gaap:OtherCurrentLiabilitiesMember 2021-04-30 0001368622 2021-10-31 0001368622 2022-06-22 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2020-06-01 2020-06-30 0001368622 avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 2021-05-29 0001368622 us-gaap:ScenarioAdjustmentMember avav:TmsContractMember avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember 2021-05-01 2022-04-30 0001368622 avav:TmsContractMember 2021-05-01 2022-04-30 0001368622 us-gaap:ScenarioAdjustmentMember avav:DesignAndDevelopmentContractMember avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember 2020-05-01 2021-04-30 0001368622 avav:TmsContractMember 2020-05-01 2021-04-30 0001368622 us-gaap:ScenarioAdjustmentMember avav:TmsContractMember avav:RevisionOfEstimateOfTotalCostsRequiredToCompleteContractsMember 2019-05-01 2020-04-30 0001368622 avav:SoftbankMember avav:HapsmobileMember 2021-05-29 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2021-05-01 2022-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2020-05-01 2021-04-30 0001368622 us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember 2019-05-01 2020-04-30 0001368622 avav:LimitedPartnershipFundMember 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 2021-05-01 2022-04-30 0001368622 2022-03-01 2022-03-31 0001368622 avav:PulseAerospaceLlcMember 2020-05-01 2021-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2022-04-30 0001368622 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-05-01 2022-04-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:HoldbackMember 2022-04-30 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2022-04-30 0001368622 avav:DesignAndDevelopmentAgreementMember avav:HapsmobileMember 2022-04-30 0001368622 avav:SoftbankMember avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 0001368622 avav:EesBusinessMember 2021-12-16 2021-12-16 0001368622 avav:ArcturusUavInc.Member us-gaap:StandbyLettersOfCreditMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember avav:DebtInstrumentPeriodOneThroughFourMember 2021-02-19 2021-02-19 0001368622 avav:HapsmobileMember avav:EquityMethodInvestmentLossNetOfTaxMember 2021-05-01 2022-04-30 0001368622 avav:HapsmobileMember avav:EquityMethodInvestmentLossNetOfTaxMember 2020-05-01 2021-04-30 0001368622 avav:LimitedPartnershipFundMember 2020-05-01 2021-04-30 0001368622 avav:HapsmobileMember avav:EquityMethodInvestmentLossNetOfTaxMember 2019-05-01 2020-04-30 0001368622 avav:LimitedPartnershipFundMember 2019-05-01 2020-04-30 0001368622 us-gaap:FairValueInputsLevel3Member 2021-05-01 2022-04-30 0001368622 2022-04-30 0001368622 2021-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: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-01 2022-04-30 0001368622 avav:TelerobMember 2021-05-03 2021-05-03 0001368622 avav:UnmannedSystemsInvestmentsGmbhMember 2022-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 avav:PulseAerospaceLlcMember 2020-02-26 2020-02-26 0001368622 srt:MinimumMember avav:PulseAerospaceLlcMember 2019-06-10 2019-06-10 0001368622 srt:MaximumMember avav:PulseAerospaceLlcMember 2019-06-10 2019-06-10 0001368622 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2022-04-30 0001368622 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001368622 avav:ArcturusUavInc.Member 2021-02-19 2021-02-19 0001368622 avav:IntelligentSystemsGroupMember 2021-05-01 2022-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 2021-02-23 0001368622 avav:PulseAerospaceLlcMember 2019-06-10 2019-06-10 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:NoncontrollingInterestMember 2019-05-01 2020-04-30 0001368622 2019-05-01 2020-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 avav:HapsmobileMember 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 avav:HapsmobileMember 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember 2020-05-01 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2019-05-01 2020-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2019-05-01 2020-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2019-05-01 2020-04-30 0001368622 us-gaap:OperatingSegmentsMember avav:HapsmobileMember 2019-05-01 2020-04-30 0001368622 us-gaap:OperatingSegmentsMember 2019-05-01 2020-04-30 0001368622 avav:LimitedPartnershipFundMember 2021-05-01 2022-04-30 avav:segment iso4217:USD avav:item iso4217:EUR pure avav:payment avav:contract iso4217:JPY shares iso4217:USD shares 0 0 0001368622 2022 FY 24951287 24777295 P1Y P1Y http://fasb.org/us-gaap/2021-01-31#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2021-01-31#SellingGeneralAndAdministrativeExpense P36M http://fasb.org/us-gaap/2021-01-31#UnderfundedPlanMember false 10-K true 2022-04-30 --04-30 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 2188800000 24946880 34 Deloitte & Touche LLP Los Angeles, California 77231000 148741000 24716000 31971000 592000 595000 60170000 62647000 2229000 544000 104194000 71632000 90629000 71646000 442000 11527000 15001000 368909000 401638000 15433000 12156000 62296000 58896000 26769000 22902000 7290000 2061000 97224000 106268000 334347000 314205000 1932000 10440000 914200000 928566000 19244000 24841000 25398000 28068000 8968000 7183000 10000000 10000000 6819000 6154000 759000 861000 30203000 19078000 101391000 96185000 177840000 187512000 21915000 19103000 768000 10141000 1450000 3518000 2626000 0.0001 0.0001 10000000 10000000 0 0 0.0001 0.0001 100000000 100000000 24951287 24777295 2000 2000 267248000 260327000 -6514000 343000 347233000 351421000 607969000 612093000 241000 14000 608210000 612107000 914200000 928566000 240683000 278888000 256758000 43325000 42426000 60864000 205049000 116024000 110538000 445732000 394912000 367296000 140596000 149714000 139131000 163900000 80640000 75063000 304496000 230354000 214194000 100087000 129174000 117627000 41149000 35384000 35475000 141236000 164558000 153102000 96434000 67481000 59490000 54689000 53764000 46477000 -9887000 43313000 47135000 -5440000 -618000 4828000 -10313000 -8330000 707000 6497000 -19143000 34365000 52670000 -10369000 539000 5848000 4589000 -10481000 -5487000 -4185000 23345000 41335000 76000 -265000 -265000 -4185000 23345000 41070000 3000 14000 -4000 -4188000 23331000 41074000 -0.17 0.97 1.74 -0.01 -0.17 0.97 1.73 -0.17 0.96 1.72 -0.01 -0.17 0.96 1.71 24685534 24049851 23806208 24685534 24362656 24088167 -4185000 23345000 41070000 8000 1000 14000 -43000 -60000 50000 -6814000 75000 276000 -11042000 23360000 41396000 3000 14000 -4000 -11045000 23346000 41400000 23946293 2000 176216000 286351000 2000 462571000 4000 462575000 665000 665000 665000 41074000 41074000 4000 41070000 50000 50000 50000 276000 276000 276000 16189 100000 100000 100000 131991 12541 18293 1062000 1062000 1062000 6227000 6227000 6227000 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 -4185000 23345000 41070000 -265000 -4185000 23345000 41335000 60825000 19262000 9888000 5889000 -10481000 -5487000 789000 145000 11000 180000 -6000 -114000 388000 -649000 449000 703000 -6814000 -5150000 -4574000 -233000 -1000 -1000 -7282000 -1694000 3419000 5390000 6932000 6227000 -8277000 -123000 71000 -242000 -309000 1423000 -3084000 -17177000 42869000 31883000 -8381000 22790000 27160000 5179000 -8855000 442000 -821000 4534000 6104000 -831000 -7044000 2565000 3127000 -7496000 6212000 8180000 -9618000 86532000 25097000 22289000 11263000 11220000 6884000 2675000 14498000 46150000 385614000 18641000 6497000 4345000 81000 185917000 176757000 35851000 146425000 200892000 23882000 125644000 106607000 224000 -52288000 -378771000 59167000 -10000000 868000 1245000 1992000 1062000 7814000 1492000 2776000 1522000 100000 293000 3878000 200000000 -31000 -16607000 194160000 -1830000 -1319000 -79832000 -98079000 82434000 157063000 255142000 172708000 77231000 157063000 255142000 1879000 2405000 532000 5025000 8000 1000 14000 43000 60000 -50000 72384000 -6814000 75000 276000 17481000 769000 1117000 756000 1425000 <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”), as well as the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”) (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 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. The Company determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. Refer to Note 2—Discontinued Operations 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 June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse Aerospace, LLC (“Pulse”) pursuant to the terms of a Unit Purchase Agreement (the “Pulse Purchase Agreement”). The assets, liabilities and operating results of Pulse have been included in the Company’s consolidated financial statements. In February 2021, the Company dissolved its wholly-owned subsidiary, Pulse Aerospace, LLC, the results of which were not material to the 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 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to a 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 its previously announced 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Investments in Companies Accounted for Using the Equity or Cost Method</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The 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 is accounted as an equity method investment. The Company has presented its proportion of HAPSMobile’s net loss in equity method investment loss, net of tax in the consolidated statement of operations. The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 9 – Equity Method Investments 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 9 – Equity Method Investments 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 four 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 equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;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 sheet. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2022. As of April 30, 2021 restricted cash was $8,322,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;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 held-to-maturity reported at amortized cost and available-for-sale reported at fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Unrealized gains and losses are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale 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;">Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Premium and discount on investments are amortized and accreted using the interest method and charged or credited to investment 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;">Management determines the appropriate classification of securities at the time of purchase and re-evaluates 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;text-indent:36pt;margin:0pt;">Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. On a quarterly basis, the Company considers available quantitative and qualitative evidence in evaluating potential impairment of its investments. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and its intent and ability to hold the investment to maturity. The Company also considers potential adverse conditions related to the financial health of the issuer based on rating agency actions. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded in earnings and a new cost basis in the investment is established.</p><p style="font-family:'Times New Roman','Times','serif';font-size: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 the majority of its cash in municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities and highly rated corporate bonds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">66%, 69% and 61% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2022, 2021 and 2020, respectively. These agencies accounted for 65% and 64% of the accounts receivable balances at April 30, 2022 and 2021, respectively. One such agency, the U.S. Army, accounted for 21%, 34% and 32% of the Company’s consolidated revenue for the years ended April 30, 2022, 2021 and 2020, 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, 2022 and 2021, the retention balances were $736,000 and $700,000, respectively. The Company determines the allowance for doubtful accounts based on historical customer experience, age of receivable and other currently available evidence. When a specific account is deemed uncollectible, the account is written off against the allowance. The allowance for doubtful accounts reflects the Company’s best estimate of expected credit losses over the life of the receivable; such losses have historically been within management’s expectations. An account is deemed past due based on contractual terms rather than on how recently payments have been received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:61.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><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.03%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 - 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 - 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Lesser of useful life or term of lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&amp;A”) expense in the period incurred with the exception of in-service ISR assets which is included in cost of sales expense in the period incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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, 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;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:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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. No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020.</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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;text-indent:36pt;margin:0pt;">No<span style="white-space:pre-wrap;"> impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020. The MUAS reporting unit is considered at higher risk of failing future quantitative impairment tests as the estimated fair value exceeded the carrying value by </span>9% for the fiscal year ended April 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2022 and 2021, the Company accrued sales commissions in other current liabilities of $3,219,000 and $2,716,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, 2022 and 2021, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,653,000 and $1,181,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 57%, 43% and 42% of revenue during its fiscal years ended April 30, 2022, 2021 and 2020, respectively, or at a point in time, 43%, 57% and 58% during its fiscal year ended April 30, 2022, 2021 and 2020, 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 small UAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of small UAS, 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, 2022, the Company had approximately $210,780,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 94% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_jHQBbGQEnkCCpAki2Zv4VA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span> and an additional 6% in fiscal <span style="-sec-ix-hidden:Hidden_2DXyBDBpI06GIllLQtQWnQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</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 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. Because of the certainty 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, are recorded using a cumulative catch-up adjustment in the period identified for contracts with performance obligations recognized over time. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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, 2022, 2021 or 2020. During the year ended April 30, 2022, 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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.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 colspan="8" style="vertical-align:bottom;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Small UAS</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:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,888</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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: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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,781</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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: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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HAPS</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: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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,763</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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:99.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,917</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,176</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,203</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.65%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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-weight:bold;visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,341</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,955</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,046</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.65%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,250</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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 sheet. 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 sheet. 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 sheet. 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 sheet 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the years ended April 30, 2022 or 2021 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, 2022, 2021, and 2020 that was included in contract liability balances at the beginning of each year were $3,144,000, $5,468,000 and $1,670,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, 2022 and 2021, the Company had $0 and $1,729,000 of costs to fulfill future performance obligations on contracts considered to be probable of occurrence. Costs to fulfill a contract are recorded in prepaid expenses and other current 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><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, 2022, 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 research and development costs (“IRAD”), sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. IRAD 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 research and development 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 research and development was approximately $84,247,000, $74,218,000 and $80,934,000 for the years ended April 30, 2022, 2021 and 2020, respectively. The related cost of sales for customer-funded research and development totaled approximately $59,054,000, $51,395,000 and $56,440,000 for the years ended April 30, 2022, 2021 and 2020, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 income. Reimbursements under the contract were $3,424,000 and $8,102,000 for the fiscal years ended April 30, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Lease Accounting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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 six years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. None of the Company’s options to extend or terminate are reasonably certain of being exercised, and are therefore not included in the Company’s 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 $451,000, $675,000 and $934,000 for the years ended April 30, 2022, 2021 and 2020, 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, 2022, 2021 and 2020, foreign currency transaction losses that are included in other (expense) income, net in the accompanying statements of income were $242,000, $1,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:60.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:37.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;">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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:60.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Continuing operations 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;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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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;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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,331,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;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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,339,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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (265,000)</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:60.37%;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:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,188,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,331,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.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 3pt 0pt 0pt;"> 41,074,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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,049,851</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,806,208</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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock options, restricted stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,805</p></td><td style="vertical-align:bottom;white-space: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,959</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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,362,656</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.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 3pt 0pt 0pt;"> 24,088,167</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, 2022, 2021 and 2020, 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 year ended April 30, 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 224,000, 3,000 and 3,000 for the years ended April 30, 2022, 2021 and 2020, 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;">Effective May 1, 2021, the Company adopted ASU 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i> (Topic 740). This ASU simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including removing the requirement to limit income tax expense (benefit) in an interim period to the full year projected amounts. The Company adopted ASU 2019-12 using the prospective method, applying the new guidance accounting for income taxes after adoption. The adoption of ASU 2019-12 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;">In October 2021, the FASB issued 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, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted. ASU 2021-08 is adopted prospectively and could impact future acquisitions.</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”), as well as the Company’s Turkish joint venture, Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (“Altoy”) (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 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. The Company determined that the EES Business met the criteria for classification as an asset held for sale at April 30, 2018 and represented a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. Refer to Note 2—Discontinued Operations 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 June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse Aerospace, LLC (“Pulse”) pursuant to the terms of a Unit Purchase Agreement (the “Pulse Purchase Agreement”). The assets, liabilities and operating results of Pulse have been included in the Company’s consolidated financial statements. In February 2021, the Company dissolved its wholly-owned subsidiary, Pulse Aerospace, LLC, the results of which were not material to the 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 19, 2021, the Company closed its acquisition of Arcturus, a California corporation pursuant to a 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 its previously announced 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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> 1 1 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Investments in Companies Accounted for Using the Equity or Cost Method</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Investments in other non-consolidated entities are accounted for using the equity method or cost basis depending upon the level of ownership and/or the Company’s ability to exercise significant influence over the operating and financial policies of the investee. When the equity method is used, investments are recorded at original cost and adjusted periodically to recognize the Company’s proportionate share of the investees’ net income or losses after the date of investment. When net losses from an investment accounted for under the equity method exceed its carrying amount, the investment balance is reduced to zero and additional losses are not provided for as the Company is not obligated to provide additional capital. The Company resumes accounting for the investment under the equity method if the entity subsequently reports net income and the Company’s share of that net income exceeds the share of net losses not recognized during the period the equity method was suspended.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">When an investment accounted for using the equity method issues its own shares, the subsequent reduction in the Company’s proportionate interest in the investee is reflected in equity as an adjustment to paid-in-capital. The 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 is accounted as an equity method investment. The Company has presented its proportion of HAPSMobile’s net loss in equity method investment loss, net of tax in the consolidated statement of operations. The carrying value of the investment in HAPSMobile was recorded in other assets. Refer to Note 9 – Equity Method Investments 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 9 – Equity Method Investments for further details.</p> 0.07 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;">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 four reportable segments.</p> 4 <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 equipment, medical and dental liabilities, warranty liabilities, long-term incentive plan liabilities and estimates of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;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 sheet. During the fiscal year ended April 30, 2022, the restricted cash was released, and the Company had no restricted cash as of April 30, 2022. As of April 30, 2021 restricted cash was $8,322,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> 0 8322000000 <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 held-to-maturity reported at amortized cost and available-for-sale reported at fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Unrealized gains and losses are excluded from earnings and reported as a separate component of stockholders’ equity, net of deferred income taxes for available-for-sale 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;">Gains and losses realized on the disposition of investment securities are determined on the specific identification basis and credited or charged to income. Premium and discount on investments are amortized and accreted using the interest method and charged or credited to investment 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;">Management determines the appropriate classification of securities at the time of purchase and re-evaluates 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;text-indent:36pt;margin:0pt;">Investments are considered to be impaired when a decline in fair value is judged to be other-than-temporary. On a quarterly basis, the Company considers available quantitative and qualitative evidence in evaluating potential impairment of its investments. If the cost of an investment exceeds its fair value, the Company evaluates, among other factors, general market conditions, the duration and extent to which the fair value is less than cost, and its intent and ability to hold the investment to maturity. The Company also considers potential adverse conditions related to the financial health of the issuer based on rating agency actions. Once a decline in fair value is determined to be other-than-temporary, an impairment charge is recorded in earnings and a new cost basis in the investment is established.</p><p style="font-family:'Times New Roman','Times','serif';font-size: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 the majority of its cash in municipal bonds, U.S. government securities, U.S. government-guaranteed agency securities, U.S. government sponsored agency debt securities and highly rated corporate bonds. The Company’s revenue and accounts receivable are with a limited number of corporations and governmental entities. In the aggregate, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">66%, 69% and 61% of the Company’s revenue came from agencies of the U.S. government for the years ended April 30, 2022, 2021 and 2020, respectively. These agencies accounted for 65% and 64% of the accounts receivable balances at April 30, 2022 and 2021, respectively. One such agency, the U.S. Army, accounted for 21%, 34% and 32% of the Company’s consolidated revenue for the years ended April 30, 2022, 2021 and 2020, respectively. The Company performs ongoing credit evaluations of its commercial customers and maintains an allowance for potential losses.</p> 0.66 0.69 0.61 0.65 0.64 0.21 0.34 0.32 <p style="font-family:'Times New Roman','Times','serif';font-size: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, 2022 and 2021, the retention balances were $736,000 and $700,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> 736000 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost (using the weighted average costing method) or net realizable value. Inventory write-offs and write-down provisions are provided to cover risks arising from slow-moving items or technological obsolescence and for market prices lower than cost. The Company periodically evaluates the quantities on hand relative to current and historical selling prices and historical and projected sales volume. Based on this evaluation, provisions are made to write inventory down to its net realizable value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are carried at cost. Depreciation of property and equipment, including amortization of leasehold improvements, are provided using the straight-line method over the following estimated useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:61.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><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.03%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 - 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 - 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Lesser of useful life or term of lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maintenance, repairs and minor renewals are charged directly to expense as incurred. Additions and betterments to property and equipment are capitalized at cost. When the Company disposes of assets, the applicable costs and accumulated depreciation and amortization thereon are removed from the accounts and any resulting gain or loss is included in selling, general and administrative (“SG&amp;A”) expense in the period incurred with the exception of in-service ISR assets which is included in cost of sales expense in the period incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company reviews the recoverability of its long-lived assets whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The estimated future cash flows are based upon, among other things, assumptions about expected future operating performance, and may differ from actual cash flows. If the sum of the projected undiscounted cash flows (excluding interest) is less than the carrying value of the assets, the assets will be written down to the estimated fair value in the period in which the determination is made.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:61.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><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.03%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 - 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 - 5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-service ISR assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 - 7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Lesser of useful life or term of lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P2Y P7Y P2Y P5Y P3Y P3Y P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><b style="font-weight:bold;">Intangibles Assets — Acquired in Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company performs valuations of assets acquired and liabilities assumed on each acquisition accounted for as a business combination and allocates the purchase price of the acquired business to the respective net tangible and intangible assets. Acquired intangible assets include technology, backlog, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements. The Company determines the appropriate useful life by performing an analysis of expected cash flows based on historical experience of the acquired businesses. Intangible assets are amortized over their estimated useful lives using the straight-line method which approximates the pattern in which the economic benefits are consumed. The estimated useful life for the Company’s intangible assets are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;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:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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. No impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020.</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;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:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.86%;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:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.17%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P3Y P12Y P1Y P3Y P3Y P5Y P3Y P6Y 0 0 0 <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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;text-indent:36pt;margin:0pt;">No<span style="white-space:pre-wrap;"> impairment was recorded for the fiscal years ended April 30, 2022, 2021 or 2020. The MUAS reporting unit is considered at higher risk of failing future quantitative impairment tests as the estimated fair value exceeded the carrying value by </span>9% for the fiscal year ended April 30, 2022.</p> 0 0 0 0.09 <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, 2022 and 2021, the Company accrued sales commissions in other current liabilities of $3,219,000 and $2,716,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3219000 2716000 <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, 2022 and 2021, the Company estimated and recorded a self-insurance liability in wages and related accruals of approximately $1,653,000 and $1,181,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> 1653000 1181000 <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 57%, 43% and 42% of revenue during its fiscal years ended April 30, 2022, 2021 and 2020, respectively, or at a point in time, 43%, 57% and 58% during its fiscal year ended April 30, 2022, 2021 and 2020, 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 small UAS, MUAS and UGV product sales revenue is composed of revenue recognized on contracts for the delivery of small UAS, 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, 2022, the Company had approximately $210,780,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 94% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_jHQBbGQEnkCCpAki2Zv4VA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span> and an additional 6% in fiscal <span style="-sec-ix-hidden:Hidden_2DXyBDBpI06GIllLQtQWnQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</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 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. Because of the certainty 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, are recorded using a cumulative catch-up adjustment in the period identified for contracts with performance obligations recognized over time. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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, 2022, 2021 or 2020. During the year ended April 30, 2022, 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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.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 colspan="8" style="vertical-align:bottom;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Small UAS</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:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,888</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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: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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,781</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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: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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HAPS</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: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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,763</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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:99.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,917</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,176</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,203</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.65%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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-weight:bold;visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,341</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,955</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,046</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.65%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,250</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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 sheet. 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 sheet. 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 sheet. 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 sheet 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the years ended April 30, 2022 or 2021 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, 2022, 2021, and 2020 that was included in contract liability balances at the beginning of each year were $3,144,000, $5,468,000 and $1,670,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, 2022 and 2021, the Company had $0 and $1,729,000 of costs to fulfill future performance obligations on contracts considered to be probable of occurrence. Costs to fulfill a contract are recorded in prepaid expenses and other current assets on the consolidated balance sheets.</p> 0.57 0.43 0.42 0.43 0.57 0.58 210780000 0.94 0.06 1124000 1041000 -1403000 1099000 <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.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.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 colspan="8" style="vertical-align:bottom;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Small UAS</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:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,888</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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: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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,781</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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: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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">HAPS</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: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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,763</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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:99.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269,917</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,176</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,203</p></td></tr><tr><td style="vertical-align:bottom;width:67.89%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</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.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:1.65%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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-weight:bold;visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 294,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,341</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,955</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:30.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 262,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,046</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.65%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,250</p></td></tr><tr><td style="vertical-align:bottom;width:67.9%;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.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:1.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</p></td></tr></table> 178201000 235854000 225888000 76415000 87268000 63781000 93156000 15837000 43325000 42426000 60864000 54635000 13527000 16763000 445732000 394912000 367296000 346092000 307413000 269917000 93428000 86719000 94176000 6212000 780000 3203000 445732000 394912000 367296000 294941000 271273000 225341000 150791000 123639000 141955000 445732000 394912000 367296000 262258000 241898000 201046000 183474000 153014000 166250000 445732000 394912000 367296000 3144000 5468000 1670000 0 1729000 <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, 2022, 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 research and development costs (“IRAD”), sponsored by the Company relate to both U.S. government products and services and those for commercial and foreign customers. IRAD 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 research and development 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 research and development was approximately $84,247,000, $74,218,000 and $80,934,000 for the years ended April 30, 2022, 2021 and 2020, respectively. The related cost of sales for customer-funded research and development totaled approximately $59,054,000, $51,395,000 and $56,440,000 for the years ended April 30, 2022, 2021 and 2020, 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 income. Reimbursements under the contract were $3,424,000 and $8,102,000 for the fiscal years ended April 30, 2021 and 2020, respectively.</p> 84247000 74218000 80934000 59054000 51395000 56440000 21833000 11225000 3424000 8102000 <p style="font-family:'Times New Roman','Times','serif';font-size: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;">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 six years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. None of the Company’s options to extend or terminate are reasonably certain of being exercised, and are therefore not included in the Company’s 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> P10Y P2Y <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 $451,000, $675,000 and $934,000 for the years ended April 30, 2022, 2021 and 2020, respectively.</p> 451000 675000 934000 <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, 2022, 2021 and 2020, foreign currency transaction losses that are included in other (expense) income, net in the accompanying statements of income were $242,000, $1,000, and $1,000, respectively.</p> 242000 1000 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:60.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:37.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;">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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:60.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Continuing operations 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;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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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;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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,331,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;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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,339,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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (265,000)</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:60.37%;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:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,188,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,331,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.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 3pt 0pt 0pt;"> 41,074,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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,049,851</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,806,208</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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock options, restricted stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,805</p></td><td style="vertical-align:bottom;white-space: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,959</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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,362,656</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.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 3pt 0pt 0pt;"> 24,088,167</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, 2022, 2021 and 2020, 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 year ended April 30, 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 224,000, 3,000 and 3,000 for the years ended April 30, 2022, 2021 and 2020, 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:60.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:37.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;">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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:60.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Continuing operations 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;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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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;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:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,331,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;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:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,339,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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Discontinued operations, net of tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (265,000)</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:60.37%;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:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,188,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,331,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.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 3pt 0pt 0pt;"> 41,074,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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average common shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,049,851</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,806,208</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:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock options, restricted stock and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,805</p></td><td style="vertical-align:bottom;white-space: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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,959</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:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,362,656</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.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 3pt 0pt 0pt;"> 24,088,167</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> -4188000 23331000 41339000 -265000 -4188000 23331000 41074000 24685534 24049851 23806208 312805 281959 24685534 24362656 24088167 0 224000 3000 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;">Effective May 1, 2021, the Company adopted ASU 2019-12, <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i> (Topic 740). This ASU simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including removing the requirement to limit income tax expense (benefit) in an interim period to the full year projected amounts. The Company adopted ASU 2019-12 using the prospective method, applying the new guidance accounting for income taxes after adoption. The adoption of ASU 2019-12 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;">In October 2021, the FASB issued 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, Revenue from Contracts with Customers, to recognize and measure contract assets and contract liabilities in a business combination, rather than using fair value. The new standard is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2022, with early adoption permitted. ASU 2021-08 is adopted prospectively and could impact future acquisitions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2.           Discontinued Operations</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;">On June 29, 2018, the Company completed the sale of substantially all of the assets and related liabilities of its EES Business to Webasto pursuant to a Purchase Agreement between Webasto and the Company. In accordance with the terms of the Purchase Agreement, as amended by a side letter agreement executed at the closing, the Company received cash consideration of $31,994,000 upon closing. During the year ended April 30, 2020, the Company and Webasto engaged an independent accounting firm to resolve a working capital dispute. In June 2020, the independent accounting firm determined the final adjustment to the working capital dispute to be $341,000 which has been recorded net of tax as a loss of discontinued operations in the consolidated statements of income for the year ended April 30, 2020.</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 was entitled to receive additional cash consideration of $6,500,000 (the “Holdback”) upon tendering consents to assignment of two remaining customer contracts to Webasto. The Holdback was not recorded in the Company’s consolidated financial statements as the amount was not realized or realizable as of April 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended October 27, 2018, Webasto filed a recall report with the National Highway Traffic Safety Administration that named certain of the Company’s EES products as subject to the recall. Under the terms of the Purchase Agreement, the Company may be responsible for certain costs of such recall of named products the Company manufactured, sold or serviced prior to the closing of the sale of the EES Business. On August 14, 2019, Benchmark Electronics, Inc. (“Benchmark”), the company that assembled the products subject to the recall, served a demand for arbitration to the Company and Webasto, and a third-party part supplier pursuant to its contracts with the Company and Webasto, respectively. The Company filed a responsive pleading in the Benchmark arbitration on October 29, 2019, consisting of a general denial, affirmative defenses, and a reservation of the right to file counter-claims at a later date. Webasto challenged the validity of the Benchmark arbitration by filing an action in New York Superior Court. In December 2019, Webasto and Benchmark reached a settlement of their disputed claims. Benchmark withdrew its Notice of Arbitration against Webasto and the Company, but reserved its right to pursue indemnity claims against suppliers. The recall remains a significant part of the Webasto lawsuit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On February 22, 2019, Webasto filed a lawsuit, which was amended in April 2019, alleging several claims against the Company for breach of contract, indemnity, and bad faith, including allegations regarding inaccuracy of certain diligence disclosures and failure to provide certain consents to contract assignments, and related to a previously announced product recall. Webasto seeks 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 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;text-indent:36pt;margin:0pt;">In order to avoid the future cost, expense, and distraction of continued litigation, the Company engaged in settlement negotiations with Webasto in May 2021. While the negotiations did not result in a settlement of any of the Company’s or Webasto’s claims at such time, as a result of the settlement negotiations, 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) income 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) income 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 will occur over a 24 month period from the effective date of the settlement agreement and Webasto will retain the Holdback. As of April 30, 2022, $5,000,000 of the settlement 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;text-indent:36pt;margin:0pt;">Concurrent with the execution of the Purchase Agreement, the Company entered into a transition services agreement (the “TSA”) to provide certain general and administrative services to Webasto for a defined period. Income from performing services under the TSA was $0, $38,000 and $551,000 and has been recorded in other income, net in the consolidated statements of (loss) income for the fiscal years ended April 30, 2022, 2021 and 2020, 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 Company determined that the EES Business met the criteria for classification as an asset held for sale as of April 30, 2018 and represents a strategic shift in the Company’s operations. Therefore, the results of operations of the EES Business are reported as discontinued operations for all periods presented. The table below presents the statements of income data for the EES Business (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:65.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.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.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: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:1.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.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: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:1.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.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:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;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.32%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from discontinued operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (265)</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (265)</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> 31994000 341000 6500000 2 6500000 9300000 20000000 10000000 20000000 P24M 5000000 0 38000 551000 <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.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.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.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: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:1.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.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: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:1.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:65.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:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;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.32%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss from discontinued operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefit for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (265)</p></td></tr><tr><td style="vertical-align:bottom;width:65.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.41%;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.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (265)</p></td></tr></table> 76000 -265000 -265000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3.           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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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 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:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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 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:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></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 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.62%;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="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 0pt 0.05pt 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 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.62%;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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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 0.05pt 0pt;">Short-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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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;"><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 0.05pt 18pt;">Municipal 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,245</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 0.05pt 18pt;">U.S. government 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,009</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 0.05pt 18pt;">Corporate bonds</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,717</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 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,971</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 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p 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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Municipal 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 988</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 0.05pt 18pt;">U.S. government 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,000</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 0.05pt 24pt;">Total long-term available-for-sale 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,988</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 0.05pt 12pt;">Equity method 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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;"><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 0.05pt 18pt;">Investment in limited partnership fund</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,168</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 0.05pt 24pt;">Total equity method 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,168</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 0.05pt 24pt;">Total 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,156</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 and 2021, the balance of available-for-sale securities consisted of state and local government municipal securities, U.S. government securities, U.S. government agency securities, and investment grade corporate bonds. Interest earned from these investments is recorded in interest (expense) income. Realized gains on sales of these investments on the basis of specific identification is recorded in interest (expense) 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 following table is a summary of the activity related to the available-for-sale investments recorded in short-term and long-term investments as of April 30, (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:23.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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;">April 30, 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><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.23%;border-bottom:1px solid #000000;margin:0pt;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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-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:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 style="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.68%;margin:0pt;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: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:7.68%;margin:0pt;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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.22%;margin:0pt;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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 style="vertical-align:bottom;white-space: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.68%;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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:1.18%;margin:0pt;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:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</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.68%;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;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: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:7.68%;margin:0pt;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: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:7.86%;margin:0pt;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:1.18%;margin:0pt;padding:0pt;"><p style="font-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:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Cost</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.68%;border-bottom:1px solid #000000;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Value</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;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: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:7.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-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:23.4%;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,756</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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: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.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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,725</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><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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,227</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</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.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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.4%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,995</p></td><td style="vertical-align:bottom;white-space: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.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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.27%;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: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.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,991</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><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,008</p></td><td style="vertical-align:bottom;white-space: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.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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</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.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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:23.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;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.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,718</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.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</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.03%;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.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale investments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space: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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</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.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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</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><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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,953</p></td><td style="vertical-align:bottom;white-space: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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</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.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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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 amortized cost and fair value of the Company’s available-for-sale securities by contractual maturity at April 30, 2022, are 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:75.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.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:75.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.56%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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 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:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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 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:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></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 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.62%;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="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 0pt 0.05pt 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 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.62%;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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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 0.05pt 0pt;">Short-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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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;"><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 0.05pt 18pt;">Municipal 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,245</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 0.05pt 18pt;">U.S. government 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,009</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 0.05pt 18pt;">Corporate bonds</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,717</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 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,971</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 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p 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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Municipal 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 988</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 0.05pt 18pt;">U.S. government 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,000</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 0.05pt 24pt;">Total long-term available-for-sale 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,988</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 0.05pt 12pt;">Equity method 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;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;"><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 0.05pt 18pt;">Investment in limited partnership fund</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,168</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 0.05pt 24pt;">Total equity method 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,168</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 0.05pt 24pt;">Total 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,156</p></td></tr></table> 19725000 22245000 4991000 4009000 5717000 24716000 31971000 988000 4000000 4988000 15433000 7168000 15433000 7168000 15433000 12156000 <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 investments recorded in short-term and long-term investments as of April 30, (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:23.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:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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: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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.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;">April 30, 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><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:36.23%;border-bottom:1px solid #000000;margin:0pt;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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-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:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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 style="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.68%;margin:0pt;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: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:7.68%;margin:0pt;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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.22%;margin:0pt;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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 style="vertical-align:bottom;white-space: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.68%;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;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: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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:1.18%;margin:0pt;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:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</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.68%;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;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: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:7.68%;margin:0pt;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: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:7.86%;margin:0pt;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:1.18%;margin:0pt;padding:0pt;"><p style="font-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:23.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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Cost</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.68%;border-bottom:1px solid #000000;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Value</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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;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: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="2" style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;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: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:7.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;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-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:23.4%;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,756</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;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: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.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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,725</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><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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,227</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</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.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2)</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.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.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.4%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,995</p></td><td style="vertical-align:bottom;white-space: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.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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.27%;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: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.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,991</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><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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,008</p></td><td style="vertical-align:bottom;white-space: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.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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</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.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:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:23.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;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.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,718</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.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;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.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</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.03%;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.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:23.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale investments </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space: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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35)</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.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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</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><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.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,953</p></td><td style="vertical-align:bottom;white-space: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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9</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.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</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.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.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr></table> 19756000 31000 19725000 23227000 8000 2000 23233000 4995000 4000 4991000 8008000 1000 8009000 5718000 1000 5717000 24751000 35000 24716000 36953000 9000 3000 36959000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The amortized cost and fair value of the Company’s available-for-sale securities by contractual maturity at April 30, 2022, are 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:75.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:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.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:75.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Due after one year through five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.56%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 24751000 24716000 24751000 24716000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4.           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 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 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 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, 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;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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.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;">Fair Value Measurement Using</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</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;width:54.67%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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: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 3pt 0pt 0pt;"> 143</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;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.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 3pt 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.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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: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 3pt 0pt 0pt;"> 24,859</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 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;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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,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="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, 2021, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">(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:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.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:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</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.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:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.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:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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.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:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479</p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,438</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%;background:#cceeff;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%;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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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%;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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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%;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: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, 2021</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 3pt 0pt 0pt;"> 479</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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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 3pt 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 3pt 0pt 0pt;"> 889</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 3pt 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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_hgCEBQpyUEuPbUJLokM9_A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total losses (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_z_dPcSgTr0m8TVdeHBSlhw;"><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 3pt 0pt 0pt;"> 336</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 3pt 0pt 0pt;"> 195</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 3pt 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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, 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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 3pt 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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 3pt 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;">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, 2022</p></td><td style="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 3pt 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></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 fair value measurement tables above have been corrected to present the fair value of the contingently returnable consideration associated with the acquisition of ISG of $479,000 as of April 30, 2021 and subsequent changes in fair value, which is recorded in other assets on the consolidated balance sheet. The tables previously included the fair value of the contingent consideration, rather than the returnable contingent consideration. The returnable contingent consideration represents the difference between the $6,000,000 cash consideration paid to the sellers in escrow and the fair value of the contingent consideration of $5,857,000 as of April 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Pursuant to the ISG Purchase Agreement, the sellers may receive up to a maximum of $6,000,000 in additional cash consideration (“contingent consideration”), if certain revenue targets are achieved during the 3 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 target for the first and second years were achieved, and the related consideration of $2,000,000 for the first year was released from an escrow account that is not controlled by the Company and, therefore, not recorded on the consolidated balance sheet. The related consideration of $2,000,000 for the second year is in an escrow account not controlled by the Company and is expected to be released during the three months ended July 30, 2022. The fair value of the contingently returnable consideration is equal to the difference between the maximum value of the contingent consideration and the fair value of the contingent consideration and is recorded in other assets on the consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 $7,272,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. The fair value of the contingent consideration is recorded in other current liabilities on the consolidated balance sheet. See Note 21—Business Acquisitions.</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;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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.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;">Fair Value Measurement Using</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,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.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,716</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;width:54.67%;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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: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 3pt 0pt 0pt;"> 143</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;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.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 3pt 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.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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: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 3pt 0pt 0pt;"> 24,859</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 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;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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,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="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, 2021, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">(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:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.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:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</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.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:8.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.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:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space: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.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:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479</p></td></tr><tr><td style="vertical-align:bottom;width:55.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,959</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.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,438</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%;background:#cceeff;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%;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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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%;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="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;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%;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: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, 2021</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 3pt 0pt 0pt;"> 479</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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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 3pt 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 3pt 0pt 0pt;"> 889</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 3pt 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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_hgCEBQpyUEuPbUJLokM9_A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total losses (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_z_dPcSgTr0m8TVdeHBSlhw;"><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 3pt 0pt 0pt;"> 336</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 3pt 0pt 0pt;"> 195</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 3pt 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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, 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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 3pt 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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 3pt 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;">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, 2022</p></td><td style="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 3pt 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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 24716000 24716000 143000 143000 24716000 143000 24859000 1084000 1084000 1084000 1084000 36959000 36959000 479000 479000 36959000 479000 37438000 479000 889000 -336000 195000 143000 1084000 479000 6000000 5857000 6000000 P3Y 2000000 2000000 6000000 7272000 P36M 2000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">5.           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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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: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><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.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:2.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: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.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: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:74.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">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: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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.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;">2021</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 style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;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.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:74.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,997</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:74.87%;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: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><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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,825</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:74.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,113</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:74.87%;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: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><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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,935</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:74.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for inventory excess and obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;border-bottom: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,289)</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:74.87%;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: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><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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">For the fiscal years ended April 30, 2022, 2021 and 2020, the Company recorded inventory reserve charges of $2,271,000, $1,178,000 and $5,377,000, respectively. Of the $5,377,000 inventory reserve recorded during fiscal year ended April 30, 2020, approximately $2,600,000 related to an impairment of the remaining net book value of the Company’s Quantix commercial UAS solution.</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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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: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><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.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:2.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: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.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: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:74.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">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: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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;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.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;">2021</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 style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.09%;margin:0pt;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.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:74.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,997</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:74.87%;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: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><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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,825</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:74.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,113</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:74.87%;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: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><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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,935</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:74.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reserve for inventory excess and obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;background:#cceeff;border-bottom: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,289)</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:74.87%;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: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><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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,646</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> 42310000 23997000 28034000 13825000 32619000 44113000 102963000 81935000 12334000 10289000 90629000 71646000 2271000 1178000 5377000 5377000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6.           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;">2022</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;">2021</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 3pt 0pt 0pt;"> 56,913</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 3pt 0pt 0pt;"> 46,850</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 3pt 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 3pt 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 3pt 0pt 0pt;"> 72,448</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 3pt 0pt 0pt;"> 68,073</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 3pt 0pt 0pt;"> 2,100</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.75pt 0pt 0pt;"><span style="font-size:11pt;"> —</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 3pt 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 3pt 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 3pt 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 3pt 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 3pt 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 3pt 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 3pt 0pt 0pt;"> 144</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 3pt 0pt 0pt;"> 3</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 3pt 0pt 0pt;"> 133,551</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 3pt 0pt 0pt;"> 116,872</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;"> (36,327)</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;"> (10,604)</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 3pt 0pt 0pt;"> 97,224</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 3pt 0pt 0pt;"> 106,268</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, 2022 and 2021 was four years and five years, respectively. Amortization expense for the years ended April 30, 2022, 2021 and 2020 was $26,558,000, $6,469,000 and $2,822,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;">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. Technology, in-process research and development, customer relationships, trademarks and tradenames, and non-compete agreements were recognized in conjunction with the Company’s acquisition of Pulse on June 10, 2019. Refer to Note 21 - Business Combinations 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;">2023</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 3pt 0.05pt 0pt;"> 27,760</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;">2024</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 3pt 0.05pt 0pt;"> 26,870</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;">2025</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 3pt 0.05pt 0pt;"> 18,156</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;">2026</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 3pt 0.05pt 0pt;"> 13,114</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;">2027</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 3pt 0.05pt 0pt;"> 2,485</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 3pt 0.05pt 0pt;"> 88,385</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;">2022</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;">2021</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 3pt 0pt 0pt;"> 56,913</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 3pt 0pt 0pt;"> 46,850</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 3pt 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 3pt 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 3pt 0pt 0pt;"> 72,448</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 3pt 0pt 0pt;"> 68,073</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 3pt 0pt 0pt;"> 2,100</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.75pt 0pt 0pt;"><span style="font-size:11pt;"> —</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 3pt 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 3pt 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 3pt 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 3pt 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 3pt 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 3pt 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 3pt 0pt 0pt;"> 144</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 3pt 0pt 0pt;"> 3</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 3pt 0pt 0pt;"> 133,551</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 3pt 0pt 0pt;"> 116,872</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;"> (36,327)</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;"> (10,604)</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 3pt 0pt 0pt;"> 97,224</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 3pt 0pt 0pt;"> 106,268</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> 56913000 46850000 1008000 1008000 72448000 68073000 2100000 550000 550000 320000 320000 68000 68000 144000 3000 133551000 116872000 36327000 10604000 97224000 106268000 P4Y P5Y 26558000 6469000 2822000 <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;">2023</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 3pt 0.05pt 0pt;"> 27,760</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;">2024</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 3pt 0.05pt 0pt;"> 26,870</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;">2025</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 3pt 0.05pt 0pt;"> 18,156</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;">2026</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 3pt 0.05pt 0pt;"> 13,114</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;">2027</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 3pt 0.05pt 0pt;"> 2,485</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 3pt 0.05pt 0pt;"> 88,385</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> 27760000 26870000 18156000 13114000 2485000 88385000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.           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;white-space:nowrap;width:49.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:4.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:4.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.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: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Small UAS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">TMS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">HAPS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">All other</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,611</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><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:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,205</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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 3pt 0pt 0pt;"> —</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,546</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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 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><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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,596</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,142</p></td></tr><tr><td style="vertical-align:bottom;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,157</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><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:4.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 3pt 0pt 0pt;"> —</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><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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,850</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><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:49.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:4.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:4.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.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: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Small UAS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">TMS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">HAPS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">All other</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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, 2020</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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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><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:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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 3pt 0pt 0pt;"> —</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,611</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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 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><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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,865</p></td></tr><tr><td style="vertical-align:bottom;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,611</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><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:4.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 3pt 0pt 0pt;"> —</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><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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,205</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, 2022 to the MUAS segment relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill is attributable 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, 2021 to the MUAS segment is attributable to the Arcturus Acquisition, and the addition to All other is attributable to the ISG acquisition. The goodwill balance at April 30, 2020 is attributable to the acquisition of Pulse. Refer to Note 21—Business Acquisitions for further details.</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;white-space:nowrap;width:49.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:4.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:4.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.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: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Small UAS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">TMS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">HAPS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">All other</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,611</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><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:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,205</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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 3pt 0pt 0pt;"> —</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,546</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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 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><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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,596</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,142</p></td></tr><tr><td style="vertical-align:bottom;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,157</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><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:4.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 3pt 0pt 0pt;"> —</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><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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,850</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><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:49.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:4.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:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><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:4.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.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: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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Small UAS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">TMS</b></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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.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;">HAPS</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">All other</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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, 2020</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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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><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:4.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.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 3pt 0pt 0pt;"> —</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,611</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><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 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><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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</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><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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,865</p></td></tr><tr><td style="vertical-align:bottom;width:49.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</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><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:4.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 3pt 0pt 0pt;"> —</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,611</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><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:4.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 3pt 0pt 0pt;"> —</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><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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</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><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.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314,205</p></td></tr></table> 6340000 288611000 19254000 314205000 1546000 18596000 20142000 6340000 290157000 37850000 334347000 6340000 6340000 288611000 19254000 307865000 6340000 288611000 19254000 314205000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8.           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:77.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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 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:11.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.99%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;border-bottom: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:2.12%;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.33%;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.11%;background:#cceeff;border-bottom: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;"> (92,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2022, 2021 and 2020 was $30,493,000, $12,793,000 and $7,066,000, respectively. During the fiscal year ended April 30, 2022, the Company recorded losses on the disposal of in-service ISR assets which included the write-off of $1,378,000 of non-cash purchase accounting fair value adjustments.</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:77.32%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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 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:11.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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:12.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.99%;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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,618</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;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.33%;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.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 184,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 151,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;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.33%;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:11.09%;background:#cceeff;border-bottom: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:2.12%;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.33%;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.11%;background:#cceeff;border-bottom: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;"> (92,802)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:71.79%;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.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 62,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table> 48496000 36047000 20842000 18703000 64759000 53943000 4239000 3698000 41476000 36618000 4618000 2689000 184430000 151698000 122134000 92802000 62296000 58896000 30493000 12793000 7066000 1378000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">9.           Investments in Companies Accounted for Using the Equity Method</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;">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 interest in exchange for an investment of 210,000,000 yen ($1,860,000). The Company subsequently purchased additional shares of HAPSMobile in order to maintain a 5% ownership stake in the joint venture. The first such purchase occurred on April 17, 2018, at which time the Company invested 150,000,000 yen ($1,407,000) for the purchase of additional shares of HAPSMobile. On January 29, 2019, the Company invested an additional 209,500,000 yen ($1,926,000) to maintain its 5% ownership stake. On February 9, 2019, the Company elected to purchase 632,800,000 yen ($5,671,000) of additional shares of HAPSMobile to increase the Company’s ownership in the joint venture from 5% to 10%, and on May 10, 2019, the Company purchased 500,000,000 yen ($4,569,000) of additional shares of HAPSMobile to maintain its 10% ownership stake. The Company’s ownership percentage was subsequently diluted from 10% to approximately 5%. On December 4, 2019, the Company purchased 540,050,000 yen ($4,982,000) of additional shares of HAPSMobile to increase its ownership stake to approximately 7%. In March 2022, the Company sold it’s 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. As of April 30, 2022, the Company had no ownership stake in HAPSMobile.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 and SoftBank entered into a MDDA to continue the development of Solar HAPS. 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. At April 30, 2022, 2021 and 2020, the Company recorded its ownership percentage of the net loss of HAPSMobile, or $0, $10,530,000 and $4,982,000, respectively, in equity method investment loss, net of tax in the consolidated statements of 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. At April 30, 2022 and 2021, the carrying value of the investment in HAPSMobile of $0 was recorded in other assets, long-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;"><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 contributions totaling $4,948,000 to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. The Company made additional contributions of $2,377,000 and $2,675,000 during the fiscal years ended April 30, 2022 and 2021, respectively. Under the terms of the limited partnership agreement, there are no further contribution commitments to the fund as of April 30, 2022. 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. At April 30, 2022, 2021 and 2020, the Company recorded its ownership percentage of the net gain (loss) of the limited partnership, or $5,889,000 $49,000 and $(394,000), respectively, in equity method investment income (loss), net of deferred taxes of $1,300,000, $11 and $111,000, respectively, in the consolidated statements of income. At April 30, 2022 and 2021, the carrying value of the investment in the limited partnership of $15,433,000 and $7,168,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;">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. In May 2022, the Company made its initial capital contribution to the second fund of $2,774,000. 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Summarized financial information of the equity method investments, including HAPSMobile for the period of fiscal year 2022 prior to the sale of equity interest, are as follows:</p><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.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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.23%;border-bottom:1px solid #000000;margin:0pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.74%;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">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.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;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,243</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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,106</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.24%;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.56%;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;width:65.67%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,178</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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,717</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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683</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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,492</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.24%;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.56%;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;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:8.62%;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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:8.62%;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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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.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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,331)</p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Realized and unrealized losses on investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,314</p></td><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:8.62%;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><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,028)</p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,349</p></td><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:8.62%;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><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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85,818)</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> 0.05 210000000 1860000 0.05 150000000 1407000 209500000 209500000 1926000 0.05 632800000 5671000 0.05 0.10 500000000 4569000 0.10 0.10 0.05 540050000 4982000 0.07 0.07 808008000 6497000 1 0 P5Y 51200000 500000000 130000000 1195000 180000000 1638000 190000000 1674000 503832000 4345000 0 10530000 4982000 8363000 0 0 4948000 2377000 2675000 0 5889000 49000 -394000 1300000 11 111000 15433000 7168000 20000000 P5Y 2774000 <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.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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.23%;border-bottom:1px solid #000000;margin:0pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.74%;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">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.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;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,243</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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,106</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.24%;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.56%;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;width:65.67%;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,178</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:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,717</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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.67%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683</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:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,492</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.24%;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.56%;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;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:8.62%;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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><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:8.62%;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.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;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.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;">Year Ended April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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;">2021</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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.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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (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.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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,331)</p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Realized and unrealized losses on investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,314</p></td><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:8.62%;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><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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,028)</p></td></tr><tr><td style="vertical-align:bottom;width:65.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,349</p></td><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:8.62%;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><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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85,818)</p></td></tr></table> 3243000 9106000 140178000 65717000 683000 76492000 187000 159000 25000 -13113000 -1241000 -1331000 63314000 -131971000 -7028000 40349000 -190454000 -85818000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10.           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;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:77.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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;">2022</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;">2021</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;"/></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 3pt 0pt 0pt;"> 2,341</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 3pt 0pt 0pt;"> 2,015</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 3pt 0pt 0pt;"> 256</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 3pt 0pt 0pt;"> —</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 3pt 0pt 0pt;"> 1,089</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 3pt 0pt 0pt;"> 1,650</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,496)</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,324)</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 3pt 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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></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;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></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;">2022</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;">2021</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;"/></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 3pt 0pt 0pt;"> 2,341</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 3pt 0pt 0pt;"> 2,015</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 3pt 0pt 0pt;"> 256</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 3pt 0pt 0pt;"> —</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 3pt 0pt 0pt;"> 1,089</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 3pt 0pt 0pt;"> 1,650</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,496)</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,324)</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 3pt 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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></table> 2341000 2015000 256000 1089000 1650000 1496000 1324000 2190000 2341000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11.           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,842,000, $5,764,000 and $4,744,000 in contributions to the plan for the years ended April 30, 2022, 2021 and 2020, respectively.</p> 6842000 5764000 4744000 <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;">12.</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 $10 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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.</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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 First Amendment to 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, 2022, 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;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:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;border-bottom:1px solid #000000;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;border-bottom:1px solid #000000;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;border-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:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.6%;border-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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.24%;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:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.6%;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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;border-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:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.6%;border-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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.24%;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:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.6%;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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;border-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:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.6%;border-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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,488</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.24%;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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,512</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,244</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.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:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.2%</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, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,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 10000000 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 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;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:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.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.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.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:8.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></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;border-bottom:1px solid #000000;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;border-bottom:1px solid #000000;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.36%;margin:0pt;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;border-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:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.6%;border-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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.24%;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:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.6%;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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;border-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:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.6%;border-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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.24%;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:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.6%;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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;border-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:12.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.6%;border-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:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,488</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.24%;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.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 187,512</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.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:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,244</p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;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.09%;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.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:12.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;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.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:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.2%</p></td></tr></table> 190000000 200000000 190000000 200000000 -10000000 -10000000 180000000 190000000 2160000 2488000 177840000 187512000 1076000 1244000 0.026 0.022 <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, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,000</p></td></tr></table> 10000000 10000000 10000000 160000000 190000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13.          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 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.</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 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 eight years, some of which may include options to extend the lease for up to 10 years, and some of which may include options to terminate the lease after two years. If the Company determines it is reasonably certain of exercising an option to extend or terminate, the option is included in the Company’s 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 finance leases, 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;text-indent:36pt;margin:0pt;">The components of lease costs recorded in cost of sales for product sales and contract services and SG&amp;A expense 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:70.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;white-space:nowrap;width:70.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.22%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,150</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 602</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (176)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (91)</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 8,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 5,684</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><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:69.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,070</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,729</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">62 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71 months</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6%</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, 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:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,819</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,980</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,070</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,675</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,540</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,484</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,568</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,834)</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,734</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> P1Y P8Y true P10Y true P2Y <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.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;white-space:nowrap;width:70.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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.22%;margin:0pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,150</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 602</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (176)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (91)</p></td></tr><tr><td style="vertical-align:bottom;width:70.26%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 8,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 3pt 0pt 0pt;"> 5,684</p></td></tr></table> 6814000 5150000 840000 602000 653000 23000 176000 91000 8131000 5684000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Supplemental lease information was 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:69.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,070</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,729</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">62 months</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">71 months</p></td></tr><tr><td style="vertical-align:bottom;width:69.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.4%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.6%</p></td></tr></table> 6925000 5070000 10238000 18729000 P62M P71M 0.034 0.036 <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, 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:85.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,819</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,980</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,070</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,675</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,540</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,484</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,568</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,834)</p></td></tr><tr><td style="vertical-align:bottom;width:85.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total present value of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,734</p></td></tr></table> 6819000 6980000 6070000 3675000 2540000 5484000 31568000 2834000 28734000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">14.          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, 2022, 2021 and 2020, the Company recorded stock-based compensation expense of approximately $5,390,000, $6,932,000 and $6,227,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, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 an equity incentive plan (“2002 Plan”) for officers, directors and key employees. Under the 2002 Plan, incentive stock options or nonqualified stock options were granted, as determined by the administrator at the time of grant. Stock purchase rights were also granted under the 2002 Plan. Options under the 2002 Plan were granted at their fair market value (as determined by the board of directors). The options became exercisable at various times over a five-year period from the grant date. The 2002 Plan was terminated on the effective date of the 2006 Plan. No additional awards may be made under the 2002 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 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, 2022, 2021 and 2020, 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:44.81%;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:8.73%;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:5.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:7.56%;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.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:5.89%;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:7.94%;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.14%;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:5.63%;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.42%;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:44.81%;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="4" style="vertical-align:bottom;white-space:nowrap;width:17.31%;border-bottom: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;">Restated 2006 Plan</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="4" style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom: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;">2002 Plan</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="4" style="vertical-align:bottom;white-space:nowrap;width:16.36%;border-bottom: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;">1992 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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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 style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;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:6.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;">Weighted</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 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: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;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:6.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;">Weighted</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 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: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;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:6.77%;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;">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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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:8.73%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Average</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Average</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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:8.73%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Exercise</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Exercise</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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:8.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 0pt 0.05pt 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;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:6.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;">Price</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 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 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;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:6.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;">Price</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 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 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;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:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at April <span style="white-space:pre-wrap;">30, 2019</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 337,026</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.25</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 14,302</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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.03%;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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.14%;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:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,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;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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.15</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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;"> </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 3pt 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;"> </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 0pt 0.05pt 0pt;"> (13,189)</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.14%;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:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 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%;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:5.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </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 3pt 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.14%;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:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at April 30, 2020</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 334,026</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.19</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 1,113</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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.03%;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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.14%;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:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> (53,500)</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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.45</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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;"> </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 3pt 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;"> </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 0pt 0.05pt 0pt;"> (1,113)</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.14%;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:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 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%;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:5.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </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 3pt 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.14%;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:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at April 30, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,526</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.57</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.03%;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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.14%;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:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> (114,362)</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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.28</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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;"> </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 3pt 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;"> </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 3pt 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.14%;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:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 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%;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:5.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </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 3pt 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.14%;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:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercisable at April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;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%;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:5.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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.14%;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:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 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 total intrinsic value of all options exercised during the years ended April 30, 2022, 2021 and 2020 was approximately $4,785,000, $4,828,000, and $833,000, respectively. The intrinsic value of all options outstanding at April 30, 2022 and 2021 was $9,229,000 and $24,068,000, respectively. The intrinsic value of all exercisable options at April 30, 2022 and 2021 was $9,229,000 and $24,068,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;">The Company had zero non-vested stock options as of April 30, 2022 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, 2022, there was approximately $10,583,000 of total unrecognized compensation cost related to non-vested share-based compensation awards granted under the equity plans. That cost is expected to be recognized over an approximately two-year period or a weighted average period of approximately 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">No options were granted during the fiscal years ended April 30, 2022, 2021 and 2020. The total fair value of shares vesting during the years ended April 30, 2022, 2021 and 2020 was $5,901,000, $5,312,000 and $4,900,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, 2022, 2021 and 2020 were approximately $2,776,000, $1,522,000 and $100,000, respectively. The tax benefit realized from stock-based compensation was $0 during the years ended April 30, 2022, 2021 and 2020, 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, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><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.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 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:6.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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 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.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 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:11.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 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.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 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:11.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 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.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 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:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:11.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 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.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 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:14.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 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.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 0pt 0.05pt 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.71%;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:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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="6" style="vertical-align:bottom;white-space:nowrap;width:42.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.73%;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:2.71%;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.86%;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:14.91%;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.73%;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:2.71%;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:11.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;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:11.77%;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:2.71%;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:11.73%;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:2.71%;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.86%;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:14.91%;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.73%;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:2.71%;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:11.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;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="4" style="vertical-align:bottom;white-space:nowrap;width:31.23%;border-bottom: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;">Options Exercisable</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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 style="vertical-align:bottom;white-space:nowrap;width:11.73%;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:2.71%;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 style="vertical-align:bottom;white-space:nowrap;width:11.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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:2.71%;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:16.77%;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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:16.77%;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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">Life In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:16.77%;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;">Exercise</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td colspan="4" style="vertical-align:bottom;width:20.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:16.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.07</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;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.57</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;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">22.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">26.99 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.70</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;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">27.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.27</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;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.27</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;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</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="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, 2022 was 1.93 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, 2022 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.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;">2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.49%;border-bottom:1px solid #000000;margin:0pt;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.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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.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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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.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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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.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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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;">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.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.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:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;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, 2021</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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,028</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.51%;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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,026</p></td><td style="vertical-align:bottom;white-space: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,376</p></td><td style="vertical-align:bottom;white-space: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,389)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.51%;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:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,950)</p></td><td style="vertical-align:bottom;white-space: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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,170)</p></td><td style="vertical-align:bottom;white-space: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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 75.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 89.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2022 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:76.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.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:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.54%;border-bottom:1px solid #000000;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Grant Date</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;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Fair Value</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;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:76.74%;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:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.96</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:76.74%;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:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:76.74%;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:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:76.74%;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:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</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> 5390000 6932000 6227000 500000 700000 1 4884157 2000000 5000000 1 P5Y 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:44.81%;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:8.73%;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:5.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:7.56%;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.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:5.89%;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:7.94%;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.14%;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:5.63%;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.42%;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:44.81%;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="4" style="vertical-align:bottom;white-space:nowrap;width:17.31%;border-bottom: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;">Restated 2006 Plan</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="4" style="vertical-align:bottom;white-space:nowrap;width:16.14%;border-bottom: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;">2002 Plan</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="4" style="vertical-align:bottom;white-space:nowrap;width:16.36%;border-bottom: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;">1992 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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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 style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;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:6.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;">Weighted</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 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: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;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:6.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;">Weighted</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 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: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;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:6.77%;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;">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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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:8.73%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Average</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Average</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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:8.73%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Exercise</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.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;">Exercise</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 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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;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:8.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 0pt 0.05pt 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;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:6.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;">Price</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 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 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;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:6.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;">Price</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 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 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;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:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at April <span style="white-space:pre-wrap;">30, 2019</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 337,026</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.25</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 14,302</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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.03%;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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.14%;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:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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,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;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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.15</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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;"> </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 3pt 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;"> </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 0pt 0.05pt 0pt;"> (13,189)</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.14%;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:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 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%;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:5.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </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 3pt 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.14%;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:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at April 30, 2020</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 334,026</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25.19</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0.05pt 0pt;"> 1,113</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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.03%;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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.14%;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:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> (53,500)</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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.45</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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;"> </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 3pt 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;"> </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 0pt 0.05pt 0pt;"> (1,113)</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.14%;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:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.59</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 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%;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:5.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </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 3pt 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.14%;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:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at April 30, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 280,526</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.57</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.03%;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:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </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 3pt 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.14%;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:5.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;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;"> (114,362)</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:5.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.28</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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;"> </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 3pt 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;"> </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 3pt 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.14%;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:5.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Options 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 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%;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:5.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </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 3pt 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.14%;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:5.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</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;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:5.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</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;"> </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 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercisable at April 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;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%;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:5.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</p></td><td style="vertical-align:bottom;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.03%;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: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 3pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 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.14%;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:5.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 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 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> 337026 25.25 14302 0.59 3000 31.15 13189 0.59 334026 25.19 1113 0.59 53500 28.45 1113 0.59 280526 24.57 114362 24.28 166164 24.78 166164 24.78 4785000 4828000 833000 9229000 24068000 9229000 24068000 0 10583000 P2Y P2Y1M6D 0 0 0 5901000 5312000 4900000 2776000 1522000 100000 0 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.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 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:6.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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 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.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 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:11.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 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.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 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:11.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 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.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 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:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:11.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 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.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 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:14.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 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.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 0pt 0.05pt 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.71%;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:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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="6" style="vertical-align:bottom;white-space:nowrap;width:42.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.73%;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:2.71%;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.86%;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:14.91%;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.73%;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:2.71%;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:11.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;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:11.77%;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:2.71%;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:11.73%;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:2.71%;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.86%;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:14.91%;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.73%;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:2.71%;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:11.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.71%;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="4" style="vertical-align:bottom;white-space:nowrap;width:31.23%;border-bottom: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;">Options Exercisable</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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 style="vertical-align:bottom;white-space:nowrap;width:11.73%;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:2.71%;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 style="vertical-align:bottom;white-space:nowrap;width:11.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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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:2.71%;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:16.77%;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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:16.77%;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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.91%;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.71%;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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">Life In</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:16.77%;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;">Exercise</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td colspan="4" style="vertical-align:bottom;width:20.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:16.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.07</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;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.57</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;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">22.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">26.99 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.70</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;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">27.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.27</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;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">29.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31.27</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;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">18.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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;width:9.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">31.27 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:11.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:14.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.78</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="visibility:hidden;">​</span></p> 18.07 18.32 30000 P0Y11M23D 18.07 30000 18.07 18.33 22.64 20000 P0Y11M23D 18.57 20000 18.57 22.65 26.99 50000 P3Y1M24D 26.70 50000 26.70 27.00 29.27 50000 P1Y6M21D 27.27 50000 27.27 29.28 31.27 16164 P2Y3M3D 31.27 16164 31.27 18.07 31.27 166164 P1Y11M4D 24.78 166164 24.78 P1Y11M4D <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, 2022 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:62.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:16.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;">2021 Plan</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.49%;border-bottom:1px solid #000000;margin:0pt;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.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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.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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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.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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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.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.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:6.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;">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.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.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:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:0.59%;margin:0pt;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.51%;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, 2021</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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,028</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.51%;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:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,026</p></td><td style="vertical-align:bottom;white-space: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,376</p></td><td style="vertical-align:bottom;white-space: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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (94,389)</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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.51%;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:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,950)</p></td><td style="vertical-align:bottom;white-space: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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30,170)</p></td><td style="vertical-align:bottom;white-space: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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 75.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 89.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2022 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:76.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.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:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.54%;border-bottom:1px solid #000000;margin:0pt;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.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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:1.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;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Grant Date</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;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">Fair Value</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;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.74%;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, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:76.74%;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:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.96</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:76.74%;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:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:76.74%;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:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:76.74%;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:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><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:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97.69</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> 180028 83.02 47026 75.66 57376 66.10 94389 62.52 1950 74.27 30170 89.58 45076 75.71 112845 89.80 4395 97.96 4395 97.69 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">15.          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 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 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 common stock. During the fiscal year ended April 30, 2022, the Company recorded $752,000 of compensation expense related to the Fiscal 2022 LTIP. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP is $10,473,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 common stock. During the fiscal year ended April 30, 2022, the Company recorded a reversal of $(634,000) compensation expense related to the Fiscal 2021 LTIP. During the fiscal year ended April 30, 2021, the Company recorded $1,072,000 of compensation expense related to the Fiscal 2021 LTIP. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2021 LTIP is $6,021,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 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. 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 200% 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 common stock. 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 years ended April 30, 2021 and 2020, the Company recorded $620,000 and $649,000 of compensation expense related to the Fiscal 2020 LTIP, respectively. At April 30, 2022, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2020 LTIP is $3,335,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 28, 2018, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2019 LTIP”). Awards under the Fiscal 2019 LTIP consist of: (i) time-based restricted stock awards which vest in equal tranches in July 2019, July 2020 and July 2021, and (ii) PRSUs which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2021. During the three months ended July 31, 2021, the Company issued a total of 12,101 fully-vested shares of common stock to settle the PRSUs in the Fiscal 2019 LTIP. No compensation expense was recorded during fiscal year ended April 30, 2022 for the Fiscal 2019 LTIP. During the fiscal years ended April 30, 2021 and 2020, the Company recorded $368,000, and $386,000 of compensation expense related to the Fiscal 2019 LTIP, 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;">During the three months ended July 29, 2017, the Company granted awards under the Restated 2006 Plan to key employees (“Fiscal 2018 LTIP”). Awards under the Fiscal 2018 LTIP consist of: (i) time-based restricted stock awards which vest in equal tranches in July 2018, July 2019 and July 2020, and (ii) PRSUs which vest based on the Company’s achievement of revenue and operating income targets for the three-year period ending April 30, 2020. During the three months ended August 1, 2020, the Company issued a total of 16,228 fully-vested shares of common stock to settle the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">PRSUs in the Fiscal 2018 LTIP. No compensation expense was recorded during fiscal years ended April 30, 2022 or 2021 for the Fiscal 2018 LTIP. During the fiscal years ended April 30, 2020, the Company recorded $193,000 of compensation expense related to the Fiscal 2018 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, 2022 and 2021, the Company recorded cumulative stock-based compensation expense from these long-term incentive awards of $4,594,000 and $5,177,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 752000 10473000 P3Y 1 0.50 2.50 -634000 1072000 6021000 P3Y 1 0.50 2 -701000 620000 649000 3335000 P3Y 12101 0 368000 386000 P3Y 16228 0 0 193000 4594000 5177000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">16.          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 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:68.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.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.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:7.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: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.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:7.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: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.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:7.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: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:68.85%;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.86%;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:28.38%;border-bottom:1px solid #000000;margin:0pt;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:68.85%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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: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;">2021</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;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><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:68.85%;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.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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,274</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,730</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:68.85%;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.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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</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.18%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</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:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from continuing operations before income taxes</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,365</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,670</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:68.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.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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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: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:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investment loss</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;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.84%;background:#cceeff;border-bottom: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: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.18%;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.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,487)</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:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income from continuing operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,254)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,884</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,183</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:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> Year Ended April 30,</b></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;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><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;text-align:center;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;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><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;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.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;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:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.8)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;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:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.9)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.1</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;">%</p></td></tr></table><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:77.76%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.38%;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.11%;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.32%;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.71%;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.11%;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.32%;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.38%;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.11%;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.32%;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.67%;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.52%;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:63.38%;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.11%;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:33.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 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.52%;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:63.38%;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.11%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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: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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;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.32%;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.71%;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.11%;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.32%;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.38%;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.11%;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.32%;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.67%;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.52%;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:63.38%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;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.71%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,094</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,005</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;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.32%;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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 448</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 390</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;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.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:7.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 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;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.32%;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.71%;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.11%;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.32%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,542</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,395</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.52%;margin:0pt;padding:0pt;"><p 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:63.38%;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.11%;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.32%;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.71%;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.11%;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.32%;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.38%;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:2.11%;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.32%;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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,063</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 483</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 244</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 421</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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.11%;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.32%;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.71%;background:#cceeff;border-bottom: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.11%;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.32%;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.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:7.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;"> (31)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;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.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 0pt 0.05pt 0pt;"> (7,788)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.38%;border-bottom: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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;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:7.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 3pt 0.05pt 0pt;"> 2,453</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.38%;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 expense</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.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 0pt 0.05pt 0pt;"> (10,369)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,848</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 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:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;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:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;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:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (15,503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (17,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom: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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.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;"> (24,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.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;"> (17,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></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, 2022 and 2021 the Company recorded a valuation allowance of $24,840,000 and $17,453,000, respectively, primarily against state R&amp;D credits as the Company is currently generating more tax credits than it will utilize in future years and against capital loss carryforward. The valuation allowance increased by $7,387,000 and $3,304,000 for April 30, 2022 and April 30, 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;">At April 30, 2022 the Company had state credit carryforwards of $31,379,000 that do not expire and federal tax credit carryforwards of $5,875,000 that begin to expire in 2041.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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, 2022, the Company had federal, state and foreign net operating loss carryforwards of approximately $88,863,000, $93,485,000<span style="font-size:10.5pt;"> </span>and $64,000, respectively. The federal and $47,000 of the state net operating losses carry forward indefinitely. $93,438,000 of state net operating losses will begin expiring in fiscal year 2032, and the foreign loss carryforward will begin expiring in fiscal year 2023. Utilization of federal and state net operating loss carryforwards may be subject to substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code, as amended 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, 2022 and 2021, the Company had approximately $17,806,000 and $17,556,000, respectively, of unrecognized tax benefits of which $4,969,000 would impact the Company’s rate and $9,956,000 would result in an increase in valuation allowance. The Company estimates that $3,263,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, 2022 and 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.89%;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.13%;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.33%;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.81%;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.13%;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.33%;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.81%;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.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;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:22.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;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:74.89%;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.13%;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.14%;border-bottom: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.13%;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.14%;border-bottom: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.53%;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:74.89%;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.13%;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.33%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;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.33%;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.81%;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:2.13%;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.33%;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.81%;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;"> (116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;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.33%;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.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,324)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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, 2022 and 2021, the Company had accrued approximately $302,000 and $23,000, respectively, of interest and penalties related to uncertain tax positions. The Company is currently under audit by various state jurisdictions. The 2018 to 2021 tax years remain open to examination by the IRS for federal income taxes. The tax years 2010 to 2012 and 2018 to 2021 remain open for major state taxing jurisdictions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, a $2 trillion relief package comprising a combination of tax provisions and other stimulus measures. The CARES Act broadly provides entities tax payment relief and significant business incentives and makes certain technical corrections to the 2017 Tax Cuts and Jobs Act, or the Tax Act. The tax relief measures for entities include a five-year net operating loss carry back, increases interest expense deduction limits, acceleration of alternative minimum tax credit refunds, payroll tax relief, and a technical correction to allow accelerated deductions for qualified improvement property. The Act also provides other non-income tax benefits, including federal funding for a range of stabilization measures and emergency funding to assist those impacted by the COVID-19 pandemic. Similar legislation is being enacted in other jurisdictions in which the Company operates. ASC Topic 740, <i style="font-style:italic;">Income Taxes</i>, requires the effect of changes in tax rates and laws on deferred tax balances to be recognized in the period in which new legislation is enacted. The enactment of the CARES Act and similar legislation in other jurisdictions in which the Company operates was not material to the Company’s income tax benefit for the year ended April 30, 2022.</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 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:68.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.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.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:7.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: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.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:7.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: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.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:7.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: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:68.85%;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.86%;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:28.38%;border-bottom:1px solid #000000;margin:0pt;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:68.85%;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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.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: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;">2021</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;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><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:68.85%;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.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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,274</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,730</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:68.85%;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.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.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,956)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91</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.18%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (60)</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:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from continuing operations before income taxes</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,365</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,670</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:68.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.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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:7.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: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:68.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity method investment loss</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;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.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;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.84%;background:#cceeff;border-bottom: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: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.18%;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.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,487)</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:68.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income from continuing operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,254)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,884</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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,183</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> -10187000 34274000 52730000 -8956000 91000 -60000 -19143000 34365000 52670000 5889000 -10481000 -5487000 -13254000 23884000 47183000 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:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> Year Ended April 30,</b></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;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><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;text-align:center;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;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><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;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.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;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:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.8)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;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:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.9)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.1</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;">%</p></td></tr></table> <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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: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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:3.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:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;"> Year Ended April 30,</b></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;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><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;text-align:center;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;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.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;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><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;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.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;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:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.8)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;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:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.9)</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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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:3.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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:2.13%;margin:0pt;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:7.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;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.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.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.1</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;">%</p></td></tr></table> 0.210 0.210 0.210 0.049 0.408 -0.014 -0.021 0.230 0.115 0.068 -0.374 0.032 0.034 -0.009 -0.003 0.001 -0.033 0.036 0.007 -0.076 -0.039 0.052 -0.057 -0.015 0.009 0.003 0.002 0.542 0.016 0.111 -3025000 3094000 3005000 165000 448000 390000 279000 -2581000 3542000 3395000 -5764000 -3247000 2063000 483000 244000 421000 -2507000 -31000 -7788000 -3003000 2453000 -10369000 539000 5848000 <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:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;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:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;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:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,931</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;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:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (15,503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (17,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom: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:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,409)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:72.91%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.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;"> (24,840)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.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;"> (17,453)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.91%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3399000 4422000 1892000 2492000 4455000 1482000 89000 4617000 3229000 110000 41931000 33155000 6303000 5645000 61298000 51923000 10413000 10286000 5878000 5119000 15503000 17004000 31794000 32409000 24840000 17453000 4664000 2061000 24840000 17453000 7387000 3304000 31379000 5875000 88863000 93485000 64000 47000 93438000 17806000 17556000 4969000 9956000 3263000 <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, 2022 and 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:77.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.89%;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.13%;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.33%;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.81%;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.13%;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.33%;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.81%;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.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;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:22.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;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:74.89%;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.13%;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.14%;border-bottom: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.13%;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.14%;border-bottom: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.53%;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:74.89%;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.13%;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.33%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;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.33%;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.81%;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:2.13%;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.33%;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.81%;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;"> (116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;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.33%;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.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,324)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:74.89%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.33%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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> 17556000 14347000 415000 1305000 239000 116000 1398000 2074000 1324000 54000 17806000 17556000 302000 23000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">17.          Accumulated Other Comprehensive Income</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 income 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.23147964%;padding-left:0pt;padding-right:0pt;width:100.46%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.74%;margin:0pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.53%;margin:0pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.74%;border-bottom:1px solid #000000;margin:0pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive income balance as of April 30, 2021</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.1%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;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:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Unrealized losses, net of $8 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.1%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;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:16%;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.06%;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.16%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;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.1%;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:11.64%;background:#cceeff;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.06%;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.52%;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:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;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:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Amounts reclassified to other (expense) income, net</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.1%;border-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.64%;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.06%;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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;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;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;border-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.27%;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;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive income 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.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt;">The components of accumulated other comprehensive income 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.23147964%;padding-left:0pt;padding-right:0pt;width:100.46%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.74%;margin:0pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.53%;margin:0pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Comprehensive</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.74%;border-bottom:1px solid #000000;margin:0pt;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Income</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:54.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive income balance as of April 30, 2021</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.1%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;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:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Unrealized losses, net of $8 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.1%;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.52%;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:16%;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.06%;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.16%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (43)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;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.1%;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:11.64%;background:#cceeff;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.06%;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.52%;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:16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;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:12.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Amounts reclassified to other (expense) income, net</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.1%;border-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.64%;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.06%;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.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;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;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.16%;border-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.27%;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;"> (343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> Total accumulated other comprehensive income 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.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,461)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,514)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> -10000 353000 343000 8000 -43000 -43000 -6471000 -6471000 343000 343000 -53000 -6461000 -6514000 <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 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. During the years ended April 30, 2022, 2021 and 2020, the Company revised its estimates at completion of various contracts recognized using the over time method, which resulted in cumulative catch up adjustments during the year in which the change in estimate occurred. The change in estimate was a result of the Company changing the total costs required to complete the contracts due to having more accurate cost information as work progressed in subsequent periods on the various contracts. During the year ended April 30, 2022, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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,124,000. During the year ended April 30, 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,041,000. During the year ended April 30, 2020, the Company revised its estimates of the total expected costs to complete a TMS contract and a contract associated with a design and development agreement. 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 of approximately $1,403,000 and an increase of approximately $1,099,000, respectively.</p> 1602000 -1124000 -1041000 -1403000 1099000 <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 $36,000, $29,000 and $59,000 for fiscal years ended April 30, 2022, 2021 and 2020, 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;">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, up to a maximum net value of $185,202,000. 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, $42,426,000 and $60,864,000 for the fiscal years ended April 30, 2022, 2021 and 2020, respectively. At April 30, 2022 and 2021, the Company had unbilled related party receivables from HAPSMobile of $2,229,000 and $544,000 recorded in unbilled receivables and retentions on the consolidated balance sheet, respectively. As of April 30, 2022, the Company had no ownership stake in HAPSMobile and SoftBank and HAPSMobile are no longer considered related parties. Refer to Note 9 – Equity Method Investments for further details.</p> 36000 29000 59000 185202000 51200000 43325000 42426000 60864000 2229000 544000 <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;text-indent:36pt;margin:0pt;">The Company’s operations are conducted in leased facilities. Refer to Note 13—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. During the fiscal year ended April 30, 2022 the Company entered into a settlement agreement with Webasto to settle all claims. Refer to Note 2—Discontinued Operations 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;">At April 30, 2022 and 2021, the Company had outstanding letters of credit totaling $5,968,000 and $5,029,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;">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. During the fiscal year ended April 30, 2020, the Company settled rates for its incurred cost claims with the DCAA for fiscal year 2015 for an amount not significant. At April 30, 2022 and 2021, the Company had no reserve for open incurred cost claim audits.</p> 5968000 5029000 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;">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,424,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,424,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,424,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_0AFNFUeq-kqPxzZ6MdEZog;"><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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;"/>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;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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.34%;margin:0pt;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.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</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 428,353</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,345</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company did not have any material, nonrecurring pro forma adjustments directly attributable to the business acquisition included in the reported pro forma revenue and earnings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">These pro forma amounts have been calculated by applying the Company’s accounting policies, assuming transaction costs had been incurred during the three months ended August 1, 2020, reflecting the additional amortization that would have been charged assuming the fair value adjustments to intangible assets had been applied from May 1, 2020 with the consequential tax effects and including the results of Telerob prior to acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company incurred approximately $1,186,000 of acquisition-related expenses for the fiscal year ended April 30, 2022. These expenses are included in selling, general and administrative on the Company’s consolidated statement 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 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 to be held in escrow to address final purchase price adjustments post-Arcturus closing, if any (the “Adjustment Escrow”), and $1,822,500 to be 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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 478,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 454,769</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,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 statement of operations.</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) may pay additional cash consideration of up to $6,000,000, which is held in escrow account not controlled by the Company, based on the achievement of certain revenue targets 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 sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.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:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379,627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,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 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 statement of operations.</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><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;">Pulse 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 June 10, 2019, the Company purchased 100% of the issued and outstanding member units of Pulse pursuant to the terms of the Pulse Purchase Agreement. The Company’s acquisition of Pulse’s helicopter UAS product family strengthens AeroVironment’s leading family of fixed-wing small unmanned aircraft systems and increases the mission capabilities of AeroVironment’s family of systems.</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;">Pursuant to the Pulse Purchase Agreement, at closing, the Company paid $20,650,000 in cash, less closing indebtedness and transaction costs as defined in the Pulse Purchase Agreement, less a $250,000 retention to cover any post-closing indemnification claims, and less a $1,250,000 holdback amount, with the retention and holdback to be released to the member unit holders of Pulse, less any amounts paid or reserved, 18 months after the closing of the transactions in accordance with the terms of the Pulse Purchase Agreement. The closing cash consideration included the payoff of the outstanding indebtedness of Pulse as of the closing date. The Company financed the acquisition entirely from available cash on hand. During fiscal year ended April 30, 2021, the Company paid a total of $1,492,000 in holdback and retention payments.</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 addition to the consideration paid at closing, the acquisition of Pulse included contingent consideration arrangements that required additional consideration to be paid by the Company to the sellers of Pulse if two specified research and development milestones were achieved by December 10, 2021 and the continued employment of specified employees. Amounts were payable upon the achievement of the milestones. The range of the undiscounted amounts the Company could pay under each of the contingent consideration agreements was zero or $2,500,000 ($5,000,000 in total if both milestones are achieved and specific key employees continued employment). The fair value of the contingent consideration recognized on the acquisition date of $1,703,000 was estimated by applying the income approach. That measure was based on significant Level 3 inputs not observable in the market. Key assumptions include (1) a discount rate of 4.5% and (2) the probability that each of the milestones would be achieved.</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;">During the year ended April 30, 2020, one of the research and development milestones was achieved, and the requirements for the payout of remaining contingent consideration were concluded to not have been met. As a result, the Company recorded a gain of $832,000 which was recorded in selling, general, and administrative expense in the consolidated statements of income. On February 26, 2020, $2,500,000 of contingent consideration was paid to the sellers for the achieved milestone.</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 accounted for the acquisition under the acquisition method of accounting for business combinations. During the fiscal year ended April 30, 2020, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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;">June 10,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets, net of liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net identified assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 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;margin: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 Pulse and expected future customers in the helicopter UAS market. 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;">Pulse revenue for the year ended April 30, 2020 since acquisition on June 10, 2019 was $6,607,000. Other than the aforementioned revenue and intangible asset amortization expense of $2,461,000 for the year ended April 30, 2020 since the acquisition on June 10, 2019, the Pulse 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, 2018 (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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;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.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316,878</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,204</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 28, 2018, 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, 2018 with the consequential tax effects, and including the results of Pulse 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 did not incur significant acquisition-related expenses for the year ended April 30, 2020. These expenses are included in selling, general and administrative, research and development, and product cost of sales on the Company’s consolidated statement of operations.</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, 2018, nor are they indicative of results of operations that may occur in the future.</p> 37455000 45400000 3000000 3636000 7811000 9468000 P30M 2000000 2424000 P12M 2000000 2424000 P12M 2000000 2424000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,074</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 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 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;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.34%;margin:0pt;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.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</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 428,353</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,345</p></td></tr></table> 445732000 428353000 2334000 17345000 1186000000 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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 422,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 478,579</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 454,769</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,264</p></td></tr></table> 478579000 454769000 27572000 31264000 6015000 29700000 6000000 P3Y 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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.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:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 406,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 379,627</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,025</p></td></tr></table> 406444000 379627000 23787000 39025000 954000 1 20650000 250000 1250000 P18M 1492000 2 0 2500000 5000000 1703000 4.5 832000 2500000 <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, 2020, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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;">June 10,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.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 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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-process R&amp;D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets, net of liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net identified assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;background:#cceeff;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retention</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.41%;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 14950000 6340000 550000 334000 320000 614000 21880000 18677000 1250000 250000 1703000 21880000 P15Y 6607000 2461000 The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2018 (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:64.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:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:32.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;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;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:12.86%;margin:0pt;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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:16.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;">April 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.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:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;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.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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316,878</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,204</p></td></tr></table> 367523000 316878000 41481000 43204000 <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;"/>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 were taken out for participating former employees, which were pledged to the employees. The measurement date for the Company’s pension plan was April 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The table below includes the projected benefit obligation and fair value of plan assets as of April 30, 2022. The net projected benefit obligation (in thousands) is recorded in other assets on the consolidated balance sheet.</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:83.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;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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;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_7rSgosJZNUSjNwfB7fBW9Q;"><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.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.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.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,322)</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,395</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.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:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;"/>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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of May 3, 2021</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.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.85%;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:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.85%;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:83.8%;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.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.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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.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 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of April 30, 2022</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.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.85%;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;"/>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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of May 3, 2021</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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.85%;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:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> (488)</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of April 30, 2022</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.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:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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;"/>The projected benefit obligation includes assumptions of a discount rate of 1.7% and pension increase for in-payment benefits of 1.5% for April 30, 2022. 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, 2023. The Company assumed expected return on plan assets of 2.9% for April 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>Expected benefits payments as of April 30, 2022 (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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028-2032</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.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 828</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.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:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,649</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;"/>Net periodic benefit cost (in thousands) 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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;margin:0pt;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:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;margin:0pt;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:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.85%;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:83.8%;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.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.67%;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.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 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic benefit cost</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.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <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:83.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;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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;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_7rSgosJZNUSjNwfB7fBW9Q;"><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.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.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.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,322)</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,395</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.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:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73</p></td></tr></table> 3322000 3395000 73000 <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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of May 3, 2021</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.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.85%;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:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.85%;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:83.8%;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.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.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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 176</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.67%;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.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 3pt 0pt 0pt;"> 488</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension benefit obligation balance as of April 30, 2022</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.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.85%;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> 4126000 39000 179000 176000 -488000 3322000 <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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of May 3, 2021</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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.85%;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:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency exchange rate changes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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;"> (488)</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of plan assets as of April 30, 2022</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.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:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,395</p></td></tr></table> 3951000 108000 176000 -488000 3395000 0.017 0.015 0.029 <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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.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:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028-2032</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.67%;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.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 828</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;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.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.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:11.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,649</p></td></tr></table> 161000 164000 165000 165000 166000 828000 1649000 <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:83.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.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.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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;margin:0pt;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:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.53%;margin:0pt;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:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.85%;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:83.8%;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.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.67%;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.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 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic benefit cost</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.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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248</p></td></tr></table> -108000 39000 -179000 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 Small UAS 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 small UAS products, and perform either effects delivery or reconnaissance missions, and related support services including training, spare parts, product repair, and product replacement. The TMS segment also includes customer-funded research and development programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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;">High Altitude Pseudo-Satellite Unmanned Aircraft Systems (“HAPS”)—The HAPS segment consists of the Company’s existing development of High Altitude Pseudo-Satellite systems in conjunction with SoftBank.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin: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 MacCready Works and the recently acquired ISG and Telerob 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 (loss) income and adjusted operating (loss) income from operations for the periods indicated. Adjusted operating (loss) income is defined as operating (loss) income before intangible amortization, amortization of purchase accounting adjustment 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: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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.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:1.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.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:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:1.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.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: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:1.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.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:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width: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.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 colspan="17" style="vertical-align:bottom;width:63.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, 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.94%;margin:0pt;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.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">HAPS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">All other</b></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">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;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 43,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 54,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</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;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,236</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:34.09%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> (16,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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:34.09%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,854</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 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,707</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;">Adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 8,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,674</p></td></tr></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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.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:1.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.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:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:1.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.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: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:1.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.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:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:63.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;">Year Ended April 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">HAPS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">All other</b></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">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;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 42,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 13,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</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;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,558</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:34.09%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> (10,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,313</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 0pt 0pt 12pt;">Acquisition-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,981</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 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,458</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;">Adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (8,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><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:34.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.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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: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:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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="17" style="vertical-align:bottom;white-space:nowrap;width:64.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;">Year Ended April 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HAPS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 63,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 16,763</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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.89%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,102</p></td></tr><tr><td style="vertical-align:bottom;width:34.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.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.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.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:7.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></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,822)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,135</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (15,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (11,355)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,721</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;"/>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, property and equipment, net, operating lease right-of-use assets, deferred income taxes and other assets managed centrally on behalf of the business segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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="20" style="vertical-align:bottom;white-space:nowrap;width:66.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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Small UAS</b></p></td><td style="vertical-align:bottom;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;width:7.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;">TMS</b></p></td><td style="vertical-align:bottom;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;width:8.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;">MUAS</b></p></td><td style="vertical-align:bottom;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;width:6.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;">HAPS</b></p></td><td style="vertical-align:bottom;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;width:7.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;">All other</b></p></td><td style="vertical-align:bottom;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;width:8.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;">Corporate</b></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,286</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,058</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:5.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,148</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,229</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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 914,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.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.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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="20" style="vertical-align:bottom;white-space:nowrap;width:66.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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Small UAS</b></p></td><td style="vertical-align:bottom;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;width:7.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;">TMS</b></p></td><td style="vertical-align:bottom;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;width:8.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;">MUAS</b></p></td><td style="vertical-align:bottom;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;width:6.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;">HAPS</b></p></td><td style="vertical-align:bottom;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;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;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;width:8.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;">Corporate</b></p></td><td style="vertical-align:bottom;width:1.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;width:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,156</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,901</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:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 598</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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,161</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: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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 928,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.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:1.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.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:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:1.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.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: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:1.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.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:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width: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.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 colspan="17" style="vertical-align:bottom;width:63.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, 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.94%;margin:0pt;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.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">HAPS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">All other</b></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">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;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 178,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 43,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 54,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 445,732</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;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,236</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:34.09%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> (16,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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:34.09%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,854</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 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,707</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;">Adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 8,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (2,441)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,674</p></td></tr></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.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.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:1.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.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:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:1.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.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: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:1.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.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:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:63.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;">Year Ended April 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">HAPS</b></p></td><td style="vertical-align:bottom;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">All other</b></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">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;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 42,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 13,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,912</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;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,965</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 164,558</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:34.09%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,194</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;text-align:right;margin:0pt;"> (10,149)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,313</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 0pt 0pt 12pt;">Acquisition-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,981</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 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,458</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;">Adjusted income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;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:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (8,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 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><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:34.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.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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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: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:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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="17" style="vertical-align:bottom;white-space:nowrap;width:64.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;">Year Ended April 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">HAPS</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.86%;margin:0pt;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 63,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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 3pt 0pt 0pt;"> 16,763</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,296</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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.89%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 153,102</p></td></tr><tr><td style="vertical-align:bottom;width:34.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.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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.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.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:7.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></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,680</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,822)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,467)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,135</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 112</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,119</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td></tr><tr><td style="vertical-align:bottom;width:34.05%;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:1.89%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (15,486)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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;"> (11,355)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,721</p></td></tr></table> 178201000 76415000 93156000 43325000 54635000 445732000 83759000 24486000 6155000 15533000 11303000 141236000 28980000 -3120000 -27715000 8056000 -16088000 -9887000 502000 297000 1994000 123000 1938000 4854000 2828000 22170000 11709000 36707000 32310000 -2823000 -3551000 8179000 -2441000 31674000 235854000 87268000 15837000 42426000 13527000 394912000 119062000 26675000 2965000 13038000 2818000 164558000 58194000 -3131000 -1869000 268000 -10149000 43313000 3026000 1661000 1682000 593000 1019000 7981000 2649000 4356000 453000 7458000 63869000 -1470000 4169000 861000 -8677000 58752000 225888000 63781000 60864000 16763000 367296000 117538000 18082000 17436000 46000 153102000 64680000 -15822000 9744000 -11467000 47135000 537000 336000 134000 112000 1119000 2467000 2467000 67684000 -15486000 9878000 -11355000 50721000 <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.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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="20" style="vertical-align:bottom;white-space:nowrap;width:66.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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Small UAS</b></p></td><td style="vertical-align:bottom;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;width:7.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;">TMS</b></p></td><td style="vertical-align:bottom;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;width:8.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;">MUAS</b></p></td><td style="vertical-align:bottom;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;width:6.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;">HAPS</b></p></td><td style="vertical-align:bottom;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;width:7.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;">All other</b></p></td><td style="vertical-align:bottom;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;width:8.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;">Corporate</b></p></td><td style="vertical-align:bottom;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,286</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,058</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:5.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,148</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,229</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:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 914,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.29%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:5.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.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.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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="20" style="vertical-align:bottom;white-space:nowrap;width:66.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, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">Small UAS</b></p></td><td style="vertical-align:bottom;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;width:7.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;">TMS</b></p></td><td style="vertical-align:bottom;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;width:8.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;">MUAS</b></p></td><td style="vertical-align:bottom;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;width:6.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;">HAPS</b></p></td><td style="vertical-align:bottom;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;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;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;width:8.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;">Corporate</b></p></td><td style="vertical-align:bottom;width:1.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;width:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.97%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,156</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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,901</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:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 598</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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 302,161</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: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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 928,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 110286000 91862000 388058000 8148000 86617000 229229000 914200000 115156000 72073000 400901000 598000 37677000 302161000 928566000 <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 41%, 39% and 45% of revenue for each of the fiscal years ended April 30, 2022, 2021 and 2020, respectively. With the acquisition of Arcturus and Telerob, the Company deploys in-service assets internationally, which as of April 30, 2022 was $48,496,000 and $1,601,000, respectively. As of April 30, 2021, the Company deployed in-service assets internationally for Arcturus of $36,047,000.</p> 0.41 0.39 0.45 48496000000 1601000000 36047000000 <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.08642197%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.24%;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.89%;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.86%;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.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:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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.67%;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.11%;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.42%;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.24%;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.89%;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.86%;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.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 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.11%;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.42%;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.24%;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.91%;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.46%;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.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 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 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.89%;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.14%;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.42%;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.24%;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.91%;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.46%;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.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 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 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.89%;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.14%;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.42%;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.24%;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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 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 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.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 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.14%;border-bottom: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.42%;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;"/></tr><tr><td style="vertical-align:bottom;width:40.24%;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.68%;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.42%;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.24%;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.89%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;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.67%;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.11%;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.42%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2020</p></td><td style="vertical-align:bottom;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,041</p></td><td style="vertical-align:bottom;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219</p></td><td style="vertical-align:bottom;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> (70)</p></td><td style="vertical-align:bottom;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,190</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;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%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,190</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82</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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> (677)</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 595</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 592</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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.89%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;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.67%;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.11%;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.42%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2020</p></td><td style="vertical-align:bottom;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,704</p></td><td style="vertical-align:bottom;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,069</p></td><td style="vertical-align:bottom;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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,758)</p></td><td style="vertical-align:bottom;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,015</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;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%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,015</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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,650</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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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,324)</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,341</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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,496)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,190</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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.89%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;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.67%;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.11%;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.42%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2020</p></td><td style="vertical-align:bottom;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,824</p></td><td style="vertical-align:bottom;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,377</p></td><td style="vertical-align:bottom;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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,969)</p></td><td style="vertical-align:bottom;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,232</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;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%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,232</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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178</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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> (2,536)</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,289</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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,787)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,334</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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.89%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;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.67%;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.11%;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.42%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">2020</p></td><td style="vertical-align:bottom;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 944</p></td><td style="vertical-align:bottom;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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,031</p></td><td style="vertical-align:bottom;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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> (13,222)</p></td><td style="vertical-align:bottom;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 753</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;background:#cceeff;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%;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.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 753</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.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,329</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.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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;"> (10,789)</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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,293</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.03%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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,364)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,653</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 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> 1041000 219000 70000 1190000 1190000 82000 677000 595000 595000 5000 52000 60000 592000 1704000 2069000 1758000 2015000 2015000 1650000 1324000 2341000 2341000 256000 1089000 1496000 2190000 7824000 5377000 2969000 10232000 10232000 1415000 1178000 2536000 10289000 10289000 1561000 2271000 1787000 12334000 944000 13031000 13222000 753000 753000 11329000 10789000 1293000 1293000 14724000 14364000 1653000 EXCEL 135 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $:1W%0'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 " !&D=Q4"O?+IN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%'64WJR\9.&PQ6V.C-V&IK&CO&UDCZ]G.R-J5L#["CI=^? M/H$:'83N(K[%+F DB^EN<*U/0H8T8 M.O24H"YK8'*< M&$Y#V\ 5,,((HTL_!30S<:K^B9TZP,[)(=DYU?=]V2^F7-ZAAL_7E_=IW<+Z M1,IKS+^2%70*N&:7R1^+QZ?-,Y.\XKRHE@5_V' NJI6X7VU'UQN_J[#KC-W9 M?VQ\$90-_+H+^0U02P,$% @ 1I'<5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !&D=Q4Y:,\QYH' #>, & 'AL+W=O-P=P#/$;B'$E[\1(*X,[[(]LWY^(*E(@QB.N2O/C'V3&S/_LF/)*Z(A]824(/#GA4YH&$HE MN(Y_MZ*=XIRR2T D+_PQ\L;[LC#K(ITN2AN*!O?Y*MS"Y/L7_2:'SL8=I"7)H)%VV*X@BB(\[_D;0MBKZ"/:PKPM@!_5V#W:PJ< M;8'3M*"_+>AG9/);R3A,B2#C"\Y>$9='@YK\D,',JN'V@UC^[@O!X=L ZL1X MRKP4?D:!2.RCJU@$XAW-XOQYDK]+%_VQF*(?/_R$/J @1K=!&,+NY*(GX.12 MHN=M3_0Y/Q&N.9&-T2V+Q3J!L_C4KPKTX*J+2\>[2_^,M8KNAI\BQSI!V,)8 M<4$3??EO:7R*,*XMG^K+[ST!9[>S=$<&@, M_Z@(YPI]M8+L(3XE&^+1RPYT 0GE+[0S_OB#/;1^5M$Q*38U)%8AUR_(]77J MX^U3^T!7@60'S_(=B:B*GU['O7JX?YH]W-_=7MT]GN27-[N;G*K@:97:PC,D M5H$W*. -FL"[#D**[M+HF7(5.+V&9=E=Q\%#6T5*6]J6E"&Q"JEA06K8A-0$ M.DM.0N@D??J&OM!W%2^]D@7 G.%HJ.ZUM+5M@1D2JP [*X"=:6^S>+4\OF^4 MS5%?;EO=+RH^VJJV? R)5?B,"CZC9GS<.$[AB7J@&\:%"I1>1_!4A7>BK6H+ MRI!8!=1Y >J\X8,$O7L29+ZD'I9>:TG"1$E+6]:6EB&Q"BW;*BV=U8S7G/* M25OG(S"'RC9X0*KP6+4F2R_0%IPIM2JY/3-L-^GC9[''.#Q?F04^00L!\!#C M:,)2Z/SA'/;-0B>F TW]RGY24C-IZ4VI52J6QM_6N M_#$0X.G9$MGXQ^>?T()Z*8>VJ<2E5YJP*((6O!#,^W:"-H2C%Q*F%'VP3J65 M11L(KLF:_CB?2HHST?XI!$A:))R#MV<$IQ>\2M5C3U-]%6MJ1TC%MAE M+K#UAGY+!T)YXD$N^$JAQ6D]G%ZNV[7Z74?]]C2:$4RI5;&5*<'66_OMP^;Z M/J@G)[L/Z :.0_>Q&IU>$O=M9(_$&OH^+@?A%RP5:S"$:0"&L&\/E$R-)@E3 M:M41UC)*8+W__Y[I1&Z!$WYDK[&*YP$YE\.>E6"JVHF^MBTX4VI5<&62P(V2 M1 &NR!!SSEZ"V%,^C0DQZ@9&E[,ST5:TA'2,WX#(W8+WM MOV'R=3I?LU@WUGU 9("M[L@9*%^G^M+6M(Z1'W"9'W"CF8$_:1AVO\70WT.$ M( FP\]$L2=(:>'K-&O>FKVK-[1@9 9<9 3>:)WAB81H+PO.Y%:Z<,3V@=,>4 ML(P&!%-J55AE0,"- L+.\>:CNEFVA_=EJH;VOP*"OJHUM6,$!%P&!*QW]'N3 M=AQ-P%BL&%<&^P,Z-X1#A'4]CX(0R/BYI)*?T:1@2JW*KTP*N%%2F*?/8>"A MZY 19135J[2=;S>J-MVJ#3(UN;CG98SMT>AT=-%[4;!Q2L?O-'+\U3&?A1S= M2=!]*L".Q7+P3;D\P:2!GVS5AOMWV#_O#T*#8UA]I[3ZSH%A_=UT MRWY>OX:=RN[K@%C=-(N^K/5RC6.X?*=T^8[>DW]/;#M/5<],+W?]54G,J+\W MI58EMKOA&34UIM2JT(J;;VCM_4[2'*<1_;R2DIZB1N6(#=> M01Z2@]TD#):,QP%1HC/JYTVIY>AZ>PO"I67(%M8GR)/K5_*UX<7>8O&^FRU9 M[Y6'YRO_;XET' D*Z1)*K=,SZ&]YOI@^WQ!LDRTO?V9"L"C[N*;$IUP> -\O M&1.[#7F"XK\TC/\#4$L#!!0 ( $:1W%1F>&PO M=V]R:W-H965T&ULM5IM;]LX$OXKA*^X:X&D%E_TUDT"I"GN MKL#NM6BVNY\9B8Z%2J)7I)+F?OT.)=6RQ1>G>[T/;6QK.'IF-)SG&=H7C[+[ MHK9":/2UJ5MUN=IJO7NS7JMB*QJN7LN=:.'*1G8-U_"VNU^K72=X.2QJZC6) MHF3=\*I=75T,GWWLKBYDK^NJ%1\[I/JFX=W36U'+Q\L57GW[X%-UO]7F@_75 MQ8[?BUNA/^\^=O!NO?=25HUH525;U(G-Y>H:O[EAU"P8+'ZKQ*,Z>(U,*'=2 M?C%OWI>7J\@@$K4HM''!X<^#N!%U;3P!CC\FIZO]/-* MW,CZ]ZK4V\M5MD*EV/"^UI_DX[_%%%!L_!6R5L/_Z'&RC5:HZ)66S;08$#15 M._[E7Z=$'"S S+. 3 O(B1&]YS=M"H%OC3J%S]/GV'7KYXA5Z@:H6 M_;J5O>)MJ2[6&NYLUJ^+Z2YOQ[L0SUVN=]UK1*,S1")"',MOGK\<'R]?0[S[ MH,D^:#+XH[Z@^ZX3K49<*8CSC2N>T0%S.S![ZXW:\4)A=.-#.?I)#NY/6(J3 M!4K;BN(\]8",]R#C(,CKHI ]P((.5@C(Y%TMSE +W59N$*^A)P[[![HK*F5_ MIS=]#8UJ6@(F+^*<(*X1%'15[S?$\'C@4FQ=PJ[P8RNP),)IM C?8442EKK# M3_;A)\'P/[=W55U#IYC#5P/Z3FAX6M"7%7I9M47=*VC.)N).U$-KV?%./Z'> MM=[DA9P1DGLSPYB=F5>NU"16T#AB.&>+W-AF4#Z4N'.3[G.3!G/S'HJVU;*K MA+-H4^N>>920?(',M@)D+'$CR_;(LA/("MD(I/E7<5BX+I29=7_&R )C\&9_ ML9OE^U#R8"@?.['C58G$5] Q:BH^J;>B [(\;.JNX'*[.G!,TD5X#JLXBCQ] M TMG@)S<'/6M),NC9:4X[%@$59QY@!X( AP$^K-L[Y_5AB<_ MQYEBE"Z!.LP(CCTUC6<.QT':A%( +6N:BBD!PVL[@W3HQDZTQ-$02;YD#8=9 MG&6Y#^W,PCA,PQ\ *]=5>X]J :H3=49>GLO->0]O M5 ;:Y+TL0J!H<9R2-/ M1\,S)>,P)[\3&P$%6T(IS"W$B=-FVQ0 +&$ZF#M*?%MKYF0<)N7WK>;M?67( MQ/_X;3[,4T*6S. PP]"F$]^NFHD3AYGS7U*6C\!]3FPV'U'**%MV)I<=9B2* M/>!FYL)AZOHP--! %=JTA'.ZY 675<18Y$$WLQ<.T]?8.0/H;-+*35JLZG/8 MD2Q.?'M[YB2QW?K^7IZ,*!2W>];QVEA&Q>8K$-,^6 M8!UF6>1K$.1@) W3VLJ[+"A20!_-,9^04G1W(]=#NLKDJC2V,ME'F8UPRLQD)L]F'(\5]*ID. MVHI(M-2)#C.<1ZEO8\WD1L+D=BR\3V%U<1BF^?((Q&&7)SCS,#&9N8Z$N>[G MHPVU/UHHCK>>$[G-;CA-,V;M-(==EL;8HQ7)S((D/)K]1[;GQ5_<;O;,17". MXR5TQVB6X\C3V.A,931,96,UMP?X3^"E-F&E5A=V&$$I^5B-SJQ&3\QG$[:G MX9BI!ZKH-*]:TR^@/E0UG,(X43L&,18OZ\-A16/LV85TIC<:IK=G3Q+4)B\" M GR)\O]RI'IPIGJ""F735.-D/)ZMRM94NV@+7\4$_;GQ(I?J^P&.CF.>J92R MH,J]U;+XLI5U*3KUCV'@UD].F4N#E/R],O='>3N.>B9C>N+ M]=;V57_A4Q/B-9.GWB2178I6EZ1O+89^?.GRTCEH-J MT.0XYEEET+#*N"[+H?."U# 'E.?0D N^JT!Z.$':\H$D*0P]2Z0NNX@2SS$^ MG74&#>L,F-[ZIA^'HNGX5#90!UOS!>V#0"]KJ=2KJ5D[([!EQ'D2X^5HYS"C MS$?8L]2@8:GQ21C& ^B"=RV4EKOEVFJ!LI18YY,N.PB$^+[.FF4%>\Z)[[7H MY&]5)]OQ=!+$_6ND'*W4^467+2&2*,VMXS^7'291[DDTF[4&"VL-T'2&VCI9 MUV8'5RU(4Z&<@QYSS,5L*9L=1M@S+[%96K"PM!CS',BBX^0WR@A>*A^7'08S MSV9CLUI@8;4P CS0E$-_>W81V%^W.H^W7':NXZWUP8\%S"\U?N'=?=4J4.H; M6!B]3H$WNO''#^,;+7?#[P?NI-:R&5YN!0?8Q@"N;Z34W]Z8GR3L?X)R]2=0 M2P,$% @ 1I'<5-DQI_9# P B L !@ !X;"]W;W)KVK<(8$JHN M1 8I?ED+F5"-3;FQ52:!1D52PFW/<<9V0EEJ!;/BW5(&,Y%KSE)82J+R)*'R M]S5PL9M;KO7\XHYM8FU>V,$LHQNX!_V0+26V[%HE8@FDBHF42%C/K2OWJ$(T$=_A&@E(@64CY M&?E$'NYOR.G)&3DA+"7?8Y$KFD9J9FLD,7IV6/5Z7?;JO='K528OR, Y)Y[C M>1WIB\/3W7:ZC?[K(GAU$;Q";W!\$;J\E6+#;C&S[BY51D.86[BP%,@M6,'' M#^[8^=SE]#^)M7P/:M^#/O7@*@Q%GN)(2PB!;>F*PSFA')=V40'<)$@D\I5> MYQS76Q5[BD,?"-AL-NQE'-..IE7.(6!5(B'*[K M\/&<9%22+>6(WJ@JR0#WV1C77F=]RRXF#2[GPG$<=P__W;"6@W'M8'R<@ZM< MQT*R/^:-0>ZL=ZDY;K"X3OFW!WU 8 O;K[']X["94GDOLO^*9)^U+Z(%.:DA M)\=!XJFK-&ZP+-WTD$[>)>V+:)%.:])I+^E") D>P?\PB:>'3>)WPUKXKO-R MZ#E'&#AH#E>*77-SO]X'A;;)&\>U>P3Y[7O3N%)KHGC#ZD[_O> M6QNS^W*ZNKV'V![S8;.ZDCP$O"NR$]QN7)/,'?4;E1N6*L)AC:G.A8][IBRO M?65#BZRX.:V$QGM8\1CC51FD"<#O:R'T<\-&PO=V]R:W-H965T&ULK5O9 M;N,X%OT5PE,8I(!*S$U;)C&01#W3!4QU!Y5>GA6+B35MBVZ)3JK^?J@EIB5> M,3:*+XF7PVN>R[L<4=35JZS^JE="*/1MLR[KZ]E*J>WE?%XO5V*3U1=R*TK] MS9.L-IG2;ZOG>;VM1):W@S;K.<4XG&^RHIPMKMK/[JO%E=RI=5&*^PK5N\TF MJ[[?BK5\O9Z1V=L'7XOGE6H^F"^NMMFS>!#J]^U]I=_-]U;R8B/*NI EJL33 M]>R&7*8!;@:TB#\*\5H?O$8-E4?,ZO9[B9D5B+I6I,9/K?B[@3ZW5C M2<_C[][H;/^;S<##UV_6_]V2UV0>LUKNVQ>(:6NUK)33]8SV!3E-W_[%OOB(,!))P80/L!=#R 3PQ@ M_0!V[ #>#^"M9SHJK1_23&6+JTJ^HJI!:VO-B]:9[6A-ORB;=7]0E?ZVT./4 MXDZ6M5P7>:9$CAZ4_J<75=5(/J&S_\JZ_H@^ETNY$>@<_?Z0HK,/']$'5)3H MMY7B++-6J1C^5NP^C:6>C W\%N[]%CJ7?> WR&W=\/!PN3#G!\O5.<2&4899 MP$>+#\ ()PF'%S_:DXBC W<%N_=%CO7 M_C>ILC5Z/G >Y+O86C*]8I2- P" A3P(XE$ +" $4SA $CV3!(GDP>M>8KR M^1-Z%J6H-"G=55&6ZUY?U*K*&ED$44NLR20A9Z.8O;-18<1C,B)FHP)=_3#, MBV C+? [9;D66;5Q'$T9FC#.&.$ MC1D"L(BP8((A-0RILQS]JE:B0F?K YY@5>K->"I+7JVEOJP-76CD&W%JG<7G M4@EM5Z$S\4U?GM7BS9&?4"G@X&=V: 2D;%B$I]+9Z"[BE">+!RT<&@$A7W7EK5?%MKFR M^?GF_N&+?"ST5_K2YP+]3Q:E0EI@JET%5N+^1P9%EB=67GN57;ZL#1UGA!=Q M*Z]CZR!Z%$^R$F] E7V#A1JQM=4Y20BWH@50=)R%P3A:;%A PVBJH1FI1IR2 M9G%VJUOT4Z%:QA_1MI(O1;L!HDF^SS$",R*T6IR-"U@R9@B 8CZ5Y$94$;>J M^NGO7:&^HXU0*YEK1B^ZC#4=^XUK56MI;.])71EM2M[:TBA;H%T G I4) M@$&5"8!Q@J>:*36"DKH%94NE(_&Q6_],J:IXW*GL42>9DJB491,*E6POD#7A M3E>#E&U].-8. (2,KQL!S/G$_@XU*I.Z5:;=:,9$;T0E_R@J63:]]E,K.T&2 M@;7]V*QK/"9JP_2ZLG%?!6#-ND[1-=J0ALZ.8]/528SJ558=1?S\-JN+)4C? MJ4E/3G>?UE)?UH8^-\*4NH7I'2B^=7:A7"=/5M5F#3Z"KNW,)X>1A2_(^!H& M@.&+\95."J#(Q61<&6U*W=IT0LF;Z2L<$G+$=- .BAH IL.&P?R9$<#,+8!_E']:K'=J?)>ROQGG52][M9;Z MLC;TNM'+S*V7?[0@]>;?#2X(IX-KM,&?0C =7!,[]\Q(5^:6KC]>D]P_<'(, M>=6PO;5C:Q([N,%]HHKUF)/LJ$X&P*"PL5$Z:J;H&^7+N+,D_=D>1A'Y>?:B M(^99=,SU]>5.U2HK1('8Q4-(5F,0XHG-N.8$=+,OVW9B1JLPM5>\KF>^6:OJFO7O\R5'N]8ZW+VM#WQD)S&)G MX7">#/(J;KU:2WU9&[K-2&#FEL".XT']R&@8Z&$\WCR <%$]&HM]65MZ#NC.KE;=1YW9(C;VYT$8VR= MTX!P-"&1%0H CD0AG6BD_.#,HWO_M+G$JK*FDVI/%NL+: :<:!E\SAU;!S1\Z-6ZD X M'+"I9FHT*'>?N3RBF7H5H5ZMI;ZL#9UG1"AW[\.^WTRAXY0LP>/C3 !.7SB- M3SVE "P*<#BQ,5S=J-'"?[#RNE?9&AG>8 MB%4. !C323ZN!B",1^-;JO.#9V$VHGINGRFJT5+N2M4]4;+_=/_&PO=V]R:W-H965T&ULK55A;YLP$/TK%JNF5MH* 4*K MCB U8=,JK5+4M-MG%R[!JK&9;9+TW\\VA"4IB3*M7[#/OO>X]RS=Q2LN7F0! MH-"ZI$R.G$*IZL9U959 B>4EKX#IFSD7)58Z% M75@)P;D$E=7W/B]P2$^8D ML3V;BB3FM:*$P50@69JJG0D=NQ MY*0$)@EG2,!\Y-P.;M*AR;<)/PFLY-8>&27/G+^8X"X?.9XI""ADRC!@O2QA M I0:(EW&[Y;3Z7YI@-O[#?LWJUUK><82)IS^(KDJ1LZU@W*8XYJJ![[Z#JT> M6V#&J;1?M&IS/0=EM52\;,&Z@I*P9L7KUH?:9$OJ6:)Q*)IQ)3DF.%>1H MIO2BWU1)Q.?H_ >7\@+=L8R7@,ZG6.B; A3),+U G]'3+$7G9Q?H#!&&'@M> M2\QR&;M*EV7(W:PM8=R4X!\H8>"C>ZZ9)?K*[_<4-#D=/NB!IZ?#O2-J@NZ) LL7_.<3]3G?,(?]S*:EW,@*9S!R M=,^0();@)!\_#"+O2Y]K[TF6OA/9CJ-AYVAXC#UY &K-K+!0K[IY+8'5O?8U M-%>6QC3091(&@3^,W>6V+SU9?NA'NUGIVZS(NX["+FM'R;!3,CRJY!&O$:SU M#)"]]1\%_^OSOR=9.GSCQE6T9X6[U=5*$ L['23*>,U4TPNZTVX W=J^NW<^ MUH.IF2-_:9JI=H_%@C")*,PUI7=YI&PO M=V]R:W-H965T&ULK5?;;N,V$/V5@1H4">"-KKZEMH'$[J(+ M=-M@L]D^T]+84EK,2LF":'N7:51N)++%&1>X&GC=P"Y9Q9S:Q M:X]R-A%;G6<<'R6H;5$P^?J N=A/'=]Y6_B2K5-M%MS99,/6^(3Z>?,HZ-X>']&_M'*Y[$+)G"NZD<<6#@#TX8!)5!T#2(3AB$ ME4'X7H.H,HBL9THIU@\+IMEL(L4>I$$3F[FQSK36)#_C)NY/6M+;C.ST;"ZX M$GF6,(T)/&FZ4%"U K&"N2@HE5(3XQW"]>]"J1OXQ&-1('R YZ<%7%_=P!5D M'+ZF8JL83]3$U;0I0^W&U08>R@T$)S;@!_!9<)TJ^)4GF!P3N*2FEA2\27H( MSC+>;^0MA%X/ B\(.C8T?[^YWV&^>+^Y=T9-6 ?_('W2Y(UL;&/Z M)U)Q6+MO>-9]\Y3Q-9JN0)JI[7)J8^0@'K^"EHRKG)4-/_E[6_FR2]^P8^\C M/VHH;*.&S>/6A@3#0;?"4:UP=%;A5Z$IA&<.6Y>@45N0[WM1T%#4AE$-:46M MC8K\<'Q"UKB6-?[_2E@*N $C!YC6,EMN-5OF"%H %_26:RERLEV36(V4I[I+ M[K@MMYF>'9!F@!=M3-0MTO=^##S>^?P\';>6X'N4XELF!3=YVC.]];9SPO': M_<$$M]D@.G"F0PP:HCM@D1]YS7/I'DQ]!66ZW):JE?K"?W>SJ6- M]0=AQ;@,TL2? MS76:J+457.)<@UE7%=._)RC49AP,@NW!'5^5UAV$:5*S%2[0WM=S35;8L^2\ M0FFXDJ"Q& ?7@ZO9R/E[AQ\<-V9G#ZZ2I5(/SKC)QT'D$D*!F74,C)8&IRB$ M(Z(T?G6<01_2 7?W6_8OOG:J9''<#@_ 5 W 'BYX#1"X!A!QB^%3#J M +[585N*[\.,698F6FU .V]B<<#:=*FF4X#FSF,/" MTD(SM094 5-5T9=4NA$W"(??E#%'<",S59$U9YK\2K0\8^((3N!^,8/#@R,X M "[A>ZG6ALG<)*&E)%VH,.L2FK0)Q2\D-(CA5A&S@<\RQ_PI04C5]27&VQ(G M\:N,U[4^A6%T#'$4QWL2FKX=/M@#G[T='KU2S; ?V-#S#=]U8/OFT,89[8_C MY.;*U"S#<4"D!G6#0?KQP^ \^K2OA^])-GLGLB?]'?7]';W&GMY+4D_!_U!W M#X7OX(K$$YQ$-8P+MA1X0FI[8IA ^M0;--8/X-BI#6I-.,L>88D2"V[W];V- M?^'C.U5NTLLD;':;^;_'X*G';(_'J'=IZPYW1*%"O?+B:B!3:VG;/T]_VNOW MM9>M9^<3TO56AO_1M(_"+=,K+@T(+(@R.KTX"T"W0ML:5M5>>I;*DI#Y;4EO M$VKG0/>%4G9KN #]:Y?^!5!+ P04 " !&D=Q4S#(U\ D. !FL & M 'AL+W=O&EF]Z=3263V<]$PA85"3R XV1^_8*D&'?3-) ]F2^)9=//:> >0!RN M=/50E)^J79K6QI?#/J]>7NSJ^NZ7R\MJLTL/2?6BN$OSYB\W17E(ZN9E>7M9 MW95ILCT..NPOB6EZEXUM>7Q7W]3[+T[>E4=T?#DGY]76Z+QY> M7E@7WW[Q+KO=U>TO+J^O[I+;]'U:?[A[6S:O+A\IV^R0YE56Y$:9WKR\>&7] MPEVW'7!_&RTJ_*Q*#ZU+]CVY879SBC=IYNZ123-?Y_3-^E^WY*: M>?QQAEX\:K8#G_[\C1X>5[Y9F8])E;XI]O_-MO7NY<7JPMBF-\G]OGY7/-#T MO$+'"6Z*?77\UW@X+VM>&)O[JBX.Y\'-# Y9?OH_^7+>$$\&N,N! >0\@$@# M;'M@@'T>8$L#K*$!SGF (PT@0U-RSP-<:8!#!@9XYP&>/*75P(#E>\Z;3KMAOT[+ZAQ'\<9_57XV%\>&];SS[Z;GQDY'EQF^[XKY*\FUU=5DW MLVF9EYNS\NN3,AE0_JVHD[WQ*BV+W[.RR%O9GPV6;UY\DWJU+>Z.MFOF\NK] M!X.8UFIAKA5*;_X_)071UQ/?%(=#,['C%E*,#O2C7VVW6;MBS:3>)MEVP7+C M37*7-9-4L$(]ZUU:-\?-9M\%29EG^6TU8[-%,]$*!!U9T\WF_G"_/Q;7?^I= M6AK-EFL._;OVF/PY-9[]JZBJY^V^* ZI L_T^%^+?+$I\KHL]LV?;AM.G99I M52M(\=@NF;K1^(1:$X==-I9\]"5Y]"4Y7GY\ZI+^,XQ%W:8F+^?W%B+A$T%_"6GK$\L3% MP@ESBA1B*\]VI3G1T3DQQGGYZW5_FJ=P(J+[E(+R%A/A(6(&$A$A8A810)8TA8C(1Q$$SPF_?H-T][ MTOHUK1M_M6]^C&?[]JV0RE5:Q%Q7>;V3BF.92^ERV4=*!DA8B(1%DS8&14HR M)"Q&POC8QA *?/E8X,O1 F\+N[TL:\N\O2:KR^SC?9U\W*=&71AYD3]]"Y\- MOX5_K96::P0DS$?" B0L1,(B)(PB86S9*]Z%? L J@-&63T:935J%/;T M3-">%_;WV]83N72;2^<1K>.?SXU[CCF'RD):[%P+K7NKYIK2 MQ192+T#"0B0L0L+H^&9E2+T8">/:R0NU;IE=C&=JJSTLRC2[S8W-?5FF^>:K M49=)7NV3-M109G-:W-PJ/].$>U5+*1+PH9(!E!9":1&41J=L7 :5C*$T/K(" M8L4_":XM;<4?;TH9I]BN,M(O:;G)JG2K+'8M:7:Q6[W5L4SYH Z5#*9(AE#) M"$JC4!J#TF(HC8_L*K'8NS38TL?! \7^-.U0%CXHTSP7/I+FGVG"AO*LU5H* M-Z"B(90606D42F-06@RE<11--%.7M5OZL/U=<_5?9IOVH93JZ*OD(2FWU:B9 MH&D[E.:?:8*9;&N]MF0W0:-T*"V"TBB4QJ"T&$KC*)KHIBYWM_3!^Y";;HKR M)LWJ"2KZ"9O!06@2E42B-06DQE,91--%7711O:9/' MZ]^2+\9#5N_:W+V]ZWN7?&UO61EE>GJ>LLU.TOID+*-*ZWI_?'2W?8(Q/3U M>S*BTG+0I/Y,$TUB>D1^2P0-X:>)AE#1"$JC4!J#TF(HC8_N+-$C77QNZ?-S ME$=&3U'0#!Y*\ZU^<+NP5OVGQ*"J(90606D42F-06@RE<11-M%\7[EOZ=/]X M5V+1=C1MC4UQN$OS:OB&,S2]M_H!K$?(4C[C0'/Y29HA5#."TBB4QJ"T&$KC M8_M*+/@NI+?T*;VZ*X.8RH*'1O%6/R-US?7:E!LXSLOI.C@4*&ME.2M+KF1H M+JY0M$N)VDYZ[%P[06D^ M462QCNG9GBT'+U#=$$J+H#0*I3$H+8;2.(HF&JJ+[,DI_/Q![24$&N-#:3Z4 M%D!I(90606D42F-06@RE<11-]%[W! '1/T$PJ=5$SYCML'["3VS;[O6<(T4# M*"V$TJ)I&X1"11F4%D-I?'2#B,7>)?Q$G_!#VT[T6K-- 7H9(!E!9" M:1&41J=L7 :5C*$T/K("8NEW.3W1Y_1SNU/TN-D5WT_(EZY<\-"6=R@MA-(B M*(U.V+8,JAA#:5P_?['UHND1_$@FH&DS1#J&8$ MI5$HC4%I,93&Q_:56.]=+$[TL?AW=J?HJ;-K']JM3A1YN^W*/52HN@ M- JE,2@MAM(XBB9^K&J7X=OZ#'_(39.[4_3\N;Z"TGR['^8O7->4DWRH: BE M15 :A=(8E!9#:1Q%$VW5)?FVOOG^]7W5_*:JC&3SQWU694-OY/68V>[I]U8O MB;V2/[T.*AI,$PVAHA&41J$T!J7%4!H?W5EBO7?IN3WR<>R*>A\]MZ+=].@XH&TT1#J&@$I5$HC4%I,93&1W>6Z)$NB+?U0?Q?U=>HG\9LOT"# M>KL?PRZ(ZZZ7\BD*&L%#:1&41J$T!J7%4!I'T43[=4F]K4_JY_0UZE&S+=2/ M7[VUW3OC0-/Y29HA5#."TBB4QJ"T&$KC8_M*+/@NG[?U^?Q 7Z.E+'AH-F_W M\U?/(J;Z?E]/U-2I0Q#/M7H=(:\D4"_4>)(1. MGX]O?[&DN@SZSNTN7K>G=9UK^A#5=H+FZU":;_?S=>(LETNR=N7#.C1BA](B*(U":0Q* MBZ$TCJ*)ANHB=OL4.OZ@/D0;&K5#:3Z4%D!I(90606D42F-06@RE<11-_);& M+I!W]('\I#Y$/6.NPQQ%3.Y8*^GI$Q\J&D!I(9063=L@%"K*H+082N.C&T0L M]BXF=_0Q.;0/4:\UVQ30]GUHZH)\TN^7Y:29:][X6#:@:3-$.H9@2E42B-06DQE,;']I58[UV:[>C3 M[.]L1]139]<^]$/>'44P;#FV_'4' 50UA-(B*(U":0Q*BZ$TCJ*);NJ"?$*U_Z055#*"V"TBB4QJ"T&$KC*)IHO^YA M %?_,,";79+?INV#9G-23#UTMIF@J3^4%D!I(90606D42F-N/X0G1.X:@$KR M$4G1(%WP[T[XDON);5=ZU&Q;*-KA;?FKJ7RH9C!),X1J1E :A=(8E!9#:7QL M7XD%WV7QKCZ+'VB[(LJ"A\;O9]K3=BK/7*Z]M5SR_>5Z5TJ*1;PE<59R)4,# M0O^8ZA:\#=?L8M[0*QJKJ8V]7'W".=5^KJ M@D;=4)H/I0506@BE15 :A=(8E!9#:?Q,$X]F*V(-':"[Y-S5)^<3.J_4=H+& MZ%":[RI"5V?M6F0E?[("5#>$TB(HC4)I#$J+H32.HIT,=5GMTK3VDSJYOKI+ M;M-_)^5MEE?&/KUI\.:+9:-69K>[QQ=U&PO=V]R:W-H965T&ULM9QM_"N5+7255UIIY MX$&YQ%6)2&I=M7OK2BYWKS$:65P0: 'Y83_]S0Q8(SQ_1E:.O$DDN6GHIJ?G MUST#[^ZK^GNS%J+U'C9%V;P_6[?M]NW%19.MQ29M?JFVHI1_657U)FWEU_KV MHMG6(EWJ@S;%!?7]\&*3YN79Y3O]VW5]^:[:M45>BNO::W:;35H_?A1%=?_^ MC)P]_? EOUVWZH>+RW?;]%9\%>VW[74MOUWLM2SSC2B;O"J]6JS>GWT@;Y.0 MJP.TQ+]S<=\Y[6?_,RW9-6VWZ@^45;/*R^S]]Z!UQ< )1PZ@_0'T^0%\Y #6'\!> M>@#O#]"NONA,T7Y(TC:]?%=7]UZMI*4V]4$[4Q\MS<]+==^_MK7\:RZ/:R\7 M5=E41;Y,6['TOK;R/WE3V\:K5MXB;=;>9QD8C3?SOGU-O->OWKR[:.5)U:$7 M67^"C]T)Z,@)"/5^K\IVW7B?RJ58#A5WG9#(&]ST2 O=UHXUJ*R MP]MFFV;B_9D<_HVH[\39Y=__1D+_'\A#4RI+)E(V\![?>X^[M%_^4V;&UT75 M-&^\O,RJC4"NZU1$6H7*@W>7,T[BP/?E_;L[=(LM2!GCMF!B"W+B1_ZAX,"< M8&].X#3G-VF))[-ADQ9"#<&;72,EFN;<*Z6A\H&AQ3*DLZ9>&A M2\-@U$_AWD_A:;?=6]75QLMDHLG+G1I,53>L9'9#_@JMJQJ)"%MP)")L04X8 M&[2VDC.MM#'+9724E@ODGS.5LE_O&IG+\_*-MZVK MNUPF7>_F\#3"YGO+YD[+7E_I\'GCJ6#J MQI'XWC]Y&M.M*1=*=Z$-0YR%D[=P>4$$#&J92Z%#>MES?-+BTS(5-(T\*4T6L]O* (&0CD"$H8[JO\P6@F M!]A'G%[X(M(B_TNFAEM9&W1W_6G22>_2O$AO"C&39<5,_WH0 M WSG.=FC-Z M;8-@(B!"H%P\/@D3:IQ#G1#Q M<:L,%9*78:&,1EG'EK(NK&M19H]>6Z=EDV:CG$, ?C$&;+3ET( [(C6TSK < M<<-<(E9"VK/<A)+.:ML5"".PD*O:A!C;&['V ((AG,&8 $)4NJ8/PT($3<)Z6!\K::- M-RHFEWFSK>0DH68.R9N2,B4Y*$!2$+%54P8TV(:9F$81,!C@$;4C. %RL\@1 MG8:.B!N/("XT0@[!T5*=V.Q".8I26X[Y*%T"NB*Y(6V=%^#IIF\LTVNDPZL(.A$:--WAO M@UW4C5T?>H10A9S([Q1E00_::,/\&$Q.0)!$! RD!$C..(W#\51'#2]1-R]] M*V60%#+/&:NZ\*E%*Q/ V.Q$ 0PQ$L=@@@*B,4-E ](I\]XPEP[--.A$W>AT M)2FX;*MZ9-A30#4T(B%(XT@T(!$8^T RCH/QO@(UJ$3=J'1U,-L>"T>;;"38 M@8SF/N7)8]4^;4S'&4SY%!H T6A*"H!8*,.*B#&IJB M;IKJRI:#Z0A:9$//+.)S4(B6&&FIB;FC[VBSL#H-Y3MDX-^B_U\U73WEQ .CQ$G8D% M$F5Q$*+&$Y(E<=;586,M9ZA!V!? M"A21[LLZ>;WS9RQX,L-MS,UM0R<65:KV7\AI?M1+H"V%EK 6[O.>[*6)M V] M9!"/'4,\%&HGY,I)EU0GU98P0(V.X6F@D;FA\8M8BLU6IR'EK+4HEK.VFFW2 M5C4['H_F7Z?VDUTVI;:$V6!*XF!.QI&&&31E;C2]WM79.E5EQ(\X;=+EUDFU M)0S@-(GD/.GPFL%?YL;?9\%V^J(3LR&5!7%@]P060)+PD(/%V 2(2I")YW3< M8H.^S-U)',3)#]@+NH"4Q:C]C42)K-A ;9= 63\,_?&;S VJJZJH-;LFQ MH9%20&IN_:<&]%3:AMXP-,O=-'NDXLM?6!IQP*2!Q'A0\B%1%L51!#IG0%8F MR- 1!H9T.746?9_S,BVS%UCF!.93D^&DVI*IM U=:-"9'T/G7'IPFQ9>CWHZ MB[2B[A 0>A,T&=5]!P6"^^0GN^JG[ @\V!)X!) [!^DB2F\(NU7?Y,=&CK1Z M= W.K?7DX)L4ICEHP,;A>!'*#2=S-R?_*WWP[O-VO:Z*I1J@?73)DJ+06X+; M2A>DC6C;0CRYM2_2TONT7N*!##J@A**B TK.YZ I!27]<'QFY@9\N1M\?Y7& MWZ39]^&:A1EI:A?(#:C6H>FHJPHW%B!)PJ'I$['PT#T&<+D;<#\]B#K+&UU! M-6I5VZNVHXLZW(9&&D6@!0L$24"1]4!PF,2&=AD$Y6X$/4@4+]P$QD&SE<[! M>A429'%D3]&)^QI_]-X:*.5'H/19-Z&\G>E)13D$>F#2OBP'*^4^G**2J4X\ MW)=M2#;X09(-0/N3@2+$K?_D;=4_@V0#0[+!_T6RJQ?R7H"ZJ\]+C]Y]8*%[ MSM'B:@*UZD7EL=WY!F0#=\OVTVHEL@Z]AGNPBGY_2-GW;>4\TFVODW/%G2SN M1FJZ #5;&0$->?>%G1P^/P-F P.S@1MF]?;]I3\S-VV=9PI+E !T*-I9.(_!(M<"BFGKW8C;O"SU\PTK;ROJO()+ X&-BR2(?+!ZLP"B- @(6-Q/D-:(1OXXA@8' MS[VX,?0T-PBU7.]T@,V*441A6@9[&K&K$B!JNVIHOR'0('16R/I9.[4GH5O_ M6>YJ=9/EG-,;J1 4[K4*)FVZ3JHMF4K;T*<&6P,WMEX=V4X: *Z,P?!? $'* M?= ]!(+/UM>'IAA2#=RD>E5**)/C )IAHV;@HP=-W.;^#&X-#+<&[GT$ M^XW>1PAC4ER=5%LRE;;A$W2&:$,WT7XKZZ=G0/KGR/2C(!)AGC_PTQ5(_29M M.9SV#PW(WU_%Y]XKHA/U*\)UI:RRUBIOLK3P'D5:-RI=RP/5X[;=4[-:FOID M?JZ2^U;H1[^+1_B@'J!K#J8Q)(?8$,@%XV 8&B .W4!\]50ZZJ;39J.>X=25 M\BFM _B&ZFX/LH(__'Q#S]:I>1(2.@\] M@ /[+D 2;?T 8G38QQC::^@W/+*-M(\574;D_9[21]5IP\O3Y][5UR]2<*9< MG\L8&]^C&-J@2B+T>-T"2$8A0%^W+3\:&P:/0S<>'^QU:L87\%4%4>R6NA+= M/Z7EVOH8V@]P$T) V0D$H\!N9B5(X;,%QLX#%P>O:MB(^E:_\J+Q]"5WKT#8 M_[I_K<8'_3*)9[]_)&^3[N481DWWKH[?TUI6"8U7B)54Z?\226ZMN]=?=%_: M:JM?"'%3M6VUT1_7(EV*6@G(OZ^JJGWZHDZP?PG)Y?\ 4$L#!!0 ( $:1 MW%3V2')@D@( -<& 9 >&PO=V]R:W-H965T:965G")4PUF5==,_QJA4)MA$ ?;P!U? M5M8%PCQKV!)G:.^;J:95V+.4O$9IN)*@<3$,KN.K2>KR?<(WCANS,P?7R5RI M'V[QI1P&D3L0"BRL8V TK'&,0C@B.L;/CC/H2SK@[GS+?N-[IU[FS.!8B>^\ MM-4PN R@Q 5;"7NG-I^QZ^?,\15*&/^$39M[\2& 8F6LJCLPG:#FLAW90Z?# M#B ^?P:0=(#D*2!]!C#H (/7 M(.X*4.VU:\#A-F69YIM0'MLHG-3;R8'DWM M<^FN?68U[7+"V7RLI%&"E\QB"3-+ ]VI-: 6,&:F@AMZ+PP<3IFF<(66%TP< MP0G' $!\ E?*W4RC!9FBRT=";''!9=_5%;/WFF?IS K2)F Y]DB>5C M@I":Z3M*MAV-DA<9KQM]"H/H&)(H2?8<:/QZ>+P'/GD]/'JAFT%_/P//-_B? M^]DG>TN;[J=U9G)E&E;@,""W,*C7&.3OW\7GT<=]DKTEV>2-R![)F?9RIB^Q MY_>2O%'PWR3FH5#&',&2K!&< :T9%VPN\(2\],0P@?1FK]%8K_>Q\Q+4FG"6 M/< <)2ZXW:=[6__"UW>>N\XOLW"]*^:_&?'CC,F>C+1/:?L.=S[Y&O726Z>! M0JVD;;^5/MJ[\[4WI2?Q$;EV:[)_:5K+OV5ZR:4!@0NBC$XOS@+0K8VV"ZL: M;RQS9&ULW3UI<]M&EG\% MI4FR214D2_*9V'&5+!_15'R4)6<^@T"3[!@$�@B?GU^\X^0)!R9IRMJ:V: MB46RT?WZ];N/QK.;MOOLEL;TV>VJ;MS/!\N^7_]T[YXKEV95N*-V;1KX9=YV MJZ*'C]WBGEMWIJCHH55][_3X^-&]56&;@^?/Z+L/W?-G[=#7MC$?NLP-JU71 M;5Z8NKWY^>#D0+_X:!?+'K^X]_S9NEB82]-_6G_HX-,]/TME5Z9QMFVRSLQ_ M/C@[^>G% QQ/ WZSYL9%?V>XDUG;?L8/%]7/!\<(D*E-V>,,!?QS;-$ M ,8?,N>!7Q(?C/_6V5_3WF$OL\*9\[;^EZWZY<\'3PZRRLR+H>X_MC>_&-G/ M0YRO;&M'_\UN>.R#'P^R]:BI3I1/< W ]S*<*\XO3O3.>K;NC[/YQGIT>GY[NF>^^Q\%]FN_^WX@# M7N'!] K(63^Y=5&:GP^ =9SIKLW!\^_^^!]X^!_LF_VKP+]_A;-7 M']__=O'Q_;NWK]Y=Y=G%N_.C[+M_/#D]OO\T>_?^ZM5E=O4^N_KE57;^_MWE M^U\O7IY=O7J9O;YX=_;N_.+LU^SR"K[ 9R_]8R='V5^%VS^;/*A?GIFN_K-RM$ '8/#@P)PS[F@*#01MC8.'9E4T#4Q;V*[LBGGO MU_P>T7AZ_/33V27]=?+TASSK46;"GD#P.&=KLS7ZZFTTVD^^Z.#DJNS:+&U9 MFVCN-[_IZ.D]KCL+FL$""GM 673(#J1BOY23^G1T>03'NBZZGE !N'UIYJ G MC%_I9?LR60FF0_1W#X[-/9;_*0(DE_"B>(TUV!P@2"S-Z MF*IK, *02N;?_>/TX>G3+GL-Z%H"8JSIAF;AB/+MYVPU^R70!$\0S0KPP53X M+^[IG)&!OY\\?NJRJZ'[;-TR^[V%(P*B:0 HDV=G==]NLLOB&LD*_FV*C85? MLU^*ZZ*T-2QZUK2-7<%Q=9]-;\.V\$%_^M^#@B0+ +AZ@U:$Z3I#!+$TG0&* M$JCDX0@X?#P0Q?LF^^?0F.ST1U0[)T_R>"\9'G!M\$CQ6U< J\")X4'TB"R6 M"H "^)*.%5BU3_F\ML4,=M5;IB8\5#.?(\$!4DQCNL7&03PSQN'(ZXK&T G!C&!)V%I,B9,G:#QT TB&N"UN[;8(_8>3\F!+\6HZX@M^/O]7M@); )1"-8/\C[5=( M:2NSFL$20V,9#Q^&&HD#I 391'GVZZ_GG@#IQTGRPQ60(!QKW4\PW=V4B"OM MID>F-V;'/.%!V@.C"G80'2)/N2Q %,V0DD5<5[M(XTZ!?P0,"')UU@W@%*%) M>Y*B&L@ )K@V^R3])I]$ZA8%WH!&7H(T!DIKVA[\"&*;6K'[!;".*.Q$2,P3 M\5GYQV"=_3("\[L^(:DZWGE9MTZV781I21>*ZD(#[[RH+2S4 /M')EXJN+++ MOBT_WT4M7E?N$6!HAP2EBE1B"D"I,( #X6K@A"K3"0G1W@T WV_8!#$.Y)", MB':2*JH\FP+K$K0H/!;99ZUGQ"_A0P$C675JG>@,_P-&\=-]55[Y>^CO]/X4 M_04A5YJN+VRCBKN=LZT$'X=5]'.JQ'FRBV#VJ\K-WH"!O)Y0XW(0%Y=O/+VA MQ.E:>'KCGSZ/'9DB YL0]/F(^N-SA>F$= +E[):K7ZCC<=(];*+\4*S LX+3 MRV;L-Q6K%J@D0C*8'QX\;PT $22\A--%PV(X7H!MA&82D,E[D(E=+B"(EP:L M.1(=,$_"73COUR%XG.F_E];?%IMLDLIW2UEU!6)BP6%@<%S;=G!HU#8-."CH MZU[B<=U%-3KC70+VD[J22O,7S34(3G:0WH"W@83_!FBV0*9;V=B"9FL<=P9' M("P!/X-'BL@$6.KBALZ+G]], CCFE[&@1ULF%N/XG5+G3D'N)X^TQ+\MS(D] M7'Q, 68BL!V60G#PR&F; ._K<$.RS'\I6\14!? P+.0UL]]MV%OXY*P(K5>B M03L8"WK\K>F7;;5K.M;]X*0>)IN"GP5UG7?P9:'!+R2J>L4+H%>#ZX'/9,$O M,&O#-#"L6\9BC4$KMHUZ8WJ]\$AFMCID4 ;; ? \C_-),[7756YB=:V'OV.YB;Y+NCLP?N%;G.QQ[0P6=-BGF'X$Q) MW;L:,EJIGDU=>KFNJ@'6(D!MZGD*[T@ M35$ 1F"T?Y5J@@<<8.$YVQ$ -R(_.H+9("F21()!#?)_WW:.C[L B5AV!O4F MK(UP&?!L-Z!O1 3#*)C*K- 4Z#:Q^,]>FI*#$T 6I\P.<3+]VMLMF!^ED-$HCOG+V8?+M^T,H^=)H"U\'Y3L!9II8 )08BL%!?0' MRX?'WP9"CN:&\T*09@#24?8:-'][H^2&P:[<_XI$YKR!$68XPGAVVZE#P ^- MQ,2R8(;XFQ1( ":?)/&(M6Q,6DR\(ZZ*Q/15LH4H8";6K#)."H-?5L5%Q"Y; MB]" G(:B%"INE?$2U>^MF#0:R!!ZP<\4G*@IWG,3'SB*(:\SO;7!)MK81OJ1 M2/X$O"(Q8,1PB0V6.PRE[)]#O9D(!*X*4!$L BP&NE5'X,;[SLX&0BS%8-10 MQ\2-6BES3!3-VY*%(XQU*[]/P,_)F.?&"*IF4K? M"6@=\L@NVG43UD"%7AFG2=!T#PQ-8EE\'Y>MVLZP>"VP.(%@8<7SU4GPDH,D M41+82Q2G/Z%8!"Q2QJ!PA.*V,9(_0Q&!P*T[%%?%#)PIB8*!C+-6PO"T^HW^H MJ:;W+]]Z[0''!DK,DE6_;&^(84"&EP@5H+,%QU (2*)0CB@.UB XX602^O"R M"Q?)T15$F -PKVY-.:"'FKW'))/I5ZNR+[)4[5@F8@4A!E\"7)6AR$2$&:IMC% M K-UG/$K2[,F!15,XW5(&FLZNR%NO>P)F@ZY%!U[P'*Q,&J+(:8SXV'VP<=U M4"!NSP#P8^9@\DDZ0%-,*Y];CA*28^<>LU"@W :V.#B/1,',7<_TB;M$9SZ% M.37EI\#I@!R:@6G,W*Y1*KK8-N=GA ' 2C]*5E_7N#5""*PCY2D@HJD\ M@UFH0;6;3'<#)@4\MDF_K=MF<8@!7T0&<@Z( 9Q^Z^@#(DE\]F"HK8D52+<7 M0$]HO\M1PD*N8 \%:!RD &I5!$2 P,F? " M%L,3WC I=^! K;B6#4,$E+1E<@>PB-Q]! ]X=H8V'0!G G#30GH\*N-RI15I MJ@JGA47-1BP!LCS@&#'IP&EN/J *F,)9,BU7Q>^H2B-M!GCKR11S',ND&IHK M=)J&#A074&B$TH\&30_R$ F[DQB5++L1\+U!PBI5.2LH3JI?8M&(9)Z1^>K7 MP3F.,"P\G97 #WNR7]9^U$ZZ'AHVH4O0H>QF$Z1P$/&!B ]HXHYA&4A6AAO+HK,3]J-'KKO)Q M7(8JC@Q& R/?#^]K'GN.#8NI1-P&S_4FB3R.2V^H@?F)>V(X]N:XH[0"$AS;_-XQ]4I(PF.@BZ2T<&([ M$X'DD)A0D?\:M*48ZKZZ1QYU:[ :@3>\02=8UBOA04:(VJ%>F"8.0Q2. M4IUU"\#FI\"X.*4I=74+7%W.1E:X7)S$Z4(T>XU-ALZ/(@1Y! M+LEM%L5SL(7:#BU T7FBO#&N8$41$[L,7:A_-K>]V/NL14D\)T@FFX,<;H0X M]P6@2+!B'T;!.10&XR@2.1,LXD8A!8QE!/P'#!;5-7QA(M!]8$3T=+ TEB - M>I\EI= V=TT0DVL$$&N7-QE;BP[) E7O;LJ*ZP!W4E=.9Q<.F]F5X]U!3R9" MM0"Q>!-GUI)@N<89X4\@0PO,$T7[7R. OR& Q&:O/0(NP-3JAE0?O?:[H<&L M"IMJR^[+@Z$",!OX>H:AT*%!^XPB#?HE#$61U8ASUU3AR76Q(:XA$7-+UC)O ML1J,#^XNL79=,AQX5BA>$L+PUG5++D)PB<])]&4?K?L<]I<8FKI[BI1X*JHI MN?.[.J%*=#V17+H$2]>LPR6('ET?588+ O,)[*V&AER4.INU9"*3E1L5SU#P+0?%+O]$\@A_<0>FO?8FT&S-U'U M$Z\?X 64:-*=@L"D@1?@/&"N,\\>/?H6_O/CM_34HQ-?>+$+O!*+FCC5JTT8 M\L083YH'1=O:[3"NR=K%E>&/8V1KM(*X>$3#.J'7(S%:'ST4D!]XD*>P)MK? MC>N=3T]UV9/QLN\;([53=+QYV-Q9M]KD(SA.3P!_]Q\P,/=/=^(O\4<4F5\# M1:%@C^.3Z $M6NJV8%%B?%#'%]>#I;;"S!5F*JC+3BLVU7ODA"CFTS8,TYF']Q M4TON_56R'+ 4E4V,:/N)5A$_P>^;G8.J'68]!J:4OH["YJ+' \02&$*%>XL! M'IP3QY/J)8-<.R9\+(E0@Z%J=&T+[%'Q_CAWV\-?9@$L[8(I!@\RU!?8.^*B-&HYAN9]%LSU'$<,@WB'E?-QT4 M8/ &U."7ZILB>(T:' GIJZ'16KR9YI2C03>@K YL#H0/#GD?;HUJ7J[8Z=2 M3C'=W#1#)U*CEN20W:ZY]D)$DWC1/D]>V[F/FP>T MR(5@MX>"%]4XTUDS@:IU(2:B/S@E-XS+9C!$X&M]:ACXR0LV<)(:9YTAL\9.L5.G--O\K?H2M_\X$BS$A MEUVW]8 QCA=*)D!S+E*P^1AWE(-!CQ:Q&_(I&>%9"HJG#THIY%>4[;\B)7%I M>MR!R>F1-"_"DKCH.LMTQ'A\B;(6%)YZ&>O)9^-TI42)_!,4["27&MQ,V*11 M%1M32*!0;!U#&CTDIU8K.97/Y[Y$1Z5#E61_?O*;O.O?MT4);*^-R0$+I]EA M]ECL*B2@H9=.E+4W'%P[[ZDW&L<^E+&!,0^E,3>[N/RHL67]]?YH].L!'&NL M>)+ZGEO\V\&P (0_STD\PM=DH "B/1[FAGD(U+KB?V+[%/LH2)E@^M:J(4?U M"$#UYJ:H13U+"*^R0 I]+05,:ZZZH,Y;9!,06&>51CJHO=KT"(.1#,(TY0C5 M4?$+AQ:5\GPE;-31M6Z=B3*ON48%Q>J)$FL@JH?5P#9/%=.PM%,$$J5B.?R! M<@,@B322G'@&])B4;=8D,5'U:085F3\/&@ "J0C=&J[)V$HIL%9_1+V\%Y895^25]0J:*4 MC?1QE1=;?-PFC)X63XYUBVARSB)X-"P0!,5\($XCSW\.8H2IFS4WUH2GH4BT M"A9__4 -IPVX:$7Y&?Y"W7PH%0,[RX?RX&6P_0-HQ *X'"L4*H/&EB]8 M #^B6!EQDKE/8[5&G[30Q++;[P-%69Q89\W\87+&&/Y7U!L,,"<.0.""*65% M*24DT;$4BU&F8:#MM.WD]IS83W_!3+KR!$5&RD" QWG[=(=8:K!H0N8VW6.DB7;4 M8AQEKW; 2 !QW5X/A+U@^HM0Q;;VW06814*&/OGL45";!>!-\NO<#T1;\38) ML3M:1Q1SK(FUM?"F=1Y G@D-#AK1\>V@Q@&MTVD6LS5>=W<&U!>NS0ER1:T?@4-*30- MYKHL5?)38P%U7WEUW8.77-%2\3/4LA>7?,<_-I-<5PI)QK6T@ MX1&+B7!RPOCP0V<=/[+-YF0"CQA7@DRIS,,FJ%@7SLT%,:DO\D78 M(VH'@<5!\% 5SQSH8S[:-(NV>R$V)\LBHD3]7M/,@1OU%^,\N6*QC,^UJ_ 5 M)72'0%_CE43B'4YVV.1X8^ -J,R.ZZC$[ZZUW,J7\LGO9%62(*!8&=VE2!T5 MM//U,*MMB:2$MG(5-5KMZ)Q-N%3Z+\9%*M1_$=T"$P(I29T\EA1T$LV02;U@ M4*11?)1E)J"CUN+(HYPZ6V2T">$W:I0)%V(P.8G>B83Y9 <4%TLE MQ\!GSW6O.;#>LD =\B!ZP N"3!L$,09EX2$92 T3 MW?!L[Z*UTRZ/F#!]^C=:)/=MBD[O4F =*!5U2=,E7BM,Q03R")"#7O\9FPBZ M#--R'A7"#^M*W%IAKA/E3I$=]CH12%,(I^Z*+L MH>>ZE";2O@.)'VHWCG83= ;F:B8.$SPL,O(\HV@)K$09%$NVF9+T^XEZ))B^ MC*BESX1QL1@LWM/:&!$#_BZ8J) W'15-8MTI 2?2"S#BX7HT2_#KB)NC-!=B Q!E:_O M^R(6WGXZNQS;J38<% L+K*"37#-K74O)6E$>^RP(W]([&?3FLF933<7600A% MV56\$/SI%B8]"YAHC7,>2/T(7 /PO&;D_S1P_N!ED[R MDRP&ED[&@3_KVV9K#\)(J)+1(9_<4O. J[,5^E0S%C*[L0S8,EZ)*W@4L8B5RQ$_5)) MQ1=_Q1X?G;_J!2$P)1L)8&W?,.3OG_]2I(ZO7T(J06Z*_#=?LD8W9.$M4>D: MT>2BOH-?*^J%$,UIG$PO/:#K'FK[V9"C#LR%3*G.+I<]L(>+5P*RKX33:#_8 MJ-.%[=_DH PMX7/X@IOQHD[F(+B]0,8 M(%*]/J/KFZE* @U?E1R*C1) F:7:9 ?A.O7WL72908$9[BG#IN#=,='VTFP,W[E MP71F6PH!G;X8 >@@"E\=LC#W!812=;:@_EK_+1EYH2*6<($A*+DY+34$J'Q1 M"-#7 \>E7:%(F/L)[JCC#[4RT81;+(F1944#R3UMD>;+2!1580Q:,G* 6(2( MGH^4H6JM=%PUS![&QZA[?E]L53T2.'\NW6'3//17:XE$7.9)5M/"^$JGT3LQ M,-39#!C'D#HO[')>M17&SK@F^58MME!YKM?(J7(RS0((E0*>.6?Y?:TAFT'^ M;1"%WO?A70S)2:1WJ'NBT$,(ARNW@,W!,L:2-"HBQW(&K5AZ_?I#N'^3HJ[K M>G R=&["P/,/KU^'DHP0M:1CGD.&/_!&AUN3PL<\K!E6;Y )22Y"J1)S<<&DX-0SN_&M2'P(K(-&$D]]ZAU;'6GJM#;H"TY&#V,7(AT723NLB 8P^:H> MO-FVJ-O&I&7)G+\7L<)EJWYGOK1RY\-RLZ6O^ P+CJ)(3JXRW*K8WSN]IIP2 M'HA8(+H&CJDD5-L$>8/7<+0-Q[+IY1Q):!ZI7 -B:3)@*Y_F2XM(&U)E)!+D M)K(X=[%$3\T45<5M3Y%])!"Q55OT.W=ZM%5IPJK!BVORP-NAEQ;?+7AV-HTQ MW5+GWJJE*RTEYYP'M&XO115OX>I29A#164$^^2"V[HJ:D/KP"H^M$CIN&?9 M[=/!.WB+VQQ45$C! N@3'S).EGSX^-L\>W"?N^L><'>=RB]Q)J@]_0NC4--M M=*33R+I#X$$2R<(PCTW,,GW^Y8\M]IW/OPU["C-\5&Y7UB54:V^=95 M=EI4F6\]3F?8UBZ4CU().,GQF>$;T#2YX 40&MCH#?KR5HHV\7 =X1W 41\9 M2%&?3.4;<+8N37&1/J'KD*B8@ZYBW20-I=M:M1%TAG][\Q@J0$D+^G6>XJ)IBAZ\'8@^YT2[2Q:D!$FB]T"-%9@CA32]9 MO0"++!FZ"T;NBQK=M?5GVM'E0HS"!SGHVA&>-':4DH:*N-,"2T4;LN$C@W[J M)7KJS_5MOUF3IXT2(+2)!Q= DVI!O>_=[R[$!?^!0KX-A=.!XF%U:IS*[YQD MD)N> _KH??I_^_-T>(HW\5K23ZD[:.R/M7'1=RY2>_DTIG5W=VSX_A0L"\B M.JR_CHK8T)2L#2<210A@R0T:+^M.7P"(ID5E-2'*S1AZI2;&(5EV^0E2PY8; M!H(4L'11MIC!4C?6H7+ JP&"J>;[0S@SH>\HTEG:^.;P29VK/<;^D'+MM)3?GDPI9IC A*\=(UJ7(='BB$M1=.S3MI VR%3BHZTT,'@/U=9A@F@>8#613!4YZRG-T* MPR.?SBYSSI0B.E#1IOG _U#Y^1>ZHN[;L6#\2E:WID[/HNM=XM_?A1F**WAZ M$QIT8\I3<@Y,1VDH)Q?AVU[::30;3"DV:K;&&KQ0T1LHV5^4W$S>Z!??U3?* M$IV>'.>/G]"5 (Q0K20ADQNGZ)6<'"ERVNFSZQJ< M-"HB(CF%_<=P&1^WG\M6;4MZN]?,[>ZOVI256OE*%=PQ3M MX,0D_&/@ **/Q;!"\4Y"7'-#TI0#71,W@4PG625]QUHJC9R0!2/WDR2.B:9E MB?("\82Z% YJ8$9:[K48*=7UMI;Y=[5Z0$K%^J47WK[T0V?,"2 _'[$.+Y2)M^Y.?$+AIG3S>81-)K^_6J;7P;?14;URA7,222OF'>T"L%]*M]-_.$ MF0(YD9\S#::&R"B6*JEF]F,HQ*HQTZW*8>Z*2XO*=JR@'==RG255#U!(">AK M%EZCD';ZH #L'%>.CM(D? $"5[)NV7:40J6W5Z&]Y/6D3SCZ6H1^P\*5WZ8[ M<6=^S(+Q-2@D%Y,[BZ*RW_$[$:8(B\29-M3%=[H>92],643=/Q&HOJ!.1+'S MY2IYL /&K]/;3L7<2>N>NT(AP)V6TU%< E=,]#U155M#Y394TL!0).CF7K'H MQ01;U?![X4[I,[R$0Z]TP&UQX;63"]_XP4.?B YWR9]'#9[;M.8'YGJ'YJBW M*_##!/KE)5?1)$DIHOCX\;IET9=+?$5,]#JNT3T%^L*+:F24D?6UR]J=,BNH MG099$=LUZ*J2D\G=!Y2B5U@!^Z,2Y->XZ/R]E,PP/3]2OB--DZR MR A[345YU D;7=H>UV=$KR_8^]9V[+S2FFU?VQ._(HV[:Q>__S9/>O@/R7\OVMOX+]TF?/+HB^>/P,UMS#G MIJZ)J9K^YX.3@^A;W,W/!V[B[NV6+8[[$=:HFVNDJB15-S< MO_Y^YY"4Z%?:[@$4C22+A^?Y\3O'?K$Q]H-;*^7%Q[IJW,O1VOOVV]-35ZQ5 M+=W$M*K!)TMC:^EQ:U>GKK5*EKRHKD[GT^F3TUKJ9G3U@I^]MUGO912UZIQVC3" MJN7+T?7LVYMS>I]?^*]6&Y=="[)D838\LF,<%<]8[;,1:?B>] MO'IAS498>AO2Z()-Y=503C<4E%MO\:G&.G_UG7:%:;QN.E6*=ZVRDISE7IQZ M"*=73HLHZ"8(FA\1-)N+'R%H[<3KIE3EMH!3:-6K-D^JWY[V>YP])_Y*0/"QH/A%'9(FOOWHVGYY=BG>-^'?7*#%_3FZ>/1L+OU;B ME:E;V=R+ G\KY;&4GCI9*6&6J-^%\Q)"957="_Q'#^D%Z9SR3LBF1+E6DM95 M6BYTI;U6CM[2^/CUZUMQTSGHZISP1ORJ4%7XVW;6=1!+SZ1XW]EBC6H3URNK M%%# BX7R&Z6:?@'MDVD[$3]0D1?&EK(I%.K(K_ESKVSMDH[[1;J:Z@ZQ8K2D3PK9:B\K46K7PCYV8\B)?LN' M9):*_(MHAF L=0-9LOP=T,5NPY[T_,AN]/%"P2_G,W;*9JV+M4" \%01ZE,X M(;K!\401E!\Y6@)NXY"6>7Z;(;]U$V*$:U/IDG,12>LYE"$5&V0W]#7V8:=/ M^EKY.7/^!EI DO85V6U2W&%XJ4D#6'@D YZ,+Z93MO41[4O"Y]/+-Z8J%[+X MP+>SR\ U-%R3%M91(Y#Y*V*1385Q( M9M>A:J+IN V:]VIM2VRZ)?*BLZH<"\25PT-'F"YXC::",#G")643_M-U#N(3 M.D6NNQ523\S..3 X36Y44ZS!\SZ(U\3 K&ETX<8 EV(B'L6L[]]):3^.51MT MY2C0H5(OJ@@OO4T'_3QF0S@/2I0$ )*\)>U"]X$UQS!TS#<2'VM;?M-*BZR@ M_[%3VU8:T8O)9W4^V4&1(VA!? C.6UF2TV,Q#F[, MS<"_OA2>)X\SUC@?(R;%2C4 'D"M:E"OL&])@"U)$>*M(-;*):L#B^E1BEU* M?%;$TA(,^LI^4U12(W\I,(*.>"L(%R9]'2*=JPK'48S7'B'B?A!XV9\&N M(,5EX.F&SC'Q%IS^-YP;XK8#LE-BOC*=]7Q"?0? K=E^MCWG!,,>0!TT,60? MB F@NL?,M=(V'4$H<;9IDBVD@)86VU.>C M6PE:(:=W*"=2.%7KAIR3G!I%IHQS(5MZ2".0=\Q/5HT&>%$N>Z!97-E8&.$@'*9Q5"0M+ M)! R'H$B3@#D L(%+@JQ%6[8\];<$;D; '0X5I-JV?D:RR.162:F(/QWVG2. MJ&_3H"J* 6I[N$^N=4I]<)$?F+MX O2H/0 7;V-P3^54@\K1(M D=@*U?;KN MZAWZ /43VV#-O#>V4?;-@1MO!W5S\88LMW'Z2LL(?P*=8_!SE MO<0G&TG/5MYG]370#-JZ5%B+PC&6*#)R>YG%,PH:^ ;1]ZKJP8@P@4-"I1J# M-+B8U>D3-1T?T!2JX(,?<8*"8[/$^8P7MGIOE$H%! &-:$3S4-0JHD%X=M,W1"=4%Q%D9$]$LB,AJ M5-6M#X! B+CEN]2*,+&F D&AP?MLP$%%[F@4%KV&3D /6!-]7A'Q7Z3I#87R9,Z.9^?G(XD/ M2K4I$NDLF(CK_60;)BRY79FB]-(QB.LCF6'ZEZ7.;%"__*S>L\^BOY(\V:CB M[\BA7CG.^XA1=725Y5%, MG^C=GG\>Z7H?4FM\$%1VN$6^<(ADEH@$0L(02Q1,NZ28GX=H"NXD8((U-WKR#51)80@"-7)A"$?!P#/"F-!61 %=GT#0ACN2$WCTY.Q9#SS M_F9_;M@75JC,,0\2/ST'>MJC#V8/#>'[;-GL6>AK^Y MX.F=X,BAHRN )WK9.VB/O@W?F9 -("'&JG%L8PC2=Z'MP+ (?;^*TSF"*'=T M@LL)@QH+J>)$5%>5 >T\SQ(7]*6BZ"WIV=/NE! MC,)D,]UXT_+/#1;&>U/SY5JAY;3T CY?&N/3#6W0__[DZO]02P,$% @ M1I'<5*$VT=&UL MU1AK;]LX[*\(WC T@)O$3M(D71N@[1XW8 .&==M]5FPZ%F9+GB0GR_WZHV3' M<6PG?: ?[CXTLBB2XINLKC9"_E(Q@"9_TH2K:R?6.KL<#%000TI57V3 \202 M,J4:MW(U4)D$&EJB-!GXP^'%(*6,.XLK"_LJ%U ;6\7: :+JXRNX![TC^RKQ-V@XA*R%+AB@A,)T;5SXUW>C@V^1?C) M8*-JW\1HLA3BE]E\"J^=H1$($@BTX4!Q6<,=)(EAA&+\+GDZU96&L/Z]X_[! MZHZZ+*F".Y'\S4(=7SLSAX00T3S1W\3F+RCUF1A^@4B4_26; M<;.23(E19I M28P2I(P7*_U3VJ%&,!L>(?!+ M_*75QDI7Q'-5U<2;$ATF C-_-A5;74*!SC MQBGW6N(I0SJ]^,37H#1:6:NK@4:&!CP(2N+;@M@_0NSYY(O@.E;D/0\A/&0P M0$DJR3T= E_M#W3_ ;5>J-++_1\]0KB,?=Q"8?+E5& [AV M,. 5R#4XBS>OO(OAVQ.BC2O1QJ>X/R3::>)1G]3HR9M7,W\X>GL "P1FCM)$ M1$3'0"*18 (ROKJLL%]J1:>QQ'IM!S'>,S\>N8^%U.<:9$K87KBGRW"SIBRA MRP3.L1"=*YH 41#DDFD&SV#W)>8@5%"F$\1)5_34@JQ!B@#?]287'6&##?;\WECSONVI&V5*V+[& MV-I"43U37UQ;VY8TH3P @]?AH9KWRYJ(QD)4I4W6&4Z)"%"=6L"D'1'HG@BK M]AD.-#S8'J"8F_:&(BM)0T")#M+?E'6T*.(0H)*CH)$4J5%2'88:4S@2(3&V M71,#;$=U!G]P7E/00U @4NB3;T 3]@^BK7!$0UMR8JRBRK[08(NGA4'13-9& M&00L8@%A(9Z;+VJ'J<=?OW/C]WH/(MJXR'"ANW%PUZ?LF&9B4D)"C:>T*."G M4Z\N3:T<%M[M"E/:"*LS9E07N4(2U7OY)OE?71N)U0EN]Z[F^E$*I@?YP>4NT$^ /E F7Y9)<[T3F :54C;E=KO/J&&ML/VD20Z' M=)WXAW@GF^-K.[-,ZIV^V8M>D[.1UVM0U*8<'!9&KN]/:X!9G=CO-5!K%?Z) M(U%[M#K6C<_&O4X.[<"<8=^>M:#= =QUT\P.97NG/&\X>RFX&?+:VARUDM>V M4C$F5D78]NU'3C'%V#CQ:H"N8)KT&A2'@^:%.Y_49X#Y 7&OB3IO:6 :!ZTR M-3!I8JIZ9))P;5.C[!QW(LTHWUH9IV_5 Z/ L8\^]!J4]\6E2+5W^'?AND8.Y+@0+8X"9QR2L/FAII&V._V MQ#J6(E_%)&+K G)\5&WNBXAY_.WEVO7_\:#V2I&"7-FW&#.3Y5P7#Q85M'KN MN2E>.?;HQ5O1%RI7IE(F$"'IL#^=.$06[R_%1HO,OGDLA=8BM9\QX+PE#0*> M1T+HW<9<4#V"+?X%4$L#!!0 ( $:1W%3/!&:.'PD %(E 9 >&PO M=V]R:W-H965T+E0 M^HN) 2S[FLC47/5B:[-W@X$)8TBX.5(9I%@S4SKA%E_UX\!D&GCD.B5R$ R' M)X.$B[1W?>G*/NGK2Y5;*5+XI)G)DX3KY2U(M;CJC7IEP:_B,;94,+B^S/@C MW(/]G'W2^#:HI$0B@=0(E3(-LZO>S>C=[83:NP:_"5B8QG]&EDR5^D(O=]%5 M;T@*@830D@2.CSF\!RE)$*KQ5,CL54-2Q^;_4OI/SG:T9C4Z&%UO4G%1J3K9)?XZ:VP5-CEB'+/;FU5DP'%_X^KFK%X;9&%BF M10CXCUN$4RXC-@7$7@@(G8A9Q1!/DG%$DS'(&$JSC M7835/S0PTXTP*/A52 MV"4[P);P55@O]I")M!PD#47&)0E(E+&,1W.>6F0!E1L,;_T%A2/CN-;54+5< ME(.2E8Y RZ4?FGN43\$N -)21L:U%3046:W\Z$GM"19Q"T?L 4MGM2MB 9KK M,%ZR$",:B8UJP=244,G1]#X&2E1VK.HQ M;EQ 5X&(4333*J$10Z6UFBK-2?!TV9!5!A7ZC7?Y;;S#;Y4*>=H07.C7'?'U M8#^1Y'BD)$/39!IA6R MHMH^6X"&1I2S X=;A";ZTAPV@_X_^]Q,;^RS(>MV=;X7CZF8(;2PQ[$,M6KUF!Q$9),.F?CDZ> MT^0]+@ 83.@79 @--M>IB M!&GD\2^1-L"=%H6%Y'F\X&VK:ZU>=-&\/E\^?&_FT/Q(XWX?/6!P3-_D>^Q 7(K0>= MT;D:SK]\)H22#"X[AI'19\@O2"7288M'B4B%L40M\_68&X]/ MULI&Y\=U!(&U_@T?*A!VZ MM(1W99FNR$ +%94I(><(X)JXA?825HMI[IFIR(:$,4<"IF:U_YF3WA"N07+K M2$UUI+Z,%5*R&&2TU[ M=/#)T\(]Z(&Y0"Z7RSH8=GFC[8 ^PV>5W:.6;5=M[.1UV*,AMBDFR2>[(S%# M3@$RIKDTOCXAQSKGAMS$*S*JA'<,#N]$2A3Q2*QJX1S_/)/=9![C^?RT:SJ# M.OOW*=42OBQ3^"S/')[H!DDD>>+&KJVE MI&P4N4A#P&^P_8#T"(877;:XZM'%89^)&0M!4_(**9^;C@50 M!C;*W0:"]!VS)=*&:>QG0N0"?/KY[?3? EWF/!VQW*W+G-U*'GYY>Q_&BL)2 MN?7N+>W5J3I1$4@ODZ.=2]JZE!(AZA/Q82L/ [<)ZKNQ->[+.?/W%FK#"G5=@@JMU-7>&-!JS\U57B[V;]!/X]1X:NR>5A!U]M6[!(AR<'"[6- M4DN^V8\1OX%$"W]\ST+6Q;$/Z%2$7B?.R_K[_?@6AQF?3"YJUCW@&4(;ZU$I M=/7KTWYPZD+F<#_P 5[YJF'TK'6^;@A1CZH7]P;006G?VI M:7-+O@?*[I&,?E$66%!>DE>'Q)MZHVN.-GU),6A\YY( NI.^YJ&(P6GTG[Q4 MI=4'0S?^.YFZN?_:Z"/.!ATX),RPZ_#H]+C'M/^"Q[]8E;FO9J;*6I6XOS%P M= DUP/J90B.*%QJ@^HSJ^G=02P,$% @ 1I'<5,C7L7]\ P 8P@ !D M !X;"]W;W)K&ULK59M;]LX#/XKA!<,*V#$MNR\ MM4F MMMP_3!2-[-,NYKIT4"A\-V+HLN=G?H=3;19 $1\&36&^<%T3+><77^(SN<_5H M:!=U*(4H45FA%1A<+8+;Y/HN\^>; _\*W-K>&GPD+UI_]9N'8A'$GA!*S)U' MX/1YQ7N4T@,1C6\'S*!SZ0W[ZR/ZQR9VBN6%6[S7\HLHW&813 ,H<,5KZ9[T M]B\\Q#/R>+F6MOF%;7LVF020U];I\F!,#$JAVB_?'>ZA9S"-?V' #@:LX=TZ M:EB^YXXOYT9OP?C3A.873:B--9$3RB?EV1G2"K)SRP?UBLII(]"&H-#-(T>H M7A?E!X2[%H'] B%A\$DKM['P0158? \0$9V.$SMRNF,7$6\K,X0T#H'%C%W M2[L8TP8O_1\QM@C9>03?&=>VXCDN BI]B^85@^7;-\DXOKG +^OX99?0?XO? M9831$'X$@;=OIBQ.;_H*R#5UDW6@5^ V""LMJ2F%6L,[H4BB:\M58:^N.^,_ M_:74"MGD]D>-S[7_27[2O'OHS22?X M0J\#4)B5T3G:DR6;AG&:==LD#:=LU&T_"B6HNPI8:UVPMKHGKG+WU!879<80UQ9E#[AK&%/\H%^LEFAS5#F> M;BBAV-/LJB>(0S:=79UGU*^. P1VXL MH&_Y7E9]%L,VC9XM+4CHK>YU67&UIW<\U\;;G*([-!3D&V[65*14G ,6,J(1 MQV0]2,)D,O7K!G(P"M/)I%61987-LR[W0_B[+>K3@3,^.O=%;7S=]X(Y%PO] M\HH*9B=\Q X'6_'[R>Z?*$L2%R1:3R.R8% #'#@ M&0 'AL+W=O.-5#>Z!##DON)"GWBE,?71=*JS$BJJ)[(&@2-KJ2IJL*N*J:X5T-PMJO@T M"H)T6E$FO.6QDUVJY;%L#&<"+A713551M3T#+C@L6P3,+ MHMV"R.G=;N2T_(X:NCQ618GIJ\88*84C::BER_/>I OO470\RXB_'SDH>OS0+[%^Y-@JP4DLMBVXD. MR"SU#\.X)TA2?S$+.L%/+$,N09.?XH=^$"R^(CUWE0@*>8A32R>Z9/40:A[Y M23+$2A=^,-^K=D:S&U1^:*@?!L&HR\)HW[\0[VHE,]":V%2D*BL)1@NIZ XI MMD;"- .,V6R(VY?]+,4[FR-@,!L*!5"Y7'FZ)(Z&,'W99T5S/#/P/'$:&=L5 MM!KQ>3KFI*[YBRG1U8.(),EP]YY;>OE?**E' AW'_FP6#N4A9LH\VF>*]2W- MLJ9J,-B0$UI)9=@7%_ANUILX]>-H_G8O" ,_#9*WXRKU2_* ',[]*$IZ@C!( M_6C$*[9ZSS$R5&R) 8U!8>A3P]:,(FZOE+&*-9C6\864^89QCF6M",/%3+FT M<,4-*&V4*IP<.\*%"MML/PIPDZ"PAG-\"W5BR(D+MQ8"ZP5H>O6(%Z=T94=$M6L+,# M\HGSR<8=MS8V=Z#P]O X1C7J*G',]&C%T8CUCJ.2C2.]1CES6Z^M\7K0=GU; M636X"P/?3LAI'QON:\LCSK?6DA8 [-GW9#>_W6JW9^#V/(A2S$'D@P G':1^ MDA[:MIMT$/D+7.6&'BLP)#X?[R(MB]B5V1@]C;AU8\.I().%8%]07TR(3(H_ M&]%>D388'V?3+N,<]\5"FY(MC[A,&)6T,G?5[^#[0Z M59EI5*.M6A]AI3"]MR0\_'\H=W']_2.]HA&G^0C^56[WQS7'G#7/L:_O^F*< MX[^1?9<-QYK ]H^- &0S:UUX."%7L+85+_&(P7VQ&MZ1LT;C]05-1,@5$ZT) MKIS6EI=P>@Z&,J[W>?]!&U8-J?AI*0JX-[TRMF3T+]QM_K $B?7.Q/ (?T0 M_PR.^T]+C#K"O>$TI@DC3#M.Z.3=J^TT_9QLI_>/O$^454PC#6' M-2X-)O.91U3[;&H[1M;NJ;*2!E/<-4M\:8*R$W!\+3&+=AV[0?=V7?X%4$L# M!!0 ( $:1W%1>2]""V , ,$, 9 >&PO=V]R:W-H965T[0IC#<%\6M$=K,%\K%8*1T''DK,2A&92$ 7;F;>(KI>I M]7<.OS/8ZUZ?V$PV4GZR@_?YS MM0, A,Y:!8O,%;H%S2X1A?&XYO6Y)"^SW M#^R_NMPQEPW5<"OY'RPWQ"2'+:VYN9?[=]#F,[1\F>3:_9)]XQLE'LEJ M;639@C&"DHFFI0^M#CW )#P#B%M [.)N%G)1_D(-G4^5W!-EO9'-=ERJ#HW! M,6$W96T4SC+$F?E;*?,]XWP:&&2SMB!KD1/"0(, MHXLE/L2RC"\R+BHU($GHDSB,XPM\29=;XOB2%W(;G$JN@::GH?8J7.N*9C#S M\*QK4%_ F[]^%8W"FPN!I5U@Z27VBZ)?1HX'Y FKU]-XC"Y(1\*(%O)\7HQ ML2.&;C@0%[0PFAB0YLU\Q MW%!YW+!3 O0)7[)'_C =_7WOB3^\>NX>AWZ4QF=%BO^92%?(-AQ?]$G&_F38 MITF2%(G')Q/YGMO_ZISVM7IY"[[-TO#^.\?TZYOSXD%]>HL.;1+BP1D-OX?K MW/]TTU8SDM?*?<#MYYSI##?T$:@B8%_7K^\4RFO]W!G1L,,JR6")Q*D!)WT) M5-<*G+D"Q62.R_R)U43I'@6LY>P+\3/-/M=,-ZL;^H ,IE9"#Y[&A7S'$]=M M*M,HH%%L4S@DLI8:7)T&7RK:-%)TR2U9U5RC)O>PQ0C0Y3=I@,11>Q:7M<8"0C]) MH]G^;:UG*IJ@EY968+:N>)9DTS6PC059F?MZO-%4Y8>W9OB_HZJ M'<.E.6P1&@[&0X^HIF!N!D96KDC=2(,EK^L6^!\#E'7 ^:W$Q-J!7:#[US+_ M"U!+ P04 " !&D=Q47RG$P=V-WJQ49VLAX483 MTS4-UT_G4*O=.HB"9\6MV%;6*6:;5X;N G1F-B5O)O5(_G'!5K(/0$8(:X +JV@$AC9][S&"8 MT@6.Q\_H7_S:<2WWW,"%JO\4A:W601:0 DK>U?96[?Z _7KF#B]7M?%?LNM] M&3KGG;&JV0C/VPY5$FJHSN!+S<5!?R1-W3B('\PH]F"?N7.LKH(HP'\9KG%9Z3_F6[!WN:T,5\.8CS MF"Z30_273DMA.PT^NA2/;GR@DE 6'V)CFBZS0;I03=M9T*,Y'891I=UQ!!PP M(IHL#KN!>Y%&8Q1IK.[ZVU5(@ON1@QDS&'LSFF8'/F\EVE:K$4*4)32)PX,\ MCUZLXZN;CN=YUW0UMU#@=8R%F O>7_@(S1NEK?B[5PRY$3%&HS@YI,6'):-9 MR#[^)[]QL4Q(RBA[D2WSC&8CQ?/_PTEFI? MN,+DO/;3OC&K\W(IPN43PN1*.Z<:#P;32TEO+H1IE4$8O W$JS6UJT1>H2VO M.Q?N@G9:6#A19>FB)A&-%YFGCI)4\B3GIB)MI_,*:\P=J^JD=:Q++C1YX'6' MVN(O[(F^Z*:OW;&S42=L0&]]OS?$0_5-<= .3XJSOI,>W/OWR#776R$-J:'$ MT'"ZF =$]SV^%ZQJ?5^]5Q:[M!]6^"P"[1S07BIEGP4WP?#0VOP#4$L#!!0 M ( $:1W%3D-'U>5PL "4E 9 >&PO=V]R:W-H965TDTWBK]S6R$L.PN33+S:K2Q-G]Q':2^R/7&XHV3L].G6MTRC4^#-/Q"KM)J,$YFF)1KJ^%7">OLV8=L*XR%*%O#9,;>J#3GF12& MG4>1*C(K8@:99U^-S-;,;@1[^[V0]IY="KM1\>F)!1M0TDE4ZGOM] 5[]/D! MNU29W1CV-HO%CH 3,+[V(*@\>!T\*/$\U\N,C+L06T"\',/ SM=:"/IVB O1PV#\ M\N+BG+[Y+Y\[C8T"#")8EV4E=@T;A#<0=2LC69!H[#K2K[ M*##PQ]YX3/_8OBB\[#*G_;]GHSGY#=%"EK-YK[3^KB[*$MF$; ,TPDP]HL_?VDZM3C0!RNM4G0&Q/CC9QXU)"3RDM_# M]9 /3<&5L6I9/O&FL^6?L;P34M#?C^EO#[J4"QV!(\")V"TWW33S)LNR][ 2.%MC M=C"V6D0('S'*-#RA5NS45DO1ARPZWH6/=RH!6EL-,I3@-6,)!&'^L0"ZO7Q. M072P4C&7;A0V/&:9&L*PMIQJ5'YVI>UP(?!WVI/"AAYB*@ ; )MCPF>XQ@=A M#O7G#U9HSK7%N8K6\F&T!09C2 7S"?FI1^>.DD,O1WPJN-*8]DQ MNRJT*7B34EQ?41YH5*X8=T!M(.I[P5N8@RSR#VVNP)>-3[TC*W[+H&6:T-1HCA B[,1 M,!GK!&)KY0TQ(E@P"-7.Q0@>1/B#-0[931DF+#>H9N##8JC#Q%V>*(W$T%A= M1(!_Q QAY4IF/(OP2N4DD&JF"]%/K>0V)8Q4FDIK6R'8&37GL/#$"PPA(>=]&F*ZX MNL!3W/W@,_ZB;](L7)2L&)1_CJPB#C^('+5V#'Q2*V\J^%']RP']\TFCWPUG MOYI,W6T!E]TRK36"GE4!:)(GA<%.TX5#M'IJ=ZV8CD-O$08=YA%.IJV] 2IS MOH&$(K$.+$HZD+KM(I /!2P\=N7HHF(B" N!G: 2Z$Y:5N053H@[VTH;;'BV M4A4&>AIYP3J3?\#BKKI$&4, 9E0DZTZI0M! _Y662E=J*F9!*KMDIC_V*4@0 M:WR*V@[8H 1RA5 +@!EQRN@*H"@#6%7;,N>N+\7E+I9A2C7"T2CFE0>@U[^C]XR0QC%16TX:\15PO @.Y&N:9TK2TB M.1; &_T<5PN .]D><:+.1[WP9=P-:,/O[!Z&7:8E$Y9RN[O1!XL.0.8!;!NF M#DA(4T.2/:S-7-#A8@(39Z! :V]1@4>J4"N_JWH", 1HKXPIM,#TK'"G)_"4 M*^]C=O'D^O8?B ",K5SI:A1QYW$7K)LLP7JI*UB3MI,W,/R3 BF?/KWI-_;! MP@MGH9N'G:UZ=?1 /:P1.<2;EP<%+2LJ3VZN>^(1W%14I1L'G8D"?4OIJO( MZLNR@57[I,)4/KBC:7JNZ2!HMOK4Q6R@B-@-GF4/E&)5A&4*(J[U/6:M)@YX MM^MSRP&,W+BW*W'S%_!&8'P00'=7GAL0G87DL5B(#),3' M9!;#>-9H)F3L&P2GRQW(F=;>M>L#ACKPPOF\:>@ )B#-GCVCQ S/DB;C;1@ MXEH/8\R6J9G!0(SJ0>TYX"1&!YN_5:$I]VW32T[DBK:$;HHQ']A2=B-2PJSK M]YW:'S"+2/H^)*,?.X=/!K(C4D?5-GPK6B/J=B/P*(1M8&=O6(H&>ULGA_L,$7<]V(63XSZ8<#U ME\&BW7^=W=(^R X:XD_,$:G67>[.;_&(P+$*:"&IXO*8[GX@XD\:%37[=:&F ML#K@G;N]QO\=/E6U>/T83>AR_;YY7DE5,"#[>!_EMT?]?E/K/ZW.^SK\0)"QO#4JODBMB(K!D/N+^;MJ^FR=15, MV2\:]U"TD=JKRP\]WP_[M7GH0\WY@_?#T$>K_LP>9I]ZV(J%_F3(*M];SH?4 M RT.%L_9K]6>N!\4J.UPTH[$(9XI3::3Y^U["V!2_J*^-?0ZPTGKU954Z#6] MH(/##$:!>XNEOEN_ W3N7GUI'GM&P"33^ #\OE+*5A>HH'XSZNS?4$L#!!0 ( $:1W%3ZC&A2 MD@( +D& 9 >&PO=V]R:W-H965TAJ;1P J? M5(LPIG01,'FX(XO*^L.PFS6 ML"7<@_W9W&JTPAZEX#5(PY4D&LIYG+&=3$/ MJ",$ G+K$!@N+W %0C@@I/'<80;]*UWB[GZ#_MW7CK4\,@-72CSPPE;S8!*0 M DJV$O9.K7] 5\_(X>5*&/\DZS8VPN!\9:RJNV1D4'/9KNRUNX>=A D]D!!W M";'GW;[(L_S*+,MF6JV)=M&(YC:^5)^-Y+AT3;FW&KT<\VSVP+1FTKZ1.S"@ M7\#,0HNPSAGF'<2BA8@/0$0QN5'25H9\DP44[P%"Y-.3BC>D%O%1Q,M&#TE" M!R2F<7P$+^F+3#Q>\B]%MA#IQQ!N-J:F83G, _SX/4J0G9Y$8WIQA&#:$TR/ MH?\=P>,0$1V2/1AR>C*):7*Q]73,!--Y#\-Q2$&5(J@9-JIGWN_UZQ MNUSX]AZ*<&UWCVC/\_E:$ENIE6&R,&=D 4LN)9=+G$S!9 Y]X"<2#Y(T>F?3 M:-3;BRZ>Y<\KKK'R4JNZM0SW>K%':C3^D' 47^Q?,[RB:IHMG6A )^<[UGA$ M]Y-R92QV ZP52*@O.1JDY^.S73N)TZV-0W?H J)S>O!"NO6CCS?E/>UV^;.5H&]Z*^@W3V"%#!)282H=?1@'1K5"VAE6-%Z='95'J M_+;"?PMH%X#^4BF[,=P+^K]5]@=02P,$% @ 1I'<5.$R&X!] @ IP4 M !D !X;"]W;W)K&ULI53;;MLP#/T5PBN*#0AB M6W'3H$T"-%V'[:% T.[RK-B,+526/$FY_?THV?%2H T&[,4B)9[#0TOD=*?- MBZT0'>QKJ>PLJIQK;N+8YA76W YU@XI.UMK4W)%KRM@V!GD10+6,69*,XYH+ M%S*(V.&T^BK)S?B.?3AI?XC.Y'LS3D MQ3U+(6I45F@%!M>SZ"Z]660^/@3\%+BS)S;X2E9:OWCG6S&+$B\()>;.,W!: MMGB/4GHBDO&[XXSZE!YX:A_9OX3:J985MWBOY2]1N&H632(H<,TWTCWIW5?L MZKGR?+F6-GQAU\8R%D&^L4[7'9@4U$*U*]]W_^$$,$G> ; .P(+N-E%0^9D[ M/I\:O0/CHXG-&Z'4@"9Q0OE+>7:&3@7AW/RA;J0^(,(SWPI56EA*KJ:Q(VH? M$.<=S:*E8>_0I P>M7*5A0=58/&:("9-O3!V%+9@9QGO&C.$43( EC!VAF_4 M%SH*?*/_+;2ER=ZF\3UR8QN>XRRB)K!HMAC-+S^DX^3VC,BL%YF=8_]WD>=I MTG0(;U+!Y8<)2T:W\+U"N-=UP]4!*FZ!CO (R)+TX\LGL!VN\;A<;]&0"UQ* M0"E*L9+80^SP%2'N:618+( WC=%[0;V#\@ 7X\$D8X,DH4N]N!IM!:?!$7F004,H. ?DQ@+ZIP;T4(3L7TKXIH&4#-JD M2VHPM+X\#-^ZHOBD>6HT91@1ED1LE&O[J-_MI]!=VWQ_P]L1]LA-*4BRQ#5! MD^'U502F'0NMXW036G&E'35V,"N:I&A\ )VOM79'QR?H9_/\#U!+ P04 M" !&D=Q4 SQO1;,, ":) &0 'AL+W=O>II,T&2?9SGZ$2%!"31(, /JQ MOW[/O0 ?>MK=[1=;!('[//<%Z>V#L7=NH907CT5>NG=["^^K-\?'+EFH0KJA MJ52)-YFQA?1XM/-C5UDE4SY4Y,>3T>CU<2%UN7?YEM<^V\NWIO:Y+M5G*UQ= M%-(^7:G+?O;I6>4Z$(,;W M2'.O94D'^Y\;ZC>L.W292:>N3?ZG3OWBW=[YGDA5)NO;3U$$O'&53-2[/4#<*7NO]BY_^F'\>G2Q0Z;35J;37=2WRK3[U'@R%'12 M_/3#^61TER(Q91EA_:#]0OB%HC6.+%XU&:]-;>)K6SLQ3;[7VNGPKA0W M:F9KQ* 8_\P6'P]X^[4I*ED^#81T8F8LU%,6#V7:$N)7N#=(FR'NE!Y I@L:"1*X]C)&02#FCG:GYS)MI% 62!I@0>+12_>@RSD9+_()@E^9;"J^J*2V M4%Z!P_LR <'?/W]$(I.EN%X@I)EMRPNGO@V_#(,L?[ ]92ZFSIE$\Q/+\Y>! MSF E4R$MS#&'_'PVO* \9&MX":L')!YY;S*Z6+40+X\O#H>M>[^2(U;M2(2U M!X,H!4P>E7KB=Y]SE1YR+GW)K^'51LW93+1.5@.Q,-")PMX/W"O+1)%GG8<8LZ

!7M%#%M!= M_P=F^G'2TXCL(*8B-_!\G_Y76O] JROT WEOY@J[;1=LZP*%"%KVI'DQM$:J6(556J! M\LR.H.7N>( )::I,-A3?*D-R F?]G+**S:74(5*+0DP+69WGHK* B*[@WWAX MW=!! R@'J3C&^YDJ:Q//D.-BPW&KL!_F$)5\8N3CT*O]AE]?3P-4SF7 /CE M L%Q6Z:M([C6-F"#,(1A11$+(+W713G M10:S*M;Q="@^@HY$U7XB05HH2LXF'$-]DEWN)X@[Z*W*SF:AEJR5\=J1U.J1 M8!6">0Y3SLD)O5J"I*]]&P(,G>FDU-O;H%2[>#I-G>@6"H<)S>GE/JM-!@E$XR\1YJWE-EJPCQ1)RJ<3^C M &54Y'S#;JT$+.?)!?51U$6!IVLJN>9N"CXG!5%%*0-X5$>D#C)3##((Z[@E MJ2QF,TLHRI9H-\U":@H0TPF3TJF6EL4(59L+@JA"WQ )D'E7Q2!"_?/B@&L[ M.=B(UR'3]I/5)AHQ-3 ?1"\FI7*)9JSBK%R3E&(5BLFQ"PZ@*Z\=FYS.$-BJ MZ*BOG0W(9^.S"]>560[-&BE(/6^77K>+[6V[Z]IDMN;<9]HW@)6*OFM;X4X? MX)R*.=[[5JD'[BB);HC]#/6IB#TOGDL**7I(S#WR2.F7A&]8D/710P>JL0[( M6<@.6P"S[&<@%.,M&NJT\>&J7H>$ 7!&V60R:6@M 4U=4B"IM%3.4;Z+-E1J MY4T6,B %AZ$L0JDBURI('/%-PH!$B.8!?<1>'CS"V-$HS!M8%]@VN3NB83U= MB67$<"/E8'/*;WO:AFPH=IKK)Z$ZE+Z>Z4-6(M,CCZ-O?3R,QBV=R77*S?H' M=8^JA$B[)3>_S+9N04%/^0J)'/VL"G7B9(B&%FJ/Z;]T;>Q2!U%U@6A\M4R?K+Z<7G>Q(?"E=4P>7-JUB2WD1R@RCIS!X%/BS0P& M/ADWK$F=--6P^'6XV E8@2::2XVD")$)VWVUG-*LT%;309^/F?$(';IQ M2]?;G>!=XH2HWG&49P6U<^B563X(G-R=,1)Q>8+.@Z:(G]5:?S8GGI MU]OW7Z9K!]"32D ]UF>>+%.3U/$L^99R=1G:-02&MR9_49Z.DSS/PR&9\/ 6 M;H.0_^KVSA L5[-1L/:'T*%S="6*6CFXB5 56ZHP).R8I(@;'4Y5DH=^/F_G MF6?','@+!487!=9ALGQMSEU&](NJ LT3&IF1'V&\QC?9P\^/+IYO:P;7##8J$2N$8G+J*B_\ZJ3 63S_!W@8"X(YCF,@FBH,VYUZZY MEC"6S8 .)\LPW]1$@>]FJ(\)HPVGAP_OKS[=-C6A8;#$>"AN3)X'X[XXB%=G M%"F2A='AZFZ)NH,V_D$A.@_D8;@Y(,.( RXT4HSV198;8P\Q8]3A^G9:5;E. M^%[B(WH.75X0J@]FA^**$'7+UFW '*]\%W !L01[XL-ZJ)0G_!L@QH53S,*4 MZ@@-24;AG' 1'R$Y[V.X(!9T:BL^CB MFL.8(#6F6G8D)FPU*U&.@[ M_1AL[$)[@MT5A"-].D#Q!(1LT=1X19OSO"T=@-IP#+2%S>E?*#ID@&6QXO5! MP?6)V- =%;F$:F:7]IN;"9$IY1I=)Z.CT? $DVZJJEA+GW=;O+79](6%>@09 MIUR8G.)U1FA-B>Z6ZP-NH;B-;A*T[%*T+/O#UV2_;267,Y'NMC5\9(?.L"43 MY .=:_'%IJ21GG*D>]-2^Z?^_YMN MA?GKT5U+[95D:Y3M*\U_;@E[#^.U'0>,%5,[V,(=;EOF& N5N]GQHQC_/!J, MT$QV*Y-16+G=]G701A.,)YM-0^M?#=W9IOTO-9O_J^P[->>='79??O$.K9??_%]+A*G7S=\J^=@_'J# M]H/3\_,M@I>*L\'_Q!7N/CL;G)_VW3T^/QN\&D_$MV<);OU^L$]M,#I[O?0\ M.3T5USM"O]#8N3;O&F:4*7\D#WM4EWD^Q7LL\_EP968@O$3_IJ!WQ@ M]705CEA[M6&M,QH T2R>/1MB:P&\Z7<+Q[W?BZ 5FO.O8H!^:L?#3T?:U?:' M-]/P>Y-N>_C53J@ #N&3X>AH>/9J3]CP2YCPX$W%OSZ9&8]AD#\NE$0'1QOP M/C/&-P_$H/TYTN5_ 5!+ P04 " !&D=Q4(CYW?ZL' "!%@ &0 'AL M+W=O49,EVW&SHEWUH'9W(X[T\]]Q1%QMM MOMBU$([=%ZJTEZ.U<]7Y9&+3M2BX'>M*E/ FUZ;@#A[-:F(K(WA&FPHUB<-P M,2FX+$=7%R1[;ZXN=.V4+,5[PVQ=%-QL7PFE-Y>C:-0*/LC5VJ%@Z/ZKV!ITFG)9.%**W4)3,BOQQ=1^>O9KB>%GR28F-[?S/T)-'Z"S[<9)>C M$ T22J0.-7#XN1.OA5*H",SXVN@<=4?BQO[?K?8WY#OXDG K7FOU669N?3E: MCE@FZ=*M+?NES$0V5# !(SI+XM:25_%)C=>5&;-I M&+ XC.,3^J:=9U/2-_W7GOE]L^/[L K.;<53<3D"F%MA[L3HZLD/T2)\><*J M66?5[)3V$U:=WA=-Q\SO94]^6,;A]"7[N!;LM2XJ7FZ9\J]281P4(DMJJ3)9 MKFS %"\SAO_$UUI64$YNS*X=2R%Y!DJ"R3(5%16(Z^G+A!,&X 8Z-VL!;PR] MWNT"S=K0,YP'#]R;0"?U=WBI7>M:92P!#8I;*W,IP"@+JQG0B^$.;$5]G.6R MY&6*C[1SS'[OWC<^3@%:M2ODWZ'J$473>*7N0;&"%3PQ!$8RZXZH6 M3.89;#A;I #3"CCF/D"WJ<"%[&,.XAQWXD:8RQA M.P##T"*N6*(-X!S-!&O%T#)9^M9 ''O'I>*)$D,$2[D M565T921J\>ZT0$KIY*$/P,H$76\>1!-:2L#NS,MP M58(+N-4EN+1MBVMP%,(@.GMI6W"N^1WNP6ZX2RJJM.B=$A:-0M1# +:"&SR% M&@<] 5"M+B@0F[5,UT#TV\[4UD3<<>]$$QA_ F2 U16^BL)6$X;N4=J\QY2? M3B'/'8)GH[VV,;O)'^('B6QP)$YXKK@7)I460T&E[GFF>!1X)MDV 8&\B&' 5U![ABNU;>C<]@["W@#BK$Y;R.3R'M3M41RV M&9%L_4JB)_+6)\Z[.(@(X>*!B+"L-JABF+]#C*"AQM-BBY!O X)XITE^T]C> M#&$U"+S;)V04$(6"CI;1*@TQM30=<]NTYSW K*!U-VT8;V/&SV^!;.]4+J M5'@,3U.B*TUBFH@H?(E824\*(%N(@RZZ*]%O^3=D508L765:UZV)UHG," MZ-+:XVZ898RE97_5V:II? G39$89O($ MKH2)==+5A!I"(&6T'^9VJ.2[(;2=/EL*&L(+BJ&"-DMY;;M#JJVS@^D1)?@> M8>)Y%2*$M--(>,]>AI=VQP :X""LQUPJNNI8]IB45W:\>EN#-J_\0[4_?/ESMBA_9(EA&L][S M/(CF(;M=:^,\^([L:G^7L_! M@AC]HE#Z>,(>6+O8CX]D,53=ELG'9?BY+._ MY&ETMGAV*'T1/6,?M>N&1$))P$K1=W491--HX.IBN7/]MJXJU=9\:\-N+MY@ M/^N0\?^$PD'8;OKP?DC\FMLU]&N946WQ @C '0YW!42L-LW M#S(2GH7LPY&;EDZ0)_QQXCZ% 7SEQSH8_D\>$85!/%WV!^\^* MN^7^X^P[;FCJ4R*'K>'X;#[R?;I]<+JBCXR)=DX7].=: MT'UUOOH'4$L#!!0 ( $:1W%1!*I&P&PP *XR 9 >&PO=V]R:W-H M965T[!,0 !2I:MK'=K'VP2<_0]WW0WJ.=;E7\JUD)H M=ILF6?'B:*WUYNG961&M1:QPX.W^^X=?B M4N@/F[EKP48IM87UGJ,F54I_PX4W\ MXLA#@40B(HT4.'S:^L^D.^ARQ0OQ2B5_R%BO M7QPMCE@L5KQ,]#NU_8>H])DBO4@E!?W/MF9M,#UB45EHE5:;08)49N:3WU9V ML#8LO)$-0;4A(+D-(Y+R)Z[Y^?-<;5F.JX$:?B%5:3<()S-TRJ7.85;"/GU^ MJ57TZ?0EZ!6S5RH%7Q<&DK!""4_8+^J3*\+]CJ+1=PE M< 9B-;(%M6PO@X,4+S:YRT+/88$7! ?HA8VN(=$+OX&NAM)DF!*>E*?%AD?B MQ1$W$DZ32';L>.J$2\_Q/"!Y/'.688#?B0\\!L'<3(&%-X).;[)S M&[%_S]BEV&B17HFT1(/ ,8)5] +OGK5#(T6&RD8E48FJ#!@5BFQS!1/8$!1"2-:W($K6;!1N0$\\"5%6N>B^$9(E-FLMT8 MRQL90^0P ;:\X0D(7?38;O@.L-S:(E8BS_=DW!.^PT>!??).H T)>*6RLF;/ MP!W67&<7X.B.70EVG8,+<%23_6-91+D@\U2QTXEF>$BEUD(X;+N6T9K<* M- MD0;77@&6:/WNLO<8D&5*T0_Q%_%BW2'HH(A&L>XPA@AR!WN6YO 8J6MQM6(< M ^&TCJJ&*^-%5V8,2D0IB,H")\?VQ64NLVN2E07&*V0&A1'N>&Z6P2CI85-$;89EP&/FSY\A+:FEM;Z2_X#X MQM;B5N21!+@!"(/EJ#KJ,WR4,,R3A)2#0$A$48"HX[".$+EJO]118!,;X52+A@F[B2T-28VVS\.P7GI60&3&? MT,2;?S&:>;,[T0R6C*!9S1U1S'!_*)9UH7F)Y/PO@680F -8Q 8P@#JB AB; MGJM-C2:-;N_,HICM*6FCZ_ZJ_\/L_P+,7F!6+%,#M!-GL9@X_G1N[$M[C)Z5 M++(H2A!E4^9%"5(1EAIARP.18@"FYI.5%-](NF&"4B.J$*^MU.LZ>4$.*A-H MIU0U'D>PT7W[H"QP&G#UAN=:1G*#(EK8K+M: M-*N:J%EMN(P1ENDR&N%'.#OBTSN$^>\$XO>#/L?L5>(! G/]4D+2BNE9B]KO M+?Q:>@LV.A M10X5)JR\VA$/'L,C'+F<4TXQ:+1+@SIE'JTA/ S05<1Y4J@FJ,M]R>&>J&09 MF.S(5_$&[^^'P,F@Z%<*HQ3$;,SYQ#BX5O]*1'#%U#$*D2&0R0V'\ 500R7! M@#<@%8>\Y4:<4A92';55KE+B0N)1]!GBEO0@E9&)HJF*T_:NK2.VS:FJPYM1:6I2]: B HL!P>TN>%0L8TJ].E-=?5$>&,F2=O_ MR*7 G*FV@.%**^'>S'FDX80R.*,4.!*SG%:@6MR>?5JSX_W6R&S)9ZU854V> MOC9D#T-XQ&T=XDA"PLE'*"&?X2!G']Q+H(&E7PD%Q)\B5Z>1*CE-W? 8X@_[H; S=,^F[PE^-N<'P__&Z\ M, V=J>V&8.%.#KD!A?\>O>"#Y)XSM;TP<:?SKS;57^@*'P_H+'AB:Q LOIK# M?\0= ?-G,\>?36QEYE^O3*_4N(/G\0C7XU&^QX.2U,6&5IICVJYSF14RLMX3 M)$F3X;8>K5HV7_2FCRJ4WCN[B3-?3*MW=A-G$2S,=WIIMPC#H5=V*.T=XZ43!,OV36$ >#=;?"%?VW6U#-^,K^TENR"G_!1?76"9L->1X=1! M')"@=IF5W;4\+@9V41D&=?> ]WR I04YB7)K"J$RPW>XUYG\L__F-E)8!+29 MJBT[)@A#;WM[;ZG:ID#5%Z/D%GT#YB;ZV)QKDGZ%K0Y+'%.P9STU]%9URG=L M3XV6@GNOG0/7-T>@M>)O:K Q9A\:Z_75O M7QW%J1/ZUNOS"4QYAV+S;:[P95YA6A_M46P0H^[GX-1 =;+ZTE\-5$W!;C@& MSGP^JS3PX<*T-/"'Y2>C\EL(DTRL)$8G3RA22(_1WR"0O;P'V?K0Z3;E%9'D M5V55[YL?.(%01=,^DU;E!Q4_#%,=W$$]?*]S'U3Z_FNYL<_ZWK3OZL?F>>]R M[[$^[UL&UL9Y;<7 77O>-1V5AY>YW8ND?GIEM:7&-.GNN*^>S?HFJ.N1?V+[ MZTU;T^^5M?M;FB7O>'9-X-J,4,G:5K!TF]8/_Z*SWT*A7?EV%IJI8^8O7&_. M3O$S#% "A"G/72ZL7,VLJ>;ZPWWMD5 (!(/ A10Q&" (*Z!B"+KDS&"?&!*9 M(K&9NURRJ=D2UA4LK9BYZ0[N$9N[L :(+=V@9=7;ZKO3V=#.\1W#BYK1 M)187IUAWPZQO$N? M0JHSDQWL&_KEHQ9[;O+T%IDLO!#V7D_TVX;EWLYQE#[ M]GZY)=Y()%DO%3G0).PW;T=^@C"2R-HW]G?8*&Q^]F:AVVA+\$Z4^\NZ?/7G MW^FUS4_8'W[ DEZ[[6?,%S]2OGCWB@]9IYS8[T50O!PL*_T%'-; !K-%Z%K= M.?.6MTZ*)]T^WWSJSMJGZ=P)Y^WC;.;Z7H].)6Y?B/[SR7+BA':7;1:XT[Y, M33_AQ'>64ZMU-)_8T' "QO#GUO1BZ4Y;?>\P8< F4/%:6AVCTG._M1^DWHO) MU+;?TEWL@]_7G&W\A2LUICCI='2,R%0$;CQK=+9:DSBPOGC6OL[&SO$RW%7SPQZ7EKV"()&]%2 MF!LY><^J>'JH+Y9"VT\R<;(A",>E-C*K%H,'&<_=7_I0Y6%NP=!?LR"L%H36 M;V?(>OF&&GIQIN2$*)0&;7A@0[6KP3F>8U$^&P5W.:PS%Q]E/C[ZPE1&/N0Q MRS%%Y')"5:+/.@;THU0GKG1=.5WA&EU!2#[)W*2:O,T3EBPJZ(!CC7=A[=U5 MN%'C9:':)/(]$OIAN$%?U$0;67W1SM&V5X7KE'57*T.XG.B"QNR\!7C03-VS MUL7+%T'?/]W@:K=QM;M)^XZ%V:AKM:=!KTW6&R$O7PQ#/SHE;TK%\S$Q*8/_ MBC&2N1(S+#'YO113$@6V0/")4J]E5M!\2L:*Y@9$J--7@KPBW&A",[>6Y@G M6AN*4CA$R-MO)3?3.5^N!''-PJF++S&1*WT6R3D^N;SU]UG8@%9]QRF)=SM43!8' *L<4I M9_<,"H@I 2/W+"^9]0-H0E&#K<+S6&;0+52-&9@$QV;=B1GD7JF*LO$TG2:#:7J5KP;R ^&T,[B.[N"J$<\A"QR2.9<3DC%,AB83 MIAC!%KH5'&9FTCAG\P$)-54J*NW-+>"64B0N0R 4^/YO,].ZA ]GHDV^0)@Z ME2"\QEMG8)WFWAK%-L<"'(+2, K+@4%KRNQ\IBNRZS)N9JME/7+3O4 M)K#3,&)!?56)RM.,)@PA."J%F!YA]A!%*87"X@*P S/0P:H]/Q]';GK8%GX>"=505>/Y@3[(*G@!9!3.RZGL8Y@YDJO"9JAZ/JM9Y_4Q53XFJ!GZP#U7Y&ZE*K^0JF\/E MYX<9:?7A%E(6RAWTN\?[\9=SS<.A5##[7;*8_K=LYL_8+/*BJ+<[FPTMFPVW M8#,46&:D+9@H.-Z:B2K1?;YTVY*(D+@;3EH@HF".B"H@/1DZ"=K[?PO+M2XM M/(TT#IM!Z 5^L,UC_"(B;OL]:@<2^%X;#GX?$X;]#XDH,A00R9+&T#,GA[I!U6K MUF!;XN-Z!JQ[I(W+##=T^ AF4UWU]THG1DIFJ 4.!;XY,_CFC#>/UL"HMY$5J!#P\,2*K?EWF8P18Q:G M7ET0]F 0=]5&&^1* 5J@9'"-3P^KWN1V MYEZW9PSRA3\J +]EF1OWYKVYVOQNX=*]KI^)NQ\]?()T\US# ] (EOKM0:]% ME/LA@3LQLK O[V^E,3*SARF#K;U" ;@_DM+4)VB@^37'Q3]02P,$% @ M1I'<5#KU<)V&"P XB0 !D !X;"]W;W)K&UL MS5IK;^,V%OTKA)L6&4"CZ.77/ )D,E-T%MOM(&F[V(^T3,?LR))+4DG<7[_G MDGI0L>(I!EMLOR0B+5[>Y[GW4GSS4*G/>BN$88^[HM1O)UMC]J\N+G2^%3NN MPVHO2ORRJ=2.&PS5W87>*\'7=M&NN$BB:':QX[*<7+ZQTDGK03-_)N:VCBXO+-GM^)6V%^V7]2&%UT5-9R)THMJY(I ML7D[N8I?O>6^O=6=LBRXEI<5\6_Y=ILWTX6$[86&UX7YJ9Z^$$T\DR) M7EX5VOYE#^[=.)VPO-:FVC6+P<%.ENX_?VSTX"U81,\L2)H%B>7;;62Y?,\- MOWRCJ@>FZ&U0HP_[%Y/*[;^)9]/H$;UG'6W:*^A=Y M.[TZGH7,I\"^^V:11.EK]O-6,$SOJU*41K-JPZ1[;240Q*(=&;N(8X)KMJD* MA*=FY[)D9EO5FI=K_>)51_.O_O\?P97S(08/D(5U@:S%]X4VD6)//,FY@FP3R-N@G$.B*Y/-K\?!$LI[.>TK+?_7P6 M]?.-23:JVL$*I9%E+,'SIG$1 M^&P)7C0S%9A BG(*$:099+E\V[WY6ZVD7LO<,8S8"A!E0EG& U96E$>$4E@) M]EDA^4H6TDA!@:G8+^%M.!0/Z:PNUU(;)5S#XQJ3UD^MM#D86@=N89H3TA27Z6Q&'$ MONWIC Y;0+(KUG(#1T'$21!N7\S"XRBC_W$R+J4_?VN(+#P2(9P/[" T/!-5 M(2S=2K(2I=A(P[(H7(S$=9B-!'42>J%^\QW?[5^_M_M5% %6%SD<7R*VDC0\ MAK#S. ZG(W1GX:*?_947M?-+3M["RURP\W0^QE :)B-S/1K<"%.KDCQSKZI[ M:8M/OOZM=D#7(\MY%"Y'V(K"$=".PCY9?!*H)2DS,VG$SJ.7CJU,P]D(M?E1 MMH)]4-P2\!A>WLE5T>'AEQSB?![.1N1(?>D^/.9"Z\[\\ CA$@%_X&K=RS = MT>WY-)R/T!\8]2?K"M&(&T.=(W/]+A\0#K:N/XJM:8;7^F"*H4AO%,,BWXY4 M2H18O=T)?/^.U=*?@BH+43TT7=>*<.-_S^3W#3AX*3<-HF0Z*+J":)D-QU%? MQ#@,ZFSCE3=9UN-,NOQRD9;,OQX)CY$KF/IE2AI,L\0;IS_=-^O[KM8LB M:3[S8 VZ3C(OP)(@FJ7/:#;S:IPDZ^V1>97TL^4OM!&-!/*SL)*.5'@]Y@3S MQ6(@1!2EOA#9M&=U4 ?Z!8+G<:@IT]G2=[EINO1'P2([3EFWD%1N9,Z!QLVOY%)9=K;E!!6Q(DBJN16,Z5.KQ$7AHFWBP.EFD? MQ&D:Q)ZH'[NB0#<"GHI>?_Q/ 1-UGGTX$GT6I-%Q@IX&LZS?W87OB>#IB,5! MLNR#= J9DI[XF/]Z(??U3OR]? 15R\L3[=A.-?9PB2:2A5*1(/(_GP,_L:><\IG(?I#RH#N;+04Y! M@$7+T^5UGQ@R8&OT8L -X+N?((\>]+=/[$[@,)OYY0$EL?A(S"OC 9P%-@H, M"VX>7'?=+^/L?H1O@/N98QDZBRR),\WF1-?(M*T+P-[G =;+7;V%E7I(MY+SIP M.LKLD(K=$?T.IN*A?L(3MO'5L>7K1F\^C'4H1B:!#Z;SI64$.C'M 04RBU2N M/VV;T%Y](V0HV*8]E96XD[:7:^A@D$19?(+OX(CQ9M^@D<"RTA1)Y3%6'['$ M]^@G'N%%!@IC9XM%L)@UKG:V3)&$'+M?=O)CSIZ0AA?+TQA5I..*JX?#(31LKFW:VA*LF3G/V\ FUZ#>^6JQK0=[A3F@L-A1RA_BR;%F?L8^]O[@#->+7GF]Q:K3=]RPPX3# M?F>B9*E$P>DL#!N,J>Q.D;\\+P/%(ZUS&"">='E#_/L[%)CO>&'AAEL7^I$? M6.Q!NG-&?R(+TJPOFSXVGJ%]M6$W*($48%6SK[1T)ZA]W>,7=&GD=V1?0^\\ M29=^)HMG+TYSV*#\*9K@RZMJD-J\KP^C7!9\;T]/H<51Q_0+E"!-_,3MGW,/ M[=%:;F@2X,7S-O)]?IA<-9TSH4!&/B(71/G."UM2V'/I7"C#R2$'ZH!@QRU< MR*X&W'T9\IJ.XPGTI5'2XUXRFLGM@?4HTY[JGV%^B$N#Y%XC+A7C-:4CI-=[ M '"L,D5@V-_1R2)X@7MY,H6;.+"6PGZ@$[)I$E7?"=+!T.@2EKX>'-K(:%- M@_ZYE"/=4\,FD=LD;I7I[>KO111W_#?\=1R#!KG>$\:[+JE$7"NDAF1N+14% M_1'_774O5&D_!D&SN56H59JJ2GXO%91R)=]II"RBUU :9VB#^46JV-VSW92E5\#0/;U6M!"&QEI%-W!)42>16D1Z[D"!AU(_CGHTK47[^W9 M"[)1[>Y56&"BACO/1=%\E+.%3X$E9 E*M[*$NG=^[:;$!K&#=5"E0D;U!'#. MP4?U8S\94?[M]X.G==PXF7^OT8%OI+ E"^PGK*WP!%'-P>F+;,P+7?4&=HY1 M5N5+#ZC:=!PT^B,]M2%( M@QMN0H@,5*&YUX7:1=#I/ M]-K8HP"W\@P_/6+:%7<^L#H/H!"XNKU&\[A'1,[1'PVN%XS==[CP[IU8R>AV M#5RHJDOCKJ!TL]T%GBMW;Z5_W=W^ :Z@5-<0:H.E43B?3IAR-VKXME M51E3[>SC5G 8@E[ [YNJ,NV -NBN-5W^%U!+ P04 " !&D=Q4P]:!!R<# M !M"0 &0 'AL+W=OW>2F\7#LS'9:V*_?M9.F*90.:3SLH;6O[7M\ M[KFQKP<+J1YT#F#(8\&%'GJY,>69[^LDAX+J(UF"P)E,JH(:--7,UZ4"FCJG M@OM1$!S[!67"&PW(GDVOV31;TV_NB1I-)&%HTS,BB8J%OZV.C0<3@-7G&( M&H?(\:XW28L$FY-0IG&?J9T3A)JJ+BU$!* MOID<%)G( M.;6]WG0"Y%(@L8^ ;WLAY^TN!>U+C1*[AA1*ZD,+DFGT4*Z3J MCR1;IM&2Z46T%7%YMQ[2DZTR5-8.@A MF@8U!V^T^R$\#LZWL.ZUK'O;T/^!]7;<\.2(O V;['XXC8+XG-SE0'"@E *$ MT41F>,16 -(!)&L K :@"G^:9)+CE:#)'A/$Y++25*1Z_ZS%_]_:.VDH7Q/I MO9!KL5^;'<\IXW3*X1#OX,-;RE/+@QRVB#MD M+PSV.V;+]C1J' MT4O-UQ9/73?']Q HNP#G,RG-TK ;M"^LT1]02P,$% @ 1I'< M5&$'*00;! :@P !D !X;"]W;W)K&UL[5=- M<]LV$/TK&*:3DT;\D.(XMJ09VTFG/7C&$Z?M&0)7)!H08 !0LO/KNPN0#./( MKNN>.M.+1("[;]^^Q0+@ZF#L9U<#>';7*.W62>U]>Y:F3M30<#VDT72[(/!K]+.+C) M,Z-,ML9\IL&OY3K)B! H$)X0./[MX0J4(B"D\:7'3,:0Y#A]'M!_#KEC+EON MX,JH/V3IZW5RFK 2=KQ3_J,Y_ )]/F\(3QCEPB\[1-O%(F&B<]XTO3,R:*2. M__RNUV'B<)H]XE#T#D7@'0,%EN^YYYN5-0=FR1K1Z"&D&KR1G-14E%MO\:U$ M/[^YJKFNP#&IV840IM->ZHI]<%YBQN!6J<<@9)J*'O R A:/ .8%NS;:UXY] MT"64WP.DR&ZD6 P4+XLG$2]:.V>+;,:*K"B>P%N,*2\"WN)E*<^/Y1P1E\<1 MJ7'.7,L%K!/L# =V#\GF]:O\)#M_@N]RY+M\"OTE)7H:,#^=L[\!9:]?G1;9 MXIR][RR]\#6P>^"6 16584FD&FLR"Z^O3--R?8^=NI<.;:1W#$8\LPM&7-02 M]H!=[8>I%FS86[0 UH"W4HS6/21QR=^>.Z8,40';(&V!$-C/K%5>.YPA1=2.]+)Q&5RM1+ 9'!J$#9D0NK M^9X &F-I62$7BDD@2"(>5F'7=^%8P%J;"JFXJ(7KM@X#T7+ Y2=-B4M.AS _ M"/Y#L?]M"\1L:6$)'Y8;I3W-EK-/U[>!"-=^)!)EYA5F45&F$D.)05<'WY62 MJMV[3>/3*;H'C?)9P)4019ZVG]DJ607='*,&<#N)1L:REELON<)&^3:-088& M&D6,)2]!X/W 06RU&!%Y\A:+AL=ZO J.L^-% M^B+>'[^9QUOX-;>X+^-1"SMTS>9OWR3,QIMM''C3AMODUGB\FX;'&C\&P)(! MOM\9XX&DF79VP18[+Y(I#AS.&=NFMG6V!=7('IX M*Y5V\ZCPOKH>C5Q:8"GMG8SS:/8C8(%::>$02]7O$. ME6(@,N-GBQEU5[)B?[U'_R-P)RYKX?#.J+]EYHMY=!E!AKFHE7\TVV_8\CEG MO-0H%YZP;623+Q&DM?.F;)7)@E+JYBW>6C_T%"[C=Q225B$)=C<7!2OOA1>+ MF35;L"Q-:+P(5(,V&243EX-"^8K3X_&E\$=]\8.FTLW3Z$?J_ MM/1CK/'5$-['@\^?+I-X<@.KVKI:: _>@("4CBBSI=Z V%A$*D0_ %\@W)FR M$GH'E9 9":Z-L!F46*[1@J@J:]XD50NJ'9Q-+@9Q3.$[2ZYX 4)G<';>K*FA M0"Y=*A3L4%@'R$D#%'*INIB'YSCHT8(^DJD8;P#;0J8%%,+U2'6$3O+V?$SLXH;=/E/Z+"VF? DG MRRLRT>:RM2%"^QM#3/9OZA!*4ONF_UZ;,X>J(I>CWR+JH\QBK8XBNWPZ&4R2 M\[:>ILE@FEP<:NHB'EQ>3+NZ:GSQ7VIK"$M_(K^7'!^70"$RHD\)JO!0/%5H M,^0FE*]BK:@D0#5E.FGGP7RJ3-$VX$1LDL M&+ 62NB4:I#_C/^@%BKBU!NGI+0!L]5H72$KKLD79(-.ZK$+$6_Z9Q890!F] MP:9'R2RT@;Z')#KNS#GGJ8$_C4>X"ODV'M_ UY^U)!\^H"],!M_U*Q5IDRZA M<]:6[+643%Y(Y8:_^^6,>F-!B783AA]'QM3:-Q-"][6;KY;-6'$0;X:S!V$W MDERM,"?5>/CE/ +;##S-QILJ#!E4 C2RA&5!,R):%J#SW!"[=L,7=%/GXA=0 M2P,$% @ 1I'<5#;-*%$4!@ M@X !D !X;"]W;W)K&ULK5=K;]LV%/TKA#L4+6#8LO)HVCP )UG1 >L6I-OZF9:N+*Z4 MZ)*4'>_7[UQ2+Z=IL (# D6D]'[S;CYW M64F5=#.SH1IO"F,KZ7%KUW.WL23S,*G2\S1)3N>55/7DZB(\N[-7%Z;Q6M5T M9X5KJDK:_35IL[N<+";=@WNU+CT_F%]=;.2:/I'_V4J86E MXG*R7+R[/N;Q87D[.)R*F0C?;W9O>!VGA.&"\SVH5? ML8MCCY*)R!KG3=5.!H-*U?&_?&AU&$TX^]Z$M)V0!MYQH<#R5GIY=6'-3E@> M#32^"*&&V2"G:D[*)V_Q5F&>O[HQ5:4\5/9.R#H7-Z;VJEY3G2ER%W./)7C@ M/&OAKB-<^AVX12H^ J%TXN+DUFXEE(\?+%69H M9)YRH6JA"6[)12$SI94'^DS<4T%6>"-^,Y[$XBC@I.>_\D@GT&*$S'/%>%(# M(O868&(/.M%25$[M2926(*T<" M#4N80G@@&8N1Z% (I['\JA *.JP:!ST=PEAJ7YIFC:GYEGA$3IER006$X,A[ M35&[2NZ%R;+&3@-RRW'*\D KA]81XH/I?=ERQ:(UNM94K$@KVB)*7TH?IA>* M=< M,D:'K"Q7"S]%VV6.CM<9I1I!9M*5HD!+=YUJ;6PS<=M8"-T2=AGP]B2M(&X( M G96NO?S>"(&@&LH'>1-CF0497/YU,WYZ>39,D"5BX3=*W?!NTWE#8I/3^L. M]BY<.-!I8 YML0QU+E!^$ M(>=5):.=N&JXUIBM4^D+I%0E#10R0A"+%D$^_% M*XXE3&<]FZ_G$35S4:%#N/-<),EE05 \"H$8UK'DMEW*Q"[^"^QXTH M0'">N/?4-5P%=!A-.=_[EV$L?6V0F%B]#5J#%>\)O]!EF>%5V]_N:=WH:-51 M1"%$K,B1047L56@NCSS01R=S5 :69\=OA])G\4Q1J"PV"S15-!'LSD,4,_$! MTXQ5:&%Z_]CQ+K19>N!:02%#@[[7=EB=HH*EZDH861I9,R8+*V$T'AXNDLG6 MDCE*'O9RKK'HT#04<% #0IC0O[[!';:#P3_?L&3$V ,@M([PCP;]$WM.:-W?-*B#[M7U*J1I%:=;WDJ@ 1XW MG=-011J[,\9K_N3OW*1<*X!T<-U*[Z..[.G_OE$EAXF)NT[>KAND\X]LU']B M= 4?4A5VF]%2:;(XB9\]$*)B+P6R3D$?E*:L_>R'-B%42?L1&E#YZ/84K:[L MGOI"G8_.$A79=3@QN?!5XN.QHG_:'\J6\2PR#(\GNH_2KA7V6$T%IB:S-R<3 M8>,I*=YXLPDGDY7Q..>$RQ('2[(\ .\+@RV\O>$%^J/JU;]02P,$% @ M1I'<5)T38E:M%P PV\ !D !X;"]W;W)K&UL M[5UI<]O&EOTK*#V]E%0%2P2X*EZJ[*Q^\_+BLN.DYF,3:)*(08#!(IGY]7/N M[04-$*0HR;-P6^7=I> MXF0MLS+),Z^0B^E,YGCU8RS_,/].5U_/QD0!.2J8PJ MZD'@GVOYC4Q3Z@C3^$/W>6*'I(;N9]/[][QVK&4N2OE-GOZ6Q-7J^MQJ(9_FMJ,2+9T5^XQ5T-WJC#[Q4;HW))1EMRKNJP*\)VE4O7M4E MKI2E]S+ZHT[*A$15/KNLT#7=5:O2^RZ+9=SNX!)S MLA,+S<1>A0=[?+DI+KSAP/?"01@>Z&]H%SKD_H8/7:CJ9M3?#=G(U^5&1/+Y M"8R@E,6U/'GQU3^"R>#I@4F.["1'AWH_?I*'NPF#"Z^W*^^K?\S"P?"I]PO, MHLCG[H_VMY\S[R>Q]88L^L#WJI7TOLG7&Y%MO2C-2QE[257"GIJF^<+VN*F+ MLA99Y54YMZQDL2[I!OIB;GI3%]$*MN2]7!92PL:K"_M;+*_A*C:E#S7/Z@7, MMH:@?0^6G.(?D<4>B3V)9 FOL,XK^22"ZA5YFF)F=896&3XLB[S&K>@QI\GB M8U6(K-SD1>5=RU42I6@/I^9%R762\@TP9G@;Z8G-)DTBP1*[L&)YTUG8_K5X MHF)!)=FR+;V-2&+J;S@9/1U._=%X[ \& ^\, Q;YQP0^1J9;[W0T]D># ?UT M[B69%XERU1WT'80A"^^LK.>_P[_1SY$L*CAAV@ UGTT!&7DB_AU>A*8%*900 M746KKE;4\^%EG/M>2@IT)L[MI&E2O7,>^I/A1$T9 M(VH@J.QH@UH,R3F8/L6F8-\$34# &8H"NU8EU*CP2(8Y6A:NPG5:.RVTS.3' MBC8ER[$K^;4LH!SSK2>@/&S!&$?%!VB ;KS%Q,L:GR"_30Y=V'IGU!,-$@Z> MOOWMM?>&+_.%X.FYE\])]JIG=\L-)ARF:+$OC(=98LC))AJ_+K)&Z: MM]?VU#N;GROU%1S+GA0RA=QC;R&ETNTH+[&_21;51;&O&Y]^3^L8:NEAJ[.E M9.U2M@/=W"HEJ8IDN91.+\[ 3WFPL^C<&P_^:;:1QJ;/2@;4.UUMA'3AO89T MXYA=A>\8QZYMY(N%UU8LK7A3?Q8$O8IWY8\F,U8\OROB.43$+K#1%M^[@>FO M/+&&=ZBPWZ4:F 6QGB>9TH5^:V,G@LNI1.<%7$W,%SUA#7\NJQLI,]OPA_7\ MQVXSM=>T?+()4L.XCB!M; OGV<&=[A*RO8J:+*X@RP8.\-> 5-=4?>0J1FR M$2_U(8W]Z04GI39/:) 4Y,I[EZHMG_9%-=1BPH1UT(M]!&=OK6+^ KXWOS$[ M:G8WQ@XU[M/1 3,F5*^$UA=*YCQ UW-V=F"-N%3(2 +(&!P*BRZ]N#)PBLW,B*3Q #7,JNA]Z)8RDH%"2O= AXU6B6X!?&B+LR:@7]8 M%MY&%DF.=2P0]ZPDYG*99&P9N7*ZBZ2 S<18C;$A0=HA"MU+OT!='_0]]_"= M*#(@;>^_I2BL+V*%:"WXCJ+Z5/+1$:8KF_;B=A>B]+9GYT5:YG;[ZPVIT6=3 M H%0$+-OO<3R\@(W8:5%ON9)O[]X=P$TGB:0P;:]:$1=-#"A)R.?!B,?3IXH M&5@ YK@^$45D8^3/J>E*MK"5%J*F"6)88&U ( .VVYAE@3[2Y$\-^F))>,ZX2:V\"Y$4WK5(H1/ZBBA+ MJ5%7FH@Y"8H",B[7:_0D+ 1PET3^POAG^"F5)JJ1M=4TBB/FJ?3.^'I>EQBG M//_:RO:^_VK4N^]G0L/VR_>M-9OUTFK@SV^?RDNU::569U[.J8<(-QK;>]YG M$!QA6N>>;C^S\,KQL+#+*B\20LL9HD3WY@!P"+^J MY73;#P.W<0YS!E*BUA++WE W#.N/YXVDOMYP_:&7>0(M&\P-!K,FD8\OSVW MCJZ:>?TBHU66I_ERN]LC=3FP7U^)Z /NV]UF M_VVS><@DN*>ZFRI56RV9V" M O+MV29 EMDRH6W;M\9!:#__D.?Q#?:[1^W\F=/W+SGAXH["V5]/OM0 MVS!L3.!;I+&W*^0W.R%>^2?JB7[JL9[1Q _&CLKE'%A) M^FVHL..'9U<=D=RZ]&]U*+5A>2>*[CH0.^-"\@=$R62I$DE,\?;9\@G-CJHH-T M6+6VV!C@ M@7OC2PJJ'9IY::9.V8M!#U2G840K;'^X9&> @42Z+9/2H($;I*-<>XT-@-;H MQ&;]EZ:VE&98WQJ.B4%UPOP=YC MSU/@S^*#9"U0")(K4542)1MV8)'Q34CL,8:O$VS*X+@LS3FWV OIDJ\7!=K MP-HF18ZM76+4=ASXP+5W>+P+[WW)JXN3!6R<[C-K5HV-!A#ZJ]/8VR94A:'? MBT2DP,--0RA/G59.?8MV-=:QM)IH]+=JPC1:$;*4'Y.2UVM$62H<2M+#^B/IUGP8='05 MV+0SHD=_#4I\DRYJM=9=.'T$_K#X\J#CE,P.8U)CU4_N< MEH5Q6=9.1Y=6> %SJALA+XMJ!8FH1 DUVG;J9-;C.6D?ER@9]7/0YA9-S4[7 M!E0%4 )Z0#4HI +9M*,)3>9-)915,F?NG*V M$A5LEIR/LZP5E0IB9WKMJ.'N"[F#G;AG)\^E>;)YRL0I7]/S\VX2A"E35$)P M)#R"N9'-2[B\2&>C[<"H?6"+OC#IN[/S%[WJ9^78J3@ QLVX$JZ2<]N++=J2 MX\I*S3X4^GNY[.4?>5& B5W=CZVS'!^DZ>U&!QYS[7&S/B0]BCBQ8MDW?9 MH5,D:WX8S(R[I;D_@:M=,08_#551V/RJNN:(NP*!%1!KRU@"\I MZ4X%/SN#3P%69B/3>PW(L82_)2.@< G/FS ^+1']%.F)M2#&*F@) RI-N;GQ M,[NRL>22VLVL7L\5_ZF[I?F1M-KIE76ZHDG,3L>---B>7+@A&*=;TMBZ@%0 M!%@X1(R%C9#R(R"66P<^Z"[<$,(UY=X*/)5]C],W-\FE0$K:NY-IT1#D>.;* M;NN,C< %1S:FGATB1XU='T62GK<[(Z3+!@O!TW/E^P!A\)6+I;=-R@S7P%)% MF-!@BKDQ/W5);R^?I\E21T-W \F8V>U; Q6\&8GQH,K8\HL2>-@ M6SI'XNF?('?:"([LL=N',2GIL:&_F#6 MU+?N0(T%_L3A88XAQV9!EU ]AEJZ\L>3IM+75::#A%;HAU?W9;0"/[AJE*"7 MT^K7_K$_FW3)F&.(K>'8'P?=AD<06Y1"A0\E7-LPF,&D6O!^W;H'NS6D;,EA M2+_#'7 IAZDME>5TY-+?9+\T'LFN3TAV 7.EM#0*IDU1[9'T^C]*>C6IY#&L MUT_O7[[[6]%>=GDN>4(,DBKR.S53@]_W8>L #H+RC5:MLZ=(RJL^#1 HAE-; M#:'<;7*E$D*H"4DYN9;I5EN]!3I9*CLEI ; 6B787.3DM+SO8P3 ME:BY/EPH9V!+SHA3GQJ>=_]].'L8*&:FASV\)/0A;KQ(VWXV6A#LH[/1!N^?O?#K8QAV'N^SP3^V!;?M2GE M"[^1O_.SFUG1/33T04Z1;NCC!^AZ0DYD*99*@/H@H%$L45 B%B6L*A6I,-0W MDD\D[S#1>.M-3Q3BZID>(T$?)! M=M&XT3=U+,YD+H?5KW4T[A#K=(]2KUJ?\[ 'G7?A-@1#[;D1@[2-RNULTFES MR*5%+G!,$SL[Q)Y"H_6].^5QVD9U&8GY29_O!KZA\RYV_UJ.;2Y2KNGSB7/G M0862J=JL.>!EM+'K#/9M0&=6]EY]_@?WZ*<+'&*0V-PTY2TR';5X0:'PC)J3 MM>'FN)Y)V!JG. B':O2;G+2*1=Q^2**).<[L.#727J/]!(:>:3,X.E\HCIF\ M#1\E5ZB!R6$252!X%?=)[,(6%.F> ;X-Q]VZ\>WU].'8'SJGQ?ZR1K/ M1?1A=[7W.34R]L>."ARNK.^1RV-A_;&P_EA8/Z*P?H]BN$Y^#U?#FTHX*3.6 MAY!^3:[3''?G!P^A&8 6G,X\N&!.2,(D3P\MB9LJ@"Z)^U-U6/Y"^W^ /YW# M47JP5H_;L.-HZI5=_](N[-DZ$A*8T50]+'GLI+O[TS=QWX(K_72G2&WIA V> M,AK'O3V6\S]].7\P\4^8/P\1C08SG_,Y?S MN7SYX$K^U7CTA=7QR\="_A&%_/*+J^2_J5,JX?37\O]59](+!F8*_77\8-"\ MJ4N?%>!'$.L*NYVQ#:PEGRFHLT3-4@UZL(JO;NE]C5^ODVH=/N+&]L<5=CK* M-P2=Z=$%*!4!*CB&->TK%%EF2PP)D;5BAFV?2J$. :@&#+<^RO@)A_=R#:"Z M_P2.<0:%JO/1RM80$KM+L7&9C3V#-X/>>J9GG\C\PZ\+/ T'_F3<*O;K)]9- MA;7UDC#[HL.6U^>L:<$IDU:T_;-1;_["N'K0YC%KJKPJ;$N3N\[^F(<>\7U7'X7G.[3M=7N>^W4>$T9 MK/WR-3=8V8-575A-$B\H;BDFX5HD*;M:]PUSMNQW2\FO2RIK?'+)YZ+OC^KQ.(^9H7Y&F=7B-O;0ND\0M(JU=86(%Y5ET"!:3 MZJIC&LX\%HICL ? 2"U%0:\FY#>1-M0G' PB)](NG=!8Q@@C?8L(R$80F,S) MI*AJ>>3MY7J3YEL3U9L!U75)Y9>7VD2X?_.(0Y#=:38>ET;']\T+WW[@-AMQ=(KPO-]M:J]\R8V#=GGGRX?VJY4:\.8#H:6 MW#-0:1?_FW2* "<60=,A' ''2 4J:FOQEEO4^S&?!N5-KX]H=S7UT,?ZG(IW#<^6]BGRN8N=6&9"[P:XZ MLQ[,F]UH+-XA&?:Y&OP?O3AH[W;SI=AQ>PT-I@[/[\7=@L ;_ M;QDLFUOL9Z_C@1/CG\!O4$+GO?U*K#=/O]VE2\;N M[>KXU>ZA(_?],?PJ-F:'I1M =IJ$_<27/5!QS/F1LTDP:HJTBLRAYH;R4I6/ M/6>3 )QFL\&==^GAKT=KIA#,_,FTJ;GM9[H(Q]MO;RULVU&0^S!B' 8[0KQ5 M2H\)/ M!M//1Z:%_F@2'$6G#?;3:3T51"6.OS.9-OL;D&D#I2B[9-IP,O7'X="]$DS\ MV71V?S)M%/BC6>!>&/KAX/%LS/\6F3936OJ%DVFSAY-IFDF;VJ3FWOC_?=>G\835 HB7_ M^3B&A%FE_L::O6K_0MU+]8?9FMO5G[?["?::9$17+=!T<#$=GWB%^I-QZDN5 M;_C/M,WS"OB+/]*+]61!-^#W19Y7Y@L-8/]NWXO_ 5!+ P04 " !&D=Q4 M>'>M'5,# #9"0 &0 'AL+W=O;FUU97OFS3'DIL+5:&DF;72);?4 MU1O?5!IYUH#*PF=!,/9++J0WGS9C2SV?JMH60N)2@ZG+DNO'!19J._-";S_P M46QRZP;\^;3B&_R$]N]JJ:GG=RR9*%$:H21H7,^\Z_!J$3O[QN ?@5O3:X/S M9*74-]>YS69>X 1A@:EU#)Q^]_@>B\(1D8Q_=YQ>MZ0#]MM[]IO&=_)EQ0V^ M5\5GD=E\YB4>9+CF=6$_JNT?N/-GY/A259CF"]O6-HP\2&MC5;D#DX)2R/;/ M'W9QZ &2X!D VP%8H[M=J%'Y.[=\/M5J"]I9$YMK-*XV:!(GI-N43U;3K""< MG2_;^$Y]2V1NR$]WP$4+9,\ 0P9W2MK

98?8]@4\J.BEL+V7!3C)>5_H" MHF (+&#L!%_4N18U?-'+76N!\7&@JX,K4_$49QXEND%]C][\[9MP'+P[(2ON M9,6GV$_).@UD[ )V8'C[)F%!].[%_Z567ZD>,(,52EP+"VI5B VW?=(S.(^& M$6,#N.%"PSTO:@2UAJK@5$;&H#6=+1E.1G!3NQP 8[FMC3.U.;;F3YR7T %;.@ .Q 07DY@T2YNH.(B.V(Q!CH>J/@EE:O6*--'P("FDTG(Q"^/!0M4FDT=9: JD]EAM=C(+D M!U$\IS .7AO'508(JFE;6_>;K1[MURWU_63>?OHN>-Z(Z2! M<$#2XN M1Q[H]B'1=JRJFLM[I2P]!9IF3F\OU,Z YM=*V7W'+="]YN;_ 5!+ P04 M" !&D=Q45\C=\Q4) 7(0 &0 'AL+W=O>*+W.?81%2$)#$2H VO'] M^GL 2A04T$Z3WG1R_9!07.XN]O7999C+!ZD^Z#7GAGS<-*V^FJR-V;X\/]>+ M-=\P?2:WO,63I50;9G"K5N=ZJSBKG="F.4^BJ#C?,-%.KB\=[59=7\K.-*+E MMXKH;K-AZO$5;^3#U22>[ GOQ&IM+.'\^G++5GS.S<_;6X6[\T%++3:\U4*V M1/'EU606OWR567['\"_!'[3WFUA/[J3\8&_>UE>3R!K$&[XP5@/#Y9Z_YDUC M%<&,WW8Z)\.15M#_O=?^H_,=OMPQS5_+YA=1F_75I)J0FB]9UYAW\N$-W_F3 M6WT+V6CW-WGH>>-T0A:=-G*S$X8%&]'V5_9Q%P=/H(J>$$AV HFSNS_(6?DW M9MCUI9(/1%EN:+,_G*M.&L:)UB9E;A2>"LB9ZSE?(<1&7YX;:+.T\\5.\E4O MF3PA&2?D1K9FK/!-80UAAA.K 3 M@4ZU/0!&UJXXD4O"VWNA9&O/8PU9R+86MJ,UM0?=BUJT*\C<,SR&P%8*:Y>2 M&_*P%HNU/1M=8F& L+:&30UP0(&_Z5R 1-MCFP,)31Z $/8*.V%N#;C:VE@2 M6P5BX2Q<-)T[U"B@'GY0@F)!=/&7Z:VR[MLD,*&.[AO4E/6#.E,,0MKW..R! M7]"WL$?VH8(]9X'_SF<18AGURZ"X\UG#3W?'3 MAG4M,+\F;%\!9HTEXM+#4Q5"!8"TC)XR]H%!_1IW>? MBV[S=+]Y[7;C==H^75*)E6CAO3ZDA"U^ZX1V36$S,U,+TZD.WNZ+ /2^%4'C M+>0Y5_AI)*9''P,8TRV9E0-[M[>-<250'T[[4+J:$S\D?U\5*]ZB?QI4)5K_X,O3#KR=OQNT'!+U!O5,9CM@(K>:=[4\G>.$IL'A MSP#FB=601!=O9K=S]S.^>.%EU9*'LH+[6FC4/O)F1H"AR!+9Q,\RLI>:VI!=*W'%;6.0?$F['.S3\IUJQ5OQGA^DP8H[:%TL **(W M.QQXNSNP;_<=[((^'%Q+TDJ#[OA@#V]@&DJ*,]N'-CZ]7#]1'>BX@7("S*#+M0FIG)%/JT=[8F>U6@@7' M=F-7!>VB"Y$E^KM_WD.(CXE[S?PCWF6."O#_Y?IO3)=^SR;8DD4SK,F?;G$8 M&'9JN]:4WR'U/XK*B211[E+*@69Q[A&E*X[SP"%E*T\3G MR#-:I#XARW):I@GYR:OPP*TJI64^#D:#M;_UY[!S&KZ+2* O(),I=$+T)Z4M(RSL,' M%8WR,#PG<4&CJAK1,Z555;X J [M=OIINP5">92$]D_+,%ET.LU":C*25CI- MJX":T2K/R.P3&!HFE ]TJ@8Z;$"V0H1-*'38@174QJ-]!3*)@ZI<9&A>$+ZMW+]:EC-T0,C&&1A M-8U'X#"F53$-Z7[>#[P1C;,19CMM7 M(R@F0S&VF-KAER0A^H5!G-(R&X%@;$A948[ 9PELSK]P(TW#[3,=2=Q(AM.1 M#34.\QA33.4_"S01E]]A^M=1>NU?#I,OS\<_O8+Q7E-41.U[H M\OP(+B-:CJQL?Y7K$R_ZOQ]+7TNUE>Z;RUZF1]>AI6N4CU@*YE6=AYA83Y+* M7T:G=KE)/$):V;=%/TO8EK*C>VR[3+3).*YD6 EV,?2\^] MC]4;KE;ND[PF#MGZ[]8#=?CJ/^L_=A_8^_\R<..FMB8-7T(T.BOS"5']9_C^ MQLBM^_1])XV1&_=SS5G-E67 \Z649G]C#QC^+\3U?P%02P,$% @ 1I'< M5)M8U%'Q @ P08 !D !X;"]W;W)K&ULI97; M4MLP$(9?9<<%KDQ\B D!DLPD],0%,PR4Y M**9![ 2AP-PZ J._)SQ'(1R(9#QNF$%_I'-\/=[2O_K8*99[9O!V&H: MC ,H<,E:8:_5ZCMNXCERO%P)XW]AU=FFPP#RUEA5;YQ)0-_?PRF$< M?^"0;AQ2K[L[R*O\S"R;3;1:@7;61',#'ZKW)G%YL9IV.?G9V3=4I69- MQ7.XD-T;TV5-(DML9Q'E&\ZBXZ0?<)(4+I6TE8$OLL#B+2 B4;VR=*MLD>XD MSAL]@&$<0AJGZ0[>L(]TZ'G#_XZTXV3O?DE%\ MMD-EUJO,=M'_0>5N3IH-X'T6''P:I_'P#&Z80 -6@53R\'9P,]CD&VH3 I>Y M: LN2_ [I7I"+:D8+1"(4EU2,@INJ8[!> Z7L**3*F 24!;0TLT -\!ZAQ=& M2,68JU9:+-PN9,E^",.3??(M(#O:![6D@G]"V:+?1T9<6K,5S;G)F8 U,FW< M082@3.&B3Q7_FW@4#6B1'JE!7_QB/8 [;BL/8OECRPWW5T+LN-P^QD%,9Q[(_;2\)1G+CI[VKG?R*2]U31+?Q5EK_*/DS"[@U)0G;LSAV\ ME[K1J[9"65'ZYFG OUS78?K5OC_/N[;T8MXU]TNF2RX-"%R2:SPX/@I =PVS MFUC5^"9UKRREH!]6](U![0QH?ZF4W4[< ?U7:_8+4$L#!!0 ( $:1W%2A M@=[\) 0 $\0 9 >&PO=V]R:W-H965T7I^<6$;XQN M9*V/]$J>./^I!]-X8-C:(9K02&D$ LTS'=$DT4#@QJ\MIE%1:L-Z?X?^I5@[ MK.6)2#KBR7<6J]7 Z!HHI@N2)^J>;[[2[7HZ&B_BB2Q^T::+HU M!@]2EI4M>=GN0\V@:Q\QP%L#7/A=$A5>CHDBP[[@&R3T;$#3G6*IA34XQS)] M* ]*@):!G1H^C+Y.QO/K"9I./W\+K^?AX_3N%H6W8_3'/+R>?ODQO?T=A:/1 MW?SV\:%O*:#4AE:TA;\JX?$1> >C&YZIE423+*9Q$\ "7RN'\<[A*]R*&*[% M.7)M$V$;XQ8\M]H M\!S_ZT-*.&]P_#Z3EW(-8GHP(!+(ZEXIL;PXP?'MR]; MG/>33.D5CR7L [Y"84)O$+%QL![AF*> M/ZE%GL#;L"704E@D>J5$(*I3%H*$PQ+(.!?_>5@=:R$3VM7@-^28MN?4QKO[ MN9=@I]>J/POL3PU IV?7V9RCRD-H7=Q.Y@=!G:W3Z]2Y\!$5C.K]4QQVDV(_ M_3L1@F3J%6VS\SL)@<#VVD/ M/T300 @G>ZGIHW3.!OGJ/(0H&/ZG?9( 4H7 M>TU*MQ;+;\*AJ81QQV]>@^[)%7H]OTE7#^;[6D2P[)EFBHM71%\B*LN\R)\D M3R#-T5U"^;_'36!V<7O<=$PW"-IW%9L]O]?('[:)75SG=(YK]<%YC4B"#!-T M3U%V7/\M9>WTWP3.&ZVFZ/C-8,9!>PK5MZ/;R%L.A*.[W[QZ\$ 1LOC,,IGK M-S:E,8M(@J*$L/1]O#@]KSUH'->TW5/[Z9H8X_J&!AWW6,S450<)=2(Y=?EM M.,%FG)JXUZ#$1Y4'23TS.'%[SF".ZWM-4K^VF&U[J#2P:D5>2N&[3Y>R$A4? M+F6]5TFK:CDLB\3]]++4OH'/1@A'E- %F-KG0<= HBQ?RX'BZZ)D?.(*"M"B MNX**GPH] ?0+SM5NH FJ_Q"&?P)02P,$% @ 1I'<5$8B7ZEV.0 6=( M !D !X;"]W;W)K&UL[7UI<]M&MNA?07F2>4X5 M)'/1FJU*EN/$M^*QR[(S]3Z"9)-"# (,&I#$_/IWMC[=#8 4[3COSGWUJJ8F M%@CTO:U__+YJFR(OS=LZL>UZG=7; MYZ:H[G]X,G[B'KS+5[<-/GCVX_>;;&5N3/-A\[:&OY[I*(M\;4J;5V52F^4/ M3Z[&WSZ?T@?TQF^YN;?!OQ/^:&Y_>'+Q)%F89=86S;OJ_A958>G_DWM^]QQFG+>VJ=;R,?R]SDO^;_8@@ @^N!CM^& B'TQHW3P1 MK?)%UF0_?E]7]TF-;\-H^ _:*GT-B\M+/)6;IH9?<_BN^?%-O;+?)Z537(UGU=MV>3E*GE;%?D\-S9YZO[US??/&E@ #O-L+I,]Y\DF M.R8;3Y+75=GP9;ZK@ MF-)XTR\$CB$8\ PGPS,@E7UK-]G<_/ $R,B:^LX\^?&?_QB?C;[;L_X37?_) MOM%_?%OGY3S?%'!0U3*YKDH+"UW0=H:6^MF#)?_\Q\5D-/TN>7]K@++FU7J3 ME5N$S%Q?,XMDF9<9#)$5B6W@ 5!S8Q,8M&@7)FGDTQ8?P@17IJY^R^NJQ-?2 MY%4Y/Z8CR.'G^]NJ*+9'U7T)H]IV9O-%GM6(CU?UO&GKUB8?KGZ3CY[BXB:C M[]Q/].?XNV]2&NX]<(2ZFB4_ _"+ MA0&37I55F:\!!>N/ILG] MMO!#-WOR%#@ L;@[4VR13YJZ!A@U57)K:I.7;E7R<; X_/Q8#_)-F?Q76YID M,"%P2/%IS8K#)X8'D2#P,K@F(%0H M\FP&NVIRQB8\5+-<(A$!4$QIZM4VL5L ^-HFL]8"*EJ;6+-"9$B>!COXZ:>; MY+F\H%" [?[; '>&_U[?9O4*,?&&1^L@A;RF7V[:VK9(W?!I5B97N/+D;5L# M7EB37*UJ8WI+Z/^LP\U,V-L<" $09@B'00NH:3I+.P TJQ"'\548#"0@':I_RR%"M)NL MQK R 1/\FIA$UWO+7:CQ*,,_!@($OCJK6U#[ M4%"/8U #&L =V8?I]^F@T#M8>#];3Z_!6X,F%96#2A*1#:%@^X!:^U@V%A0 M3)'X:OY'F]O\, 3378^)JW9W/B\J*]O._+ D"T5T@7!)KK,BAXE*(/]Y50/Y M,-U'C"NY::KYQ\>P167E'@9VGS>W7J@BEI@,0"H$8(&Y&CBAA:D%A6CO!A;? M; %# -S& A^2-X*=Q((J38:6=0-2%#[SDA6VY@CQ$#J4942S#LT3G.%?(!0= M[HO2RM^#?Y/I$/YY)C,G'TD*U-@L>9S+8,L74%6!( &=0/79YJ X $$2WA<,%KX3J>@VZ$ M:A*@R1O@B74J2Z"Q; NDV6$=,$Y$73CNET%X'.D_%]=?9]MD$,MW%R/88T;\3$&^P%T_A(EG,/Y5^4=,$XVD'X& M:P,1_V? V0R);IV'&C1KX[@S. (A"?BY+1&1<"U%=D_GQ=]O!Q?8I97T4'0?\+(=>JVM")FIU(E$RUCP!VF,X'UA[.5@T9F,8 M>]M-Q>=?&" 3,HZ0>X.1M4&4>E;5@]CA*!P.WSR8>IX#K=C !967RZ(UP(^2 MZDZHW2,GHJK'J(WSV#DR(Q 8E:8C7@:P%N $[MWA&RT8@0/(7?0JZ;MDC?B=O+^MJC;+?O],]8&6?,53, MP]R(])AG=4T^+A#R+;JH_&)IP%E69'@T ,C:+-HYNV'^!"XA@%H0S0+PW!;$ M3 %8W.4+64CL1<+!\)5J!BH6(2FR47X_''&>;?(F*V+_ G*K-<[C'9=+0;Q@ MV;MVGO-I$%%LB<'"[_ 7N9GP[&QX,!U'AYYS<+* /L$'#%CKS0I\*3@QW+6B MT")9M+6C0$:T@17? ^QL:Y$&T5G@B)]P8>_9[R!NDDR6SAZH5R02'[L'!Y\U MJ10[6'Z,ZFHDR=L.VQEMEBA967K(6L2_0U1&:T<$R/+%40[<:^C4S5U6M# 3 M+SR/.=]<&6D, E!?@_T[KB9PP!=R^"ZO:0'WPC]J6K-!5"2.!"^52/]-55L^ M[@PXXKPV*/%A;ER7 9M\"Y)26#"\!4.9-2HQ]?8XX-?)"S-GMPJ@Q60T/H^5 M.O+-5\OF>59^)(/!>_C<8]6X,'9%SJZ.!_:7J[3M4%;#I]]$6 E>?Z.&. M<.(UZ+2.703DTIN$7DCI5>1"V8,CO$CTJ_X5^S%YA]DQ&X M\:;.9RT!EKQ'SL389'7CM)1EB]A0S9DYPINW^>J6>#^H-&0L86RD*JJ54Y,! MAG5S!(:_9S(8W\+/%[#ITK*4 "8!K(S<%K?ZO+3]$8PUI$=>,N>_ :BW2R"[ >*^-,K8RSO=K^#3N&!L.HAWWI/0#*Q:S["5DQG!S% M5S)+QUJ51J*-R)80()L:660V ]-3O,?6P/&@I/:L$(!,*0 DY&'@.P! -BL, M2SD2@BQS$3%7;9'5@&DB4J]O<[,,E@=R+:>:YH-?@^EH+?R-6Y];,6XU^)KM8R< MB4#Q.)#O$P/ @19H,U6;R&?X[I_9>O/="R^1T1"L<2#GA% :6:#*ND3Z7<)* M1%FEXW*HL0]WSQ5WS_=BX =+DN GV^089AC$X4\;(0JJ@R0D-!3A=TA8'5_" M T$:)B_3"N.J')N=S\V&!+(W!38^O"\2$2-.Z)-J:#4URV):BX$KAQP<"U9@$$H>.N&P;CA2#,6]:P..)';N== MWS21>4CX-@0Y9[H,+:<&5"Q;QF_SL$$I8$-;A+\1X@.KY#C*&/%0(&$\VX:P M%$]1FH D5E/028BF2A/F*8P WY)4 !&(H3#E/T=PW$<4ZP6Q"(O";:?LY121 MF96K'%Z$IZNJ6MSG19&2-.,D 5"&AF&7HBM@V8*E"ER! (&ZF*D;F'U3X-8( M(##/AK,U0"2AY2_D6Z*:$0UW#RH4?+:-GQ95N3I"USP" ZD66! .WSMZ#TAB MW0THIALB!=)E,L GM%?D*&$BF[%%!C@.G AX6T%&I."Y.U0Q+^7-"GBJ1;[2 MM+!ZY^D#Y;1!LHO%%2+W!8F-1L1?LB;0]0"4-4G!3! M2+( PK0YJ?/K['=47P)I#F?7D/IKV?/]X?@&UH*&:EN#X 8JV2LB+O4X+_<> MQCN#BB+9\W@N0Z?Y20,,'Z:D@QB!G.J?K,TXQN)U%M3E1#(@E2=DK>@\.,8Q MQB^&PV?XQYXPQ+@XUFL6B1IQ9$FHIJC#)>G\'Z!E VDL!J.$>6#>G>H]K4%L&5V*H,6;=>FS:,2_YFV^ "2$88YWQ!OA5(-= MQEY2#5B:SDM(.9O'R0LO2Y8@WP 26U"$$G)A1>D[SB[JG)58FP4Z619IUPU' M?H&RZGV4<00[&AY87__I>'"^KR[2*:QG-!H=POW&(Y^,.CHTZC"877KPUT.4 M,N"L&/+TP_8PC>JHJ8Z4W7G-H$'E #C-GR1[G N\+X_#+Y997K/KP)OM'TK@ M-BR45D A(H"]6]@\2!B)1 Y@1 E8XC+J? I5YJT5-6\H,P_308(('*(\&YGJ M"5$M0/RQH P8R;WJ;R< F=_#S]V%ZY8$[T%A(R8L.FS@,/'JBEAIF@@GG]H- MF Q G:K-"YURG 7GG,/:255"9R7F_+%1S+M!EYE9Y^U:%4>BUJKL'[X>)YWD M'(:E:*JZA-5?*]8YS2WSX=1N&31WX!'B93A8O?9ZGVZ63;!L@ZI5G=,9QJE] M>) !H';(5L:)(^_VI:R A4&WGZ8(P@<4WHVX#ZG&QX-!,I:YK";PYD!^LP\8 M_B17 SEWD0:1[7D<1]/R]W:QTJ^((QZA*^(H\/2^P0'^:#/ 9#*6\5R[.:>J MI:CL^@.%4@ZJ.VJ*N'%X4+B_U1.-WD!1GE$QKQI#.:JA#UM24".\?K44;FT; M\1 $!^K"%?B5WVS'5>6.()4\$!8&2U!&JQI5<)&ZHKF@(RL7+83(I:U]XKEY M:,3@8CE. B(",BE:*XT(*PIZX U&9M!U6Y(UQRRNX\-"YYF'OX=@ MMKB#!R98NGKB1%/P:M8M<(-&$PHHEL(5%$3DSN4,,)EO$U;7+:(%"O_=F!6F MS.[$KI3.SA\VDRL'6+RDCIAJ!FSQ/@SE1M$9Y]B&?P(:YD \BX,$7U"%,=XK MNE[B)G_#31*IOE0@O@)=M6YW2\2_/JR2_TL%-+W,>D*YZ.GCJ=?B )P&'L\P M+-"6J#>3!\P]A%>1FY9B^)<+_^4FVQ)!$_=[($N*H;]HC08Z;H$UNV@?HA%R MO@AG#SB"B3^"R7[+J2(3U+MB[%E "XH=%MWING @:[;DBSJ(IE59$V10;3" M$%'9D=>]WXY6P,2!*V.47*AYS]L@V%$9KOW+"S.+QW>.>K'O)<')K2S"(H]J M,?^"P6J.5#/]LJ0E.U"L5X[G QR SO^#=D_;VP> 89,Y]%(- (>D.1OSZF J M6Q=<#=(J>7Z_7@")RXFA& WI*RLP]C 5(4W.SKZ&_[O\FKXZ&VM&UZ[ES3%; MDC,QIMVUC$9 _RF)[R8Z60G_"+[ MT0'S2X#(9P*S*Q\MUE5%95S,2HSZ(+5J!_3:-0:6,9!(]8DN%=Q9^YRO@&%N MTC1QG5Z!8$MAGW-E[&OUQGM+Z7Z\>]4$@UR\_U3.8;] MN5,FO0$"/-.*'!MPZRY%$&D716WJ-I9@VY?1P['?G/!YW[%XG9%;>H!W:A596ZYR3#VU!!H,0J'G M!,1_ =8.@1%M+TP$!85@B5+,ZY4!&+S'V(\'\[".[$@#,PDH&=/G#[&7'??H MU6F'OO0^^LBV !3ZCK>\8_,=TT@]T"[ [XXZ.'T/+Q=:0&Y,U5JS;4!&&)DI M0I\VP0Z& /ZQAP>Q6TAF\VR+?%-?G4_/T%%#KW]U/AKA'_M80=<\C0BYAR!> MH;\%;0/$ZSS@"Q0QJ7.TR5+DB!Q0\5))ZT>\O/:FGK/F))A$KQT#[(5@ .S \*3MZ6)MR;9OX_L5)*SAHL\9^@A<#$!LK8?-IS) M)9Q47"2:=5/D2XU*>9A\Q])#7J8 OX,>K"?%Y0!3<["DT7&;.9\0*"XLY;J4YYY^4 O^[BZKV >[Z\Z M?B5QKAW5U8]\'?HR9)1DZ!D2,84 %\ZO H?O]"& T%/O +JGRGY\$?FW!+*&B. %9,/"?"TPJI%Q.R[I7;7PJ*.GW MB"RHS>-O.2V(M"<+:SU:5Y2:DE/Y .H"FL^")%C-L,;$SHT+SB-.B]^!/.Q6 M-JP.A)Y"X)-YO6L)X2$^&-+> #FTR!==,+AJIF719)4G8+&U1)WGJN?JK_@G M;/UW)AET.=KDKBI:=*$]=X@*6&\#C23MPHYBK.@P0>CZ>&E"<);2CL&#VH>W M/F%^O#]S_5>43+\B'7"!T3#V'I;]WAM+9,/^&\+K_E%Z'D.PA$>DZH& M@%8X+ W3,B@X#OX#VR<77T9B%=-$!4YX74)^YSPI15,13O<@!%9I"$D,W MG,U&O1B07$'5N5HXAQZ.-#,-KL%(J&X8@.\[3"(*CQW536!!D> MJ7-^B_X7!/!!:+7KEK6_18C#4F#G4922D/$'"L(!1W0!D\BDH\\D';X@SHU* M@"LE2')M24%N06%4WEO+N?L VYR*Y9'-::KQSY25=*6)6PZTXCT4WY6#,MO@ M%$5\P'P*1B%\1\ M="D "B1CU*\;*Q&742Q;HC1RV2R!C3!VLPZ#M3:QQQWUHQ6GJOF\(TKQ4[5,!O09 M;D$V6RKV[#;*^Q 5R2]!(P8PB5/EO!!K2Q=VQ.S\" M6I1R')&.G T8* @[I^0Z8=?$X N3[Y)'IQVD&O6/Q/X0ESSE MQNQEH$G]=%5R]"VL/^U%G3-?,#WWZW&&?S57!:R3*J$>+%F$CB)8X$T]TG[T M'#A]U/\IYNM5/WO,[5,[]SA5)(9L+0RJIYK"!;9?MC;BV.!*O?4&_0B9RS6Q^^W6(*P:2M>9'B8GD<#_LF*+ M$9_(://T.F3@>KMV)_398]J%8!QQ=JH1T.:P2O28;B4I/CZ&(@B2H?0N8^+& MO/EJ#>;SC"K*@Q@OHFB7WX8@[L#8YZ[SYKT$$]NOMF.!] M (59516HG5ABM3,(:_5 X&^E"Q3C)!U%BE-L+Y+=DJ0)G BU!"OE(3X<[ MY;GQ?!*2>Q!XT9V&;36^%.1T**>6PE9OGWH=J>" M4_<$KOSNU$YF9=F23R7((<BH.*0A!I- MU%*I(C1A-1L<;$80*F%R3[Q#S$=:E3Z](]YC(!UW)&P=)S_M6",MB+.K&R"V M%=-$ "JV5!Y/D\\BTM ,%05!858 -TG"X2I5VHKJ2<2"4&,CWW5!Y)YRT2V/ M),!++:[!OW*#-ZMW;846$1^$.B0G#M$+X\$.= M6_ZD3^:DEG<(5UR%,1_&TMU:V;Q,A?0?IX M\]HVOD0J3$_3-+!U-J\KA668 M!:; 9OO398E1J"ESF6),+.1'NV-W''$W'9["*G*X035O:-X.J@4YA0E*@WP3 M^ZC@H?%'G*GG$^\4\AU0'&-32U \L[ WC$\&QY*X36;5BZR0":B*FA=*HP=I M*)E3["5F.V04;3;%-O1("\)VU_1JV<\:TUVFCPZ -=UL8F-W#$(.YG#;03C0 MR5$A@70X5:='-O@^<09>5-#MX&F.LFK[C<>ZO4N,DA"U5*:#[<"P.)3A:Y>8 M M5CYEHYH#V1B1[,O(@PT3UWV16>&MTOQBJZ8D:=II@XYBM"Z!&&OL$6?V*Q M#M9@ILD*%!$0F34G6XK7HG YF9KO*[^3IDN,@#R-:_0"4MT;[7S3SHI\CJB$ M^OLB*/_=T<\AHE*IDNOF9E&57-!5S;NAHFHFS*2IQ1#G'Z_4C=84R'(;54 S(L M5BW A5PJS :TMUJ0[1^_%Y87\DL,^L=&BF@I*BMU><@'\R4RHX.&N4$BQ6V& M?@10#X#%S"VH9^N\R*C6?P N'9SQ\RL3'_@HR.H3[N?1RB\_G!U MT]53 M7[CZMJZPC5+R;RD4'G08?-H0@]XSSC+CMC2!:X?ZD3]LN+H< BV><[Z&C2;JL+XNCH-%[3ND(W;1!D.,A? MXRM6Q_LK3J\D">^&-@! 6^?6[HS&?.98/AMRH RQD]<6GYO+#9D'@^T##@[_ MU32=C"]]#MPD/1^?#67!/0['B:]DG.RO1;PQQ?+H50GH1);PKZYWYQ 8/W.H M0?3.L6D-O)_C^\)T#/#%:HO%VE*DSSB=^KJ"BCQ#=_FB=?%NE^2-E80;-E)< M/ZA.MS'?Z"'H4"I]ZI%REGDAD3$-@Z/BS^W=I)(QH"Y.-',?!X$6CN)'X1JR MKR0IJU,FXOKPXRO5G#&#HS49CZV2G5YG;JKKD<;]V&9-V[BX!OZ?@+.>F;+> MYMHH!D=$1^KAAMICMC+QU0F$^IC0@:OWL1Z075^-T[/3J4?M<3J^&'\F:OM: MIDBZ6K2 M&BHHNXUR2_D1^P0(!9WF(#CN,%=PA M##?#$!1E:D%%E;*>&5V805E(:!HYYN6@,8>ES&)YOP-QK?,(80^2"!*241_M ME^Y .&S/;BF]+:?8/R!\0\HHV5-%N5[=1'YK*TS9XAP"+IXF=FJ =_O^NEAC MZG9\$(?RI7R31VKO7/CW:G%'P89!-O6)8^S(IJ+49XNA GHK#1VM1RS7-&5: MLEQ7U+!"GY(YXFL Z$S062J=9V.5D1*VA1"T B),X?1E$5SP]4BAE<^)"P;L ML0:,@3@P$/]U/4>XL9H#E7\'=5Y!)$QZ1AM=$N]==B3W] MSG?T&3SS3QYE;SS"6?% $9PLR.:L;YWBDK+"%'O2]%=&42QXOO\5'T=.C@T4SZN2[!FL0D6"K@P;0DER/Y\N5;WP.>(A6;HK7R MZM+X%Z_?OGSIWT0FEZ]=8SF^QL7Z.[@H[U(;YG6J/Z/V1I1KZ)?+LD5**&C# M\VI#BN'5S77ROMKD\^1L=)8F#AF(/*]CJKI6:M6\["#L]<;WDO&63M0MSW>; MH1@KGM\ZMQ*P52K$$T&_!68@+M#_4,)#C"%PY,T=(55]N0-R;0!<@S]R%*!> MXPI!2MHG[! T69U*,;K?.RNWFGVV4.^'KF;'IL1-Z8@C"&QPV!K'V/&I[T8= M7(6D($'S!MZSR'J.]8A0C^"0B\;BO?(1Q<]B]9RRO:ST*C<<[42VRWH5:5T" M?]*P%/1,;MQKD@^!I7*']SH_U(ZM=G27.,?O@)-QA[$+D);+0RS6@L RN0$B MWJZ0%55IXH(,SL,1ML*)\KHS3>;>^;'T*-<<?Y#3;WJDJ._] %<5$X"['<.9'C %HO!JTI@B27*1<;$7(; MZ."[2**A0K;%@BMD XU15L1Z?M;LW.EQ+V.,18.R:_(:56TCO3-ZZ]E97\QX M2T7>ZXJ:DTN>1NK!VI^*,E=]$WHF$)%9GC]IX,?MB@I &W^-7"\5EGMQZ*+V MR> =M,4%7HY52)(/R!,-LT13GIY_G28G4R[$/N%";,>_Q+RBOB\'>FZ'*ZY) MII&^O:$^Y'@^M"*8.,4ET'>G%U_OF/)S:KS??AIT7,__($U7]-O 6NDU)7;) MT6GO0AY=?=&VH2=VIX@8MJ M @(WM^OU0[.!/*%&CY0 14WUMU'O@3Z51(HXJFY(N\1=LCY_D9#EOIE4;^0F M'QOG#=LF81[^DB4+8",[PD#Y)D;*=(5V>0P)F "D/BJ"/+ ;R\1,LC-LBJN* M4UGD%H!@S_V]?.1<[+=EF*AB.G:7O-=T+[@_>L;/5^,\=RAK\^Z M+/&@#NW#S[^Q *0@ZIT!$G8U]DX5.WK9$GE(G^! %L<*B,?US!TI$H-WR2MG M5086:#+49$VZ4':ZB/X95]-:[[51MP_U\^)!0Y,M*N$*:[LPY;LD'3Y0Z+L& M@[JS8)ZF:K8;\CT@!_ =1;P)X +17KSOW>\NP'G[@<(4)86@ .-A=BH931\= MI)4FC@"'3=MHRLQ3<[PZ3G?16A1#K)H@/=?)XRRLFJ=[8=W(SO#>L^/P4+ 2 M*SBL3P=%J&A*I).#[\($,$T-E9<-+D6K"A:Y2R+@\B_7J!R=P\R[=(!8L>42 M)<\%?%W*<(E6.HE>]D25^EXLI@5';/V*\?/@MK3*NRVU(E[&;35SCW'6S<7G=( MF=J((9NAEKOF[AP(<7>9,^SVSNSBE&+'1JJBYPO[##\89]F21N$MY2'-V:[1 M/?+AZB;E[ ($!PK:.(;]%X6?B'5*5MLUH;OVF\S.#=669W5C(_O^,XJLJ]C;U3$M M]HH(2X[7?NG[9CV^[,R&#%WL&8#0%/_O9$=_\H*C882"J<@F,#33P(7)43(L M"9*P/\$CR-T#)(Y5H3#%+NZOZ[YR-UMM.:D0$SURA_-1"YK0&\-LI! 9WY'# M Q9[_[Z'J_A^MJA3$O/L;!WVAI)6;MHOE#H%N.IAFS^XKNQ1)KRD;M[!$%5K M127\HV4'HOIB6*"HD1#FJ1$W94?70!>FX$])@I#=49)BX6#EA MGD<>G\O%3@U,$Y">0AU!F6G32-#&/D,I_?OD+CR[S^I%UV5TH$_C+TAMNU]L MR^G]/R6[=9U!ADJ8*>P((4S.]G4JG#C2-A0X]R%L*;C2&!V(*\XYKIU?2.-E MP; 1C)Q\1:8D=T9SSRM)FVQNG5+]H##](FF? IR*0%^S?SE M5'%U'#+ VG*V=2=,PBU7./N[I]M1,)?N(45]2>6D!APU.Z/9,G.U*'@6 [194S 5+U2108<56$WA2 MKP=TKW3NAV(>Q76E+I\:\:CF=!RF268#M8*4^5A2 A(E>? J(G!S?65PY5*O M@F3ONF/\]%>;N28RN"TN5K#2&Y0_/-) M+\EYSHHU.[CFKZ8N@[0G7I(3P\# MX)?K2H-!HO19L?'#>>=9,[_%R_Z"BU4[G5'<-6*+CE)&VMHR<'KB:-@U[=HU+]R2M@[J9,?.**C9EE^+W& MK#RH: _N8PDS18*+F8:+I7R#':UST&RG\+);KHKW;_MV4'KM%O6V(G21AHV: MI/J)Z_0,3KLF'."^J;FJ)8M,:_9M SF@*L&88RGMGYP" W*Y7T_Z#FV$> MN1(F[.V$K)62V<,;LPY2PC/RQSN([0:QL,G_%$ '=PR3R)VV=R4RQDUZ#%VW)\C_Q;(8.Y&3D ML\(IQK+GW='EY9Z4<77"@<5XC1T%L*-F*"-\6\>&^R,[FW1(&FA0/;<*9 IX MRLV<0;8!&@)!PZBYFQNWM#+H$]F D9OH':-/2;(!G. %^\WAO8?^ZG__-^+Y M3QT\#X F.]/WJ5Z .'WP9)3<..>H/OXJ&9]?I)/1.'@RF9ZF%Z7YRGD[.+WN.S:7I^,6;7;/>WRVDZ/CWK/1[#W-/S0=!@ MKS6\$[OWX\DTG4[ZBSJ9I">3_@QGH_3B["1Y0]J!>WAZDIY-_1#C:7HZ\:L8 MGZ7G9]/D/?$.AW >8"I)?CZ,D9@.BROYK_+AR*B.(Q3'KY M\FVXE9,SH/!H._F32QY8+@/+XLO_V23H^/TLD M/],?8SH) 'Q^,?(]M0##O^QA_82Q$>78$>B4.4G"=J.U-LB0]$GD,XRD,>*9#,^^X5(:[0N/>!JY8#@0J&O'B><&*=*-SH M\W%^JA(D1R-6=Q9>V?K?3]@]\?8(<7?S]P,B1L(XB83%^3B=G$>$#L)B"N]@ M.[I=(WG>/DK/+\?]YY,I<-\^Y8]!![P\/?T?P7*1@WD!QX@EXA%; MG:23TXOP"<#HXC)Z,D+M^0Q;17+>&C&!'FPO@ F?GPR<$:AYXX'G9\!P3T=? M]"S4G_[PTX48TN;MYXU-N&*,1 M!RM0Y K@@ZYA?37LO=#\D8!1N0H_CY;6ZXP7@H=0X M:ZH2&>#/;A0]&Q<*![E@S1^MX92;P=,<+AJ2ZK^PB&WHQ"2^IW>C'' XH4!5 M685=HM";YG D*,+BDDPY?)("49C<5>,-1@-W[2ZL!@VWV$>] S9T/32JWM0< M^XVX!E 2C_B"5PXNL'/:HX/>'CYBG3JZ.)[\?J^HT-%NUI=_2B .-BNSN39]DCW(?>_-I(%MACH MX>::DK[18DPC<]K[J#;;O87 M.=#C>#GG50<0W_H[@!:Q0V;8\R@^QS'?&$1%HQ([Q!OTR 7"5CI"*+K3=#>4 M8\VN-H+>$6ZOLDU49G#8M0+C:;W<6 M">ZK4'CJ_P&':>?C"0*'=BCI& M4X),E*$ST$V70KP4IX_S^?Q%%MJ+ET2+Q3;1KL:+N?J@'H0?8$,QS_P'6IK1 M[-0O.=H1Q0UA-&3!XA+M$+VD$OBKXUP[%6"NE;0QT9K%_KH=TL'W2Y,W!Y:Z M^UN')@?<.O0>,[%>:?+#%:UX$#$^=S!%C3C[JY=P4;4-E?%1O'6@44KJ,2&X M3@"T.,$V^84!34WBS!_L61#4 U:6#!W%.C6VO<'B+"RHQUCZX-Z1?WJMG0[ MB+_?>3TID7@E=U\/9X[ M_:MF6-GJAG2T_ZUH.K,@X8"W,:0QZ6;>^_BXI#>Z;AX[/M%F P(C[39H-2,D ME:K#*&M&%5EI15QKZT4?T FO@!E4="3]-$@^8-5#.&C98.,Y?.&4L02 M]P=E:G$=U\[+&%AQ<(T 7KV[>D'_I*8!_GKEN&N3A.)(X&-2;]?W-5CY+*HG M'@J;4IIM2!U9Y1+6H#,"KD66UZDAU'04N6,@\9>ZX%^ZZLD XL' MO#+2SH/ZDF%\698ZU'U6+!??#3H!!M2,S%V:M6-G4:V1)FD& M%8]AGY='SX*"O'&H]N(DG9R3LDP^#(W0[O@=0Q$(H1# MMT#1>],K?#B]3$>G:L*,T^GEJ=_&Z5EZ5?]:2B&3 X4S(@\ N$#HMJRXX2/ MUMTN2 J1;NH^LT$Q'RMO+\ >IQ[>G)%T[5H>? 5V[L644PS">V#S]0SXA:^3 M\7$ST;YT V3,Q@GK1=Q$FWNG$D>GQFJ(#BX#.<.K#O,U7[OVU7B<8F"#$E!" M>Q6K \/.[WH/C#8T()<6/7(U6=('YG(\.3J?CHY&IVK55=+M93S^;N"$]TE< M?UG*9/]E*71-9% -,BAI]P_A<+X[5*C"^6XJI;N%, 3\0!.U"&JY31-Q+6)+ M)[K>@F:CKD_!%_S4WE(.ZJS;-0HCEIKMAW96X.JD+X^3-_H[/1AHBAJ_P)6@ M1]7RJ%579*I*5_?ER#]9RB5CC[^[ZUI%]8T!1T8T)1ONS4+X0O@0X/@-QR?D]=<_(CWJ^ MZ\W=0Q/%5TX,[LJY;\)N:<0U@D8IO!V'2.Z*F?<1]B[U#CB\: KUM0 (5"7L MVKS3/:EP#AR(Z%T2H6T.MHYI#Q=2"G(2(_19W7Y2&Q=H8&/)V"ZU\=0K9+8O@9)=DL^!/XY$;B9380T:+.T,($2\Q+;BYKUPY MR[\HQ7PX4;R_,KF\ED=ET&AMF;A?7.-ZPI#GI5NYGUW_OC" MRLI=F+NKR24Z+SI4UTMQ5S+FH9QG2I01:]QI^ M-T8PB_9T\:Z>?(!4LN&KHI/JOO2J$9* V1=OJ<0KY'Q*W&N$BJ6XX(6;QG5X M72/U;/0FJ_1EXPZ.MQA!1 *0@Q )XR7^_/HX@@NMF3^J[_)1A CU+I%P+V.T MB@#?=#DS/EBX?N7"VC85N5J"DJ,>ZQTT9GKI13D79$D,:L7G42W6G/**EZVHNUKJ*<)5V*88?FYJ SGS!,7Y?N")%SCG%<<+4;% MXXXPUKHK([K$DI*Q3.#D4];43N]THYE VXGM/='MR\ M8M%!V*!(;L #Q[WNB?62[K6?B>, Y* HMH%J=J49:_U[GCJ;JD$%742!8XY8 M8B2UR9N6L(0PCDXT!+/3)K/0W&>UT[&<@WQ>_A:"R?XK!*[PQK>&X4+6SJ * M_HEC>-T[^,4[--1ET;F/W;^K%3"A/'1WC_M?[Z41;VALGYQ*/_"OSLX#,_M+ MN0KV =W?.3#9?T_ 2W&E77.7]FUH=0\?P%\8+XQDB -/W@KKRE:,8B776KFN MM[?H;2;R8 *49 E7UQ2=GXN+?WK/N.6^AB!$7]V# U-^6,-U_Q<'37V%; MWR0_.4B^A7W<8/1BZ/0_=RP]^><@EN?)TX+>T]/#;BT4,8D[S/M>DGQYFED< MN2L'_/UF*',K'W )@V!4P"9UO>0* ?%^M,B+-@@-R"6((I]ZP1K65SH/Y78D ME*&=T2A[0J_4W;VT/.8G- K\SG\Q)&1M_UQK0AY27+4M;?VU3 T,\&+](K\7I6$G2,E7W$_O(X M^6]A%7H[24R%BGTGZ=G%:7HZ/0D?C4XNTXO3(+UXFEZ,SM+)Z"(XS1[%ZR4O MS!X^AYOL/.#I> )+\ 4WDPM,];[<"6C'"09XZ_ZM3\\FZ5E09X30@/,?G_5K MC%X?&0&32\45I&$EL@ +J07 MD9M,)(SEBRVG?[=:/?7W]$SW7[3SCFY2@F6^@N/%!?A@P VUVMZ1)'3HL%<+ M@/:.<95,?R(&A8!\G6V3\5!M=>;&N?F \;G+(^ VR0U=YN5!+$8YTB^R)OOQ>WAG9:Y-45"KCQ(.#-%#GV*/ M!;SS[=NKR9-G\*5__8W$1C$' M #7%@ &0 'AL+W=O7$=]UX4E%>C\Y/+>U6GI^*1I>\9K>2J*:JJ%Q?LE*LSD;>:$OX MQ!>%-H3)^>F2+MB,Z<_+6XFW2</^=G(-0JQDF7:<*!X/+(K5I:&$=3X?<-SU(DT&X?_M]ROK>VP MY9XJ=B7*7WBNB[-1.B(YF].FU)_$Z@/;V!,9?IDHE?TEJW9MXHY(UB@MJLUF M:%#QNGW2+QLGO+]5_M(_RO%B M*<<;(Q]DG0I5BNO\:/%E]WBS FO -8C,_HHD"%!&@0[1.> 6A+H71ER:?9MN1QQ9]2Y M,_HS[H3PN9%>, L?K=??*\)K3>L%1XIN #GDU^-BO]:O=RPK:E&*Q=JBB/1N M8;RDV0.HW3K/TGMTX;!:6>AW8;^RU0X(2U;:%%0%7[8>.N!Z.":#0XC)(BJS MPKHU9X]H,VW\/!<(=Y+F:&QH>G:+-J\UK:!0_&3ECZ)^FP%9I@'F0K)-''3Z MHIA)=)6&EFT(O.SYN/-\_-6>E["I;ABY7Y,, ; 0@.*'T1. M&H5#B@]*FI*[F]F>:DGLA%ZT1TX3QX_3/7(<.$GJD9NA#MOG-'"\*-XC>Y = M) >A\?P3\N'B=I]5&#B!OZ]4Z#NAOR\A=ITT#LE/2/D^GZ+0B8.>A1L#",'*2P!]0@FGH3+T=2@R(IOO:_+]B*-OD'='K96_+ M,Y%T?7T[-"6,'7>Z8YR;("R"80S%4P"0D*O;Z^M#K@_]_6A)@;(WW5\=.EX2 MD[M7M%J>W/1N=/P!P$GJ]K4*$?YMG?4#FJ^I(@@9]*8=Z!2Q(X@I:31_Q(B# M(;RMB3E7/65,[M9+C$!EN7:&S<;TE\:4S4J@J4JN'C"ZZL(BOI6#S1_$"H9( M9Z-!*Q@*=4O(@F$X,.Q!GB.P:9YS4_Z! 8K\G&/)JF#UCFQ3EDO4966I9O"W MO; T'4$7M$9;Y@M>6ZY=ZQRW/CTD637WOS&#RT"&%@1'%M./8-O8SG\RQ_BW MQ0'VBXS;GFS.!63.#'S HE&-9=KNMNK8;Q@JGX#S&5$NN_CH/NS@;.M'WB\=\G ML;<#P+;/O93S,5E@0)/U3E=!$IO$"'>:1>(Y?K*3Z&@6 =:8-O\@?H,0INY'X+ M7QP9[9)NM$O^P&B'E,]XR5M004$A 6JH/#DO&Y.BJD!%.3C$'Q?SO\KIHT&T M'R4V.OXJ'3WC3;7%@;9"R;%SUP*F^@.8BT;#QS] M&BT[31W7==\, Q-C6N 9ZC!N/!"G.\3W7&6M$L"AU\%!T=6V"],OS\Z'7TM_ M[@:Z&> MVR!^]\W]_8N]<@/2%'4;HXJ9"BKD49LS??1A0$XC)PK"(H!2' \., 8-^-^+]PXOA^K=9'#9 MB&:]L%>JBMC+L?;>L:-VM[87[65EO[R]\KVA$D.:PM@VQU9WG$0C#%OV&K5] MT6)IKR[OA<9D8/\6#.=U:1;@^UP(O7TQ KJ[[//_ E!+ P04 " !&D=Q4 M%6!%T 4# !_"0 &0 'AL+W=OB?7232V/AV)GMM/#O=W;2$%C;432^ MQ+[+W>-[]7FXD.I.9P"&W.=[]$_^!\1U^F5,.YY#]98K*1 M=^R1!%):AI7 < MK%$(:X70V5T=Y*R\H(9&0R471%EI1+,;YZK31N.8L$F9&(5_&>J9Z(+I6 K# M1 D)N2Y 41LL3?:^T2D'O3_T#9YB9?VX1AQ7B.$:Q&Y(KA QT^12)) \!?#1 MO,;&<&GC.-R(>%:H#ND%!R0,PG #7J_QN>?P>MOYW%GE:X747XUD.^9$%S2& MD8D&._N-G?U-Z-$$.S I.1"9$FVH 6P&HRTE'Q.58-8) M-B;S=M\=AT'OE+SU^@NHJHJ#8&H9=[E]+F1SW2:Z M;2+X[S9]Q?M/4ZSXAK/C=MWP]$6<'D7MOJV!KK&LE2$ MB5CF<$ $F+\BOTKS)?PO-F2IDCE)VOW<:HTI8%] ?3@Q]/X5F1EC3%-F7(>M M!=ID[OL5'%ML_)_FOZX075APW-E"M 4YK:^#*OC(0/,Q,I572.X<#9KKX\$V M)CQKS+7MMDW2]L+!X?Z;^.V05UVV?FLHYJ!F;O1K$LM2F&H^-MSF=7%6#=5' M\>II$D84;L5-I<&"[;88O)%!6 /^G4IHE80]H MWES1'U!+ P04 " !&D=Q4%5[61+\$ #!$@ &0 'AL+W=OKYU@RIW)R-(>Y&0D M,LTH)P\2J2Q)L%S?$B968\=WMH0?=!%K0VA/1BE>D$>BG],'";-VH26B">&* M"HXDF8^=&__JMF?X+<-/2E:J](V,)U,A?IG)MVCL>,8@PLA,&PT8AB6Y(XP9 M16#&[XU.I]C2"):_M]J_6-_!ERE6Y$ZP?VFDX[$S<%!$YCAC^H=8_4,V_H1& MWTPP9?_1:L/K.6B6*2V2C3!8D%">C_C/)@ZG" 0;@<#:G6]DK?R$-9Z,I%@A M:;A!F_FPKEII,(YRGFVT MW.9:@B-:_ #="ZYCA3[SB$3["MI@4F%7L+7K-FC4>)/*2]3Q7!1X0="@KU/X MV;'Z.B_[6>=>+MRM%S:)<:52/"-C!VZ^(G))G,G'#W[/NVXPK5N8UFW2/GF$ M1(LR1I"8(]IL9K.BCQ\&@=>Y1N\UPAE09@]A2S&'8?Y\]!@+J2\TD4G9YJO7 M[['$E)EK=P$%YD)A"(,BLTQ23 ME@KN3\PRLB]7R[_/UP@%9Q:APS*N52OO&3KO^*V*1 G3 1H[;A#T2X1!63AH M55A+]>R5#\Z[K5H-AQ=S "@U.*#67^"ZG0:V!=D=RMM:D?>BFY;F MT)NC4?(/HY0W1=M9CE(G8G;>)(5^B5!WF<)616*_K>JYP[",>,,]X5:5M5AN MP,1>@8F]TS&QR/49))J+%K;<9+OD7IC4JZ$SFX2N11(($4TL*,U-"5C:Q#3* M&P-:AY7-AANLW#?8;K^_J0'%.Y&DF*_ML?2O59TAI1R+6:_ ]02P,$% @ 1I'<5 2;T%GU! ?Q8 !D !X M;"]W;W)K&UL[5AM;]LV$/XKA#H4#>#&EN0D3F(; MB-,5"] 69-TGVGI9!&A2)6D[&:_?D=*EN785EZ:=L/0+Z9Y)(]WI^=Y*'&X MD.I.IP"&?,NXT",O-28_Z79UE$)&];[,0>!((E55K*MS!31VBS+>#7J] MPVY&F?#&0V>[4N.A+ QG JX4T466474_ 2X7(\_WEH;/;)8::^B.ASF=P368 MV_Q*8:];>XE9!D(S*8B"9.2=^2>3OIWO)GQAL-"-_\1F,I7RSG8NXI'7LP$! MA\A8#Q2;.9P#Y]81AO&U\NG56]J%S?]+[Q]=[IC+E&HXE_PO%IMTY T\$D-" M"VX^R\4?4.5S8/U%DFOW2Q;5W)Y'HD(;F56+,8*,B;*EWZHZ/&5!4"T(7-SE M1B[*#]30\5#)!5%V-GJS?URJ;C4&QX1]*-=&X2C#=6;\D3)%OE!> +D$J@L% M6'&CR;L;.N6@]X9=@[O8N=VH\C@I/08[//H!N93"I)K\+F*(UQUT,;PZQF 9 MXR1H]7B6JWT2]CHDZ 5!B[^PSCET_L+GY;PMU=)1?[LC2Y@3G=,(1AXR0H.: M@S=^^\8_[)VVA-FOP^RW>1]?(P'C@@.1"<(_DB)BG%&'Y2F8!8!M9TP()F:$ MBIB B.W?*>541*#M.F8@TR0KLXP)-22QR<]=\HY64:%4N4HS34R*4PJ-4S6; M"9:PB HT"#FUV5E($";RP@+D$\R!DW K0MH3NTF!G,LLI^+^[9M!X!^=:I(P M@4$SR@G5&DQ;S'0C:IR"&&&\!DF'+$ !NB*)Y*@[&"X3F)PL-!9*[YT0NW$O M//W7V^U8)+?:9O?8XNO&,WII '\6TF"5L7P6,EBEY8 T*:A7V:I47E0M=6>? M+)XDJTU6N%J:UL#VW*U8C-7#*&L8U0,E:G=T=[4?0$>*Y8YS2UL%?'_OH278 ML(0KRXTT&-2R=S:GC-L$WV,QWFN*F6J+:688K*+ZS?WS@].&)>AWCOS#YTPY M1S%&,&%=^#TRQQ1*N-*BH&@LEZ)KV37;IMO'['X_;+6MY_^DS)K+W?#@X'AC MCW8M0;V=Z?!J+7^&- MP/_O$_A%Q/T>%OU HOX$@KX2,5^;D"\_V@HH9W\C2%%7"['L[>VL[F/MA8AX$:,_1+(&CM_KLPY!?4$I MX8Y;-,Z88-I8:9EO8BX,#S=L_O'!"D%@#*]P]]2,&X]M_56\\:S6OQ >O*R@ M0-!,%@A:5 +CZO=N1IG0>[9L52GMR62E) ?%I,U_50B@RFJ+?9&PO=V]R:W-H965TW>2:6#AV9KL4_ON=DS8-6ZEX MV$OL.]]]_L[W(Y.-TL^F!+#DM1+23+W2VGH]"SB5I;P24\:&+65<7TVQR$VDR]R-LI%KPH MK5,$LTG-"G@$^[-^T"@%'4K.*Y"&*TDTK*;>=32>)\Z^,?C%86-Z>^(B62KU M[(2[?.J%CA (R*Q#8+B\P T(X8"0QN\MIM==Z1S[^QWZ;1,[QK)D!FZ4>.*Y M+:?>R",YK-A:V(7:?(=M/!<.+U/"-%^R:6UIZI%L;:RJML[(H.*R7=GK]AUZ M#J/P P>Z=: -[_:BAN579MELHM6&:&>-:&[3A-IX(SDN75(>K<93CGYV=B=? M0%JE.1B?2"R"LQ]L*< ,)H%%>&<49%NH>0M%/X"**+E7TI:&?),YY.\! N35 MD:,[X'D?K14LRA6UDK .V)9"5 M$MB-7!;DC$O4J+5A,C>#,3D]&=$POOKO*Z:2BR:7?Y^XW+I/],_)V5V?&UFP M#5:^!=HHG' OXG*36*@.S]Z0C/XR33HQB?T0O M.O&62XYME9-"J7SO%%-_&*6=F"1^%,6=^*[ "JUZMT4A]=/AWG04^6F\OV[1 M%A-F1G>I?R/PVC#&^(E:&H5]F8',8/]"$<8>)X.>(O3I*!T<9N3Z>_],:>@/ M:=I37$;^,!GN%(?J.>@-F@ITT8Q35UUK:=N9TVF[B7W=#JJ]>3ON[YDNN#1$ MP I=P_/+"X_H=H2V@E5U,[:6RN(0;+8E_G5 .P,\7REE=X*[H/N/S?X 4$L# M!!0 ( $:1W%2];W0VI@, &0* 9 >&PO=V]R:W-H965T:XKH9=.:4QSX7DZ+Z%F M^EPV('!G+57-#"[5QM.- E:T2G7E4=]/O)IQX:P6K>Q6K19R:RHNX%81O:UK MIEZNH)*[I1,X!\$7OBF-%7BK1<,V< ?FU^96X@]!<"J)@O70N@XNK MV)YO#_S&8:='9#RT2YNBJ7C6T)006XL L/A":ZAJBP0TOASC^GT5UK% M\?R _JFU'6UY8!JN9?4[+TRY=#*'%+!FV\I\D;L?86]/2S"7E6Z_9->=35*' MY%MM9+U71@8U%]W(GO?O,%+(_",*=*] 6][=12W+'YAAJX62.Z+L:42SD];4 M5AO)<6&=4>E[TP.N*GD2\;-0Y"7V74)_2$WAA;V?8XH7?M],E LR< MC1U"-(]@L^-"-RR'I8/AKT$]@;-Z\RI(_ \G^$4]O^@4^NH.LZW85D#DFN2R M;J0 8;1=\8'Y'.G3L/"F%)N-1.%/KL@;UYEU \_ M_.LKPU62S/!B.,I[ECVLQ3O;(R MP6C8*("ZC95O54(ZA1G+[A4K\(>!/Y.6D;%+P>J9-T_F'JF?_F)*?.J)1Z)H M>OOH64;9O5%2SS@Z#-TX#J;R ",EI4.DV+=E>;ZMM^AL* BKI3+\K];Q_:FW M8>*&-#T;!('O)GYT-D\)"\XH-M^G+J712!#XB4N')SA13N*^G,3_N)R -KR> MF@+/C4T)S'Z%60_(\=F0-?XBR0O&U6RM.7WGQW]U#^'Z_ZA!?R V 5%P,4VU MH=I@81D7#9JZ:3)$-.X.7J(V3+[:BX<8RMP@3L9[R2CNW""(QGOI*.>C+#YJ MPFN296XX')@+"V_TY\<*M6G[&XTE?RM,UP3TTKZ%NNPZA^%XUW]]9FK#A285 MK%'5/T_1VZKK:;J%D4W;1SQ(@^6PG9;8!H*R!W!_+:4Y+.P%?6.Y^AM02P,$ M% @ 1I'<5%M14;GT @ 1PH !D !X;"]W;W)K&ULU59;;]HP%/XK5CI5K121Q$F RM07F%)#I-WXL>5TFBN-87N_8_]L M8]>Q+)'$EYQ^)YDJQD[? 1E>H355UWQSA;?QQ(8OY53:7["IL5'L@'0M%2^W MQMJ#DK!Z10_;/+0,^OXK!G!K *W?]476RX](H60D^ 8(@]9L9F-#M=;:.<), M419*Z%.B[53RA?-L0R@%9S=H2;$\'WE*TYI#+]U23&L*^ I% ,&,,U5(\(EE M.'M*X&E_&J?@SJDI/,HXJ40'A+X+H _A$;ZP"3*T?.$;078.!5>;1H=-S9L8 MR JE>.SHII=8W&,G.3T)NO[PB&-1XUATC#U9Z#>6K2D&? 54@4%:()9C"0@# M^:XP2T012[$\Y/MQ]AO-N.)4OSO"F"\GW!#B6@3?B6/G#CJ/OKZ+X;7[R$0]\-(OAJDN#O)>E" ML\6]HYBPY_;C-DT81IJX=S"0][S^JSYMY^KM$OR9IN;].VWZ_.6\V:A/7]%N M#7W=.-WX'3SG0Y\4K_5Q+['([0@C0CC8P^L1:X9$3G0- M*%YI4[_3TT.)J,>66E"\LJ/"DBL]>-AMH2<]+ Q GZ\X5SO!7-#,CLE/4$L# M!!0 ( $:1W%0$W"\6'P, ,@' 9 >&PO=V]R:W-H965T29PT3:&M!(QI2"!5L)?/)KDV%HD=;(>R M_?K92>L$5CI-VI?$=[Y[_-SY[CQ="_FH"@"-7JJ2JYE7:%V?^K[*"JBH.A$U M<+.S%+*BVHARY:M: LU;IZKT21 D?D49]^;35K>0\ZEH=,DX+"123551^?," M2K&>>:&W5=RQ5:&MPI]/:[J">]#?ZH4TDN]08$E!"5DVB)0\WN&2RA+"V1H/&TP/7>D=1RNM^B? MV]A-+ ]4P:4H?[!<%S,O]5 .2]J4^DZLO\ FGI'%RT2IVB]:=[;1V$-9H[2H M-LZ&0<5X]ZR<2 M[^Z@EN4GJNE\*L4:26MMT.RB#;7U-N08 MMY=RKZ799<9/SQ?2W*_4/Q'E.;IZ:EAM,JXQXJ8>CK[2AQ+4\=37YB1K[V<; MU(L.E;R#&A)T*[@N%+KB.>2O 7Q#T?$D6YX79"_B>2U/4!1@1 )"]N!%+NZH MQ8O^/>Y=X79@\6XPVSBGJJ89S#S3&0KD,WCSPX,P"<[V4(T=U7@?^OS>-&+> ME(#$$M5#VK"EO8OQ?LS#@Y0$T1GZWW]S3:QL[^GMCKTW^PG?]3VZYD@7HE$F M-G7LU-?\H\THRP!=W]\AJA1HY78_H#C%\209**($!_'8*6[ -&TARARQRJ3O M&6S&U Y^.(W)'^HPQ>,@_]N9&3U$F7HJH;#7)PIL508JG7U ZC!#'XSX;)A=).$3A M2LNF&XB,VW+*0 T9#*T)3M*>SV)GZ6&TDF* $*8QCJ.@ET?AJSAN['$TRYJJ M*:F&W$Q0TS(9H]V,-M"T$E*S7YW"U49(" ZCN"^+HPG!:4"._\K/3K*^.!*" MR:MJ&:4X[16[VM4?3-<*Y*I]0Q3*1,-U-VB=UCU3Y]UT[LV[-^Z6RA7C"I6P M-*[!R7CD(=F]&YV@1=W.Z@>AS>1OEX5Y:D%: [._%$)O!7N >[SGOP%02P,$ M% @ 1I'<5"#:))8D P DPD !D !X;"]W;W)K&ULO59M;]L@$/XKR)VJ1K)J8SNQTR:1VNZM'SI5[5ZTC\2^Q*@8/,#- MME\_P(GK;4[6+^L7X(![[KGC@)MMA'Q0)8!&WRO&U=PKM:[/@D#E)51$G8H: MN%E9"5D1;42Y#E0M@11.J6)!%(:3H"*4>XN9F[N5BYEH-*,<;B523541^>,2 MF-C,/>SM)N[HNM1V(EC,:K*&>]"?ZEMII*!#*6@%7%'!D835W+O 9Y>)W>\V M?*:P4;TQLIXLA7BPPG4Q]T)+"!CDVB(0TSW"%3!F@0R-;UM,KS-I%?OC'?I; MY[OQ94D47 GVA1:ZG'N9API8D8;I.[%Y#UM_QA8O%TRY%FW:O6GDH;Q16E1; M9<.@HKSMR?=M''H*6;A'(=HJ1(YW:\BQ?$TT6$%%+\#!,:+ MSI5HY\IE=!#QHI:G* Y]%(51= O[D(3.[SXOX1F*"*MO638GKU^9ZHF.2:$48K;9:PO'/L;QW[EY@DW.X<'Y.,:6%6'NG3 D4A;WF)[$?XV2(%?:GZ9#YU ^C;(0^F$IDT+%7R.1VG/0C<8*G MH9^,DU%_+AO[&'+7X! M4$L#!!0 ( $:1W%0G<'^^C ( 'L& 9 >&PO=V]R:W-H965T>WW@\DUDGY(NJ #1ZKQE7\Z#2NKD,0Y574!-U M)AK@9J<4LB;:0+D*52.!%,ZI9B&.HDE8$\J#;.;6'F0V$ZUFE,.#1*JM:R(_ M%L!$-P_B8+WP2%>5M@MA-FO("IY _VX>I$'AP%+0&KBB@B,)Y3RXCB\7J;5W M!G\H=&IKCFPD2R%>++@KYD%D!0%L&8H8WN '&+)&1\=IS!L.1UG%[OF;_ MZ6(WL2R)@AO!GFFAJWDP#5 !)6F9?A3=+?3QC"U?+IAR7]1YV^0\0'FKM*A[ M9Z.@IMR/Y+V_ARV':;3' ?<.V.GV!SF5WXDFV4R*#DEK;=CLQ(7JO(TXRFU2 MGK0TN]3XZ>R92$FX_D"/H$"^@4(GO\B2@3J=A=KP6ZLP[[D6G@OOX8HQNA=< M5PK]X 44GPE"(VQ0A]?J%O@@XW4CSU 2C1".,#[ EPS1)HXO^==H=P7I*=+= M%+9(+E5#I1>3TVV7;C5$&J0*]?VE)'5&ULK59M M;],P$/XK5F (I+*DZ2NCK;0-)I"8-.T%Q$.J5,AG&430,,RY4,)MX[,+,)KI *11<&&:++./F_@2D7D^#;K %+L5R MA0X(9Y.<+^$*\":_,#0+*Y949*"LT(H96$R#X^[1R<#)>X'O M:V]L]<)'.M M?[G)UW0:1,XAD)"@8^ TW,(I2.F(R(W?&\Z@,ND4Z_];]C,?.\4RYQ9.M?PA M4EQ-@W' 4ECP0N*E7G^!33S>P41+Z[]L7Q3BC4+L_2X->2\_<>2SB=%K9IPTL;D?'ZK7)N>$\[D$^VX2(E&ZA3#9J)^4ZO$>]6[,SK7"E66?50KI8X*0?*DY.62]J,/B*(Y;^'I5@#W/UVL)L"FN4JO?K.5*XA_9_QI_ C=ERMN@[4@Y%=(G=3^R'5W:ZY/N M$XFW7Q5MD2XL[95]MP^^=ELJ-5>VDGC-NA^B3A1%-82:ET+?P-J'S&OC^]83DF:.#5Q: M?WRH.DS^$_%X#_.'FG>%XIG3_T-I]C$*:PNN$CJQVJ)E[QD^W?@JS@X54 /: M'X_W.*[H6J(B>9%52O=HU!GWZ^GNCD>= 36MFV<)S;,'@M@ZT6CX:![W^^RT MI72?!G\X/&@ XX.6-C.HVLS@G]O,68&%@=UN0U6H$I&32,[OZ:K%QM;2;J65 MF5*Z968<:V7ORWQ-&\.X90LMZ7%@CU[;0%5@VE*7EB[I#,P2_\4H:K4A<+ROJ[0ZK5S7%[R#^+E4^F+*$5J M)!6G_WY'RI:5VE&#H1@0A.+Q[N$=[[DC/=U(]4U7 (8\UESHF5<9TUP$@5Y6 M4%-])AL0N+*2JJ8&IVH=Z$8!+9U1S8,X#/.@IDQX\ZF3W:KY5+:&,P&WBNBV MKJGZ?@5<;F9>Y.T$G]FZ,E80S*<-7<,=F+^:6X6SH$QD2RD_&8G'\N9%UJ'@,/26 2*PP-< ^<6"-WX9XOI]5M: MP^'W#OUW%SO&LJ :KB7_RDI3S;S"(R6L:,O-9[GY [;Q9!9O*;EV_\FFT\U2 MCRQ;;62]-48/:B:ZD3YNSV%@4(3/&,1;@]CYW6WDO/R-&CJ?*KDARFHCFOUP MH3IK=(X)FY0[HW"5H9V9?P(,29.3>[K@H$^G@4%0NQ0LMP!7'4#\#$ 4DQLI M3*7)!U%"^10@0&]ZE^*=2U?Q*.)EH\Y($OHD#N-X!"_I0TP<7C(:XK'(.KOT MN)TMAPO=T"7,/.2[!O4 WOSMJR@/WX]XE?9>I6/H\SLLK[+E0.2*+&7=2 '" M:#OCUE^4:7/4Z7'8MZ^*.$S>DU\U_@U4=9D=$^U&3!WC+G?/2VQ6AY.(_-F MHH:)]2#T7N,UR?TB2@?SS(^RD-Q54AEB0-7'K'9CD88'LCR,R1>JF&7\F&V> M)0>R."%W[:(S8@+S!@GY%X:RH?Y]8F 8:B%'R71DU#S(ATA M6]:3+7LQV73;-!RPK^Y]8:+K[M@FCS'N)]BC>&1#-<&_E>38__7%+R/F_TG0 M@V1^%,14LM54E/KT.?$UU15I*"LQ>$5H+5M;X,@:WEK7F%4&4N.)MA).0N!OUG5R]:]&0:@VVGRP,WLS==O"XK*A8 M@_-'X(4YMD44^G%2# 6%/XG/_W.>OKK[$1VA#Q@A.H$QHV?[2%TI']1@3.KN M=OEQ91+M5@Z02Z:7]K )GN1A?29GZ9LCPOS-2)WE?9WE+ZXSY'^KNE,=S^NQ MDAO?YN:ET+;R4&//<OKQ$GQ1*UZ?/K7#?-I&G16A%Z4!D MJ8JB/7\3/Y]D5I3OH?T,._=]A9[2%3+C8._,3XOT24-MZ/?:7:$'N8W\+"_( M)]#8?EC=M,:5 Z+"D:Y_$OM%DNYZM;OXD4D/E+?P\OJ,L5:2HXT[&#S5:E!K M]R#5Q/&U>[7UTO[->]D]]?;JW8/YAJHU$QH=6:%I>#;!/JVZ1V@W,;)Q#[^% M-/B,=)\5OMM!605<7TEI=A.[0?]+8/XO4$L#!!0 ( $:1W%2LT%QE:P4 M )89 9 >&PO=V]R:W-H965T:@GE(+VO\K]/?&=K#E MEDIVP;-O::(6IX/Q "5L1E>9NN;K/]G&GD#C37DFS2]:E[P1S#A=2<7SC3#T M\[0H6_ICLPZ6P-CK$" ; 6+T+B M96N)--J-I(_,L5S2*3L=P)F03-RQP>3U*QQZ;WOT'-5ZCOK0)S=P!)-5QA"? M(:EU1GQIG+/,:"%W:=N/]_K5F'C^6_12VVLF%57@%'VEH"LPLAX""FE2W3$!=].SC5?MY0\FIJGL9GP\P\V"PLZLNU M*7!2D:3%'%&%X&BFV>9LXACY?N1X)-RZ+7!)8'J8-'76?3QR?'!K1?;<(*X[ MG\U.EV@N:%%Y:A?&8^@V/MNL6X(.?[@7C@AE';#3CN=H.#L?]BO!#X3F"[@8S=49\;M/(OT0L8-/>

V!63\Y!E^BSL(PF'HX'!D&Q,]W9C-B<]V"G)M#VY!=!G5\$>^<7:5%F^#J]F')PD"CT,G)[28ND86Z9C.S,0_KG M[8IA+[VM?&[OL^>><^]4Y;G:?5.8:G$NK1WRD,PUTW6C7L;'IVBUGE)OXZIW M 16(@))O1;-.2YH2^]I9\]6_=,R;,9:Y/;UFL@ M'P )<>%Z(SL @0.B'6G"E<0VF 8)-%CHQC$*2A&_RKX,1^A&7C72)-X#BUS@ M ;#8)=NI6J+8#<)=DMT2NYEJ:JP#XQN=,\(H+B]]XEK!OS'2)+;7>@M3C[&)96:?F>I@)]I=FJL_BT.+X4 M=[!0VSUP+^\V^Z4WA<*0F7O$OOS&OFM5HN:!J,ZT1\V:-@K<<-L+(L>/MMTP M=+'7PMFHVU:BW3^,(=NV*\J0N$%;ISIWAL(G#JPR*1K95\DA+ :.K.%Q[ 9; M>Q]80H)&@>-95AUHHR.\73],G/$HL-V[RUBY^B/WAC=I0[$"K%M8/ +N"W]!Z*\^9F)LO M E"3\E6ARF?SFEI_=#@KW]JW[.47BT]4S%/(>#,V U'/C:#J$>57@+*C^-*\ MO-]RI7AN_BX839C0## ^XUQ5'3U!_2EF\A]02P,$% @ 1I'<5& $T,O] M!@ S!P !D !X;"]W;W)K&UL[5EM;]LV$/XK MA+=V#J#*>I><%P-)DV(%UC5(T@[[R$BTS54279)*XO[Z'2E;8BQ%R3)TZX=\ ML7R.=_<<7PYO&?\BEH1(=%?DI3@:+:5<[4\F(EV2 @N;K4@)_\P9+["$ M)E],Q(H3G.E!13[Q'">:%)B6H]FAEIWSV2&K9$Y+,JEQ?L]E>RL2=4^E*6"_V);C=]G1%**R%9 ML1D," I:UM_X;K,.3QG@;09X&G<]D49YBB6>'7)VB[CJ#=K4#VVJ'@W@:*F< MU&N\!-:Z'/K!2 M+@4Z*S.2W5

/MCJ_]_>?!/,ZM! $!LUU9.QV4I%B-ERSX:!3L$I(FC;2G]'8=2PW MB?<,D1]87AP8@M"S8M]I!, %D.EE9_)Q8DW#J-4T;6-W1F6&_A[G3\ OA^%'3$8$<7.=W?3V=>*RC4J",1( M!A;6%@ MAH#G S S!((8HL3?!320^&&3^.&3$Y\3@)_2G&K81EH"8D3NH J+.F\K"5E0 M"66EA%3^9%_::$XRL#='0F)92<;7"*P'.R53=:]JU\E0UL<@PW"/_WN0B J# M?WYXPM%$LY4\8+1AI+(?>:[MH%>MGM[FEG;TB(S.YX1#7E%0O.T8V-U<4M^N MUV^E*;^42BUP.B1J>L\/1%BHA+TA>'IKR34IR9Q*%#AVTI.]=M"3NIYM)/3% M:URL#D[U? RB@^NU2#G)*-0CS[>[1#5V73OLT1O922O]C/.JCDNLH@67*4%C M/^X#Y-M>CZS-^0LB*UZJR%QQ=D/U%A1G?U4UG;7\,7;L:0\LQ^ZA9L=N2\(Y M@1VEJK^(2E(8^OR^D;X=]6B+.S4)_ -;7$6\$I<+"GNYK2/K)WE#-)! M[^X[N14&T*U-)A<6TFBYX)%7 S0>-30>/7/_IKBOC2"H0X_NX89G>J&]%]I[ MH;T7VONNM!",#0T!TFKXV,E!^%A.M.]Y[HI'KVT J=GE(W=F/+<8+=RXV^)3=)JJU8KA5/ MC>%C'Q+,F0YO$MIM2F E@;-W#TT0&C!51#=8>ORNR"&*S"L3SW(B=]?,@9J3 M-#4G&>;[^O% $;R^T%(U<(P @A,(P,@6!Y0>QD2S AUA5'&/98#98!+4 >FE63-#Z M#J]E29/^?:=MG9+GZ!M[_M2,>S?:&T8(94"=0(9T BZ# R$1C.OD7I0Y7NF+ M,EC%^KBD=U0Y+:C$.W!!MV>FN7EQ>=\?6\_==TGB1 _[:"!+)\8+4T'X0K^C M"2C\52GKQZ9&VCS5'=\[V>;R6ZDZG (8\9%SHB9,:DY^ZKHY2R*@^DCD(G$FDRJA!4:U+G'N; N07",'[6F$[KTAIVQPWZYS)WS&5)-U/)^#^1"1#(#TKNA2PZZ/W8-.K6F;E0[.*\$.S "UL*PA(O_"<*MF5>X0ZV MX]KC=*IS&L'$030-ZAZ#QC L.1"8$X\NE &&T ME6@G'UGF$VWDPU[-9[?'FQ3^RA.A"G^:))+C%:!)CPEB4EEH*F+=/R7['TX" M+SS[[[XWTE!.NKOCO9"K7?;:[.R>,FZ/VR'>N8<+BC5NIO BPFM&D'FA%(CH ML9W8W+'/$1<0%8H9!OHI.46%QJSLS3B+?^!%DY55;>;K<[_)Q1OKO:2X.POY5C/WC)^<;B>4K%"A%QGR8UX5%#N.GP1K?P]D='HX/!L?\R ML.?Z628+BZL@XE1KEC#,WLB:]AX\8%?6T*\IKPAY]5\*!;\&'8 M+;A->>0_TPS]0:O9=DNZG5:7@5J5#5UC6,A6U?5:;?MFF%6M\FEY]>"XI&K% MA"8<$C3UCHZQ1:NJB5>"D7G9.)?28!LNARF^>T#9!3B?2&D:P3IH7U+3WU!+ M P04 " !&D=Q4;R%3)/@' #9*P &0 'AL+W=ODDF:?_CE2MD3+LNQX>U87ZYM$HGC'(WD\_H[FZ0,7G^2,4H6^S/-"G@UF M2BU>#8B.0+.=S(AXO:7;J %3(V/C#Y(ZQGIKHPY_Z1?KK.S@:,MHCE-E59! MX-\]O:)YKC6!'9^72@=UFUK0?EYI?VLZ#YT9$TFO>/X[R]3L;) ,4$8GI,S5 M+7_XA2X[%&I]*<^E^8L>EG6= 4I+J?A\*0P6S%E1_2=?E@.QCX"W%/",W55# MQLHW1)'S4\$?D-"U09M^,%TUTF <*_2LO%<"OC*04^>7I802*=%%^KEDDNFA MDNC%'1GG5+X\'2IH0]<*%F$OU49#1;5S $XVH+O96% MEUZOQHN%.$&^@Y'G>%Z//K_NL6_T!5OTW8%'"#X^Z>I;KZ1>(*_D@J3T; K M0%)Q3P?GSW]P(^=UCUU!;5?0:]=[6'!9F5/$)TC-*)H0)M ]RKJGHSHR@CBG9UN-^D.]!RQ><+4CR"MI27 MA0+U$ HV])"WI1"US"]9S(E M.7JD1""J/0F!'["\=@1L:JV,FX".G/T)M1@,4$85%?.EVMW#N6T495VQ-9 8 M/FG)<2VI$O7Z'G/R2>X[\^^/\[\HA\ MO/4SC(U;O[Q=ZW/+?7:;/7SSYQG#S#?'6Z'$TOW'5>P>-OQ:O7U&8H<'/GQDWU_W9\[ M%NT3?'I!'M><53NVZT?U^^_ )%5P,(.J T*:BI+D'>,:=4P%R>Y)D=(NG_$" MWZI?>3-O.9S=N0T7C]S6+*[61*\4]MW&SM]X\6-Z0-LP2$'<:KVP=/7)>EZS M!-[0"17"A$W8 R@$RR\=$B&.W*:URJNZ8O6&E3X.1TE+D&5@()LP,^TZ!+0< M_AD*8NSXHYT^U.^6*2P_:$J8A;C;(:^(G*W+5/%):]*?.E9/$&$WM%R.FXU5 MC_Z:GLTXG(Q:0[*MZSTX$]8X$^Z-,V5!RHSI-;00')E48I4&($-2>D%JVWG. M,K/66%$E'-8&7H.(1*PJZ:((-".P4:3&';,NXNFW^FYM!_]_VVV#A6TW@G>] MS[N&=9R_G2':___0E&5X?3->UM2UO43S6 4>MQ1V]](.JD$0XMCW[!(OP7[H MH]_ R5_D7,J7JQA E!)L7%;]OW >G=C[ =A MC^=&M>=&O3YP(5)5BE*B#Q2.U'?)'#F00EB$[*#\($Z#% M:$//U\5\'SM)D[\^ ?-='%E,N0_H)VX[.=P'DTN3]U>1QG925((6L.KS=MPX@ M=3]TUK*]GZ &A)1^3(^!;)*@-2[=(ANCT4,724T7R3<)[OU6'R&X@V\?/[B[ M58;1 >YQ@L-X9)>$ 8YAI6MP/XS88]!HIP*^B[THZ/'94>VSH][9OP;\MSO'!^PZ;OM/[$=.[]P^=]EM8^NQ^TW"P@ZSO]/"WTT+3H2#P#Z.\^.1 M =/#:<''<1+;&D?8\?H.^%RO<5NO=_YORAQ2*=V^V>HQ^O77JTXWZE5S*"LT M-Q7<_JL*7X<5=ER?.%I6K=OG9+YX_69S8PKMZM71W>:!E7V$;WZ2A,F#F4)D*BB=F\"[(>)U M(T:=C.]S]O B=TGDT,K=N6D!--S9U2/66P MF547+^O2^M[J175;LZE>77I]1\24%1+E= *BSDD<#I"H[I%6+XHOS-W-,5>0 M@)G'&26P(G4%^#[A7*U>= /U;=[S_P%02P,$% @ 1I'<5$[+"*C P M50P !D !X;"]W;W)K&ULI5=MC]HX$/XK5EI5 M('&;5T+8 M+2Z^KVPYY0M^WI/IID(+XF=LYVEMU_?^,D!+J$@'I?2#R>&<\\ MSXPSS'9"_E I@"8O><;5W$JU+FYM6\4IY%3=B (X[FR$S*G&I=S:JI! D\HH MSVS/<4([IXQ;BUDE6\G%3)0Z8QQ6DJ@RSZE\74(F=G/+M?:"+VR;:B.P%[." M;N$)]+=B)7%EMUX2E@-73' B83.W[MS;963T*X7O#';JZ)V83-9"_#"+AV1N M.28@R"#6Q@/%QS-\@BPSCC",?QN?5GND,3Q^WWN_KW+'7-94P2>1_<42G$: Z\Q M\*JXZX.J*'^GFBYF4NR(--KHS;Q4J5;6&!SCAI0G+7&7H9U>K!I\!U_I.@,U MG-D:O9H].VX\+&L/WAD/KD<>!=>I(I]Y LG/#FP,IXW)V\>T]'H]WA7RAOC. MB'B.Y_7X\]L<_1Y_@?R;GGJB^6O=)[,O!'ON<-R?VYR%I=5)R.R7UIRH,H M376IC*I.H58_^)SX/;B.6US'5^,:IY1O@3#>BW 7AOUG7,2P::L.!-<4O2(OA\U??QZH^F8Y=\?BGJ2I2@2\F)X)UMTQ+E M1!>H'""7PU\E1_7XO$8GI M^$?IN*%K1,$I"V%@-L9'@K$1A&\%DP[3T&Q$O^'J %WD1>2KT-C ;]-MLSV. M:Q0&TQZ8HQ;FZ#J8_\2!KP#)1,+B]N#JFAE@[^A4E J_.VI(F,(ZC84TES?N ML/V5-#!A5 M7?F^ZL?_=S&?Q_YPBA=$773;1Z->#G);#;0*C4NNZZFOE;8S\UT]*A[4ZX'[ MD#- JXOQ%"[Q?F@/:? MQ.(_4$L#!!0 ( $:1W%26/\SVC@4 '@8 9 >&PO=V]R:W-H965T M:5F4M6G:TC;(F>7I:$J?G4DOWPO\6IJK-KA&?B67UK[S-Z\6IR/B#3*5 MF7=>0P'#!_/"5)57!&:\O]8YVKW23PRO;[3_W*\=UG)9M.:%K7XK%]WZ=*1' M:&&6Q;;J7MNKE^9Z/;V!B*R8GSEXAYZ5!F[_HE]K/!N/*QCMEUCEX6L*\;C(S M*]CBKD5';XK+RK3')^,.U/J'X_FUBK-!!;M%!67HW#;=ND4_-0NSV%'__"(E-K&V:*]$R?$L_:33$WIR.( M^=:X#V8T>?P#S8RBP !,>A3?5@7UETQ7-J@0F1T7;&N#U MHEE<)\MFZ^9K.,! >FZWW@$K5"S^@#-F. $B\[%FL0%/8CF&J8K=% M"_"H2 MIP;/ %9HVIO2KR&*ET20/$*<84Y) !QYB_EQB' L)0T1#;;F^W.$V)/@%&&]:E9 #"0[RM,II M@@XIUED>XZ'?/\L23$5"V!^NE-^-4L%9+*9MR,XLCFE =1P<,D_1*J$Q!RDX M:>CWHM5,Q ;$;"DP3YQ:"3D9+U)A 9%[9T;-N'=UR(X4"T5"=A28[DGH+*RR MCC1DHPKE(=B4C#WST,?;V#0^YKZ!31EPI=;[^Z]TN)]/PH<$G!-R+]0O*N,! MP#-@XSS[$I$J*"X3= =54B*%$JBVA2)5)5 *8FZZ*&,]V90.!FR5&'J M#S_&8O:+-S''2B0H&"HDD:D$?2K@9GG'BI3'U2=/."[A89ZH4&GL1XKA5/Y> MI G[\A6FWP\9M-^=+A6$09B1/@#@*R_DOS"#X;M"Z3UQ^*"3TG[X>H9_8=W&0GQ\ M9O>!\W=$DW! P.-0-#$=ELBY+[E8 '#MOV'#V($:3NS=0QU,PZJ:L1S#WYY6 M@1F):>O_,G[S9\^WNE'^K:.D&"8J/* %(3C?:TO)/'0B5[Y\"@$"W]9[%5;. M-);9[BTIIA@'W>#:N%7?\VY1S[-#8WB'[MKJTZ&;_%E\Z,F?]S5$BRJSA*GD MJ0)B<$.?>[CI[*;O+5_:KK-U?[DVQ<(X+P#/E]9V-S?^!;L?&R9_ 5!+ P04 M " !&D=Q4G4(G$U\$ "U' &0 'AL+W=OD4Q?&#']Z1ZH&'."UDL MBM_H6-X['ADHS(1D2256+4AH6O[%WZN..!,H3KO J03.A:!O71'T*T'_LD+_ MBF!0"087 L>Y(AA6@N%EA<$5P:@2C'Y5,*X$X\*LLG<+:UPL\7S*V1'Q_&Y% MRP\*?PNU10?)5>?4J63\T]\AU/Z+RYSD4;HD>Y2NJ4A3B5:A"'+4DG3 M'5JSF(:4"/0'>N,2B6DLWJ(;1%/T><\RH91B:DK5H!QKAE7Q95G'7&Z5 MT7O,$5WIKP4'6F&B81VR)V3 D7>WI0292$$R&1 M8'%;E)8EUBY?A'R$?IY;/6ML-7[4 SZ?VZUM2_XU<2<.."0S0WT/",*?B3'_ M_3=[9/W99C8DS(.$^9"P C62,>@3L= FXZ_LV1#>)X,3@Z,2[R)R>G]$^@_ MS:NXU(([]L&JA(W.LC9H)LN%+.=!PGQ(6 $:X1A6(=AJ W#@QH.. TEB5"( MQ5[9?]-FO!;2U?@2-CX?9"Z,ARSGO2YWVW?4-/2BJ ]9- ""-3P=U9Z.M)Z^ M7ZP?[]F&QJ3-2JVVJY60,!<2YD'"?$A8 1K1&-<1V.LC<:G5W.!MHAH&5TC M,GX]I[B80;B0]3Q(F \)"X!@#>-O:^-O]5/"+!8$+0AG18UWZ./'59OU6DI7 MZR%A+B3,@X3YD+ "-8(R:0.R:3CZ(!P^"VCO/4?SZ46UC4KD# 7$N9!PGQ( M6##1#:V-!-C6RUJ'I;:IDA"^*_;+!"IV1,K]E?IJO2>W*':BS)?;RPV]>\QW-!4H M)ELEM7KCH8%XN4=6GDAV*+9H-DQ*EA2'>X(CPO,;U.=;QN3I)"]0[U3._P=0 M2P,$% @ 1I'<5*C\#P5, P 7P\ !D !X;"]W;W)K&ULK5?;CMHP$/T5*Y6J5MJ2"^&R6T "TMO#J@BT[;-)AF!M8E/; MP&[5CZ_MA"Q!(=J5S .QG3G',\>>V#,Z,OXHM@ 2/>49%6-G*^7NSG5%O(4< MBP[; 55O-HSG6*HN3UVQXX 3 \HS-_"\OIMC0IW)R(PM^&3$]C(C%!8 M8_X\@XP=QX[OG :6)-U*/>!.1CNR9NQ1=WXD8\?3'D$&L=046#T.,( M"\GR$JP\R DMGOBI%.(,X/>O ((2$%P"PBN ;@GHOA80EH#0*%.$8G2(L,23 M$6='Q+6U8M,-(Z9!J_ )U>N^DER])0HG)S]YBBGYBXM%H E:D922#8DQE6@: MQVQ/):$I6K",Q 0$^H3FC,9 )2\P;(/F'!(BT9*(1_0A HE))CZ.7*GG*K' EN.**'Z![1N56H"\T@:1.X*JXJN""4W"SH)5QNN,=U/5N4. %08-# M\]?#_09X]'JXUQ)-MUJJKN$+K_#-S6X CN+: OQ#*YRIA5G" >@>5/]AA;ZQ M W"J\E,M8@I4KUS3@K1.J#\Y=V*'8Q@[ZILB@!_ F;Q_Y_>]STUBVB2++)'5 MA XKH4/#WKTF=,L&;U(QM*FB3;+($EE-Q5ZE8J]]N]94U-K=H 5P/:8.E"8= M"SZ_^%3I ^LP\3K]_L@]G O4;#6\K?WJF*@9XU=6M0#[58!]:_DXY?ES4\BM M,[QUZ]@DBRR1U90=5,H.K";@P*:*-LDB2V0U%8>5BD/+"3AL2I/ OTC 1JMN M>)%RS59!<\K=5B'=MH=4[(/+A"OO*4)=1&,@![S.0%T&,ZRLQ)O.P];9W[J1 M;))%ELAJJOO>RR71LYJ0)9TE(:VR1;;8ZE*>W;=]RUE9$EZ>7KV+M+QB=IF7 M[>Z]-7SWK/)01V%J*CB!3#H6]_1JM*H2IZ8VNAB?Z>K15#0O-$7I>8]Y2JA M&6P4I=<9J,.<%]5P/?ZGN-S#US')ZF>= E@T'/%A4YP:4R]($1G)5143V0- MPNXJUL1'J6G%4@-),"*3@D>#E=K")7[PM^,CCI MP1JY3O92/KG@:Y[@P D"#IEQ#-2^CK "SAV1E?&[X\3]D0XX7)_9/_O>;2][ MJF$E^2^6FS+!'S'*X4 ;;C;R] 6Z?NX=7R:Y]D]TZFH#C+)&&UEU8*N@8J)] MT^?.AP%@>GL1AO( M@!WIG@.Z?@1#&=Y0DG72'EIIX05I MRUI-4!3Y?*.J8$(C#@>+"B;S>XQ4 M.[!M8&3M__F]-':"_+*T=QPH5V#W#U*:<^#&J+\UTW]02P,$% @ 1I'< M5'D7?8QA P ^A !D !X;"]W;W)K&ULM5A= M;]HP%/TK5B9-F[0VL2E0.D"B7UJEHE5%VY[=Y"983>S4=@J=]N-G)S1A6F-: M"B_%=GR/S[VGSN$R7 AYK^8 &BVSE*N1-]\\+ MMRR9:[O@CX5.B'L[N8I&7F 900JAMA#4?#S"&:2I13(\'E:@7GVF#5P?/Z-?ELF;9.ZH M@C.1_F*1GH^\8P]%$-,BU;=B\0U6"74M7BA25?Y%BVIO?^"AL%!:9*M@PR!C MO/JDRU4AU@)PKR6 K )(R;LZJ&1Y3C4=#Z58(&EW&S0[*%,MHPTYQJTJ,RW- M4V;B]/B[3"AGOVE5(AZA&4LXBUE(N4:3,!0%UXPGZ$:D+&2@T &Z%CPYN#:U MC-!$*= *?3H'35FJ/@]];3A99#] 31OP"^2:;. MB#QG=$JN4*?$.VK!F])P;I;D4UD>>"A8;OXK-?J# MIHRSK,A>2MH):6_:BB=%L+_Z?,2 MP:,]$.S6!+O.BEXHS[T9B-TQ_H\2#FM# B70FLKS0(-?4M5HK$>L% ME>"^S4[H+2N)@^8-';Q?[!7&CCFNN0C>C=X;<#;?:4P:3N2]DK??;C?VMO5L M/ =W=J#Y/EP&-S:#G2;Q!LW=.-W-FC?.@MV><,4/;*(L!'0UNT6TO79.G&UK MUQ@.[NU WWU8#&X\!CL=X@WZNG$ZF_5M; 6[#>&RD)SIPMQ>>Y5CMK1CY7Y[ MNR&W+6-C/'BP ZGW83&DL1CBM(?72[T!9[/4I+$4XK:"=JG;W]INR&W+V#@. M(>^7FNS#64CC+,3=SKQ>:C>.XZN9O]:.9B"3LNE6J.PEJ\ZT7JT;^TG5SC;; MJU\%IE0FC"N40FQ"@\.^>6W+JM&N)EKD97-[)[1IE\U(8YN(1*HD;2=%'[Z4Y$AFJC"1/;V)=9I/Y"\.-7_$\4:J![T$,.0Q M2X6>]);&Y.?]OHZ7D#%])',0]LQ%A2WCT_O# TYM!_> &)6_P"J]Y"OHS$6#:%*X(PW9",:./!',$'-4" MCKP"7K+X(96+-B6\@5VS!1,6(<$YTUJY4^]0 M^U'6'#81V1I4D;$LD\H\OVMS4%RV3CQ^:DB>@*DVX;QQ785#@CG"G=7"G7F[ M^#NW *C>A)46H1%<__AVK@2ZBW;]T[@-["> MU[ _LJM\6#17OL:54+]]:!)X5GX) &7+Z[043R]YWOHV]B.[CD946H1%<^5L M7 JE!R&U)/!J'8$ MB^;JU]@1ZO<-309W>!VC?AM!I458-%?.QI[0T\.S&=6:H-(B+)HK7V--J/\K MR=[9[,<>>Y(9U9I@T2KY^CM+8&QB+LJE1)J4ZU>J)2+UT7JYTD6Y2.?%\&PO=V]R:W-H965T6L#8VTD M*)N&M(F*CNVS22^-A6-GMM/"?OW.3AJU$#HF]4OBEWL>WW.^.X]64CWH L"0 MQY(+/?8*8ZISW]=9 275)[("@3NY5"4U.%4+7U<*Z-R!2NY'09#X)67"2T=N M;:K2D:P-9P*FBNBZ+*EZN@0N5V,O]-8+MVQ1&+O@IZ.*+F &YJZ:*ISY'17@^2:R],_C)8*4WQL0JN9?RP4ZNYV,OL X!A\Q8!HJ_)4R M:IA(_HO-33'VSCPRAYS6W-S*U5=H]0PM M7R:Y=E^R:FT#CV2U-K)LP>A!R43SIX]M'#8 X> 50-0"HK<"XA80.Z&-9T[6 M%34T'2FY(LI:(YL=N-@X-*IAPM[BS"C<98@SZ8U:4,'^T":F8DYF;"%8SC(J M#+G(,ED+P\2"3"5G&0--CNVJJ@$M*.+7^&; <^/KX6N%149D&^,WC/.S%.?L(9IT,]DJ_-<5S2#L8?E MIT$MP4O?OPN3X%.?S#V1;8F..]'Q+O;TLS8,"P:O7%OYK)//U_*)S F4%9=/ M *2$.:8/)QFGK.P+3'/:J3O-=IEE&B;#>.0O-P7W&(5G86>T)630"1GL%')C M"E!854H!9O?:>\SJ/B]W4OWO]>V);$OUL%,]W)FSZWK]A][A/O7NB6Q+;]+I M37;>\EJO=OTIZ_I3G^CD19;%4?CQ62J^-(I.P^19*OH;/=B^?]^I6F"E$ XY MPH*34PR):MZ49F)DY=KRO338Y-VPP&<8E#7 _5Q*LY[83M\][.E?4$L#!!0 M ( $:1W%2D0MCH'@0 ,T7 9 >&PO=V]R:W-H965T[W0WWG'Q1:X!%'K)4B8GSEJI_-YU9;R& MC,@[G@/3;Y9<9$3I6[%R92Z )(52EKJ^Y_7=C%#F3,?%L[F8COE&I93!7""Y MR3(BOCY RG<3!SNO#Y[H:JW, W& M[R,\, J%Q&\4=O+@&AE7GCG_8FY^32:.9RR"%&)E((C^V<(CI*E!TG;\78$Z M]9I&\?#Z%?WGPGGMS#.1\,C3WVFBUA-GZ* $EF23JB>^^P4JAWH&+^:I+/ZC M727K.2C>2,6S2EE;D%%6_I*7BH@#!=P_H>!7"OZQ0GA"(:@4@G,5PDHA+)@I M72EXB(@BT['@.R2,M$8S%P69A;9VGS*S[PLE]%NJ]=3THU@11O\AY2:P!"WH MBM$EC0E3:!;'?,,492LTYRF-*4ATB^8@BGAC,:"/SRE=%+XZ;E&/SE?W.KP)ZNT+"KS TO:U M[4"Y0MB^@LD[]S(G,4P=U&>+DP+H^D2Z_VO?=&WXDR;G*JHTP?\/-=[YWCU&.K MU#%!4;O4L-WU?NUZO_- G4AN;;[T;9X;FV"1); &@8.:P,';8J>-RA)R<+"3 M/O8&0^\H+CI7OI0D2V -DH8U2<-OD+0%MH$;M&>K/?!NT/N77'\BZ23SB69& MCB_1HD@\)"X%%HH(A73Q!_3G[(7*O^Y-<0ENO? V\-K([C3MTKBU"199 FML MR:C>DM%WKZ0CF\S:!(LL@368Q=[^&]-[8STYJWA4JQQE_%$P:OP=Y8QNTR[E MT19:D\B#CW5LJSI52):"T2I:9 NMR:*_9]'O#,<_@ B31R\H4-] Q.BKQFPE MKE/Q8N(LH36)VS<;N/.+^W\H6^'ILM5MV\4!;;51L876W)=]JX+#[UZ[<&<[ M=#&]-M$B6VA->O?=$'YK.W1>^6IM6+S^<<'J-.9BZBRA-:G;=U/86CN%K?93 M5M$B6VA-%O[NJ?Y+P>I&["A85ILL6V@E<>[!G#,#L2KFQ1(5^:V< -9/ MZYGTK)C$'CU_,+/J8GZZARD'W1^(6%%]HE-8:DCO;J#/CRAGQ^6-XGDQ37WF M2O&LN%P#24 8 ?U^R;EZO3$+U!/\Z;]02P,$% @ 1I'<5,$5WK^9 P M7@\ !D !X;"]W;W)K&ULW5==;]LV%/TKA#8, M+;!$'U;L.+,-.%:'[2%8$*_;,R-=2UPI4B4INQWZXWM)R9K=*)I3^&'KB\6/ M>P]YSR$O?6<[J=[I L"0#R47>NX5QE0WOJ_3 DJJ+V4% F6%\8. M^(M917-8@WE;W2OL^1U*QDH0FDE!%&SFWC*\2:;6WAG\P6"G#]K$1O(HY3O; M^36;>X'=$'!(C46@^-G""CBW0+B-]RVFURUI'0_;>_2?7>P8RR/5L)+\3Y:9 M8NY=>R2##:VY>9"[7Z"-Y\KBI9)K]TMVK6W@D;361I:M,^Z@9*+YT@\M#P<. MX?@9AZAUB+YTB)]Q&+4.HU,=XM8A=LPTH3@>$FKH8J;DCBAKC6BVX[!P/1 MC#JI1@XO?@;O][LU25ON^]@=]+;IXT97-(6YA_E!@]J"M_CANW <_-3'S#G! MDC.!';$6=ZS%@ZPM2WN$B=P0FN<*N5XE!KKY2B7&GQ'A0B0?+OTWUR/>>5]LV MTE".E&OD7L'[FJF&VU26%0>T,05TBFCRB:SJLD8%\,TF*35I<5%7!P*B00(: M7Q+WI&2H&9>5FZ"H.]A6'].#>W]I!CLG6'(FL"/-)IUFDV\P@PW&]%(M)T^R M7!A,IT^OUID6/9+INI/I^C]RM?[MC\#@/E]*_3G!DC.!'>DS[?29?H/7:-KS MOL?!Z.GK,QC\2W4Z8=5& _^@\BA!Y:Z"T\25#F MUOL'IJD\[ZC*&3+*88.0P>4$WT_55'--Q\C*U3>/TF"UY)H%%L"@K '.;Z0T M^XY=H"NI%Y\!4$L#!!0 ( $:1W%0?5(0?908 !$Q 9 >&PO=V]R M:W-H965TY5N155=6>9%&LCHLUN-R6XAHV22ER9@XCC=. MHS@;32Z:<[-BF4?%\+9+\Z7*$1R\G[N+U1M8GQI.+;;06 MRH/WJ![*0Y[_J ^^ M+B]'3EV12,1"UA!1]?(HIB)):J2JCG];T%'WF77BX?L7])MF\-5@'J)23//D MGW@I-Y>C8(268A7M$GF7/WT1[8#<&F^1)V7S%SVUL(@ 7M'$DB;0/H)[$@";1/H:Q-8F\ :9O9#:7C@D8PF%T7^A(HZND*K MWS1D-MG5\..LGO>Y+*JK<94G)]^*=93%_T7[2T0V%$L=8%R-LQLL M>1GL-;$B7FV+,T2=WQ%Q"#$4-'U].C:D\]>G.Y;1T&[J:(-'C^#QN(S6ZT*L M]Y.7KRH=-C-CHGH/Q;F-%N)R5'U[E*)X%*/)^]^PYWPVT00)QH' M- I91R&SH4_NCA.V3_2;Q/K+\W'"F.O3ZK9Y/*1B&$9#%N)>&#>$>3X)O2Y, M*]_MRG>MY4\K>135-R?Z,XX>XB26SZ:16#%.G7I(, X$IG'G==QY<.KQ("F$ M!.- 8!J%?D>A_U;U[!.]P_L=,];3SC#(95[04\XP"'N^8]9-T!4>6 OG>2I* M&2],E5LS3YUJ2# .!*8Q%G:,A7!J"2$IA 3C0& :A=A15LMYJU[:S,/;G'B$ MN#TU3$UQ# =A7S6F. <[[,B"@P_L(K:.X6LF19$U=T&4&$=BS3]U]D'1.!2: MSAU1W!$X$;584#Q"HG$H-)U'Y7NQU1-:=42'RT5 F=]?>DQQ+G4PZ^O($.=Y MQ#VR &%E/+'=>=Z?S<_0.G^LQ%3]BI;&L5@13KX#(-$X%)K.GO*]V 54$J@! M!D7C4&@ZC\H#8ZL_M"K)&ZX@U2\;AOM*,L3YF/BTKR1#'''I 9X^!F5"L=V% M_I5GGUZC)BO*R7D\*G=,K*[1IIXV4]M.8)X3]C?C3'&.SW!_+3+$$2\,L7]$ M/P?V5D@RHL2NQ?]_CY*MY]OC0, W7\%1>-0 M:#IKROT2'U ^H!X8%(U#H>D\*@],[%O"-OD$@QO>(_TG/%-#E!\X?>T,@RAQ MZ!'I*.-)[,9SGD9)@NZOYL;R0;=C0=$X%)K^_%297>H /D$%M<"@:!P*3>=1 M66!JWQ2VB*?-U'ZH^ %Q^C]\#'&$NH';WY SQ1$W" *SAJBRG]1N/[_?&M5C MSSIYUD&W8:'0=,8.V@\@^P]@&Q!@.Q!^A0.FR@'3-S62V9O;%MBPS8!12OKKDRF,,-)3 M(C>$>4[@,?/ZQ)0]979[^DUN1&%;1@7J&89BZI+] F<(\W^MO+HP/>L534:R;GOL2 M-8W>^T[J[FS7UW_5=+/WSE_C<[[OSES[ M[_<',M\V'>D/N91YVKS=B&@IBCJ@NK[*<_ER4'] ]U\0D_\!4$L#!!0 ( M $:1W%0/$,/A+ < $DG 9 >&PO=V]R:W-H965T#9KO]3$NT3502?225I/?K MCZ05R9(H-N[ROB26/?/$>1H.'T>\>F+\F]@3(L%SD9?B>K*7\G YG8IT3PHL M/K #*=4O6\8++-4EWTW%@1.<&:B M*@K,O]^2G#U=3^#DY8O/=+>7^HOIZNJ =^2!R"^'>ZZNI@U*1@M2"LI*P,GV M>G(#+Y,PU [&XB]*GL3)9Z!#V3#V35_\.[N>!'I$)">IU!!8_7LD:Y+G&DF- MXS\UZ*2YIW8\_?R"?F>"5\%LL"!KEG^EF=Q?3^()R,@65[G\S)[^1>J 9AHO M9;DP?\%3;1M,0%H)R8K:68V@H.7Q/WZNB3AQ@/,1!U0[H+Y#-.(0U@[A:QVB MVB$RS!Q#,3PD6.+5%6=/@&MKA:8_&#*-MPJ?EOJY/TBN?J7*3Z[^X#M4(>5>X<5"9( M\#8A$M-54-;B:BK5F/6=IVD]OMOC^-#(^" " MGU@I]P+\6F8DZP),5;!-Q.@EXEOD1+PY\ \@#-X#%"!D&=#Z]>[0XIZ\WCUP M1!,VSR\T>.$(WH-DZ;>+6Y7Y&5BS0I4#89ZEC>DC4F1'T@7F4AQP2JXGJH(( MPA_)9/6/7^ \^*>-)9]@B2>P#H-1PV#D0E_=$V[*9YD2<"""Y/GL Z/,T:GF;.3!N;]C:V9CXSS2=8X@FLP^"\87#NS)+/BK2R M(F#+65'7=L+!MM*%#?!3>C,WOA%8 MK.91%-@CB)L(XI_*=O"5RCVX(QGA. >_L4?"R[''%/N\UT[XTQ!=:E[Y6 M%T.G:%S]<3!;&LF )%QMG+!\D7?@K=J2&+WVSLJI&Q>-2SVWY]G\_3]$,6Q5 M,8R3J:5-4J$W?WHYM^_=?*K;M5>TQ!=:E[]6+4.GE.SP1Y[UOLRNA&J8 MTXH5S6"_8,T&!6N^Z.L@B]&HD(.M9H5S9Q[<,4[HKE1ZE7-2IM^!JKUJCVFZ M-O: G"+X[)SPB9;X0NMRV:IBZ);% RYS)L;28JAJ483Z:3$T@OVD<)ETPVBE M,71KX]\KM6_!DJF]"S-=-YH"51-+E>I"UU@@]IB32VM87C6Q5[3$%UJ7U586 M0[Z7K"#YE=/,("EY'132;S)B5[,;@AG?U'.1C<=<"BB+R(8Q_W4 M&9JA, P'Z3,TBV 8+NTIA%KAB]S"]Z-*?*"69[U!U!O%3:4*)1'B/2B)V3E* M_&R+S@U[;OYX14O04*1?H/ELA*I6!R.W#OY=$4++E!7D_&1 0SEL2P:+F2T9 M+&81#!8C2PQJE2YR*]V$E,PHM)^I*,BK!/:*EOA"Z_+:2F#DEJI?S4L/D@&L MI C>Z9U34>A)I\FTKCHU8'?5F<>S6=C?0EDM@V@9][5+8K,,XV".@G@D<5J- MBMQMUX3FE7YM!,AV2U)3-TAQR-EW0H#0C7%524T9?:_;:VKNI)J-XR^ZKS/X MLBJI7>BZ!W)VED4#2D*(XJ"OZ"QV*(;+V5CY;<4I#"OH1>I6IOM"Z3+4R%;EE:LL45I+D(GN998ZZ85&K MZKD% YJ&=N' *OF153>L5K8BIX!;W7-RP#1K=F.F!#"Y5Z$>!;D$6,GQD0+@ M5;AZ14M\H75Y;84K6CJ7;]/L5VKDKLJW-,\!!NNZ0P>>=+-<7=?O.JS$^FSG MKKVB);[0NF]V6Y$W8S7=U@X2I?% M!"[0LC M];-7M,076I>^DZ,5KVTADV=)U&+QJO[Q#T!A,-Y =KN>S9[7!O+TY(R1*N4[ M; ;*FMY?R<-WOB_6>QTQ< MI0>>J-]LTRQF4CW-=GUQR#C;%$%QU*>&,>['+$QZBWFQ[#Y;S-.CC,*$WV=$ M'..893^7/$J?;GIF[V7!MW"WE_F"_F)^8#O^P.7WPWVFGO4K91/&/!%AFI", M;V]ZM^9U0$=Y0+'&WR%_$F>/2?Y25FGZ(W_B;VYZ1KY'/.)KF1-,_7CD=SR* M>/W[1G>+%JQ>S8H+?I=$_X4;N;WK3'MGP+3M&\EOZY/'R M!14[N$XC4?Q/GD[KCM3*ZZ.0:5P&JSV(P^3TDSV7!^(L@-)W F@90+L&#,J M0=> 81DP[!HP*@-&70/&9<#X5<# ?"=@4@9,NFYA6@9,NP;,RH!9UP#3>'GG MC"*#3F]YD2\6DVPQS](GDN7K*R]_4"1=$:_2)$SR^GB0F?IMJ.+DP@K%.DUD MF!SYAGP]\(SE:2O([Q:7+(S$'_.^5)O)5^ZO2](^D?0=TB2?E;@7Q$XV?-,2 M[^CC!Q_%NQ]LGVJ OCH^U4&B+P=I2;6BQ==7Q!Q_(M2@)OG^8)'??VT[,'<= M&(-^R%AZQN&K*T(+QIQI&%O/!,?DB@R,8F\,#>/HF:]KJ1CSPQ?EZIG;0U;M M#7UA2)Z:F?H(;?&\[IYNM_SNC.X@!1V.-9T5;]FTG6DDYJ"JWD'A#M\[^'+/ M,\*?U6@I>,MN+;7A^=A[+0YLS6]Z:G 5/'ODO<5OOYACX\^V[$9B%A*SD9B# MQ%PDYB$Q'XD%(*Q1!,.J"(:%/N@RA*75$-96#D-D.2 Q"XG92,Q!8BX2\Y"8 MC\0"$-8HAU%5#B/MF/!7*,-=40*DQ'4#A-:ZM"*0F(7$;"3F(#'WA$T*++^8 M?5S,!D;^;]Y_/$]VY$9])!: L$:RCZMD'VN3_9W+E[9,UT*79CH2LY"8C<0< M).8B,0^)^4@L &&-$TG2+6%1Q'>J)C8L9CO>6A!:ZM*"0&+6],TIPGC4+3CA_;SE.D\"]/V7-<#=$CBX@^#6C,;VLZ%:C94 M\A]15[J'5.17N5NR^DD$B]I/Y*$- M7JAF034;JCE0S85J'E3SH5J TII%4K>#S3'L_@^T(0S5+*AF0S4'JKE0S8-J M/E0+4%JS,NK.L*GMM"WNF-CG?T\KPDU9%23C:QX^OG,!#.T/0S4+JME0S8%J M+E3SH)H/U8)2.[^-,C!GL^'Y%5(S\^LFL-FE"RSR=$^SC1H7PH3(/2^*(8W" M#9-JV39,6+(.642$5 OR"XWV40/:)H9J%E2SS;=MY\'0?'/%ZD"WZD(U#ZKY M4"U :5/.A6H#2FI51 MMYBIOL7\ANWBZH"VHZ&:#=4):?)F4\ MGV*I^).YQ(,<]VQ6Q<0F7Q,9&G.8"JI=6,7[?%/%>OEKOFM7^:MZMF3M.(?6;9 M+DP$B?A6D<;51+V [#0SU^F)3 _%'$RK5,HT+A[N.5/C2KZ"^OTV3>7+DWP# MU?QHB_\!4$L#!!0 ( $:1W%0+&0==0@, *,+ 9 >&PO=V]R:W-H M965T)EXH% M[@/B@S>9;"P<.]A.MY7NQ]\X2=-%I*'T0#J^[-J.YYEG'H_',]LH_=D4B!:N M2B'-W"NLK8Y]WZ0%ELSLJ0HE?ADIFHKN,0+#:8N2Z:O%RC49NZ%WLW"6[XNK%OPDUG%UKA$^[ZZT#3S>Y2, MER@-5Q(TYG/O)#Q>A!-GT.SXP'%CML;@0EDI]=E-SK.Y%SA&*#"U#H+1WR4^ M1R$<$O'XTH%ZO4]GN#V^07_1!$_!K)C!YTK\S3-;S+U##S+,62WL6[7Y"[N M#AQ>JH1I?F'3[0T\2&MC5=D9$X.2R_:?775";!E$T1T&46<0-;Q;1PW+4V99 M,M-J ]KM)C0W:$)MK(D IG)TM M85$;VF\,/#Y%R[@P3V 'N(1WA:H-DYF9^99(."@_[1PN6H?1'0[#"%Z1P\+ MF*LH!N$46$H')8=9FQ"Y*DH 7+KF"%$G/>3'>F,5#- M %L@7"/3@.ZT@JA&Q;?M7+/T2FA8WO12;NR<2C9-Z14'A%5=7@D,OX&Y?3>-CAM'C*/_DB]']\Z7,+A] M$X(?S)@AU09K_RCP Y4*MQZS\/=*G([O3]8CNM4C^G]4[8['_2IE>/L"AZ-O MVL,+=X?[G6?$W^J;2M3KICLTD*I:VK:%ZE?[#O2D[;MNM[?MZRNFUYP20F!. MIL'>E)X.W7:$[<2JJNG"5LI23]<,"^JB4;L-]#U7RMY,G(.^+T_^!5!+ P04 M " !&D=Q4.R2?P#8$ ! &@ &0 'AL+W=O1YH9MAFCN+67GOD2]F;"]3FI-'#L0^ MRS#_\8ZD[#AWH/-\XS/=)5+?S N_(BLBGXI&KD5NCQ#0CN: L!YQLY\X= MO%VB2#N4%O]0@[8[(5D6>6L(LAH?OK%WZN%.'. 08\#JAS0M0Y^Y>"71$^1E;3NL<2+ M&6='P+6U0M,7Y=J4WHH-S74:5Y*KIU3YR<6G_$"$5'F1 KRY)Q+35+P%-^!I M=0_>O'X+7@.:@R\)VPN0AUN"^O M=X=M=UFBFBXJ\?P>O%7"N+R1A&>*5\W\MHO7"2CH!M*GZU84>$/FCCH^ M@O #<19_O(*A]U<72TM@+OYF^>ZZ[ 0VLV,)K$5Y7%,>&[/S_MN>RA_@ M@#L.(ZZ:)^PPK-5A^/ ]U_DYM)*Y6_2G9JPCC.\8A>E70GJ"C2\*M . M*P3'87>D41UI9(RT64-=NU*:44EB4& N<\)%0@NPW>=Q5]!&W*&;RA)8:PDF M]1),+)VCB4W*EL!:E*6O6?(^@U'=GO7]3K;&>0:SM8367I5&S\#06ATR2J/!O"VA MM7DWZ@B:Y='@.A1=]LIIA,8OZ]"E&4(H&/=LWD;)0%M2!EK5,K;0VK0;-0/- M9^*7QZRQ!J= _Z%=VCRM#3:#4".W8@/"_5N[D8F6<;_ _Z[Q!% MJ!%%R)HH0E9%D2VT-N^SUS%V15$%%[4ZY!2^J$7H4A,%GC?MV<"-)$*V)!&R M*HELH;5I-Y((695$9K3!W#LDD>=Y/:EL)!'Z14FT9+Q@'$L"UJSGQ:=YBL%$ M?X<:0HT:0M;4$+*JAFRAM7DW:@C954-FN,'DHXMR-HY@]&)WNV>O]_6WE0?, M=S07("5;Y>:-(K5U^.ESQ6D@65&^\5\S*5E67B8$QX1K _5\RYA\'NB/"/5' MH\5_4$L#!!0 ( $:1W%2&PO=V]R:W-H965T M8_WY&07986M)Y.?*&'H]0G[&"1X -9$_F8/' ULG.4'8U(+"B+ M 2?[I74+;U;(U0EIQ+^47$3I&&@J&\:^Z<''W=)R=$4D)%NI(;#Z.Y,5"4.- MI.KXGH%:^3UU8OGX"?U]2EZ1V6!!5BS\C^[D<6G-++ C>WP*Y1=V^4 R0I[& MV[)0I+_@DL4Z%MB>A&11EJPJB&A\_<<_LD:4$N"D(P%E">A/$]PL(>V M AJ#KT=V$CC>B84M5='ZUO8V*_#=M4#44>!MPL? =?X!R$&H)7WUY^FPFFZK M5N7]0GF_4(KG=N'EO%6'1K4.M;&[PDW:X?1#>B,2O"5+2SV%@O SL8)7+^#4 M>=O&=2"P"G,W9^Z:T(/;B'%)?Y$=6#$AVZA>\_TT7\O'.4 3WU-=/YM^6Q#J*+)P8VBTO&XYRO)JZP#5!;(E3"T$MT,D8>&5T&R6C^/U&!S8 MF?!8[ZV>$28S6._%,!!:E7KAQ' RK#C!02UY*+0J^\*_H=G GQ M6)C-J)GC=#W4A7M#LWWW$"@C4.]9:1H_[.!2N#XTVWX?@?*;VC.I=_QO.#HL M+!T:?=.@9+/&AEFMEX:ZSMK62\?&"A9V"\U^NV(\81Q+ C:LZ_7-B-![H0R$ M5GVY*PP<.0._W@WJXT.A5=D7EH_,EO^\>)D!>M-M;@D\'W:('"J]HILW!3V$ MP8S4FT]S-S'JD#E4;"60>2O1*0SFO-ZU-]_+U5S4=\1VZ4N3_LSW&?.#,A 0 MDKU*<\:^LBU^_7)V'4B6I!^?-DQ*%J6'1X)WA.L =7W/F'P:Z.]9^??+X#=0 M2P,$% @ 1I'<5-@Y]$2 @ O@8 !D !X;"]W;W)K&ULM55M3]LP$/XKIPQ-( V2IFTRL3024"'X@(0HL,]N=(1*\YJ+0,R('W"G25YTQM M+U'(>N:,G-W" U]G9!?<."K9&A=(3^6],C.W1TEYCH7FL@"%JYES,3J_#*U] M8_#,L=9[8[!*EE*^V,EM.G,\&Q *3,@B,//;X!4*88%,&+\Z3*>GM([[XQWZ M=:/=:%DRC5=2_.0I93/GNP,IKE@EZ$'6-]CIF5J\1 K=?*'N;#T'DDJ3S#MG M$T'.B_;/7KL\[#GX_@<.?N?@-W&W1$V4N2)3ASS*72J#;HQ%^_C +O MQP%1XU[4^!!Z/#=5JSEE)N6R0-@B4T,AMB!A V)O\2;V)^%T%+F; >Y)SSTY MR/THB8DAMM8M^#NV:<\V/5B^YIAN=L?TDTHW_0^E"WI!P6>4+AA*YB@83F;8 M;NM2/;V>^86O-"@\"5\?/.0I-7U7;+=D*R;#K44I+I=\TP M,P\,*FM@]E=2TFYBFU[_9,6_ 5!+ P04 " !&D=Q4+-H6A@ $ ,%0 M&0 'AL+W=O M;SPS_>3AEO$?8@T@T<\X2L3(64N97KNNF*\A)N**I9"H+TO&8R+5(U^Y(N5 M%L8ICES?\WIN3&CBC(?FW2,?#UDF(YK (TIF0%4Y!?TD>NGMP"94%C2 1E">*P'#DW^'KB&P=C\97"5NRMD:8R8^R' M?KA?C!Q/1P01S*6&(.IG Q.((HVDXO@[!W6*/;7C_OH%_9,AK\C,B( )B[[1 MA5R/G+Z#%K D622?V/9WR EU-=Z<1<+\1=OZ7_,P3 ML>> .P<<_-S!/]4AR!T"0W07F:%U1R09#SG;(JZM%9I>F-P8;\6&)OH8IY*K MKU3YR?$G0CGZ2J(,T&<@(N.@SD@*=(DN[D 2&HGW:OUE>HSGZ!5&<]P3SCG"8K8_4'2WCQXI8( M*M#W![4!NM?9^ZLI<4&;B6L)K)*X3I&XCK5<)BR1BK:NECE3DVL!G.CATT1Z MAQ0:)#T[-^/+;K\;>IXW=#?[A*Q;GDFH6Q#J6@F51SO3)]G$PPKPVL-K":S" MM5=P[;VIJN^UF;B6P"J)"XO$A=8BN=FHL4]F$2"E$I @:B%T+DS.FICOX'I[ MI>]W0A5,K?3#6H\$O4%WL&]8B;A?1-P_L4^C9Z4M9,83$__1INW7(L>=H!YW MW:P3'HYZ4$0]L$;])Y,D:HIJT)#/?C5-N[CJAD'8"?H'(\->J0J\UB9?#K4? MQB7V^IUZO/9-SRQKO"=U\'D)S_TJ==!,P+K!N01*]8+M\N4_XQO]@Z9TE= E MG1-U4$RN@2,VT_N:\J=)FJFI=_$ &XB0WRS?6E4Y;:%5\U/J'/RVA YN5>FT MA59-7JEUL%WLO'KLYW@GS/T&2_O@QZ6@P79%<[BGNR='5[<\$ETI0;#U'_61 MALV2@\T:-#=KJQJC+;1J;DJ5@<.WU:Q6U?/JY+6$5DU>*7CP_Z1X\(F2I\'. MIGEP*7KPF:H'U]5,:7FL=O3_/X)VL>^Z9G%HI?:A[_3,V3^X5' M-8]]@]<2NJO0]X6?"5S01*(*E@O>N0C6,^>[J;?<@66INKV9,2A:;Y1J( M.AMMH+XO&9,O#_I"K+@ '?\+4$L#!!0 ( $:1W%2L>O/?L0, !X- 9 M >&PO=V]R:W-H965TM&!+ B][\ MELP6$"S<. ,ZAD?.&[,01NQ<;7[%K:":8*J$J9^PV.N+ (!Z>,(BV M!E'-NUFH9GG++$LF6FU N]F$YAJUU-J:R''IHO)H-7WE9&>3MXQK^,!$A7"/ MS%0:R>76P$\PQU3)E O.:O>=W:)E7)AS> -KR%LS?G M';AQZYRXQHU/X#YSP0+M!M&]UF^ML3BNM&RO#C[JP(=8_3LQMU2M3LA2G'NU%@WJ-7O+C#^$P^+E# M=K^5W>]"3^YD*BJ*C(LS[1_ZG/<@1XF:B5HRRR@3N;&:N2UUC'[W H]?"_J% MC$$K8] 9O7UJ]^ =9PN*H^44H/M=7"@2\S82,Q>)'CQ)M7#^9 N!<"?+RC[; M"#VX82*M1),2O\^5$$#GPX;I[(]CGAB\0B"'K0>&KQW([@6^+Y"C5L:H>Q6> M2[[D*9,6JL/XDN8$2-5?9,=8-[JC&=?7$.NF/+B?^^@B9,-C?<$$GG??*4F:> MY52BT.TEE#'DY3,J803_RYT"FI)JUSN:0EO\X0&M.!Z>H'5P\89?XR5*@W_V MSQ;RD$G8CT\PB?9,HO_!0;DE^>^F;+B_ZL/.*S69589&C*$Z\5/%#7>LC]*, M7X1@/#Z5H_L;-^R^$;\_1_LO,^-R<(+6_@8-.Z^G;\O1P8M-' ;C_C,J_D') M6J#.Z\+<0*HJ:9OJM1UMB__KIN3=3V_^'.Z9I@/&@, EF087(R*@FV*\Z5A5 MU@7P0EDJI^OFBGY@4+L)]'VIE-UUW +M+U'R-U!+ P04 " !&D=Q4Y#D! M&)<% "!+0 &0 'AL+W=OGLV&*AHPU*J3L269>:3M9 I MU>96/@S45C(:%T%I,L"N.QZDE&?.?%:4W\%MSRAXW."P;SV98^L"73]]L;:>X&-27F*U-XURA]E)<3/_.8J/G?V0+EB0YR?3CGPKJU&WF@?O7 MKW12/+QYF!55;"&2OWBL-^?.U$$Q6]-=HF_%TY^L>J!1SHM$HHJ_Z*FJZSHH MVBDMTBK8]"#E6?F?/E<#L1> \1L!N K QP;X58!_;,"P"A@>&S"J D;'!HRK M@'$Q]N5@%2,=4$WG,RF>D,QK&UI^4$7>RA^V6 OOS6V3$[YF(K3Y#O%AAL MP01],.']+?KR^=/4'P^_=<%"2!@Y'O;&.+7&WZ^GBE]PAV]PKS)M$@!_,/,# M+5^49JE"WZ78;3NZ>&E%Y>GR3&UIQ,X=DP\5DX_,F7_^Y(W=;UV"0L("2%@( M"2- L):XPUK<84'W>^6!+F6'D,I"P@)(6 @)(T"PEK*C6MF1==D6RCX6RHHU MTAN&(I.7>9:OX^3%O!WHGC#<_LB?>(>+R]INW\0("0LA800(UA+/'($/0)"!2MK=R> M7^!];!>(?J%K^LS37=JIHI7:6T5(6@!*"T%I!(K65ALW:F.@;6$%@A(8DA: MTD)0&H&BM05N/!W/;NJ\N9&PQ_76TS_RE16TV1"41J!H;:D:A\:SV@36S'NY M4Z:V4F@ATA7/BK>@KVBY91%?\PC=LD>6F35\5WS+*G01;;@IBM%5A@B72J.0 MRDSL-/K;?(EU3@=0VP>4%H#20E :@:*UYTSC_7@CJ/P-:NZ T@)06@A*(U"T MML"-#^39C:!;EAA=S4I>2Y$BIB)#Z)07TE595+1]IP)WIW-09PB41J!H;>4: M<\BSNT/_4SI?,K,5CM_/YY!VS@*4%H#20E :@:*U)TUC77E3J'P.:E:!T@)0 M6@A*(U"TML"-K>79?:VC\SFD&;2H:$?D/QX:@3T&@:&WU&KL*V^VJBU3LS-9&K!&K]B*T+,F$N7S= ML?Q"U4&W3E5!32=06@!*"RM::X5WOH$1J'9+50=[)T=39E97?L97F41HA"I/ M9M:E]3GBB^+T['_*%]Y94)X&;C#EX>1KLVAYIE#"U@;IGDQ&#I+E>=_R1HMM M<3YU);06:7&Y8=2DX;R"^7PMA'Z]R1NH3UW/_P502P,$% @ 1I'<5&Y" M%T2I P Q \ !D !X;"]W;W)K&ULK5==;Z,X M%/TK%CM:S4@S!1O"1S=!:LN.9AY&ZC;;G6<7G& -V*SM).V_7QLH28"B-)N7 M!)M[CN^YMB_WSG=<_)(Y(0H\EP63"RM7JKJV;9GFI,3RBE>$Z3>+\EQE\SQ:68SPB!4F5H<#Z;TON2%$8)NW'ORVIU:UI@(?/K^Q?:_%:S!.6 MY(X7/VFF\H456B C*[PIU /??2.MH)GA2WDAZU^P:VQGR +I1BI>MF#M04E9 M\X^?VT < *#_!@"U -0'>&\ W!;@G@KP6H!71Z:14L MZF#6:"V?,K/O2R7T6ZIQ*O[.MH0I+BB1GP'3Y^QC0A2FA?P$OH#'90(^?O@$ M/@#*P-\YWTC,,CFWE5[8P.VT7>2V602]L0A$X =G*I?@3Y:1[)C UAYW;J-7 MMV_1).--):Z ZWP&R$%HQ*&[T^%P!)Z<#G RMD!M%P;%5,NG*F4)GG=#9I-"?.GN:6U@) MGA(Y*K4A\ ]%A([K]:0.K: ;HEE/ZJ0S9TKU.ZG^I-2OE%&=T#*PYGP\V_@# M#2[R8=13.K3R/ C=GM))7\Y4&G1*@TFE1_=^+?CXO@;#'7-0Y/>$W W-0ABY M_8V==.A,N6$G-YR^K TCT-6*/LJ-]!= GLV!!OK+ OB3Y 61*6$I&8M$.)#X M!2)W<,3'S!P4]LY',NGLF:&(NE!$I^_\&QD_&LB('!_U3_G0*H"^Y_>T3GIS MIE;H[&L,YR2U+Z!E!VF.Q7ITCUNJHS2& MA3W5H=9FP(@["G>L1JY@;[M'XL MYZ!D@I-R'F^6X*\-9HH^@R4O-J: '94R2?/>;_9%V9)+L1V'$.U#B/YWQ=-2 M7"I\EV1++L5V'+Y]O0@GBZKW72AW6-SX3K\"FE[PW>&Y:$UH'[0W)=$R39LH M091(49*4IG:M %T"B:1F; M@>)5W40]<:5;LOHQUVTV$<9 OU]QKEX'9H&N<8__ U!+ P04 " !&D=Q4 MJ)(6G84$ "Z&@ &0 'AL+W=OY)8HKYS%K+EW1Q\R_U'=4M-P.99F7N&(YJ0#%J[GSP;^Z@5.9T$1\ MS?&.#:Z!E/)(R)-L?%K.'4\RP@5.N81 XM\6W^"BD$B"Q[\MJ-,]4R8.KY_1 M?V_$"S&/B.$;4OR3+WDV=Q('+/$*;0K^F>P^XE90*/%24K#F+]BUL9X#T@WC MI&R3!8,RK_;_T;>V(P8)_N2%!-@FP&,3@C8A:(3NF36R;A%'BQDE.T!EM$"3 M%TW?--E"35[)8;SG5/R:BSR^^%1Q5*WSQP*S]Z 297,!!K= 7J7%9HF7X@(0 MGF$*$&.8,R!&0#1%#Q:H2C'8E]S;6\Q17K!W N7+_2UX^^8=>"-3'S*R8:A: MLIG+!6GY:#=M"5[O"<(7"'ZHZ24(O/< >A!JTF^.3_?5=%=T5==?L.LOV. % M1_:73M >8:)'D._E%:M1BN>.>/$8IEOL+'[]Q8^\WW3R+($I8H-.;&!"5\6N M*6':\=MCQ V&G#6V"S\(PE#T]G8H1!/F1TD,NS"%XJ2C.#%2_ ,S)N:"=%-N M"L1%H:*24)[_A^0DH6.[AXL&-"Z"*(#Q 5M-F.]%WD3/-NS8AL=WZ O5$XZ> M/(TAG!SP&T<)>C!*]/RBCE]DY/> TZPB!5E_US$SYIY:UY; %)EQ)S,^^R6. M;8JU!*:(33JQB867.!G54QA-_>"@ZL91DR@)/7W133N"4_,KG*?"%F M+6/F MJ:-@"4P1Z7O]0NN=770MA"6]MM!4P0-GX5LHO!9$G'Q6=\U(]*Z3V#;S8--\TN0%AOBHO&UK LK_5RC$ GCZ E-%5V;T7\Z/R2 MM6I);*&I@GM3XAMMP+$E&X]*-H:3R6C"'(=%B1<'+\R8O9GP7W,3%S4EJ73= ML@\033,@-G9BY[S%!:G%!E\_4$;4DP?*$IK:![U?\:?G5Z95YV(+3=WR]M8% M&IW"D979@B@>,CR<2U\)4@GV5@.:K<9?I+I(25ECC@%:4XQE'>I)&H%.WIQ; M0E-E#\XB+!Q&V#V-^!DV!O8V!MHXD&A!AC46P%$AFH-4@KWM@&;;\4#1$I>( M/K%F5N2R6:%2O[DQ8YT\-#_#I<#>I<#P_%JTZD]LH:F">W\"S62?8.3NOG6 M\$BXV+,TEQD6+W%2'\N2$_7W2?JQ;_ U!+ P04 " !&D=Q4,-5*I:=;UVX"18!9O93M+NZ6<;PDA+4*)Q [8Y M_X?/#[;/9,OXBT@!)'K-,RJF5BIE<67;(DXAQV+ "J#JR9+Q'$O5Y2M;%!QP M8D1Y9KN.$]@Y)M0*)V;LGH<3MI89H7#/D5CG.>9O<\C8=FH-K=W UFE4@_8 MX:3 *W@$^53<<]6S:TI""TDRRNQFD%.:'G'KY4/#<$P M."!P*X'[7N ?$'B5P#M6X%<"WSA3IF)\B+#$X82S+>(Z6M%TPYAIU"I]0O5G M?Y1'B-T]OE\8DOU)AUOQQ5U M7E+= ]2AB^X8E:E /V@"R3[ 5E.LY^GNYCEW.XFS@@^0YUP@UW'=E@E='R\? MMLBCX^5.1S9>[;IG>-Z1KK#:Y$@6.86FJY"^ ;L,(OGX:!\[W- MG3YA44^P/>?\VCF_BQ[.21D;BM[Z-J$;C$:7CJ,^ MWZ;IS,? P ^^?8B+6H"7KMN,V\MG5.8'O.!;5SP7^OH:!/Y_J$13W!]IP;U\Z-3_KG$&XNJ@(X84F;F]U4'[T! MYJ+-N6[AZ* PZA2>ZI+=."5SX"M3;0@4LS65Y4%4C]8%SN2 M?YBR2KK#?$6H0!DL%=(9C-4"X67E478D*\Q9O&!2G>RFF:IB#;@.4,^7C,E= M1[^@+O_"OU!+ P04 " !&D=Q4]L0[)V " !+!@ &0 'AL+W=OP +4:ST7>N9V+@6I@$G"&1*P'CL3 M?S1-S7Z[X2>!1AZ-D4FRY/S-3)Z*L>.9@H#"2AD'K"\[> !*C9$NX_?!T^F0 M1G@\_G#_9K/K+$LLX8'37Z10Y=A)'53 &F^I>N;-=SCDB8S?BE-I?U'3[DTB M!ZVV4O'J(-855(2U5[P_/((Z4/P!3U*171<*-"DXD*1/]@^O\>] M/@@2T.T,%"94WJ$;1!AZ*?E68E;(S%6Z'N/JK@[L:2]&LL8K&#OZ MX$L0.W#RSY_\V/MZH=JPJS:\Y)[K\&%?3:TJL2KS:NWR($EB+W-W/;!A!QM> M@PW[8*TJ/H;%:7(&%G6PZ!HLZH-%)S _]:.X'Q9WL/@:+.Z#Q:>PT/>'_;"D M@R778$D?+#E]C,,TZF>E'2N]R'KA"M,^6'IR0-(T/*&Y1[W!M-D?6&P(DXC" M6NN\@6E,HFU=[43QVK:+)5>Z^=AAJ;L]"+-!WU]SKCXFI@-UWX_\+U!+ P04 M " !&D=Q4MP2;:Z<# #K$0 &0 'AL+W=O"IR*F8.JF4NVO7%>N4%%A< ML1VAZLF&\0)+U>1;5^PXP4F95.0N\KS(+7!&G=FD[+OCLPG;RSRCY(X#L2\* MS/];D)P=I@YTGCN^9]M4Z@YW-MGA+5D1>;^[XZKE-BA)5A J,D8!)YNI,X?7 M2^3IA#+B9T8.XN@>:"D/C/W2C6_)U/$T(Y*3M=006%T>R9+DN492//ZM09UF M3)UX?/^,_K44K\0\8$&6+/\G2V0Z=6(')&2#][G\S@Y_DUI0J/'6+!?E+SA4 ML4'@@/5>2%;4R8I!D='JBI_JB3A*@-$+":A.0-V$ET;PZP2_%%HQ*V7=8(EG M$\X.@.MHA:9ORKDILY6:C.J_<26Y>IJI/#G[B['DD.4Y^'!#),YR\1%\!O>K M&_#A_4?P'F04_$C97F":B(DKU8 ZS5W7X(L*'+T #A&X952F GRA"4E, %BB9[H+9$6<[_@5\+U/ 'D(]1!:OCX=6NCXS>SY)9Y_9O;ZIJ;*#/HS=75> MBQU>DZFCRD\0_DB9#P/DA1/W\5C1:5CD!UX39# -&Z:AE>D\23+] '?C#J$.T),Z?< M(#IJB(ZL1%<%5N^%^_FJCYDU]=+5/1"8H3)N5,9O+N%X2)$#@1DBQXW(\9 E M/#Y93T9M5GK.!!D\H=?:D3=8==109WB>BS*)'ODFM!*]?:$P[&F7+IJAT$R1 MJ!6)WEP<=>I00@=",X6V/@ZM#GII@=1HAH'$<01A=^W]#M^&K7%#NW._V@]K MG&,], RBKIK3J(YJDV=KV]#NVQ<5?8]WCST8=CVQ+\Y&MK5O:/?ON3)%)E/" M>]E9TG +2:[\75'Y]6RQB%07<%_@[' MAZWE0[OGO[[X3YTNCZAYM MFPO"M^5I@@!KMJ>RVI(VO,R>>&'J YWYG]#U!+ P04 M " !&D=Q47;3,1?D$ [( &0 'AL+W=OY9_R;V%$JP6N>%>)ZMI.RO'(<$>]H M3L0E*VFA?MDPGA.I;OG6$26G)&F<\LQ!KALX.4F+V6K9M#WPU9)5,DL+^L"! MJ/*<\!^W-&/[ZQF.5)W6KD[<=7#;=H". M= 1N&>%W GPN4AH,@9P5+1]R.@MY%MD1+PI^27PW$\ N0AI EJ_WQUJW/'[ MW5U#-EX_ %Z#Y[UG .AH '1DMV"^'JQ>)*Y$26)Z/5.K@*#\AJOZ7SCY4THTI@L4J7*84&(,^DQ*@IZ2X*PY<:2P@DE2 4*+8)K] MU' >11I#; SOS.3#/OG0F#P^''[ZJE2"H+JLPTDRGNLOO&G64T.(0HTA#B?U M$KK!B)U10E&?4&2>X*J0@&U,893%T1+ M8".Z%CU="R-==\5%#9G&%-P]/0(B!)7:A= (<^KSQ"88M@0VH@^Z@RQR;3Z6 M.S1+/%I%P[;0QDP>"$QH]]GR!*2Y6K5>:$V!/GDCT,D3R28:MH4V)G$0RM"J4H96I;)5-&P+;#QH=FD?^EXD4J*TX;$C;I:WVM3]ZF4E];1<.VT,8D#LH? M+JR6I-4=@%4T; MM_)IQV ,@HS(^O20[O)%R19ZF(C6&GO:=DCG"^43 CGCJ?K*)A6VAC-H== $(V*Q-9W0I81<.V MT,9,#EL!9!3(9U2F-ZU,Z(>:/:7&T@L"J*O-_T/$HT'$([.(7[-"2%ZUQV=I M4;\-B^F1["U)[8XAFVC8%MJ8Q6$;@.96:]+J5L J&K:%-F9RV J@\]ZW'Z_) M8/*JV-<5VEICB()H^EC%Y@A/9< Y.%7-*=\VI],"Q*PJ9'M:V;?V)^ WS;GO M3^VW\ JWY]@#3'NL?D_X-BT$R.A&0;J7H1I"WIY4MS>2E&PO=V]R:W-H965TU/BV+K'\;>2\IPZ-;MJ M3DN"*+IMJU:;A"00$G(!PG^T1J6&BQMB7ZKFQ1] $",QEZGOF9J:QICUR0H+ M?'YCT@_7/Q?+OU9/<9Q(OV;3^>KKR5.2/%^=GJ[NGN+9>/5E\1S/U]]Y6"QG MXV3]Y?+Q=/6\C,?WVT&SZ:E2JYV?SL:3^Y_NKT3;F?S.+Y:K*8 M2\OXX>N)D*^$6C_?C-CNTI_$/U?O'DN;<_F^6/RU^<*\_WI2VTPIGL9WR<88 MK__X$=_&T^F&6D_D/SOUY.V@FX'O'^]U?7OVZ[/Y/E[%MXOI8'*?/'T]:9Y( M]_'#^&6:>(N?1KP[H\;&NUM,5]O_2C]?][VHGTAW+ZMD,=L-7L]@-IF__CG^ MM7LFW@U0E$\&*+L!2MD!]=V >MD!9[L!9V4'-'8#&F4'G.\&G)<=<+$;<%%V M0',WH%EVP.5NP.7' ?)G"U?;KURM[#'DM\4NO=KR?KGETNLM[Q=<+KWB\G[) MY=)K+N\773Y:]4^?L?VRRZ777=XOO%QZY>7]TLL?UU[^]#VX7WRY].HK^]57 MCE;_TR'[U5?*O]??WNRE5U_9K[[RK_^F/U/WJU[>K?_KZXWY;*]1Q,KZY7BY^ M2LO-_FMO\V!;<+;CUR5B,M\41S]9KK\[68]+;LSYCWB5K*M=LI(F<^EV,7L> MSR?Q2A)W=XN7>1+?2^L*+(6KR?Q12IYB2?O/RR3Y+=EQ\K2XE_Y0XV0\F:[^ M=7V:K&>S,4_O=D=NOQY9^>3(LB+9BWGRM)*T^7U\GP9.UZ?Q=B[*_ER^*;FB M/5Y^D6KRGY)24Q0I]%7IC__.FMAM%<9R(^F/__DO^;SQ[RQ+S;>KXE7AZ_2'*]<$JM*DS!E(Q\RWJ9KY_QB\(IF568@BE912^" MWV76K5WP)#VO7TKU6N$KLE.>R9N-79ZIY3#=$N^/>O';S*G"%*R66V&U"JA> M/J7&=^L7T=G&DB]SSLZKPA1,R2\^.UE^I3)&!R5&UPK/)ZR@%)Q./Y_2X^_K MI^:R<$:#*DS!E(9EK.:G3W%4\(-G/-__>,X]HU$5IN",A"CQ9I>W/PSE9LZ< M1$%133M%DRHHK=MWA?**7>1-JJ"LIIW/)Y6*$?6W2%3?XO5/\'3">1>0,B;Z M[94ZRZ8VO]FX6CV/[^*O)\_+>!4O?\0G-YN9UOZ=E4M(3"4QC<1T$FN1F$%B M)HE9)-8FL0Z)V236)3&'Q%P2ZY&81V(^B04D%I)8G\0&)#8DL8C$1B0F!*JA M-5V@15U053T5C,[>@M%9GKX/1K/78#1Y"T;KAW>+62S],5VL5O_Z4YK'B;1X MD)+QKZS$E'N,JHF)Q%02TTA,)[$6B1DD9I*816+M5^QBBVVN-_ZX.6LT+VNU MVO7IC_=AZ'B__Y5K9TWY:$\[8\_&6?/B:,1X.B;DDUB,QC\1\$@M(+"2Q M/HD-2&Q(8A&)C4A,Y%??RBD&U=!"*ZA*FTHQC;<4T\A-,;?CY?+WYFK6C_'T M)=X$E4.2R1Q7R-EU2B3FD9A/8@&)A236)[$!B0U)+"*Q$8F)_%)< M.=*@&EJ+!56,4Y'F_"W2G.=&&G_QD'P;S__*BB^Y(ZO&%Q)324PC,9W$6B1F MD)A)8A:)M4FL0V(VB75)S"$QE\1Z).:1F$]B 8F%)-8GL0&)#4DL(K$1B8G\ M^ETY!Z$:6M0%5=53.>CB+0==<'?N7)#!B,14$M-(3">Q%HD9)&:2F$5B;1+K MD)A-8ET2B7DDYI-80&(AB?5);$!B0Q*+2&Q$8D*@&EK3!5K4!575 M4\&H^1:,FKF_(')^SN/EZFGR+#W'R[MU(AH_QEF9*%>IFHE(3"4QC<1T$FN1 MF$%B)HE9)-9^Q63Y_<6N#U>YR./9)-8E,8?$7!+KD9A'8CZ)!206DEB?Q 8D M-B2QB,1&)";R*W3EI(-J:*D65*U.)9W+MZ1SF9MTW/'OU[_,OOE;Z\\OR[NG M\6IWDT\2KP^72']+FX,ULJ;^+=>NFG](3"4QC<1T$FN1F$%B)HE9)-8FL0Z) MV236)3&'Q%P2ZY&81V(^B04D%I)8G\0&)#8DL8C$1J^87'_WOV!*[;)1JQW= M2"CRZW?E'(1J:,D65,U.Y2"Y]A:$-FW L.5>8/4^G9N40VY2D)N*\IG*D8G45%334$U'M1:J&:AFHIJ%:NV=EKJ] MZ.-?HD>/:*-:%]4<5'-1K9>Y4E]J%[74/Q]N#?/^T2C_DU&-]&Y!]FX?L+#4 M7OU2>PU*[34L-_T(79\1JHF"ZE2]U*/<;;EG6*B%^Z6+\Z&'L9S;";#X/IC, M2HUV,T8U%=4T5--1K85J!JJ9J&:A6AO5.JAFHUH7U1Q4;L?4+0B-LUJM<7P+@H].,E8[[JXIOF6Q_ -5KOBDIJ*:AFHZJK50S4 U$]4L5&NC M6@?5;%3KHIJ#:BZJ]5#-0S4?U0)4"U&MCVH#5!NB6H1J(U03!3F@^N\X4(XM M]P*K]^E0=6@++#? VT#0KL"HIJ*:AFHZJK50S4 U$]4L5&NC6@?5;%3KHIJ# M:BZJ]5#-0S4?U0)4"U&MCVH#5!NB6H1J(U03@N78:B_8I_.38?>PW)^ M\V'F4Z'R#U(Y4*&-BE%-0S4=U5JH9J":B6H6JK5WVOO?"Q_=(_*ZR_M/6I!K MC?KQ[X[M#"SSFD<7/0<'U5Q4ZZ&:AVH^J@6H%J):']4&J#9$M0C51J@F"NIQ M]7##=A-F.:SVIL/-H:&PG-N6+WVES4F>XJ4T7JWB9/6G-%W,'Z4D7LXRXPS: M71C55%334$U'M1:J&:AFHIJ%:FU4ZZ":C6I=5'-0S46U'JIYJ.:C6H!J(:KU M46V :D-4BU!MA&JBH.I7CU!LWV&6P^I].D(=6@_+3?"Z&MJ!&-545--034>U M%JH9J&:BFH5J;53KH)J-:EU4JGFHYJ-:@&HAJO51;8!J0U2+4&V$ M:D*P'%OM!5ON!5;OT[GIT,A8SN]D7/5SRO.YRM$)[5Z,:AJJZ:C60C4#U4Q4 MLU"MO=/>7QX[NH)V6721S4;GU$4U!]5<5.NAFH=J/JH%J!:B6A_5!J@V1+4( MU4:H)@KJ6P^IV. M0(>NT,K_0U?H?+-R'D*[0J.:AFHZJK50S4 U$]4L5&NC6@?5;%3K*L?-:<_/ M+H][WCI*1F_:9JU9V_Q;^QA\T';.J.:AFH]J :J%J-;/>*$TSB_DH\4?9+U0 MSNM*,Z,W\A"=8H1J(U03!46V>F)!.;; "JS"IA/+H=7U^F%>8M%^Q7TX1M9L_V6CU6.*J2FHIJ&:CJJM5#-0#43U2Q4:Z-:!]5L5.NB MFH-J[DXK\S$-/?3('JKYJ!:@6HAJ?50;H-H0U2)4&Z&:**CDU6,1RK'%7 M/!V+#LVJE=RFCC<=Q^E*GU.CFHIJ&JKIJ-9"-0/53%2S4*V-:AU4 MLU&MBVH.JKFHUD,U#]5\5 M0+42U/JH-4&V(:A&JC5!-%%3VZC&)[4W-D0V]JY;4])'.K--J"&M545--034>U%JH9J&:BFH5J;53KH)J-:EU4JGFHYJ-:@&HAJO51;8!J0U2+4&V$:D*P'%OM!5ON!5;OT[GIT/9:R6][ M+6:+E_GVXSHV']XA/2P7,VDR>QY/EMM/]BCL193/5XY2:/MK5--034>U%JH9 MJ&:BFH5J[9WV_OZ(9OV\?G3YIX,>UD:U+JHYJ.:B6@_5/%3S42U M1#5^J@V M0+4AJD6H-D(U45#8JZ;VY$RTP_:Q!K55%33 M4$U'M1:J&:AFHIJ%:FU4ZZ":C6I=5'-0S46U'JIYJ.:C6H!J(:KU46V :D-4 MBU!MA&JBH*I7CTAL$VN6P^I].B(=FE@KE^ %.+2#-:JIJ*:AFHYJ+50S4,U$ M-0O5VJC6034;U;JHYJ":BVH]5/-0S4>U -5"5.NCV@#5AJ@6H=H(U81@.;;: M"[;<"ZS>IW)3_= 7NY[?%SN(E[/]WWC+BDKYPZM&)51344U#-1W56JAFH)J) M:E;!R[4A_8['RZQ0WT;GT4$U&]6ZJ.:@FHMJ/53S4,U'M0#50E3KH]H U8:H M%J':"-5$026O'(M8CBWM JOMZ5AT:'U=SVT1>;-K )#W02'Y0N5DA#:\1C4- MU714:Z&:@6HFJEFHUD:U#JK9J-9%-0?57%3KH9J':CZJ!:@6HEH?U0:H-D2U M"-5&J"8*"GSUM,0VO&8YK-ZGTY)R2$L*=_&MCG:]1C45U314TU&MA6H&JIFH M9J%:&]4ZJ&:C6A?5'%1S4:V':AZJ^:@6H%J(:GU4&Z#:$-4B5!NAFA LQU9[ MP99[@=7[=&XZ=,FNYW?)ML>_)K.7F?1C/'V)I9?Y?;S\_$(JOFH%J!:B&I] M5!N@VA#5(E0;H9HHJ.+5(Q';AIOEL%J>CD2'-MSKAR4NO!G"]>W%]\DT\X/3 M\HW*68C45%334$U'M1:J&:AFHIJ%:FU4ZZ":C6I=5'-0S46U'JIYJ.:C6H!J M(:KU46V :D-4BU!MA&JBH,17STLHQY9[@=7[=%XZ].>N-\!+;VC#;E1344U# M-1W56JAFH)J):A:JM5&M@VHVJG51S4$U%]5ZJ.:AFH]J :J%J-9'M0&J#5$M M0K41J@G!F0\/N>FYCRWWCR8?-1;?[S*QT?G3]XZQ^UCBZ M_'&[V_'#QSC5FW7E:%\U Y7/+\Z.=M2R4/DR\[.A]$RT?OP1FZU,M)F)&EFH M?'E\^F8F6L]$K?PUJ9P'T$;4J&:C6A?5'%1S4:V':AZJ^:@6H%J(:GU4&Z#: M$-4B5!NAFB@H8=7S -N(FN54BGO- Z>KISA.U'$ROKF>Q3E?2W:;H M;XO5N\W2,GY8ST"^$LK)Z='V;_+5K9RQ796OM*SMNGS5RMINR%=FUO:V?&5G M;>_*5T[6]IY\Y65M#^2K,&M[7[X:9&V/Y*M1UG:Q>2*^97[G=OT==?N=T\-S M>G/]/'Z,[?'R<3)?2=/X8?W\UKY/^\GTO=%DBQFVX=/ M\?@^7FYV6'__8;%(]E]L#O!SL?QKNX8W_P=02P,$% @ 1I'<5'K4!@7, M!0 /S$ !D !X;"]W;W)K&ULO9MO;ZLV%,:_ MBI5-4RO=-IA (%T;J0U_PG0K5;?J]MH-3H,NX%SC-*VT#S\;* G%H8ETM+YH M@)SG9V,>C/%QKK>,_RQ6E KTEJ5Y<3-8";&^&@Z+Q8IFI+AD:YK+;Y:,9T3( M7?XR+-:G0-(SQ,"-)/IA>E\<>^/2:;42:Y/2!HV*3982_W]&4;6\& M>/!QX$?RLA+JP'!ZO28O])&*I_4#EWO#AA(G&*;P:&JA%-Z4(H!)$?KW1&TU219#U^U=!!4Z82[F]_ MT(/RY.7)/)."SECZ3Q*+UP)L'1"8M< \5C"J!:// ON P*H%UK$EV+7 /E8P MK@7CSX+Q 8%3"YQC2W!K@7NL8%(+)J4=JNM77GR/"#*]YFR+N(J6-+51.JA4 MRVN>Y,KLCX++;Q.I$],H?Z6%D.X5!4IR-&/9FN0)+=#M8L$VN: QDG<4>BJ2 M_ 6)%47^KTTBWM$]%2L6HPNT RC]]R1+E.:!<)%37JR2-0HV>8S./"I(DA;G M4O+TZ*&SW\^OAT*>@*K&<%%7UJLJ:QZH+$;W+!>K OEY3&.-/OQ";_8 AK+E MFN8S/YKOSNPE_D7R2V18WY!IF%A3H=D7\DUZB;!=R@U=>_3+[\D[&N%2;6K4 M_E=J?MDG#XZH>R7'$]VUZ)??KE7IQL'2Y\?+=0T?'2\W>GPP:FZC4"U M[XJ]FTI3M;L*9>E1ZNEV5:S)@MX,Y..KH/R5#J9__(;'QI\Z@T'"/$B8#PD+ M(&$A)&P."8N 8"T/6XV'K3[ZAX>SRL/)?K^^8!E%9RDKBO-O*)=#,+9$@KSI MS-U;QJGFAH1YD# ?$A9 PL(*YI0P-=1]G5JV.S$,V!#ETUNJEG6HM2)@'"?,A80$D M+*Q@XSTC8-L:C;K>Z@8Z>.QVG054NY;[QHW[QKWN.S14U3FOEW2J\R!A'B3, MAX0%D+ 0$C:'A$5 L):%G<;"#MRHTX'T,"3,@X3YD+ $A9"PN:0L @(UO*P MVWC8_6(0L$X$2=%"OICSY'FCIL"T_G4[HQ!S[-B=9\I,$S=RG$Z3P;W3Y0=G>-"_Z#M3Z4S*LR_]!IJL :5Y MH#0?E!: TD)0VAR4%D'1VB;?)6VP!3<'A$&S,Z T#Y3F@]("4%H(2IN#TB(H M6MO-NXP0ADT)]>-.-C1H4@B4YH/2 E!:B(].#&DB]9DAJ JV?;C+#>'^Y-#\ M]N'QGCTG*96#A8.O2^HUZ$ M 9-(+!$KS0&D^*"T I86@M#DH+8*BM=V\RR;A_G02T-069%IE!DKS0&D^ M*"T I86XFU'KC">Z(=BP1]V9B$@3:4U&UL MM9AM;]LV$,>_"J$50P(L$:EG9;:!Q&Z[ LL0),OVFI%HFZA$NB1MM_OT(R5% MMB5:]5+OC2U*=W_=[TB11XZV7'R62T(4^%H63(Z=I5*K&]>5V9*46%[S%6'Z MR9R+$BO=% M7K@3!>>54%JX'8>26F#)G,JKN/8C)B*]501EY$$"NRQ*+;W>D MX-NQ@YS7&X]TL53FACL9K?""/!'UO'H0NN6V*CDM"9.4,R#(?.S^_8TT0*'1RW@AJU^P;6RA [*U M5+QLG'4$)67U/_[:)&+/ 45''+S&P>LZ!$<<_,;!/]4A:!R"*C,U2I6'&59X M,A)\"X2QUFKFHDIFY:WQ*3/]_J2$?DJUGYI\8ALBE>Y()0%E8,K+%6:42'"; M97S-%,F!'ES@65*V &I)P/LO:ZJ^@7NBECP'5^"I&C#T'V-(&689Q856JD>D MZ5D^!Z3V*6L?NO?*BQE1F!;R4BL]/\W Q;M+\,X$\N>2KR5FN1RY2F.:8-VL M0;JKD;PC2,@#]YRII03O64[R0P%7YZ=-DO>:I#MO4/%V):Z!#W\!'O0\2T#3 MT]V1Q7UVNCLM:11&R( M,_GY)Q3!7VUI.J?8[$QB!RD,VA0&0^J3Z5H(G3& I23VO-7^<>5OYM[-Q(^2 M%*8C=[.?D;Y9 %'D)X=FL\%HWL@:MJSA(.L?G&7?Q:TEHCT.E/I>!]9B!(, M=E@'HWDC:]2R1B?U:T'Q"RVHTA.AC3:R@" _11W>OED:H23L\ Y&]$;>N.6- M!WD_"BXE*/2/#3/N8P;(\Z,.IL4L"L*P.X;CWE!'H8_@;I <$"0M03(\.G5I M=&$ +O6JD?&2V$"27H170:\CIGTKS_>#;G?UK0($8VBG2%N*=)#B=UI2L]0^ M8*$8$7))5^##FN77-II!J?\Z)9]3;'8FL8,4(KBK9.#YUK5&ZTQ9/*O:[%QJ MAWG*^713&*.XB#X;T5N1=^8<&2Z-3%[E&Y0 FZ?5QWRB.@M3K$O\?Q1K:56MH MN%Q[)!O"UM:EH?$\Z-HD[E):C,*TR]@W\D+[LH!VM1<:+KZ&%VC4KZBND(]0 MKY=L=EZ N@16.1\=@=@556BXJGHDN*@VB'H_!]9,O#8-EMYIZCTB_&ULK59M3]LP$/XK5H8FD 9Y3PMK(]$RM'U 0C#&9Y-< M&XO$#K;;PK^?7](LA)"A:5\:GW/WW/-<[;O,=HP_B@) HN>JI&+N%%+69ZXK ML@(J+$Y8#52]63%>8:E,OG9%S0'G)J@JW<#S$K?"A#KIS.Q=\W3&-K(D%*XY M$INJPOQE 27;S1W?V6_M?$CGSN>)@0E9%(C8/78PA+*4@,I&D\-IM.F MU('=]1[]TFA76AZP@"4K[TDNB[DS=5 .*[PIY0W;?8=&3ZSQ,E8*\XMVUC<. M'91MA&15$ZP85(3:)WYNZM )\)-W H(F(.@'1.\$A$U :(1:9D;6!98XG7&V M0UQ[*S2],+4QT4H-H?I?O)5LDV#,%*UWG95##AY?MPZO6(7M^SB<7:6D^H03QO"(4=**2D9%M0<,GE4#%X,53]YH\+WI:4_$@%,2>\,5 MG[3D)A\CES$A!1(@9=F_Y9;BY$WV8S\Z[1=ZR"L,HF&2TY;D=)2DZCQ_.;'3 MMX?1/_5ZW :&ULK55=3]LP%/TK5QZ:0-I(FJ8M8FVDEC!M#T@5'=NS MF]PV%HZ=V4X+_WZVDX8"+6(2+XGO]3WG?M@Y&6^ENM<%HH&'D@L](84QU640 MZ*S DNIS6:&P.RNI2FJLJ=:!KA32W(-*'D1A. Q*R@1)QMXW5\E8UH8S@7,% MNBY+JAYGR.5V0GIDY[AEZ\(X1Y",*[K&!9J[:JZL%70L.2M1:"8%*%Q-R+1W MF<8NW@?\9KC5>VMPG2REO'?&SWQ"0E<02?Z'Y::8D L".:YHSP!^@-CP"B%A"]!,1' /T6T'\O(&X!?M1!TXJ?0TH- M3<9*;D&Y:,OF%GZ8'FW;9\(=^\(HN\LLSB379<7E(R(LZ(:)M88YIP).4S24 M<7T&7^%ND<+IR1F< !/PJY"UIB+7X\#8[(XCR-I,LR93="13+X(;*4RAX5KD MF#\G"&S97>W1KO99]";CM%+GT ^_0!1&T8&"KMX/[QV I^^'AV]TT^].HN_Y M^O]S$H?&W-#$AVF<3%SJBF8X(58'-*H-DN3SI]XP_'9H1!])EGX0V;/QQ=WX MXK?8DVDI:V% K@ ?K"9J=- MJ\W^N%X'#4;#^'E0^CHH'L5/04U[P=XW6Z):>^W3MF+;1?,)=-Y.7J=>55[X M9U9V&Y5\HFDT^X:J-1,:.*XL97@^&A!0C0XVAI&55X:E-%9G_+*POPY4+L#N MKZ0T.\,EZ'Y&R3]02P,$% @ 1I'<5!*DHQ$K"@ 9F8 !D !X;"]W M;W)K&ULM9UK<^(X&H7_BHK=VNJIV@WX3GH3JI)H M4]-;T].I9'KVLP,"O.,++!(*N%6918E+,VC+"6L]>?6;U#7JDWS>*\^I^\UM\=#+9*^'EMZ5:^:(RLRHM=S]*R]_]27#Y:23+B0EESX+\@WRB3(11G/]T M-112M?QL.*T5Z%K!/J!@V>1KEHIE3OZ5SMA,%QC*YFS;9&_:=&L;%>_9\P49 MN7\G]LBV6QIT=T)QZ[(J;I'O3Y1\^NM/9!6^R^XJVO;/+'>SXA?$&;6U1ML[ M9^NX4^FY!_1N92\ECZ%@Y/_D:Y1&29&T-.K6*%*.!I_S53AEUP,9[CGC+VPP M^=M?+'_TSS;#D&(4)*:9YV[-L#4OZ!5[ =(MI!@%B6ENC;=NC3\6>^/6V+.:L6>LI:LA M(#'-D,NM(9=&0YZ^W3^:#WG&\ET[$E*,@L0TWZR12M%&O0*O+@8R#*I&46JZ M93M9K?6QZ*O+'PT_BT)H2HY2TUU12;EESLH?V4L6OT3I M@DPYFT6"S,-I%$?BO=4A9.Y]!U6C*#7=1Y7+6WZ_@(2F[U UBE+3+5,9O&5, M>2DT]A3D*R8GS*4A$N6-N9H=NZ.LMJ MQ&\S?*%9/4I-]U#E]98YL3\8OBJYE:_NHWPJ7?Y1A%SZ3%AY:HS\.TSE]CNQ MUR>G;!*F,W*SXE%\\%S7K;DUG7LS%"=0:OHOH8#"NNPW $!! JI&46KZB56% M$K8Q[Y[<96F>Q=%,QOR,Q.R%<1G:Y1 096U.UFK-^+8:\6VNM*M%*#7=(H4. MMAD=^L1W7@9X6616\/*/6+)RZ(RR&9GS+)$9]SNQZI@7&?DV%=FS'!4%.K0V0NH&D6IZ3^*8B7;ZQ?J M4"R"JE&4FFZ9PB+;/,?1-=3]TT(=BD$H-=TBA4&V&8.,H;X^.89,XK M3]"9(:@:1:GI=BHD!J1*>YCLZ.G(,;7,4- M;G]NT'*Q7S:YV&.9BQT)6B@20-4H2DWW>^ MRV$NW]D[*"NX[8"BCOBZ*0H"W&-S'4D258D&F3-VXJ*E6G,O_VBN6C+7W=F" M<^3WKLKOW?Y3'D=&N,.KAE^*SAP^TULN-")#:@:1:GIEBET M<,WH<'R$@Z[K@JI1MWV:Q6D?X3S%#=ZQ!5L]1KA:7G9[1F1O0M0-"U2A*33=?,877;TV6!UV3 M!56C*#7=,@4=GADZCE^="P4(J!JMU?:NG]JY=$.W1;&!UW\=5I

H&O6.K?[235&X MX?7'C7LVDZ$:D_LBG>6MAD&Q JI&46JZKPHKO'Y8X4&Q JI&46JZ90HKO ]B MA7=@/F(O688" TI-OP^&X@J__WS$#9^*@AS(W7^@> !5HR@UW66%!WX_//"A> !5HR@UW;*=.TZ9\>!A>ZJN#-NL$+D( MUPL.V8^B[)^;"[%S^8K,,\ZB14KRXCF/9E'((]::(ILK[6QX*P7X7C/$SS&% MX2NF\,U,\50:]_Q.?F&B6J\M[;Q;Q_JI*0N4*Z!J%*6F>ZNXPN_'%3Z4*Z!J M%*6F6Z:XPC=SA3H6RV"-HR1J-Q Z9U&KM1V/F[%Z#KP(%%X$9KRH\KDR1\E/ M#4ZS8%>CH&H4I::;J7@BZ,<3 90GH&H4I:9;IG@B,*?PQQ-ELT!G\^R]P+0/ M),JHBG5G%$($9H38D%:89%Q$_RO/EK?[ P6)(XTR$!>J';I=BBL",U>8!S+Y MWL/Z&K%O*2._+7E6+);D/BMXJZ50L("J492:;K,"BZ ?6 10L("J492:;ID" MB\ ,%FJ("].T"&/"2Z"0"?'F5M>$O945Y_*=W44#98GRXL9=%,ED K,X/!1 M82-HGW)HP@:J4MW=G7O=FF'CU+B_CUY:3RJ;Y3M[AKTM[CE8(U"L$?1CC0#* M&E UBE+3+5.L$9S*&F>/=2BO!*VKHL;-4#\'JXP5JXS-K/)KD917=TJKZBM" MX_>-K67P'WYPP*U9N*M9M9J_XU7C"CZ*JE!W2H'(V+S"2G5#Y=2)/;'E_)>Y M(YJ;TMG; [?[;=YIE**J73L\W'DP1\+XHGK 24ZFI8WK9W1LW]T^1.6F>G3( M4'U]_026KR%?1/)H%+.Y+#JZ*+,/OGZHR7I#9*OJ,1_/F1!94KU/D% M^?D\R\1FHZQ@^VB9R9]02P,$% @ 1I'<5*%L=&R% P 8@X !D !X M;"]W;W)K&ULK5=A;]LV$/TKA%84+=!&$BU;3FH+ M2)P5&] "0=)LGQGI;!.E2)6D[7:_?B0ERY(C*4EC?[!%ZN[QO3-YQYOMA/RN MU@ :_$ M$96RH,0W^W@[VSN!981,$BU MA2#F9PL+8,PB&1X_*E"O7M,Z-I_WZ)^=>"/F@2A8"/8OS?1Z[DT]E,&2;)B^ M%;N_H!+D"*:"*?>-=J5M''DHW2@M\LK9,,@I+W_)SRH0#8=PTN. *P=\[-"W MPJAR&#FA)3,GZYIHDLRDV"%IK0V:?7"Q<=Y&#>7V;[S3TKREQD\GU_"@T4?T M1?#51PTR-R$P$^^N01/*U'OSZO[N&KU[\QZ]092C;VNQ481G:N9KL[K%\--J MI:MR)=RS4HC15\'U6J$_>099&\ WM&ON>,_]"@\B7A;R#(V"#P@'&'<06CS? M/1R@,ZI#.7)XHQZ\=@R[ E3Z1]W^]L!>J(*D,/?,B50@M^ E;_\()\&G+G$G M FM)C6JIT1!Z\DUHPGIEEKZQ\[5I9)N$YX'YS/QM4\!C,QRTS%K4QC6U\2"U M+Z"4.3A2 M>H$-(FBRZ2)WR ;%G$I\\IC3M M8-YA=MY//:ZIQ[]!G9MR(Y9HPTEN>?\'69E&J%(;PE- J5!:F5SB?)@@O#-_ MQ(_W31Q/HV-E'6;3>!SB;F736MET4-EB'WF05&0FUQFNH#221$,7V1(MC!HT M@K, 3X[(]ICUD#VOR9X/_PV#<1ST?6F:.1%82V88'*I3\,J<6@&<2.VIT-IR M&\4X?$5>K9R?3*P==D.9-<0'>OCIW/K:4UZMT$H.MJT?N.VGH-;\40N\'=H&ZK4S^!U!+ P04 " !&D=Q4+EE.AS$" M #+!0 &0 'AL+W=OJ& Y\ M/\(5H=S+$C>VE%DB<HAZ5$JJDJ(M_FP,0^]<;>8>"1;DMM!W"6U&0+*]#/ M]5*:'NY="EH!5U1P)&&3>K?CV3RVZ]V"GQ3VZJB-;"5K(5YLYWN1>KX-! QR M;1V(>>S@#ABS1B;&[\[3ZY%6>-P^N-^[VDTM:Z+@3K!?M-!EZGWQ4 $;TC#] M*/8/T-436K]<,.7^T;Y=&YK%>:.TJ#JQ25!1WC[):[4YK M9EKDS6R]5NAZ 9I0IF[0%:(S#T5LK:;#5O8$S%1-]CT$FPZ M!&M5T;_!PAX67H*%0[#P?V!1#XLNP:(A6/0>%IVFQ3TM/DM[$IJP(5S\_JU] M'<#AH[-IK[D?1&XI5XC!Q@C]46SV2+971]O1HG;'=2VT.?RN69K;%J1=8.8W M0NA#Q]X _?V=_0%02P,$% @ 1I'<5!KICK&< @ XPD !D !X;"]W M;W)K&ULM99=;]L@%(;_"O*DJ9.FVI V3;O$4M-N MVJ15JUIMNZ;V28QJP /IU#+Q23!R:KACLTKXQK2?-S0.=R#^=[<*EM+@TO). C- MI$ *9I/D$E],\< )_(@?#!9ZHXQ<* ]2/KK*EW*29(X(:BB,LZ#V]0174-?. MR7+\ZDV3\$TGW"ROW#_YX&TP#U3#E:Q_LM)4DV24H!)FM*W-G5Q\ACZ@4^=7 MR%K[)UIT8P=V<-%J(WDOM@2Y-E_U$; CP<(> ] +BN;L/>9G4F_PHV)(V.KL%05NMWX]185]>7%KW#M',@ M.QPP03=2F$JCCZ*$\D^#U.($)K)BFI*HXV6CCM$@>X](1DC$;Q!B''B_033& M;9%UNI/M.O=#7.B&%C!)[([7H)X@R=^^P8 MF*/:\?DUU7L6,NZ(O3*"AK/UP9?%5Y(N=ZUD7'G@I.&-(QD?N)B]\)7!R!J, MO/IZ[K$<[?TS\?J8Q]'S^J\3]64GQQY3G.TF3#?N70YJ[K,+C0K9"M-=P:$U M9#"7W;V]'MZE/S=4S9G0=F)G5IH=G]GC5G4915QG+ @ *0@ !D !X M;"]W;W)K&ULK99O;YLP$,:_BL6JJ97:\B\AK"-( M3;IJDU:M:MKNM0.78!5L9IND^_:S#6$T(70O]B9@<_?<[[D$7Z(MXR\B Y#H MM_<\CE@E0L^W4C%MW1J.1H(O8B6.AI!*2%4VR(B@(K:_XM>E#)\$-CB1X38*WGS ZDN W";XQ M6I,96S=8XCCB;(NXCE9J^L;TQF0K-X3J;W$AN7I*5)Z,OX/J@4 7:,Z*DE&@ M4B"V0KG>1@D3:GEZ Q*37)RIJ*?%#3H].4,GB%#TF+%*8)J*R)8*10O:25-V M5I?UCI1U/73'J,P$^D)32-\*V,I#:\3;&9EY@XK7);]$OG../,?S>H#F_Y[N M#N#X;5]]H^U5*C?BG]'E^)$B@,X M;@''@X"+C'&))/#B'<):)N@4#T?.'N!A3.!X_7Q!RQ<,\CUC3O RAW?H@L/* M8W^/[C#&\_OA)BW<9+AYU;+&(C1A!?2!30Z*7KB38(^L)^B3VX\6MFCA(-HC MDSCOOF;GB$)OZ\*#7U7H^NX>X6'0. A'>XAVY]0M@*_-,!*J?$5E?6ZUN^V\ MNS;'_-[^3,W!>FS]E:F'Z!WF:T*%,K92DL[E1/WD>#V8ZH5DI3G;ETRJ26%N M,S7+@>L ]7S%F-PM=('VWT'\!U!+ P04 " !&D=Q4#CC3(/X" Z" M&0 'AL+W=O3',2J8V>V ]V_W]D)*=" .FE?2.S<\_B>N_,=X[54 MSSH',.2EX$)/O-R8\LKW=9I#075/EB#PRT*J@AI*Z*HHJ/IS URN)U[H;38>V#(W=L-/QB5=P@S,8WFO M<.6W+!DK0&@F!5&PF'C7X=5T9.V=P2\&:[WU3JR2N93/=O$]FWB!=0@XI,8R M4'RL8 J<6R)TXW?#Z;5'6N#V^X;]J]..6N94PU3R)Y:9?.)=>"2#!:VX>9#K M;]#H&5J^5'+M?LFZL0T\DE;:R*(!HP<%$_63OC1QV *$\0% U "B?<#@ *#? M /I.:.V9DW5+#4W&2JZ)LM;(9E]<;!P:U3!ALS@S"K\RQ)GD!V ,-#DGLZHL M.6!^#.6$VUW"1%TE-MRGMV HX_H,31]GM^3TY(RY#"LA++IM XHW/&F6'=P:H]&#D/;%=:)?%E-!S[J^T@O#4:!J.@-=H1-VS% M#8^*I&_Z8N8SJU!4FPVJ!+5LT7#K:B'/2"_F O%P?,XKUD^%MMN "U M=--)$^="WT/Y=2/X"4$L#!!0 ( $:1W%0Q M;MW L0( /8' 9 >&PO=V]R:W-H965T8W2.YUO&7T4)(-%;16NQ<$HIFYGKBE4)%187K(%:K12,5UBJ*5^[HN& M U/(%^:!ZYF[J"2DPIJ05B-.!0+Y]*?7?DFP.SX16 K=L9(I[)D[%5/ M?N8+Q]..@,)*:@FL7ANX!DJUDO+QIQ=U!J8.W!U_J/\PR:MDEEC -:._22[+ MA9,Z*(<"MU0^LNTM] E%6F_%J#!/M.WV)KJV0K.J#E8.*U-T;O_4'L1,0 M!'L"@CX@,+X[D'%Y@R7.YIQM$=>[E9H>F%1-M#)':OU7GB17JT3%R>P.5$H" MG:-[+%M.)%$35B#UUSF6I%XCJC<@2O"2T&[Y] 8D)E2 MW4_G,K-Y[K1#N[:NDIEH\ H6CBH# 7P#3O;UBQ][WP\XGPS.)X?4,WT0-D]= M5&*B=*%MLCCUIW-W8V&% RL\QIK86%U4O,N:IIZ=%0VLZ!@KM+&B,(DLK.2@94<8\4V5C)B!5&X)Z]T8*4'6<\EJ+Y;2. V8CHB M1F$:VHG3@3@]3&02T[YJ&ORNFK&T5OET?+)^%*=VN._]:TW>0?P="#%#I&I: M";EJ-2IS$-+:9KR1@_,@G>Q)W]]ICOXG#L#4>2W1!M,6CG04JSM_5+U!FHS< MN3M=7-^(]YBO22T4HU!QWD6BBH5WETPWD:PQC7W)I+HFS+!4%S-PO4&M%XS) MCXF^*X:K/OL+4$L#!!0 ( $:1W%3O&PO=V]R M:W-H965T7CKRSM3AR\2#W MC"GTE*6YO![ME2JN/$]N]BRC\H(7+->?;+G(J-*G8N?)0C :ET99ZF'?GWH9 M3?+1NQ/+!3^H-,G9G4#RD&54/-^RE!^O1\'HY<*79+=7YH*W7!1TQ^Z9 M^EK<"7WF-90XR5@N$YXCP;;7HYO@BH38&)0M_DC847:.D9G*FO,'<_(IOA[Y M9D0L91ME$%3_>60KEJ:&I,?Q5PT=-7T:P^[Q"_UC.7D]F365;,73/Y-8[:]' MER,4LRT]I.H+/_[*Z@E-#&_#4UG^CXYU6W^$-@>I>%8;ZQ%D25[]I4^U(SH& MP?@5 UP;X%.#Z2L&86T0OK6'<6TP?JO!I#8HI^Y5\^CMYGV]D[>;^PYGA(UX8*A M<_%Z1G9;D<;])!..KF1!-^QZI..-9.*1C98__1!,_5_ZG P)BR!A! AFR3%N MY!B[Z+4EY-P[NM_"^^QZ_'S=M-Y MB,_:D9YV&,^Z[2P_31H_39Q^(D],;!))URE#!1,)C]%6\ SM!,T5BJGJ]923 M.=13[@&&Z)E1(?MN5LA1$""8)<*T$6'JG.-OAVS-!.);1(]4Q!*I/55Z97E& M:U8I<1JO*QF_?R],*) OKD7ODAS) M/=4=]:VKMT[84#?/ONGF;[8@KA:60RX;AUPZ'?*9/B79(>N;O--PZ.0A81$D MC #!+._/&^_/P;8.]^G6C<$&3&.DP ML:%RCZA$U*R696Z8;]B':I]1!F^D..*Y,1 JV21%N8P>1)+O-(]I1*)H6B^U M?0+70^LN]&:5/]T/K-Q3&"H>*(U T6SY.FE4X)3O"Y.*FKAN,G1TE]+>)\D- M&?HH@=(B4!J!HMERX%8.#!;>:A24*)"T")1&H&BV*&VV&CBSK\Z6L]KX]&TY M':&,YL]('5GZR%!FB@JN@ ::[=:T[MX'^SWQ,0+MED#1;+7:9#9P9[/_T8(T M1$70Y#CHR8[[583LED#1;!7;5#MPI[+GZQ+Z!SFVWF[<8)]#TB)0&H&BV<*T MZ7= GQ4'( M@XEJ^FI5/^G5#32+#\Y3\/'EY3B8S$X#&&2W!(IF2])6"0)WF: W@'W2ZTUN MOF%"LGR,>%UFBV3*T M>3]VY_U-A'(GBF[*X,<"DA:!T@@4S=:CS>#Q!"Y6@6;OH+0(E$:@:+8H;?:. MW=^>___%L7J Y^6LTT@'FNV#T@@4S1:QS?:Q.]O7D0Z_1+K[;A[9ZV_07!Z4 M%H'2"!3-5J5-^/$E7+P#3>E!:1$HC4#1;%':E!X[L]/O_,F6&SI8'O<0)Z__ M: MT' 2*9O_DLTWD0W>,@8V)7ONHA MT<;LBJL?\S=7F]=);LJ7*$ZNKX(K4KT4TF*J=U0^4[%+NVC.E&\*-]K6'.E>%8>[AF-F3 -].=;SM7+B>F@>?EF^2]02P,$% @ M1I'<5++T<<-S!0 &R( !D !X;"]W;W)K&UL MO5IK;]LV%/TKA%<,*=#8(O6PE#D&DJC%^J%8D"SK9\:F;2&2Z)&TG0+[\:,> MD2R)IJ6,ZY=$CWL/>32J49920E$FH)+K$&*!YS-&#X!ET1(M.\C%S+,E_2C-ZOXHF+P;R3PQ?Q1T\7)Y*Y5; M@CN:R.7$<5Z0_ ;X8YN?W, B) )',?\(+L'38P@N/GP$'\ $\ UFA(,H M!4]I)/@G>5$>_[FA.X[3)9]-A)QH-MQD44[JMI@4.C$IB, WFHH-!Y_3)5DV M 2:28443O=&\15K$FRT; ]OZ!)"%D&)"=_W3H2(][)]N:=C85='L',\^5;1< M<)6N19ZCSLMZR!7?X@6Y'LDFP0G;D]'\UU^@9_VFTL0D6&@(K*&74^GEZ-#G MQ2KF8,UP*N1"OY#+LUBT'U4B%F!>#I;US?U<%FU_K,S9B% 7T>#@5AQ<+8=B M/]*"B6K6VO2AI3<)%AH":\CF5;)YVJWR-14LDD^I!=CC>$< 7>DT]$QJ:!(L M- 36T'!::3C5+KW3&@+R2M@BXNT>7:A9H$Z/]H S]=W65E($^2*TK6*EM_9V@%"08M6-P@YEM?FI9WB.ZL:5 ($0P4H MJXF?8Z+;)4&G&@H!ND$J ;13?*< T*J]CZ65X('(.FP: M1^AYT'/:3+MQJF*'BKA6L9M4:SL*]7ZT5<3\F7&.F]N3FU'W:0JMJ5/M/Z'> M@'[/?WF0:_QF3QA>$_"Y7/7@GD4+HM3)J TUBA::0FNJ63M1J+>B@WKEDL8Q M9AQL"2N6I7I5%B,&#:# OH MS!L<4VR[[#MEG#]VW#9'19P-Q_ 4R=J10KTE[=D^>[(.E*RG'=9!G_J'JK!& M_9N_2]4>%.D]Z*D^VH]D"1Z8 JMJ5AM,I'6C\UA$*#>9EV/-;27 M&D4+3:$U=:Q])T+O-.M(:U@'BV82+32%UA2M]J[HC'3W>8/)=BWNI8J\*LZ%_JH/73AB=<<+_V?3K M!QBLAU'[C!2F_5C&PO=V]R:W-H965T<[P,AQMN7B6*:*"79XQ.?92I8H[WY=Q MBCF1-[Q IK\LN;7+ G-D4G*&0A6H"-^$%Q*QO/8*0L.'\V+W\F8R\P(\(,8V4HB/[;X RSS##I2?L+VRHV M\"!>2\7S"JQ'D%-6_I-=940#$'5. *(*$+T!A-T3@$X%Z+P7T*T 7>M,*<7Z M,">*3$:";T&8:,UF'JR9%JWE4V;R_JB$_DHU3DT>%8^?KZ?:N01F/-?321*; MD+\XN_Z!4NEV&P-_%Z9=PM4<%:&9_ 37\/0XAZM?/XU\I8=B"/VXZG9:=AN= MZ#:,X!MG*I7PF268'!+X6D,M)-H+F49.QOM"W$ G^!VB((I:!C1[/SQL@<_? M#P\<:CIU6CJ6KW."KS*[S=@2V&T'FFWB3A8DQK&G]P&)8H/>Y+=?PG[P1YLI MER2;7XCLP+!N;5C7Q;XW#%:",#-GKR@#F1+=4>OL+,GZELQLC9N)SMJFZ]1W M>O3$!,9\Q>B_VJ6XN6'%7"I]$F7$^*^V M$P1O;72.[:,V7HCLP,9!;>/ :>,#"LKU_-J@@&U*XQ36;F.I!-P5^K NS5T@ MO(:W6>KN/K+3NBT7,R?PHQ9?B.S XMO:XENGQI^VY#!K69NL2R@H_F_/W>.I M/(<0; M0#08](_W@..XL!=%1W'SEK@@:(8=2 J#UX(M<(KZ0JB # MV"*UN4Q:]89'OA\I/1LR=X:4ZOQ&T9VC6-G+B]3C6S-5EJUU:WU!NK?7@C?M M4W-QLL7\*TUYZ_I&Q(KJHB;#I:8,;@;ZY!7E1:9\4;RPI?V"*WU1L(^IOORA M, 'Z^Y)SM7\Q'=37R&PO=V]R:W-H965T/(E.6F _?I1$Z^1:.DN*U'ZH)5N\._&.]X1W MO'R.XL_)5BE-O@1^F%R-MEKO+B:39+55@9N,HYT*S2^;* Y<;6[CQTFRBY6[ MS@8%_H1-IW(2N%XX6EYFW]W&R\MHKWTO5+?,R#VZBWD;^)V^MMU>C^8BLU<;=^_HN>OY=V1<2J;Q5Y"?9_^0Y?U;* M$5GM$QT%=K"Q(/#"_-/]8B>B-("SF@',#F"9W;FBS,IWKG:7EW'T3.+T:2,M MO-1MMC//"U"OW.C:_>F:<7M[K:/7YYQOS7FOR-@J,LQ,WFZZ/>JMB\NJ= MTJ[G)Z\O)]IH2\=,5E;R32Z9U4BFC'R(0KU-R*_A6JV/!4R,F86M[&#K#4,E M7N_B,>'3-X1-&2,_D@E)MFZL$ON!:.#%;/!, Z_1\'&7OKNQ^(N*5U[B/OBJ MZL5S(4ZUD'0=720[=Z6N1F:A)"I^4J/E3S]0.?T%,=$I3'0PZ%4_)5N3&AE 2YZQRR=K]B,RL* MLP4N>3Z>SJH,0H=UG$M9&"51=]<%?Y6=<@ [9X6=,W3R[MS0.#K:'.)2D=O8 M6ZDWQ.14HL)U^E.*@R= M%X;.NQFZ-4';U=)YE:6<55NZ*"Q=-%KI'_3F*3J= M?^Z#!S,U9LX.YJ:SEF>[U^2_RKQG4W,N6)8FC4_-O^I)HR5:T+ZR#WD?DG], M-JFV#U<#"8CQM3/^.$I;A*15U'#U4, /[84_= @ 42 0Q2EQ&I8E M>YN'J-,J1 $T%"=-CUX6K;P,U*$H+++TQ2L5#@$9"I2AL]YP2%%B=345.$,[ M@N8%1+0JT]1Y1!I>XV] #44Q,0P5K.9#RCAF>UJX180!)V MMG;%@3Z\9=&M<^:TBKX)SIK$R0$\7/12N!RBVL8!0!P'4#]XM$J:QBG A^/P MZ=')I\4UQ,E (8YO>MALG+YEA;XAD,,!.1ROI;6A(Q^BHN8 <)R.P'D!'9W3 M6ANK\;4#L''P#NOEH&0\H\9V=62Q)SO56US3JMM)N'5!B= Q\&;/ W1Z Q1 M>W, /@X.GW[0:)4T#50@CX.3ITG,0$NX=.3C&37,[ASY 9!G*ZL" MZ".^5\U-G-;;!E".I(H([$JVJMSN ,45J3P!S9D3DO *15^6W3L:[) M+($Y$M_M# )(>=K=P:(3T".;=7?. %(.T=V1@"/9MKO3-._(TXX.E?6)1Y8. ML+7$2T="GE'3_ER@!/[([U5VDQ5E-V<\J_E;4P)[)-[]:4A(.4053@*#),Z@ M?@AIE32-U!D :(8#J#\WSRKZ.Q5NGI0.10U#G9^/+KXMCI=? MYX>JX?'\;/H'-W[TS(3Z:F.&3L&PO=V]R:W-H965T$MR+"9L1ZAZLV8\QU(]\HTM=IS@I&B49S9R M'-_.<4JMQ:PHN^>+&=O++*7DG@.QSW/,OZ](QHYS"UHO!0_I9BMU@;V8[?"& M/!+Y>7?/U9-=6TG2G%"1,@HX6<^M);Q=N46#HL:7E!Q%XQ[HKCPQ]JP?/B9S MR]&*2$9BJ4U@=3F0.Y)EVI+2\6=EU*I]ZH;-^Q?K'XK.J\X\84'N6/8U3>1V M;H462,@:[S/YP(Y_D*I#GK87LTP4_^!8U@V0!>*]D"RO&BL%>4K+*_Y6!:+1 MP.UJ@*H&J-!=.BI4OL<2+V:<'0'7M94U?5-TM6BMQ*54C\JCY.IMJMK)Q:-D M\?/-2O4K 7 WFI#DU("MA-?JT8OZ%>JUN-SQ"7"==P Y"(&?@0W$ M%G,BJDN/![>.CUMXF'9X:(1!%&' 91C^TBXAN,\P;0M$KU&]TF[%#L=D;JFE M) @_$&OQRT_0=W[MD3RM)4\+ZV[7D+;TO50UO8(JKU;E]0:RG$0;CJF.Y9N4 M5F/T5H6R;;1*Q:5-O["I$\QA,0T1;5JJ,+YUG"L@QS 7:$-X)I MDD5;#TH?42.@@3?Q.P(*'9-LG4MGWAAUE1=],?JF$Q1TZ&O /[@;#R3.T M M; MFX$2-7X=P9(2CD6E:O\&Z7.]3.O-UO_F14Q8:R$!W9,J&UR )-"B!O4QH MF1!/9)-2FM+-Q4FJE12E&+4C3QN@)IZ('ZOU%>:5=1>3G1%T83KR,_ M(P,1="E$7F%74?F,3L5V:34L0?TL.=M([&DJA^\C^JV/S0*&/<@?N8] O= : M*\Q@" W!T*6(1BW?-6[4D>2181#Z+QB$SAG4(\X0"%V+0.@:!'(-@=PAWS8_ MFL[=<]A$P23R_CV;NP8\[O_PE>.>?^4HX?X_Q=J-H[J<\$UQ("E S/94EJ=V M=6E]Z+DLC_I,]?+$]!/FBO "9&2MFCJ30.4>7AY"E@^2[8J#OR&Z@GJ_9DR^/&@']5'PXF]02P,$% @ 1I'<5%!.M@[^# I]4 !D M !X;"]W;W)K&ULM=UM3]O(&L;QKV+E/&A7.BVQ MG3C0 TBEGD?M2M5V=\]K%PQ$S0,G-J4KG0]_G. R&6*&&/[=%UL(GM\X,#?< MR95QCN^6JR_5=5G6T;?Y;%&=#*[K^N;=P4%U?EW.B^KM\J9<-%^Y7*[F1=U\ MNKHZJ&Y697&Q&32?'23#878P+Z:+P>GQYK:/J]/CY6T]FR[*CZNHNIW/B]5? M9^5L>7G5=KV\X.#V^*:[*3V7]Q\W'5?/9P8-R,9V7BVJZ7$2K M\O)D\#Y^9[.C]8#-$7].R[MJZ^-H?5<^+Y=?UI^8BY/!<'U&Y:P\K]=$T?SS MM?Q0SF9KJ3F/_[;HX&'.]<#MC[_KVL_FUYI\OV#HW7WOER5FW^']W='SL9#:+SVZI>SMO!S1G,IXO[?XMO[3=B M:T#\U("D'9 \'C!^8D#:#DCWG6'4#ACM.V#<#ACO.R!K!V3[#IBT R:/!V1/ M##AL!QSN.\-1.^!HWP'Q\/M/;KA90?<_\LUZR8NZ.#U>+>^BU?KXQEM_L%ET MF_'-,IDNUO7QJ5XU7YTVX^K37Y:+JS>_EZMY9!;GY6*]6*/W=\7JHHI^RLNZ MF,ZJGZ,WT1^?\NBGO_]\?% WO8V&\;^B9)@,N^Y0>+B]G;V-TOOA<\>EQVER59&-^5JNKR(+E?+>72U*A9U=%'4G4LU:/9=JB26DY@@,4EBBL1T M>(6DT5]EL:JZ?EV39V$AS*N"[*$*LN!]_.5W\[%KG0=']5WG)):3F" Q26** MQ#2)&1*S$.:M_#O'6 M/2CVK0L2RTE,D)@D,45B^G"GU1Z-CT:[K?O]<=EVBQ]/)KNM.W1RWFH^>EC- M1\'5+*?5>3';/,D4K;N9G,MY]VM*@LUI* M\Q=_XA9_\@.>+ VCO9=_^!2??K8N1\]#H)I$-85J&M4,JEE*\PO"I;YQ,$1[ MS:.+YM!X./Q']&?SU<[70IR%Y^Y=-VA2C&H"U22J*533J&90S5*:7TLN,8Y' MW(,.-"M&M1S5!*I)5%.HIE'-H)JE-+\T7$8=AR/(]=^(Z>(J^JFHHF+=>:U? MG%=_O@H-N5O-ZZN&;\>/.RLTOD8UB6H*U32J&52S ME.:O>9>'QS\L$&\.39YIK=!\'-5R5!.H)E%-H9I&-8-JEM+\O6,N)T^XG#Q! M1)."?OU5J%K=ZU$>^V5LE.:X7.*5!- MHII"-8UJ!M4LI?EKWL7C23A[?EUK]6OQ;3J_G7?6!YJ@HUJ.:@+5)*HI5-.H M9E#-4II?1RY53[C-U D:DJ-:CFH"U22J*533J&90S5*:7QHN)$^"2>.+7GX8 M)GN7"!J6HYI -8EJ"M5TJVV__# >CB;I[@L0T7DMI?G+WP7A23@(=QU63.SF M",_6NS+0C=RH)E!-HII"-8UJ!M4LI?G5XT+U)./Z*C0D1[4 IEX&G: :.:CFJ"523J*903:.:035+:7YIN P\ M#6?@_5HK-/Q&M;S5PAM !#JG1#6%:AK5#*I92O/7O(O'TW!:_+K6*K!E(SQO M[_I $W14$Z@F44VAFD8U@VJ6TOPZL2U56A(CFHYJ@E4DZBF4$VCFD$U M2VG^&^&YD'P43!I?]E9X:%B.:CFJ"523J*903;?:]BL&LZ;MZ'A'/#0'IS1_ M];L2C\*777]16H5DYJN6H)E!-HII"-=UJ MWHZ-R;"KK=H],$MVWY#8=ATW.GKRC89'6V^)'8ZN7[85(XSV7K-HAHUJXIEO MW],;.R1Z'@K5-*H95+.4YA>$R[5'^^;:O1\;/+\5(SQW[[I!P3FVF&K M=VV@N3:JB5%'2OYH8X=$9U2HIE'-H)JE-'_%NU1[M&^J_9+&*OQZP?#4O0L$ M#;913:":1#6%:AK5#*I92O-+R07;(R[8'J'!-JKEJ"903:*:0C6-:@;5+*5Y MI3%VP?8X'&SWZJO"5M_:0+4 M;\4(/V45GKMWC:#A-JH)5).HIE!-HYI!-4MI?BVY<'O,A=MC--Q&M1S5!*I) M5%.HIE'-H)JE-+\T7+@]#H?;_5HK--5&M1S51*OY&SL>-U9H5HUJ&M4,JEE* M\U>\"\?'X73W=8U58"-&>-[>U8'FYZ@F4$VBFD(UC6H&U2RE^77D,O7QF&NJ MT(@XB]YQ6"8[%TB:%2.:@+5)*HI M5-.MMOT"OS1-Q[NO&$2GM93FKWZ7@H_#*?A#@Q4?;1JLSM6.AM^HEJ.:0#6) M:@K5-*H95+.4YI>$B\G'AUROA,;>J):CFD UB6H*U32J&52SE.:7AHN]Q^&K MI+^H5T+C;U3+44V@FD0UA6JZU;9[I9TN"!9C#56&AMVHEJ.:0#6):@K5-*H9 M5+.4YI>&"[NS\-717])0A)8*&WJ@F4$VBFD(UW6K>DT_9X>YS3UW''6:[ MNU6IL_.7M0NJLW!0_;(]K6&T]\)&$VM4$Z@FG_EA/+U#5J'GH5'-H)JE-+\@ M7(Z=A7-L4U6W9;2\C"YO9[._WGS=O-@OJJZ+9K+US M4J.A-:KEJ"903:*:0C6-:@;5+*7YU>-"ZXS;UYVA836JY:@F4$VBFD(UC6H& MU2RE^:7A$NV,?\_N,-F[1-"$&]4$JDE44ZBF6VT2R"B>/\1V'!(?I4]>]BES M*7/V(]Z!.XSV7JAHWHQJ M4DJJEG?K1//^#6Z'D85+.4YA>$RY:S<+8,/D3> M32?C+$D._=+^$#Z?WJL?C9)13:*:0C6-:@;5+*7=5\1!=5V6=5[4Q>GQO%Q= ME1_*V:QJUO7MHEYW^ENW-@]\+YN*B=^]3P8'.[=_B-^IN.-V';^SF]L/'']Z M?%-73]\4B]O3@;Q(/J\K.OE?//A=5E< ME*OU &ULK5;;;MLX$/T50BV* M%-A&]XNSMH D;M$"6R!HTMUG6AI;1"72)2D[_?L.)5MK2[(V"^3%)JDY1^>, MR.',]T+^4 6 )L]5R=7"*K3>WMBVR@JHJ+H66^#X9"UD135.Y<966PDT;T!5 M:7N.$]D59=Q*Y\W:@TSGHM8EX_ @B:JKBLI?=U"*_<)RK>/"-[8IM%FPT_F6 M;N 1]/?M@\29W;'DK *NF.!$PGIAW;HWRYF);P+^9K!7)V-BG*R$^&$F7_*% MY1A!4$*F#0/%OQW<0UD:(I3Q\\!I=:\TP-/QD?U3XQV]K*B">U'^PW)=+*S$ M(CFL:5WJ;V+_&0Y^0L.7B5(UOV3?QD88G-5*B^H 1@45X^T_?3[DX03@1A< MW@'@]0'!!8!_ /@O!00'0-!DIK72Y&%)-4WG4NR)--'(9@9-,ALTVF?Z#.Y6H*FK%3OR0?R_7%)KMZ^)V\)X^2I$+6B/%=S6^,K M#=#.#O1W+;UW@=[UR%?!=:'(1YY#?DY@H]9.L'<4?.=-,MYNY37QG3^(YWC> MB*#[E\/=$?CRY7!GPHW?I=]O^/S_3#^,9K=%!^-H4Q)NU)9FL+#PS"N0.[#2 M=V_?V M[C07PS _\.+@/&HYC J]V'>ZJ#/U8:<^G%2/]0JK$1\3WP*C4_')+(QZVH=1 M,[+09KQG?$+R')#657)$5X&T$ MQT!]:6M'0XGNS W\GMEAF!_X4=CS.XP*O2B^X#CN',>3CC_^K)G^12K0AI\P&;'B>V'O%-TG@U/D^4G2/VO#J"!V$W_<\*PS/)NN%+ &*2$W'DC)Z(J5 M3#-0!/V=V2/8@]0\9TI+MJHU(H!*CFD9-3X;:'5ZGB=E_=]:^TID;0;MDV:A M KEIFBZ%&Z'FNKV&N]6NK[MMVIG>^AWV>VU[]B]-VRQ^I7+#U:0)@"?KX70QXEY0=<%I[\!4$L#!!0 ( M $:1W%0C)+!]_0< )&PO=V]R:W-H965T'I&\>2G$=_G$N4*OFRR7MY,GI;;7\[F,G_B& MR5FQY;G^95V(#5/ZHWB>%2^W$SQY_^)K^OBDRB_FRYLM>^3W7'W;?A'ZT[R-DJ0;GLNT MR)'@Z]O)';Z.7%(Z5!9_I/Q%[CVC$LI#47PO/WQ.;B=.V2.>\5B5(9C^\\Q7 M/,O*2+H??S5!)VV;I>/^\WOT7RKP&LP#DWQ59'^FB7JZG803E/ UVV7J:_'R M+]X \LIX<9')ZG_T4MOZVCC>255L&F?=@TV:UW_9:T/$G@/V!QQ(XT .'=P! M!]HXT%,=W,;!K9BIH50\1$RQY8TH7I HK76T\J$BL_+6\-.\'/=[)?2OJ?93 MR\]Y7&PX^IV]METF[UW^2*P1[[9BAJCS 1&'$*!# MJ]/=,> >G>[N6-#0=@!H%8^>, 0N[6W"WN75>%:;EG,;R=ZVDLNGOED^>,_ ML._\##$S9K!HI& =UMR6-=<6??EM=C]#:YYPP3(D%5,[58@WE-9D*O:*!%,< M39E$#&VYB'FNP.2MF\'U]"B+Y//2F95Y\;S/VTE6T3&K#E*O1>I9D>KJIFM7 M7N-)TO6:"XTEU;"/@ZLC8[?3(<=='*"S=N#I.H%&'Z+1=<(#&NU]FV+M\@,4/SKB2&:X MY]BA)VCI":R1OO[(-MN?HXJ@0CUQ44V46/ D5?($'@(PO^D!#=8^G)M-(P7K MT!6V=(67TP7Q8PUW;JFV]VV*\$\W8FN;7[A6W;F&BE+% M-R?!MP>H- ML1P,-:UK<*P6@'<9# M=<](3.Q;W]=6.U$*\&L0A%7)G3W%QXP6C16M2YN1GMBN/7^I53?(6NT9[(W4 M%76(YSC.X>#W+:FS<'N&$6CH=")V<1A-B.WRJ7K% %'4?OY>D]B',/3M7#<$ M(/3MZ,(91F!4&[9+K&8M S$L>FV28 %@L+9P=F:.%*V[F61T';&+IV9"0WPT MGOM\7!$OQ'U& $NJBU=_6"%#NAC.3&($&<'6PA3Q-==($K R$:OV.KC[<@1;3=P<,(C$ B=H%D*4V-Y\%4=/H$K^QMG)V<0+O4@M6( M)6(72^_3%03K]1L-@K"_2JP@2SVR_<&- $OB>I:\,XJ(V#>H?B]49Z\-\=V%U1N\",9B'!215U'QN3DBL)U]@Q M=[Y6HT:+QHK69=*H)F)737=Q+'::R"8SP-TS @@>NH 2 U)0!%IK1]J0ZX(V M0HO8A=:]*N+OU:%D@G3^E,BK[3(0?%]YX7#1Q[0"#(D+&$;VSET(GAI51>VJ MZNY]2U!^0$U\_=1NI8(G77UIY+H>(*$!0^R& ?V/E[*@5%DU+ZC]=M.R33A M90JDLCV[B<'"V(3:QQ0"N0^8N3X&9(:]:Y="-Z**VD75MUQPEJ7_X^51C)2H MR)'D\4ZD*ATXYNS+(DH(Q$#?$&,'(&"D[;8N 7NGNG8Q]I_RL&FKA:5*\\>: M@S+YZ],#%#,AWJ[6A:CVP4 ^ (V%%Q1X]0 L*<7 O(GL7;Z4$J/NJ%W=_9OK M4HBRE#VD6:K>0-1]M:6E,2!5 4//=R',(ZG!+F:C\JA=Y=7:*!D4$B )?:7F M8[( U!]@Z>$% =2?O9N7TF D(K5OFD%*ZCT1=$$ Y10==3-MU&C16-&Z=!IA M2H]LIJ6OFLLJ@^K%!>0O@*2VBZ'9!)J2T <2Z>\0DM0(27KD3+:\QE4>).QT M*;%,H;Y$O/+" )I"D"7&P'N&O6>7(C=JDMK5Y&=SY#0\Y'UQ>%6N!-"00Z9: M1P"O^_:.77K1QRA)UZXDATOH7@4!K_8 NW<4!\!^\0HT):X#I(&]MY>R832E M:]>4P*$[B+VO$Z^(&[I]H;2"3'%PL#708/\[1*5K1*5K%Y6EIFKSP+Z&-I'V M-P5<']JX PR)X_=E5F3OV[G8YWLW-C=/Y0-M'>1E_\'4$L#!!0 ( $:1W%3"&YL%\ ( *$+ M 9 >&PO=V]R:W-H965TN-T(-F%%8X#4L0=P7 MMTSVS(8E27,@/*4$,5C-C$O[8F%K@)[QD$+)6VVDK#Q2^J0ZU\G,L)0BR" 6 MB@++GQTL(,L4D]3QMR8UFC45L-W>L__4YJ691\QA0;,_:2(V,V-JH 16>)N) M.UK^@MJ0K_ABFG']CN<(O>V@ M&TK$AJ,?)(&D2V!*K8U@9R]X[@PR7A;L#+G65^18CM,C:/%^N#T@QVWVS]5\ M[A$^N7%HP2!)16?W^G:J(O+ZB=1QO> %CF%FR//(@>W B+Y\LB?6]SZ7(Y%U M/'N-9V^(/7K V197AS"3UP F,?3YK4@"3:)NDUWD>%//DI_0W+6]'$ZT \]W MVQ,[.OU&IS^H4]:VO-DXH)2@W?LT5X23EI3 G0:'DOT#R:YK>4<53QK%DT'% M2X%%KZY!V$=K9R2RCL.@<1B,=5Z",3V/1-;Q/&T\3P??JO(<5Y[CEF?>9WIZ M4("N[0;GAQ4XN.1_&CIO#)T/'ZR[99_V0=!'7]A(9!U_MO7ZKVB-5:8UTTBV MQV+K^FZE 7NT4JVIVI>@/PW\PU(=7O.CGLQ6V,F!K74&Y"BF6R*J&-&,-CGS M4J>K-^-SE3]UB'JEJ<+K#6;KE'"4P4I26F>!O.Y9E0>KCJ"%CE2/5,B IIL; MF:&!J0GR^8I2L>^H!9I4'OT#4$L#!!0 ( $:1W%3#(*2[Z 0 #L6 : M >&PO=V]R:W-H965TOV&2)7$AH28 '(DOOU!4B:E$P(L56W+Q(OV(,]N]C% M(:9;(;^I-8!&NR+G:A:LM2[/PU"E:RBH>B=*X.;-4LB":G,K5Z$J)="L,BKR MD$11$A:4\6 ^K9[=R/E4;'3..-Q(I#9%0>7#)>1B.PMP\/C@*UNMM7T0SJ M!>, 9;"DFUQ_%=N/T! :6KQ4Y*KZ1=MF;!2@=*.T*!ICXT'!>/U/=TT@]@QP MZ X6^Z#5(].8:-&6Y>HO.T-WM-7KSX]MIJ,UV5&;.(-3(HPK9=I?[^7@\3N(HBJ;A_3Y!KPLG$ARV!(=>@K>::CB)7HV; M[-&;Q(/QL$_/Z\")])*67N+/GY"FL?&3""8]@LF@S\X[_XGL1BV[D9?=ET-& M7&BS/2W^-#L&T@+!KF3VM> N=J,>N\&HS\X[_XGLQBV[\0O8F7;];&YCU]*, MQWUZ7@=.I#=IZ4V\](XV5+1=LW1MY, FSQ KC .&\AK0E3#7_.%GA6"YA$H. M5';25C!;H@[.%9-)/]^39-(/B=?I$T."HVYWCKQ!,=NS$6?*\.'HGN8;6FN? MW*@ORE-P[LM1C]DH'CO6[VD*[-T;+VPRF'XP*0DKQKFMW@7-C^:.]'*'1\-AXDB> M8^0@/FQ9AYYVP@9[%42[YM1^^DK)A$0/0&65ME(H9I>B.V]QO[:P8R-TC,-Q M-#Q.H5,IV"]3KN'?4ACT7#LCL:,]N 9BG!SGT D1[%RZ&L2 M'$\ZGN6:'B>BU8_]RZNN(."(.:OUQ)#[.JQ,(V*\0;IUKY3O: MQX_YXDWDOY #I),#)'J]CT[BE18O9?Y::(?,.TE!O-OS_ZT.&V^>4G,8A?8[Q7FA55%\J@(WE4'=J7-JD< M=B:[6\A-,HOJ>,D9A+B7DK.8N$X:_%Z^- KAWC%< 7)5G4Z:#VNQX;H^YVJ? MMB>@%]6YWY/GE_C\JC['[&#J8]7/5!H9J5 .2P,9O1N9C5O6)Y7UC19E==BW M$%J+HKI< \U V@'F_5((_7AC)VC/B^?_ %!+ P04 " !&D=Q4Q^.CY^4# M ##$0 &@ 'AL+W=O&ULQ9AM;]LV$,>_ M"J$%0P(TD4D_)K,-.,Z&%5BQH$FVUXQTMKA2I$=2=KI/OZ,D2PXBJ4$0MV\L M41+O?CP?[T]RNM/FBTT ''E*I;*S('%NJ,PY4(%\VG^[-;,ISIS4BBX-<1F:C<+:+!_\%FL M$^^*' M\JCU%]_X&,^"GB<""9'S)CA>MK $*;TEY/BW-!I4/GW'P_N]]=_RP>-@'KF% MI99_B]@ELV 2D!A6/)/NL][]#N6 AMY>I*7-?\FN^'8\"$B46:?3LC,2I$(5 M5_Y4!N*@ V,M'5C9@>7FNA9:$0>FJ8(%'8'S7;]/+NR M&Q[!+$!K%LP6@OG//]%1[Y<.ZD%%/>BR/K_7CDM,]M>P8SY+KB(@W!*](AA( M(?>1I$T#*UR/<]=^OF_G_4%_&FX;>(<5[_"[\+(FWL+UZ(#W?#2D@V;B444\ MZB1>;'$F\$<)YU@4S^^X!&(ARHQP NQ%$T:GO3?FP[BB'1\IB\='H)Y4U),? ME\63EUE!>\TY<5GQ7G;R/BB41"G^0U"IK07[@2B45,0YF?A?QY^@L5A>OF1I MFU&T5]?TWH^;4Z7O9\C#-N0#&:*=R"BQ**"*+#-C0$5?R;WARB*\E^Y%_ \J M(:X%7+/@=)I^8Z925J.S(\VPTO [@]?Z1CN%Z+B3K/1]F";]UC2IQ8UVJ]LR MX6H-UJ]!5F7&1/N,<0<9P[^1,8,&81B,:0M>K66T6\P6J<[0)2Y7(\FM%2N! M076ZC.LI/.%BVL)9&=.\1C3B->A6J]#26K=HMW =MRR,FD(Z:@MI+5^T4V>^ MN4 ]_0/K[5FY3FT$.X:.T5K(Z.18U:%3(M\*7BL:[9:TXU:'E[K7FN"LUCW6 MK7MO5F'6H&FM.+6FL6Y->Z=B57IY9;%BM6ZQ3GEYKV)5>GE=L6*U.+'O(TZ- MQ:KT/7X6TI<;@_!@7YV"6>>G!Q81,&[%%KMZ6IU0+(I]>?UY<;SQB9NU4)9( M6&'7WL482[PI3@R*AM.;?)?^J!WN^?/;!'@,QG^ [U=:NWW#.ZC.;>;_ U!+ M P04 " !&D=Q4V&^WX7P" "K!@ &@ 'AL+W=O&ULK55=;YLP%/TK%JNF5NIJ(/1#'4%*PJ;UH5K5-MNS"S?!JC^8 M;9)LOWZV(2SI:)6'OH!]?<_AWG/AD*ZE>M85@$$;SH0>!Y4Q]37&NJB $WTF M:Q#V9"$5)\9NU1+K6@$I/8@S'(?A!>:$BB!+?>Q.9:EL#*,"[A32#>=$_9X" MD^MQ$ 7;P#U=5L8%<);69 D/8.;UG;([W+.4E(/05 JD8#$.)M%UGKA\G_"# MPEKOK)'KY$G*9[>Y*<=!Z H"!H5Q#,3>5C #QAR1+>-7QQGTCW3 W?66_:OO MW?;R1#3,)/M)2U.-@ZL E; @#3/WBO9--I\,.(+IX!1!W@/@E('D%,.H HT,!20?P4N.V%:]#3@S)4B772+EL MR^867DR/MNU3X<;^8)0]I19GLDE1-+QAQ$")OIL*%)I);E^@RDUV!>A&%)(# M^H0>R08T.L[!$,KTB8W,'W)T?'2"CA 5Z+&2C2:BU"DVMBQ'CHNNA&E;0OQ* M"5&,;J4PE49?1 GE/@&V_?1-Q=NFIO&;C)-:G:%1>(KB,(X'"IH=#H\&X/GA M\/"-;D;]B$:>;W3 B*0?4;$W(NI'-*1[RYL,\SI#N=8U*6 <6#8-:@5!]O%# M=!%^'M+L/8L_FPOHCHW^LG$QJ#?H4&;)!M53.B89T;/DN M/9_ST55VE>+5KCC_9T3[&?E 1M*GM'W@G<^8@UIZ.]1VVHTP[1&?6B=NC?,?36OCMT0MJ="(P<)2AF>7YP%2K36V&R-K;Q9/TECK\&PO=V]R:W-H965TI MNR1 &M]A>RA0-.OVK-J,K9UM^20YZ0'[XT?)CL^I7:,9\K+E(99I\J/X493$ MQ8&++S(%4.0ESPJYM%*EREO;EE$*.957O(0"O^RXR*G"5Y'8LA1 8V.49[;G M.#,[IZRP5@LC>Q"K!:]4Q@IX$$16>4[%MSO(^&%IN=91\,B25&F!O5J4-($M MJ*?R0>";W:+$+(=",EX0 ;NEM79O0]?1!D;C#P8'V1D3' U M!MYK _\-@VEC,'VO@=\8^(:9.A3#0T@572T$/Q"AM1%-#PR9QAK#9X7.^U8) M_,K03JTV*2T2D(059!U%O"H4*Q+R22J&G*+\0PB*LDQ^)!/RM W)AQ\_+FR% MCK6Y'35.[FHGWAM.7(_<\T*EDGPJ8HA/ 6R<<3MM[SCM.V\4<5V**S)U?B:> MXWD#$]J\W]P=, _?;^Z,1#-MDS U>/Y;2> YUK&DIA+@18]AB.4:96Y0=$'O M5]?3P,'?PMYW@^_KS8*IU],+!_0\;][5.PG';\/Q1\-9Q[PTH? =66^?D"7W M9N($0Q&- ND][U:6-(*EA9N:!+$':_73#^[,^64HYY<$"R\$=D+@=4O@]476 M0XTRZ^0/)]#/\V;4V[G$7 CLA)A92\QLE)C?[['!V=Y[DU0H&*O.5 MUY,Z(S1=RG>8NIV\IR)AF($,=@CI7,WQ4B'J M#JU^4;PT/&PO=V]R:W-H965T,392]\#R#0:Y82/G'V0N0/KLLW>\@POZ,Y$/G+ MEK(,"WG*=B[/&>"X &6I&WC>P,UP0ISIN+BV9-,Q/8@T(;!DB!^R#+-O+XSMN%IV2W%^J".QWG> .I%4$*&Z$HL/PZP@+25#')=?Q3D3KU/16P>?S& M_D>1O$QFC3DL:/IW$HO]Q!DY*(8M/J3BB9X^0Y507_%M:,J+3W0J8\.A@S8' M+FA6@>4*LH24W_BU$J(!D(GJ 4$%"+X'A!< O0K0NQ805H"P4*9,I= AP@)/ MQXR>$%/1DDT=%&(6:)E^0M1S7PDF?TTD3DR?(,4"8K3$3'Q#7QDF'!=/A*,/ M$0B5Q'Z\//'L2OD/172W53\\Y(_N,#O!^B1$K'GZ'<20]PF<.5B MZQ4';RN>!T;&6<[N4,_[%05>$&@6M+@>[FO@T?5PSY!-K]:_5_#U+O#]2\3D&[(4K.06,U M01#<=]/KQO7#L)N<<8GO?(J#6H"!48 YE;L>99"M@:%_T4*V(-F[$[)#>,< MY'^-T"E@)+VU)&R219;(6F(.:S&'%MO*T*:&-LDB2V0M#4>UAB/CAIQE]$"$ MK,,D1H*VZU*GXJA38[UN_UATHS3U&G6C^O<76\Q]G="],:'/L^7JD>(4_U_>L71+ Y_U%=^K%-LYMO=+(XEMK8X MP5F_&8A;;)%MMC:0IZ=O&^V\M=U,8TE]U4+ZQ:F)5=>:?,C M/+Y_-OF^V>4;WM4JY!4O:[I(_=N:)O+"ZYK;F*%DP';%+(JCC?* Y7"BOEK/ MNV;%E.>[ZW,U!RMF,V>:&ULK51M:]LP$/XKAS9& M"UOM.$G?YAC:A+'!!J&AVV?5OB2B>O&D2]+]^TFR8Y+-+67LBZV3[GGN>23N M\IVQCVZ-2/"DI'83MB:JKY/$E6M4W)V9&K4_61JK./G0KA)76^15!"F99&EZ MGB@N-"ORN#>W16XV)(7&N06W48K;7[3#F,01?J@E+@R"46%)@ MX/ZWQ2E*&8B\C)\M)^M*!N#A>L_^*7KW7AZXPZF1/T1%ZPF[9%#ADF\DW9G= M9VS]C -?::2+7]@UN>.40;EQ9%0+]@J4T,V?/[7W< 8C)X!9"T@>RU@V *& MT6BC+-J:<>)%;LT.;,CV;&$1[R:BO1NAPRLNR/I3X7%43(U2@ORSD .N*Y@: M34*O4)<"'9S,D+B0[A0^P/UB!B=O3_.$?-D 3LJVQ&U3(GNFQ$UMSV"8OH^/3U\,$Q//%F.\=9YSB+?,-_<=SGKJ$;]=.%+KMV-2]QPGP;.;1;9,6[ M-X/S]&.?U_]$=N1\V#D?OL1>?$4BM [,$DJ+E2#P;>W(7X+WW^>\H;N(=&$< M;(OQU?EEFJ9YLCTTU9.79E>'>4=Z1YW>T8MZ[YH; #^K0.AR8[UH*(TC*"47 M"OC&>^A]LM%?@OZ4_%)&(S8Y:*HPT+YQNQ+:@<2EQZ1G%V,&MAD234"FCGWV M8,AW;5RN_5Q%&Q+\^=(8V@>A=;M)7?P&4$L#!!0 ( $:1W%1JDE<]WPP M .3 : >&PO=V]R:W-H965T9*C-:U?7F/1;E.:OFQ?!I7FU(DR[;1.AN[DTDX7B=I/KJ^:K?=E==7Q;;.TES569,7+FY$S^KKA??JTJIL-X^NK3?(D[D7]<7-7RD_C/669KD5>I45. M2O'X9G3C7/*P;=#N\7LJ7JJ#[TES*@]%\:GY\';Y9C1ICDAD8E$WB$1^>19S MD64-21['GQUTM.^S:7CX_5GLQ#4HEYD?V1+NO5F]%L1);B,=EF]?OB MA8ONA(*&MRBRJOV?O'3[3D9DL:WJ8MTUED>P3O/=U^1S]XLX:. Z1QJX70/W MW 9>U\#[MH%[I('?-?#/;1!T#8)S&X1=@_#<1G\D&JJRP>R*M(U$F:5?^^&M>RNZ;1>-&AHQW:/8)V7/*NR.M51>)\ M*98Z8"R/#O76MQ'?)%S+Q?B+NQ'7(Q_N(O/J7Z;CF RCQQ_?DU8\_ MS+S0_\5XCG;6S:9\3;Q)"W,MAQ1C,/1\C.T7Q("_('[^(4W,AZ1)P=OKUFNY MWA$N3=*2/"?95I#BD215)>I*#H12PZ587AJ.\W;'\\V\)D1<5IMD(=Z,9 RH M1/DL1M<__N"$DU],"D/"(B0L1L(H$L:0, Z":=KS]]KS;?1K5A3+ES3+3"JS MMARJ,B0LVL&F+:S):)ZO/<_W_.ED,KD:/Q]*Z.P]J6%/QW,@F":0V5X@,ZM ;M;% M-J_)2F1+DN9$5 L),&EEAPD/%1!Z85\JUNZ&#C=(6(R$422,S0Q_7A/#WR$' M]:HIY6*OE(MSE"+ON5)Y4_]0BV4;RXZ-+1>]L>7"#V=]O5STSWTZY,.;$I[_D;;R-YVJ-:@- JE,2B-HVBZW@X,3<<^0JFT^F>I MJD0.46115+4QQ[:SAB;94%H$I<4=[3!T.\XL- 48"NV906D<1=/5Y2IUN6#? ML0.B)(:D15!:#*51*(U!:1Q%TT6HO&_':F_*(6[19&&5C)H+D3XG#YDY<'J] M[,N9^/W;M;F]N\&B@OK94!J%TAB4QE$T753*U';LKO;'_$'F8C)8GA"5WXLC M,_?"H"FH>0VEQ5 :A=(8E,91-%U3RE!W[([ZV_Q9Y'51IJ+ZB>2B-@HJZ"R3O+Q;8L MI<(2HNA- JE,2B-HVCZ)$OEV+MV5WPGIC2OD_PIE;>!.UV9 M9-6!M$%JXO9E9>]PJ*R@M!A*HU :@](XBJ;+2AGSKMV8MTV;<_ONM-L&N[Z4 MH!X[E!9#:11*8U :1]%T*2D7WK4:K-V$EF_<=Z.NW)ZNPDGH]:7%NR>\>*UZ>&JP,LQ\]QQ31(3:\5!:#*51*(U!:1Q%TZ6E['C7;L?_ M6N0_+[XS*O:=>L4%D-I%$IC4!I'T71U*LSOVD7@44E7-,V$+F7R1 M.OELF]U\':@EKX4!J%TAB4QE$T75O*PO?.L? -%JM16GT; MW_&""\-L"'NO@[4%M?&A- JE,2B-HVBZM@[6AK'/C]]I*UW*>)@^IHU_VHQ9 MEND1'4^;'C&=>(9IS?:>!^L+N_0+=NT7[.(OV-5?_@EWWE/NO.5"M= MA6V.UFJS^9&M0.[UC7X_= *#L6$_B,%2@UK]4!J%TAB4QE$T76K*ZO=.6/U% MWE@9S8VF)CBCM/K^_FQF"JE0?Q]*BZ$T"J4Q*(VC:+JPE+_OG;%$C5%%?4__ M6&H&-?6AM!A*HU :@](XBJ;K2)GZWLR:FMUO-YM,-$]LR#N N[(@[0JWY&V^ M6^:WR=!>;?-DNTQKL32M9WGK(8WH.90606DQE$:A- :E<11-%Z4J!WCVOQ3A7CA3PXJ1ACU]/YAZ_:G@U+2K._."?I660<^& MHVCZDJ'*J?=/+(,C$_+.1DWJNDP?MG5K3-0%N1%E\7M:%OGN0;.W^<*X!*6] M@Z%2@=*BCJ8M-> Z3G^M@=BPI^MY_0H$-2&GGF'Y @8]%8ZBZ3I1GKMO]]P_ MB,4J+[+BZ0OYB]A6)+5S!LL!ZLE#:3&41J$T!J5Q%$W7GO+D??3B-CYT<1LH M+8+28BB-0FD,2N,HFBY"9=[[=O/^[3?/G1D->[]OV.^B3>^NT-[;8$U!#7LH MC4)I#$KC*)JNJ8,%VZT.[/5MLO@D0^KK4R$5ZLU#:1&4%D-I%$IC4!I'T73E M*6_>#] A%;K4/)0606DQE$:A- :E<11-%Z%R[7V[:W]>2.W;]:YQ&7![9X,E M!?7KH30*I3$HC:-HNJ247^^?.1^_?9JH>87!*MU4I^(KTFF>0VD1E!9#:11* M8U :1]%T'2J_W[?[_=\17Z'^/I0606DQE$:A- :E<11-%Z'R]WV[OW]>?.T; MWX%I]>6YO;/!DH).[(?2*)3&H#2.HNEOHE+E@L!>+MB_)6A>K!_2O)O5<[\1 MB_0Q79"NHD0^).53,^+=+%:IW+0D;W-"T[*J29R4>;&MR7]$4IX(R_9#&3HB M0FD1E!9#:11*8U :1]%T^:HJ1N!8P_+9+[D*H%4,*"V"TF(HC4)I#$KC*)JN M/57%".Q/%AR;HW;T)34=3RM)^J:'HKH=M=?4N*88'MD/<;!TH+4'*(U!:1Q% MTZ6C:@^!O?9P)\JT6#8U^>*A3M*/\A [[IESLJW*Q[\K%OBP7^[9<[.MR_XGR1:#*%\'W/71P/*$+STWH MPK,3.FB9 DJC4!J#TCB*IDM'E2F"$XOY#TCH["1[0O?];2-[V\'*@A8>H#0& MI7$435>6*CP$]M6#3B1T-R])N:S(;Z7\)\>KBM"R6)./]^1=\[A[4GXA-Z50 M:=Z=E&E)/A3$"\F[1BKDKJAJ,L^*JEDYII/Q?]^)YEV:_SN5_D$K'%!:!*7% M4!J%TAB4QE$T7>VJPA%<@-(_Z/,,4%H$I<50&H72&)3&431->Z$JA83V4LC@ M]"\T/&)@3/^Z'<](_^R'.%0Z4!J%TAB4QE$T73JJ#!':'Z88D/Z=(,FX?#S] M^QMM(WO;PRQMW-.YMOW4NYXYA>^1&PO=V]R:W-H965TUOXC@"A_\5BSN=9J6=0IP$:*^MU!)[K]+M335O^SD- M;LEMB-DDM#/2_?%G)PS&C7&)]K=?9H#&CT-^Q"]/WBY?9/5[O1*B(=_615E? MC59-L[D8C^ML)=9I?28WHE1_>935.FW4V^II7&\JD2[;0NMB3">3Z7B=YN7H M^K+][+ZZOI3;ILA+<5^1>KM>I]7W6U'(EZM1,/KQPC?>49;X699W+DE3B\6IT$USP>*8+M$M\S<5+??":Z*_R(.7O^LW= M\FHTT6LD"I$U&I&J_Y[%0A2%)JGU^&,''>WKU 4/7_^@\_;+JR_SD-9B(8O? M\F6SNAK-1V0I'M-MT7R4+_\2NR\4:UXFB[K]E[QTRZKU)MFV;N1Z5UBMP3HO MN__3;[L-<5 @B(X4H+L"]'6!^$B!<%<@?%U@>J1 M"L0G;I*\:Y ?&J!Z:[ MM-WVW<9JMW22-NGU925?2*675C3]HHVK+:TV<%[J7]:GIE)_S56YYOIV6ZM/ MZIK<9']L\SK7<=?D/;FILF9;;6OR+A%-FA?U3^K#+Y\2\N[O/UV.&U6S+C_. M=K4LNEKHD5HH^566S:HFK%R*I:-\XB\?^ !C]97WWYO^^-ZWU$ODXN&,!.<_ M$SJA@>L+^8O?;*HS$DZ.%D_^7'%V>O&)HS@_O3CU;,MP_QL*6UYX;%NF>46> MTV(KB'PD:5V+IE9-AOH]56)YX5B_VXX7N7FZ,;VH-VDFKD:JM:Q%]2Q&U__X M6S"=_-.5%!*6(&$,">,@F)5PM$\X\M&O?Y%R^9(7A2M+;\FA67:P60O3G>+S M=1A$=!)/)NIW_GP8U,E+LOZ2TS":]);C#F(8A='L<$EKZ\7[K1=[M]Z^+?UR M\Y7,@F!7J=!_JU-OH.3M.5[!39+!(6(*$,22, M@V!6L+-]L#/OWOI9-JFSH9OUVH>(TJGJ@5^W) MO!4-30L(8$L9!,"NE^3ZE MN3>E15JOB)J9K-+2-9Z\[4I/#\(*8C76FO?#\M8S-"PDC"%A' 2SPCK?AW7N M[P#7G!8B19?-FDWKRR7Y"6MJK1LOI.\K+?J529()I]%I>:UKF#/>\&V M?7D_5^\J#!J5Q%,U.ZV"N'WC3^K=4XY7'2JZ)W*@=[.B0Q8\9'%W0ZSB#^?35*-)&+%4K63?N^+RLP?$A:!8]8& MK9:C:'9\1I $:$,20!4)E)9 :0Q*XRB:';3Q)(%?E-QDF1[JU&J@DXG\.7TH MW'UCY-@+8L<@QE_=X."0- :E<13-#LXHFL#O:+Z4#WE1J%;UC>#B_O SF$T= MP4$5#)3&H#2.HMG!&0T3>&7 ]5VI1J"-K')1_TQ*T3A3F_92H\%L$CAB@PH6 M*(U!:1Q%LV,SDB7P6Y9[-1-,\V4[ Y3-2E0DVU:52G+7.SICG/5CG$WZ \F% MO^[!*4(-#)3&430[12-A K^%N:_T1$+-W76,0@UG-FL5X?']L&]EPODL="4( MM3)0&H/2.(IF)VC,3.!7,Q^ZB6#Y1 J1UL*W]_7-2Q!$U!4>5+U :0Q*XRB: M?0C;V!?JMR\?VH;S>&34(4U"QV#%7\W0P* T!J5Q%,T.S @8ZA2+610&D,2N,HFIV7T2[4KUW:8T&OY^O.\/I:(XKG0>0*#^I3H#0& MI7$4S0[/2!:IF>'FCY@DZT.WZB'BA4/$"I250&H/2.(IFAVW$"SU1 MO&S2[\%_ZZ!J<&M2Y0&D?1[-2,=:%^Z_);^J1WQU)KETYJ MIUE6;=/"/9SIRY=@>NXXI.NO=7!^4/D"I7$4S<[/R!?JER^+]@15/09=/NLC MM^[8^O8EF+N.Q/LK&QP;5+Y :1Q%LV,S\H7ZY.LYZ M\5L"_5;E]=S]K<"=)P+0^EY_]#YPE_OX 2AU@5*XRB: MG:"Q+O0-Z]+N@*4LWY^Z$[KDR[GC@)&_XL$10MT+E,91-/N4=^->0K][2<2C M4-$M25YFJ@LD3?K-&*)I,EK4*M#LQC3156M9=&^N^A@A[ M$1'V*B+L9438ZXC^"E$3&E$3^D5->^*VE73;:;;YZS_Y+&OH$#CQA$:A8Q>& M*APHC4%I'$6S\S0*)_0KG(4L]51$CV&M5)WY]07.C(;SR!$?U.! :0Q*XRB: M'9\Q.*'?X'3=J#X5PQE87]T<[3.A\@9*8U :1]'LQ(R\"6?>/O/3=K,IA#[/ M0@5W7TG27F%/[LKN-@.ZZWRW+=/M,F_$TG6M]FV(E"$+*"V!TAB4QE$T.WBC M?4*_]O%<:^$O.3A1J 8*^_HIFLWC67_RQ%R+QM',,4_FJ'6TLS ")_0+G/^H M$E]_!8,C@VJ?'>WPB@TZBV=] MY\L<2X8!G?9[=(Y:0_OZ=:-K(K^NZ5V#3?Y'/HML50'#@T(2DN@ M- :E<13-#MIXG2@8,*4\Y5*+"'JU$Y260&D,2N,HFAVT$4"17P#=J0%0^93K M5O>X](GZTJ>[1T1O_.JO;7!N4.<#I7$4S<[-.)_(*QB<+?'^.')[&H"^+'&5 M;]R!0JT/E)9 :0Q*XRB:'?K!_6,B=*N,E"0+*"V!TAB4QE$T.VBC@R*_#CJM M5>Y[H,XI]%MEJ >"TAB4QE$T.S?C@2*_!W*URC?+_ZIV64]C"*LSA71F";V_ M#9260&D,2N,HFIVWL4B1WR*=?/NB""J+H+0$2F-0&D?1['R-+(K\LFAWRY65 M*/09"D0+VK?S,S(I'BZ3[LJE6)?Y8YYU#OYXC^F' M#XT32DN@- :E<13-#MV(I=@OED[N,6.H3X+2$BB-06D<1;/S-3XI?N,6.Z?V MF''?*05S2N->C^FO<'!T4*4$I?$=;>;9)'8JQA;%?EOT651K4LBTK/6$Y*0; MJ4(-$9260&D,2N,HFAVT,42QWQ"=WKQ"Q1"4ED!I#$KC*)J=[\$]D-^X"?)^ MZ*OW9F>P?2M$)^Y[._KK&IP:]@['V%L<_Q5:*#9:*/;?Y?C/G* 90\T0E)9 M:0Q*XRB:';DQ0['_XK A)_3%_7LBQT?V6*CX@=(8E,91M"Z^\<&C/=:B>FH? MPE*3]F+G[FD7^T_W#WJY:1]O\NKS)+A@W>-:#*9[>LRO:?64J_%5(1X5&PO=V]R:W-H965T7$VV4NXO MIM-BO64[6ISQ/H=N[]^C-Q&3 M-,V*W]7QU_L(O?GU]\NI5$FKT.FZ3;!L$N"!!!A]Y+G<%BC.$Y88XB-[O&L# M3-7='F\9/]_R#;82"5N=(>R]1=C!KNF&[.'7>W&&/&

%'NZ9E<3U3\63#RRR>*W7]S0^<,D M$"0L@H3%D# "!-.$]8_"^C;ZXGK'A4S_IG7WSWZJ%UG!3+I:*6-UA81%#6Q6 MPZKWZ^,"AT%P[CCJN7\\U:Q?,/3#>:\<,0#/,3XMI]5T<*SIP%K3[SE/#FF6 MF6K7&CFV=H/>]7NNCYV@=Z=14S(\+>GYGC_KUYVAI)E)^B5#SW<&:R\\UEYH MK;W;7*I12;IAN43W3X5DNP*]%[S1Y25#DHH-D\;AYW^@O>'AB3URM'*@ M7@8HC4#1='D[.\.U^QF?&Q6-ZH%Z&&[?)G!GV# T 4T;@]((%$T7JW-$7+LE MR=81B5+5+]:##0^4),$E!:!TF*W[Z',@_Z31:"RZNIUCHQKMV3^E%O5 MD=*B&.HMP_[[Q>U[2TM[FM%2@%HLH#0"1=,%ZUP6USK7MSJ0;>CI,^?.L>&I M6]J3C)8+U#@!I1$HFBY7YYVX=KNCGKNU[0O1JJL4QA_6;EJ.YLX&WLPU: =J MDX#28E :@:+IVG56B3NW.IJ$I@(]TDR-)]5(4Y\K2$'SXH$)I>:%44Y0 P64 M%H'28E :@:+I/S9W5@NV6RU+-2LTR=F&G;;. :?%GF"L5*"T&)1&H&BZ5)W3 M@NU.RP>>)2NZ_FZ4J^]NN(%)+%!/!906@]((%$T7JS->L-UX&;+%C.+AGGA! M@ TO0GO.T>I!TF)0&H&BZ>IU=@NV>R+-(&;('FN#7S%RL:<9+1BH@0)*(U T M7;#.0,&^=>1R7^[W&=NIYJ9TNQ,K&ZL!C!ORIR62:IFZZ9U8C<8 MU&1+Z!WUAZVW. M,[YY,@H%NJ8%E!:!TF)0&H&BZ8)WY@P^AUFRA"%MC24H+0*EQ: T D73]>T, M'&Q?[*(:-,TW:=7I#COU(4!I<6@- )%TY>I=RZ,9W=A;!WQ MLMYFP02J?VNJ&NPVW9M7L4.Z'4M06@1*BT%I!(JFB]_Y.IX+TRE[D ;)$I06 M@=)B4!J!HNGZ=E:09[>"7M4I>_UE+7Y@ZI/MR4;+!NH!@=((%*V1;7JR"TWU MIIMZOV"!UKS,9;,[ZWCVN"?QNMZ)]^)\Y%Z09F=AAVDV.GZD8I/F!HI**J7Q;K<;DMI%BUA=)D[$XFTW$JXFRTN&K? M^U@LKO)=E<29_%B0FHOCV5B;YX_7(&3V]\2E>;ZKFC?'B:BO6\K.L_MA^ M+.I7XP-E%:AJ,3BJL@?2=$<7=.:7UI!M*7KKS#.&NU^KHKZKW%= MKEJ\W97U.V5);I9_[>(R;@15DM?DXRXI)?DYE)6(D_)?5^.JKJPI,EYVX' / M=D^ '8=\R+-J4Y(H6\F5 1"] ' M@'%]F8=K=9^N]:UK)5)Y=T'-S2'[^I^G*;NV8?^^R"^),&HQS^80A<253TZ=D9]ULBPOB35X\I>A\C&O! MT/,QC@7#,!?%S\:HS]DB ^\@>:_E>D,D;SB]MWN,;\8TG3II"P$ F+D#"*A#$DC(-@FN3\@^1\&WW!\V1U)Y9?B,A6 M=8]?R:SMN+?B6ST,J(SBLP*'B@\)"Y&P: ^;M;!FG/6PF,T=?S*97(T?CG75 M/\[Q+]W><0QY;I79R)MI5Z16[*4E9=TU7(52NH][&X MBY.Z'9-E\_==VKQ?'3=OI!X;2)/* J3*D+ 0"8N0,(J$,22,@V":7J<'O4ZM M31S+\]5CG"0FE5E+#E49$A9.>\W*U&M:GV?-2K0_;GITG.?YGC_K-U2&(QW? MG03]INK,NCGH@K5O=7;X5F?65NCS;KM-9--)B81\+'+2WBV3=]G^KKEN6DS? M]PSY?2-A(1(6(6$4"6-(& ?!-/W-#_J;6UN5FS0OJOB_K=)(?E\+KQ+9.KY+ M9-<3FN1G10Z5'Q(6(F'1O-=^N-,@F/>;I'FO29KZT\M^@]0_SIV[_3$6!UV% M)HC+@R NK8+8^Q(WLLC;.EZ1]^]O31JP4H9J D+D; (":-(&$/". BF*]^>\QD46[B+8FS2M8U M5$1T]WY&!5II@Q78>L1JN1P)4?FB5U_)ZD 79UB+3Y)AF M\7V\W-\&+!,1IV8)0AW[CJ:-AXT"A+KQ4!J%TAB4QE$T78#*DG?LGKP2X*9S MYXV2@OKPCL'&-FL*:K)#:11*8U :1]%T32G/WK%:K(M?=^E=W7S5FDKWT;6X MKP=MAY;L26BD,4K)G21;$9N'<5!?_H63=N;=V1IO&Z ^/)1&H30&I7$431>B M,N,=NQO_'8&CG3A8WT60OT]-CWEKKV:PZF;](=OSGA4: 4!I%$IC M4!I'T72]J1S L0NS?=(C+/"OCE2Q$-Q8SC_WMO*'RZFC:Z&0V\?KR M@E8;06D42F-0&D?1='FI?,"UYP,?91'GJV86IJAATW6%WV MDW,"\JT>&QIO+*$G$D%I%$IC4!I'T72]J=S =<_+0G_HM$07FB5 :2&4%D%I M%$IC4!I'T73AJKS!M><-MOF)]J*#Y>;UNESCQ+X06FT$I5$HC4%I'$73E:2" M ]<>'+S+'NK17%Y\,TH)FA=TM&?S3@U*@L8%4!J%TAB4QE$T74DJ+G#MSOMO MU4861+1]YRN2R3:-2HZZ3;'O-HU"@T8$'>U8:*^GAG48(;3:"$JC4!J#TCB* MIBM-Y0&N/0_86QQ[I5DG$-DY@V75GPWO.O.YJ2^$.OQ0&H72&)3&431=5RH& M<.WK ZB("_(@DIULIQ)I!D<[:^A>%K72WABE!K7^H;002HN@- JE,2B-HVBZ M'%5*X-I3@EM1;HQ2@RX)I%R8IVW&Z(K36"$JC4!J#TCB*IBM)&?V>W4L_E2,9A04U^3N:UD89(R1HM1&4 M1J$T!J5Q%$U7EK+T/?M2@/V]X:DXTEYXL)8,T_K--X30>B,HC4)I#$KC*)HN MIJ.]=>R;ZWS?@G$/N]4.=J\=[&8[V-UVL-OM8/?;^1$NO:=<>L_NTG^2#S+; M&=-%>\G!:D/20J_O^$^GD_ZM902MED)IS' 1WG06N/TQ ^\./>X0/&V$VOJQ(G"WS5!)1545\MZM$LW- E;<+R/^,BSQK6JI7=?.TO# J M!6JR0VDAE!9!:11*8UX_G/ =?^X8U!3TU.1[[L0_+2;EH'MV!_V[=J*P,P?K M!SJGWNO/6W?]:?]#C:#54BB-06D<1=,EILQTSSZGWK2W!?F;A'&Y;)>J%2=F MR]BQ@U4&-=*AM A*HU :@](XBJ9+41GIWOR\:5XO[I$)==:AM!!*BZ T"J4Q M*(VC:+KVE/ONV=WW#U*4NZ*]AZR';]N=<1*^G3%8=WM:LVA/#1PN@N>6!-2# MA](HE,:@-(ZBZ5NO*@_>MWOP)[K5S^PGD6Y_N3&IRTXY'\M M8J,9:X<-%B!T\CV4%D%I%$IC?C\IF7N&S1A1M>K24GZ_;Y]6?Z)S_5TN-UF> MY&OC)&D[<[#"H'8_E!9!:11*8U :1]%T'1YML.^?U[W^T'5)/C0Y@-)"*"V" MTBB4QJ TCJ+IPE4AA6\/*8Y\9''21[8S!NNN[Y([_J5IKA"TW@A*HU :@](X MBJ9K2F45OCVK.-$IO\M>;XM\V;223:VF35N,XH.&&%!:"*5%4!J%TAB4QE$T M7: JZ?#MRP;^3[TU-!>!TD(H+8+2*)3&H#2.HNG"5;F(;U]@<%YO#;F55*VU=2'GZ06'0 M) 1*"Z&T"$JC4!J#TCB*IC]Y3"4FP9D///BQSQZ#ABQ06@BE15 :A=(8E,91 M-%VX*F0)[(LDSNJ>[8S!NNNOCFAMVN?=,[36"$JC4!J#TCB*IBM*12>!/3HY MT3U_B+,XW1EW-+4#!\L+&I] :1&41J$T!J5Q%$T7H0I9 M 3BP-HL *EA5!: M!*51*(U!:1Q%T[6G@I7 ZG\/W'C7#ALL0+_7M_:Z56CJ :51*(U!:1Q%TU5U M]'!C>^IQJEL57T]VJ]A'%6.?58Q]6#'V:<78QQ5CGU?\(V*20,4DP134K4(3 M$"@MA-(B*(U":0Q*XRB:KCV5@ 3VM1X#NU5HDM'17MP=/X16&T%I%$IC4!I' MT?;:&I<;*:M05&)QE-_O=O[EQ1^/>^Y'S MACO-^V.%65QMQ5I^$,4ZSDJ2R/L:.;F8U0US$:\WAQ=5OKT>U7?B=WE5Y6G[ MZT:*E2R: ^J_W^=Y]?2BJ> Q+[ZTI[WX'U!+ P04 " !&D=Q4KTE/T5H" M "K!0 &@ 'AL+W=O&ULA91M;],P$,>_ MBA4D!!)K'MIF,-)([0J"%Y.J3&R%AHYG9MRW7SRMHU'$1Q,%IX5[L:K0+89YU? LRMV M6MLT7&8ATBDV-BQZQ9573%Y1C!-VIR36AGV1)91_"X2$-S F)\95D) MFT8?6!(ER06]Z5#SU.E-+]<\5II/G(TG6H/2T9_1$=_A"4#-&-4\U&JY-,X53I0I?^A\K^C MD 6U'0.,6A%-KCK^3-T!V18D5&*<*!V_I_D_1.&9@5K0.]LJ9N"M@&T7RF% MIXD]8.C/^0M02P,$% @ 1I'<5.NEM0$, P PH !H !X;"]W;W)K M@TB%MMJD(:&R M;A^F?3#D)O&:V)GM0/OO9SLA@S9$:L47L)U[CL^YOGZ,MXP_B@1 HJ[;] I6?KN9;LU28 M7[2M8AT+K0LA65:!E8*,T/(?/U5YV /XQP!>!?!> %S_","O +XQ6BHSMFZP MQ,&8LRWB.EJQZ8;)C4$K-X3J55Q*KKX2A9/!HEJ02[3@[(_*+81H!10B(A%; MI23&9;9IB"),.-K@M #$(I2G6 T+ 5*@\QN0F*3BDZ)Y6-Z@\[-/Z P1BKXG MK! **\:V5&+UE/:Z$C8MA7E'A+D>FC,J$X%N:0CA(8&M7-96O9W5J=?*>)WS M*^0[%\AS/*]!T*P=/L?/R/$-VFU1X]>)]PV=WY[XIL24P$XS4&_KD-/;A1941504VK@EJHFKE =P4-"8W1 M4F)9"/3K]DGJ7*Q20-^(D+^;4M(^3R$N8XSST8.J%!X5NE[T5'/(5L";DM)* M]\ZD=.ND=%O%[G:<5MADM17]UM4_$=F!T5YMM/?>"N^=TN.)R X\]FN/_?;% M;#DTFXR7;'W#IB_837#I^_HTVNP[:HCJN%ZOCCJ0.JBE#EJEWAT[OIMTEE2] M/06^/^R^D#EX)5/%N,TJA[7*8;M*LWN1*,\&)50F8,0VJ1R^$M#W7VALG>VM MQ6'OW;,9\-@\/P1:LX+*\LJM1^L7SK6YV.W_X>7S:(YY3*A *40*ZESUU4[E MY9.C[$B6FUM[Q:1Z YAFHEYIP'6 ^AXQ)G<=/4'][@O^ 5!+ P04 " !& MD=Q4# KG=,0" !H!P &@ 'AL+W=O&UL MK57;;MLP#/T5PBN&#EAKQTYSZ1(#2;MA?2@0M.OVK-B,K566/$E)VK^?)#M: MBCI^VHNM"P_/(252L[V0SZI$U/!2,:[F0:EU?1V&*BNQ(NI2U,C-SD;(BF@S ME46H:HDD=Z"*A7$4C<**4!ZD,[>VDNE,;#6C'%<2U+:JB'Q=(A/[>3 (#@L/ MM"BU70C364T*?$3]5*^DF87>2TXKY(H*#A(W\V QN%Y.K;TS^$EQKX[&8"-9 M"_%L)W?Y/(BL(&28:>N!F-\.;Y QZ\C(^-/Z##RE!1Z/#]Z_N=A-+&NB\$:P M7S37Y3R8!)#CAFR9?A#[[]C&6GS M< 2(XQ. N 7$3G=#Y%3>$DW2F11[D-;:>+,#%ZI#&W&4VT-YU-+L4H/3Z:K- M[P7->CXM: M7D(2?88XBF-X>KR%\[-//7X3G[/$^4WZ<]858@,<=@-M@5VKFF0X#TP%*90[ M#-*/'P:CZ$N/K*&7->SS[H^RX]#6Q)Q0AD 4B W]XNZX1A.RADPHW<7:P$?'K,FTFW/D.4>]G(M,;XFD MA$%ANE,7Z>@=Z6!\@G3L2<>]I,LF^PIJ0O,NSG$'YXGD3CSGI)?3]"?3?;CI M%U(BSUX!7[*FFB71",VXLR0G[\0,)Y-N,5,O9OI_KJ$I3\I\?7:IF[Z_B4EB M3=_H"X^Z7X6R<#U>F8NVY;IIA'[5/R.+IGO^,V_>H'LB"\H5,-P8:'0Y-K=2 M-GV]F6A1NUZZ%MIT9C&PO=V]R:W-H965T?%3JIG70(8LJ^XT$NO-*:^]'V=E5!1?2%K$+A32%51@U.U M\76M@.8.5'$_"H+8KR@37KIP:VN5+F1C.!.P5D0W5475RPJXW"V]T#LLW+-- M:>R"GRYJNH$',(_U6N',[UER5H'03 JBH%AZ5^'E:F[MG<%/!CM]-"8VDB[[T BL(.&3&,E#\;>$:.+=$*.-WQ^GU+BWP>'Q@OW6Q8RQ/5,.UY+]8 M;LJE-_=(#@5MN+F7NV_0Q3.S?)GDVGW)KK5-(H]DC3:RZL"HH&*B_=-]EX(.H D=/=.G(J;ZBAZ4+)'5'6&MGLP(7JT"B."7LH#T;A+D.<2===?L_) M=4G%!@@3I.84TZ4U&$U.;\!0QO496AQLUW;_Q%K^*&6CJ=X MU3J.WG$<1N1."E-J\E7DD+\F\#&*/I3H$,HJ&F6\JM4%F02?2!1$$7E\N"&G M)VDB>.W%;N-IU\GJ'E=D#2K)&5+1\\9&*,)@/BXA[$?&HB!4(*!BFH:8L'_(9 MO_%Y'B;QL-.D=YJ,'X946/\"*U8I$-D+@7W6UI.B!D@['LQ \E;-=/Y."N:] MFOE_70VL%,;[4AE2-7][._!Z_*/*/VH[%:B-:ZZ:9+(1INU _6K?OZ_:MO77 MO&W^=U1MF-"$0X'0X"+!BZ':AMI.C*Q=$WN2!ENB&Y;X!H&R!KA?2&D.$^N@ M?]72/U!+ P04 " !&D=Q4CN9>]%T" "C!@ &@ 'AL+W=OY[W&/LDW7/Q(@L A0XEJ^3$*Y2JQ[XO M5P641/9X#95^L^:B)$I/Q<:7M0"26U')?!P$L5\26GE9:M?F(DOY5C%:P5P@ MN2U+(EZGP/A^XO6]X\(CW13*+/A96I,-+$ ]UW.A9WZ7):%O3P9(U/)DO,7,_F13[S & (&*V4R$/W8P3TP9A)I&W_:G%Z' M-,+3\3'[@ZU=U[(D$NXY^TUS54R\Q$,YK,F6J4>^_PYM/9')M^),VE^T;V(C M';S:2L7+5JP=E+1JGN30[L.) .,/!+@58.N[ 5F7,Z)(E@J^1\)$ZVQF8$NU M:FV.5N9/62BAWU*M4]F\W=];].U0ZYV"'"VA@C55$M6$YNAZ!HI0)F_0%:(5 M>BKX5I(JEZFO--XD\5HNUKTT"#X@G" ,7I>S-#UUR)BN8>/I 2Q [\++/G_IQ\/6,K4%G:W N>Z:K M'+@\-:JA59DKL\OZ<3_U=PY4V*'"2ZC0A6I4\1M4Z$9%'2JZA(IESO[+O%>FQ>; R![+:2RZ1(4[6RT*3C2U&Q] M6QK@60TJI!\&P$M=K*Y/$ND(I%*P,LU51WLT9BZ2M=8O M;G*?S;W &0()*3H&3I\=W(*4CHAL_&HYO4[2 8_'!_8O=>P4RYI;N-7RI\@P MGWO7'LM@PRN)CWK_%=IXIHXOU=+6OVS?G)U./)96%G71@LE!(53SY:]M'HX M87@"$+: L/;="-4N[SCR)#9ZSXP[36QN4(=:H\F<4.Y2GM#0KB <)JLVOY?L M&[V -2C8"&1"I;H =GX'R(6T%^R,EMCW7%>6J\S&/I*T(_#35F;9R(0G9$8A M>] *<\L^JPRR?PE\\MP9#P_&E^$@XZ(T5VPF.G9]=#/".NX2, M:][Q<$+Z0FR DWZ@JYX;6_(4YAZ5AP6S R]Y_VXT"SX-V)ITMB9#[,GGUY+> M,614"%@9Q>C*2LGI55L+V'LA#5]4\[G2W"67H^ Z]G<]+J:=B^F@BWN%0+$A M2[7%/M$&/CL6'7_LUYQUFK-!S46*%3>"2[:E'M,G.GLK.HI.J$:=:C2HZJJA M!"-T)M*N+$Y%';U)=3CY/]/^48T68+9U)[)$62ELRK5;[9K=HJGQO\>;3OG MS58HRR1L"!I<191UTW2?9H*ZK"M^K9'Z1SW,J6&#<0=H?Z,U'B9.H/L+2/X M4$L#!!0 ( $:1W%04 -N$0D D_ : >&PO=V]R:W-H965T1.I*RTZ(?ODN*T8J[PZ4D4P&"6))_.]X9<6>>'7*O7_/BMW(E9>5] M6Z=9>3-95=7FXW1:+E9R'9\F(=5^IM\3PM-X6,E\V@=3K%OL^G MZSC))K/KYK/[8G:=;ZLTR>1]X97;]3HN_O-)IOGKS01-OG_P)7E>5?4'T]GU M)GZ6#[+ZNKDOU+OIWLHR606?8QX,Z!1_#V1K^7!:Z]VY3'/ M?ZO??%[>3/QZ1C*5BZHV$:L?+W(NT[2VI.;Q>VMTLO^;]<##U]^M_]PXKYQY MC$LYS]-_),MJ=3,1$V\IG^)M6GW)7W^1K4.LMK?(T[+YWWMMM?[$6VS+*E^W M@]4,UDFV^QE_:P-Q, #QG@&X'8#- ;1G &D'D&,'T'8 ;2*SRZ MR%^]HE8K:_6+)IC-:.5^DM7?^T-5J-\F:EPU>Y#/ZENL2N]=)*LX2-L65Y/*_4'ZV'316O\T\XX[C&.L'>79]6J]/Z2 M+>6R:V"J9KJ?+OX^W4_8:?%V4WSPB/\G#_L8 Q.:'S\< <.CXX?[#F_(/OBD ML4?^R$U>5$GV['W.=DNY7A+__)N2>Y\KN2[_!<5^9YO"MNM\\;'Q^8TX?/V2)?2^]= MJEQY[ST5^=I;J'649-OZ&E$YOVBN$'!%[BSS@QE=A4($AGNVBA*"B.$=H H0 M8;!S?.\<=SKW:U[%J1>7I:Q ![CU1T-$51DS/ !D6#!N?(^1E]D2^WB\HKVQP+>>NT<.HB'M-8-)*Q3N3$/G+B@HE1C!G3,8U%(QGKQ#3< MQS1T7HU?Y(O,MA(*6&BO<\H"@HTE9\M(2$-DR") Q@,<RN^ #$KPD*P_PR.L/<1.#V\7OV^3,JF] MN"ID&E=RZSIEU 6D@0VXB M>UC':>I]O7WP_N<=PRQN?6]D1T@6,]/B!-8AA-XB]A5^P#558A,+,G(","12:7Q4@XY0?6.MZ MJ D-NPGM5'[!-D +(?1"_8AB\LL# C :@X M#>,$:Y/ R)T-+QA ,ZPV!*9WMHP3P2WW %G !>WQ3\,9=L/9$+Q@ M&YJ0VM0(U%HUEK1M$38"8 M7Q!;\*@\.*JU:"QKWC@O6Y(7=Y/4F8K$QZHH@;&5] M4$;,[@0D0TS@'A>)AC+BAK)3D84 (!::709 A#@W?0)4A/2T^XAF,#+ 8&?7 M:0+TR!2%$-,Y0(9HX)O>03)V>(EW'=1,1MQ,-E2HBB=3:P(YI+1K+ M6C>PFB*)FR(==9H 33QB8? )N]0V5DO-)S9-7>$@L. ,TB%[J^>>Z;F1T Q'W QW,AH M%!::O9$48,QNQ@(PB:]&X9WEN%#1^4C=^#M$9!;IY0OCF+;@YH*.^ M'YK=Z<@]G7/=U3!*W3#ZR^W]PUW^F*CUV="A.C6HO&LM:-I69=>LG' M^NBH^#NJM6@L:]W 'CS:YVYM.BB-VMU*2@@V"S8DP]1JP@,R[@O>TYNE&C.I M&S,''TZ$()(1<^<*R8A/K(<3 5E ^W;F5$,D=4/D6\B*VNBHDJ;U]"4 F%;+ M"Q"% >W[CC0W4CT%HUEK1M8S9#,S9".\LSL M)B6CG)CE&9 APK#91(%D/. $3B=,@QMS-RF'RC.S;]FBNO":7@!/W0ED)A1 M17M*,].$Q-R$]*:3 S;T7*EK0YCI$M3YR+I_#^I0[QU\=G ZPDU1IU9H!G!0 M:-+2'%+YR'(*4*&^XQZ:J)B;J'Y4FX+9R(10X)LE'9!19AT.N41[CVE,8P.8 M=C;6,*BY1ZG9I8!D@@=6+MK)@NY53EC/,]1,SJGNCL].".\EL5S<]:Z M])K*L3M_N_]T?Y[[MCG%;'S^"7V,=J>RM9G=(?&[!IQ*+Y5/RJ3_(5"ULMB= MN]Z]J?)-&ULK9AM;YLP$,>_BL6JJ9/6\%C2= E26O;T8E/4K-MK%RX!%6QFFZ25]N%G M Z70$M1(?A.P\?WL^_N.^)CO*;OG"8! #WE&^,)(A"@N39-'">283V@!1#[9 M4)9C(9ML:_*" 8XKHSPS',59'2_ M,&SCJ>,FW29"=9C!O,!;6(.X+59,MLR6$J=>Z1=G -6:9(KD-T>O(!G:"4H%\)+3DF,9^;0JY)DW!\S# MMYM;(]ZX[?ZX%<\]P%LQ&I>1Z&[.D,@UQ!N&J'?')2]P! M#OAPXL!T8P?MW MMF]]&A)()RS4!.N)Y[7B>6/T((0BHX]EKO M]2UO:EER&W==>4;G/%8>3;">/.>M/.>C\BQ9)$I6='XKG:\C+7V=XNF$A9I@/?&FK7A3?6E9H_Q.6GH7WLQ_G9:C<3H*4O'1M6]V]2+L1^G8[CDQZKD"Y:7Z+.(=D>E>BZ.?FBB)((B&#U M*?D?6N,,.+J!'9 2!O4:!1\;=5IIH2Y:7U3G651'1]HV%%T*ZJ2%NFA]!9]K M WOT]!RL@*EHE/4YHAM9A1^.PIICVYVTM2:>_3)G!X>YL_ZP\ #MO!U6NV-V MJE*9.]NJNN$H@XU$ M6I.I/!.RNM*O&X(65>U[1X5,X.HV 1P#4P/D\PVEXJFA)FB_MP3_ 5!+ P04 M " !&D=Q4H>/+_;@% "&'P &@ 'AL+W=O&ULO5EK+WP)'G<\NS!?+??XD=P1?K^_3<39O&+Q@XC$+* Q M2,CV?+:&9RYRLH <\2T@3ZQQ#+)4'BC]D9U<^>@+T,D ? M&V"4 4:N3)%*KH.+.5XM$_H$D@PMV+*#7,P\6J0?Q-ESO^.)^#40<7QUM_EX MZ=Y_N@175R??UI_NUU^O/M^ ]8T+_KE??[IZ_^_5S0>PWFP^W]]\O0-O7<)Q M$+)WX 3>^4(+HH1H)X10 2N:LWI @TRKO?)*="UOP#2$%(,:#,^'"K"W?'AVD V>O6$ M])S/Z.,+16WBV"- 5#GP:?K MVDH"L:C:@U-B84N,IR=R)R%H:FY7&YN!DO'ICPR!D)':X-%XTE\_"DS!UT=BR-*BCC0Q9=""N#$'043_H197(8C 1E_AI;D24PUY( M-SRQ.M-OH\+8=F?D"I"MJ4?N5"-WQE:;(\CM=_568SOQU94RK'EMY M0*UV(MI@)M]QDN"8O[PNNTHK,4AQ[+([*9L[%5M;OH:1@[^QO94WFTKH*=G< MJ=C:0J-::#1QCRL)6RN6WNA-I4@*E :[M:= 05LS>HJO-IEPV&7^4JC&UY)UWI:VL+I2J1 66;7X"A02+-Z&A^L'1L< MMFS#K:\,;K4L:#C20U;!=&1T4U#!;'/1DT-MT^ XGS:F"4+9GR')36Y4**ED M716J6;+M=&I7!8=MU9=BYN8O?$%\$(LZ35X >?8(*U9N^L!H2)A'1-+*' ?Y MCUZ]IV1SIV)K:UL;/;CXG6URT%8>+?24;.Y4;&VA:U\*1QO3L6U2X2LU)*^6 M2IC>?4M0P.P%ZFF4J':I:-BE_E*C+#E;0S:MK@%0H0S) R/[QZ&2E@!#%+LX*+B!]X. 1>B(-(_<@F_3@W*9L[%5M;U=KM(?,WMC\T:"V/ M%GI*-GK4D9Y!A]K:^VI6C:KWU( M_E '#;O[4K!1P<2[@[3.*&"ZIO=\X46U(43_Y],?4GRR@X9N24FH<)HMKY8J MG(Y0WW)9VRTTW7? DJKUK=SJ3J*-"B7-1U>!:L['(IMY8X,R(F(291N]#.2K M3+&O5UVM-I/7^19JY_H%/'.++>&:IMBAOA9S4W0($)*MH-1.;5'^2;'I6YQP MNL^W01\HYS3*#W<$^R3) .+W+:7\]22[0;7UOOH/4$L#!!0 ( $:1W%1@ MS7R =0, ,86 - >&POCNC5#F+E(NB[\Z4RM]Y7C&9T904%UE.A4:23*9$Z:Z< M>D4N*8D+(*7<:[=:H9<2)MQ!3\S3ZU05SB2;"]5WHWK(,:>/<=_UP[>N8^2& M64S[[MW9ZV_S3%V]NB=7=^M8V<5="YZUF%+_<01F4QT7 OM_K8 M85@?F'QG/_E=XIAT=U.ZO/Q4"QGB*4:+[([^_/B%Y+%!=F:RT[(+__Z)Z-; M;EG?,DV=E6:FT,'(;2MYC5H2O:JP![TD$TU]!ZX9T,HDI M)&MK5E:1J)O:4-4T,J8#^NMJ1GM=-GR6KI.S^TQ]F.OIB+(/]4EO)$W8HNPO MDMH IN[CZB3/^?(]9U.14C/YO0,.>F3%"Y_5K8=6TT& MG PFCV"Y@^CP/5:[QD,W>0R9[+S8+_M33/K'8+)]D":]:D^Y MMG'=V+;6HPZ\'O3=+_"BP9N@SGC.N&*BZLU8'%/Q:/>JY149ZY?T#7U]?4P3 M,N=J5(-]MVE_IC&;IU%]U0TDHKJJ:7^"Z>FM\.K=1,=B(J8+&@^KKIR.RZ:C M&SIJ=0!A&[DN#SN"<0QF1P##XF .,(YA87'^I_ETT?D8#//6M2)=E--%.89E M0X;E!XMCYT3ZL,\TBH(@#+&,#H=6!T,L;V$(?W8US!LPL#@0Z6FYQE<;KY#= M=8"MZ:X*P6:*5R(V4SS7@-CS!HPHLJ\V%@<8V"I@M0/Q[7&@INR<((!5Q;QA M=S".1!&&0"W::S0,D>R$\+&O#W:7!$$4V1' [ Z" $/@;L01S %XP) @*)^# M6\\C;_6<\IK_7 _^ E!+ P04 " !&D=Q4EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $:1W%1_L8_V*P@ *M, M / >&PO=V]R:V)O;VLN>&ULQ9Q;<]HX%(#_BH:G[,RR^(;!G:8SN;;, MI$DVI-G'CF(4T-:6O)))FO[ZE>R02,0^NR\'GEK F(]CH^\<22,U64QBH(@ M'964B\&GCYMS7:N1^T#6+*^Y%.9)^\0=9T_Z[77[D#QRS>]YP>OGPT'S_X(- M2,D%+_DOMC@:YDD5Q. C;%^Z8JGG^[NFYA;RE][IY MIJ;W-]2 ' [2P)SP@2M=-T&\9&9@]M'ZUJ>\Z)FZI36[+.2ZXJ+I3V- M^18CYVLT<=C\VP;Q@_H_890/#SQGIS)?ETS4;1P5*RR@T"M>Z0$1M&2'@\TA MA(H%.1.U"1*9B?94YEC[3&^2)+"L',@4@TSU">I&< )"3O4'.:YD[D%, :)PSYTO!S9NI<="1>\%#4#C(QCGE.C>I M !=K$\VKBJGV$!&2Z;BZPBP3))42VRSGEBMS18LW(5T;U6K%W M>)!60F2OV(B)VF1X3/].!*M=+L@D(;)*9B;?%$O[H>^Y('F$R/;X+.7BB1>% MRP-Y(D06A4GTS:_0)*=-GOK/FE?V#>]"!EDB1-:$\Z,D7#29@!GJF#;#6B[7 M7BH->2)$%L5?5"DSV#Z3&Z:9,LAN"@VI(4)6PUE9%?*9F<29/IIR2)-KDT>[ M<) 0(FPAL'OW1HO 8@-Y]+\PXZM_V:"!/T(>^&V>]F-X;) 6S3W/A-XN'2-H MY(^01_X+*9;#6Z9*4]?FYE!3AY.C)ZH67@0A!T3H#LAER<@M_>E?56C\CY#' M?S-FK;:*K8RE]=$T,6$M!!AUP\K8T_6C+?M*&M2MB4YTS4W MY_*C":DA0E;##6LC>4VMPF[-^*MIOIU11I 5(O3RH2SYB[RL8D^:['?)1,Z] M,,:0(6)D0QRO-1=,6Z.:#$#S[0C&D"%B9$-)YS_QB#$DB1I;$_.3+V>FWBS,RFPWOCBZ^'=W.KB[)T>4I M^?/;T<7,Q81,$2.; JR>O2(_AN01(\L#QHQ=3$@>,;(\>HI\:R0=J(D;714_5WA#"!Q)$@BV.[^N^*8P+)(T&6AS,-T,D&F21! M-LEF*J 3#%)*@JP48$[ LKJ8X(K&#J:>>N<%O$$[@=R2(+OEW;Q Y_6&M)(@ M:\76X)U0D$029(FTQ7@G%B2-!%D:?57Y"ZB+"?DC0?:'6_IVQ7 ,66.,; VP M!O;7(B%WC)'=T5D5=083LL@8V2(OY5$G%R21,?;TU4N=U D&:6.,K TXB4Y< M3' I?*\ER=C%A-PQWFM)DKJ8D$W&R#:!,22 M0A9*D2W4.T=RRFK*W>7A%+)0BFRA/LPA.3N;DV,7$]R2A6PA;RJGC:"7<*20 M>U)D][AP0W+T:.!L1D3.I2)SZEUJR#WI#J?##&8I56VW\9K<7-M=K"XFY)YT M3S-CP_;"N]OO(/=,D-W3CWG#RXXU;5C4OR\X+,RJY MF)!Q)CO:Q]4=0'#G[_YV=%E8%Q/2S62?N[J\M:P)I)L)^D0:A.G.%DPAW4QW ML!#3C^G.%DPAW4R1==,Q%][Q\YE"JIDBJZ9SMUPW)N2;*;)OFCG[83<7))@I M=EW3+B;DF S9 M,;V8S0MN)IY!GLFP]Y'U85Y*,;QST[0,\DRVIUW(+PMW+B:DG0Q[GUD?IDDT M:N7=FY!V,F3M].^9;GY$+B:DG0Q].FVS>MRIG@Q23X8^F^:L;#=S*3DO^.M MY&)"ZLG0RQL'\\2DO<_F-/9*OYNFRL#FQEWN$VA_TEU7/ S@WL:];AB(/5"P MNS% =@\,FGB@8)]C@-U8#^WOW^IJ!;L? V3_]._PWQXQPP#L@PS0&^R!C?[> M3&H8@(V1 ;*#NK>U#,DM*YB2]QXHV"D9(%NH#_1(Y29-7GN@8 ME@*RD/M!F M"MU34AB C90!LI3Z0*_7A:F(_'L4;*4,D+7TNJFIRT5PGSUVH_T&S41-R;]9 M;@>G>R;8 Z^)O/?Z>O^CTWXW?3.V2&\&>SO65V_('BCH(NRF^TY0.^E&M?;_ M$DT(=^)CM^*_@9[]K+PKKTGE%< AW)./W93_!GII/F%S=_(VUSLX]4!!%V%W MZ;]M$NS\H8/Z0>_4[VRL>B7U0$']8+?P@SU6?BX']_&WC?RCYG#]Z>/"W#6" M+2[-AVCS?$Z+_%H1^T]SKB@9VW[[AW51G)CGKL2%I(O-W]K:_)VP3_\"4$L# M!!0 ( $:1W%1)1 W'0 , $%% : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VTE.&U$81>&M("^ >GT3 :-,F$9LP#)%(]S)55%@][%@ /=7 M!IF@.B.K;/GYCCY9=IVK7^-V/3\?]M/3\W&Z>-UM]]/UZFF>CS^&8=H\C;OU M='DXCOOS*P^'TVX]GR]/C\-QO7E9/XY#<*X,IZ]GK&ZNOIYY7Z6DGVWJ^&I0<%&126'Q1E4%Q^4))!:?E!60;EY0<5&526'U1E4%U^4)-! M;?E!70;UY0=YIS(ZP"2#-4!KKUQ[@-=>P?8 L;V2[0%F>T7; ]3VRK8'N.T5 M;@^0VRO='F"W5[P]0.^@>@> WD'U#@"]@_FR#= [J-X!H'=0O0- [Z!Z!X#> M0?4. +V#ZAT >@?5.P#T#JIW .@=5>\(T#NJWA&@=U2](T#O:'XL >@=5>\( MT#NJWA&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z)]4[ ?1.JG<"Z)U4[P30.ZG> M":!W,C]V _1.JG<"Z)U4[P30.ZG>":!W4KT30.^D>B> WEGUS@"]L^J= 7IG MU3L#],ZJ=P;HG57O#- [FS\K 7IGU3L#],ZJ=P;HG57O#- [J]X9H'=1O0M M[Z)Z%X#>1?4N +V+ZET >A?5NP#T+JIW >A=S,TF +V+ZET >A?5NP#T+JIW M >A=5>\*T+NJWA6@=U6]*T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NYF9!@-Y5 M]:X O:OJ70%Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!W4[T;0.^F>C> WDWU;@"] MF^K= 'HW<[,W0.^F>C> WEWU[@"]N^K= 7IWU;L#].ZJ=P?HW57O#M"[J]X= MH'=7O3M [ZYZ=X#>7?7N +V[B74 >GMGV?B'0?0W#N3[SB Y]Z9@,<11+DP;9'YKD3G-;]MQ M^EST<6T&?*?>\_F]X^?GOU]^/&ED_$@NAZ\SIIN_4$L#!!0 ( $:1W%1F MO511D@( '=" 3 6T-O;G1E;G1?5'EP97-=+GAM;,W) MN*T"M@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^SFDK;2IBU9ETKXW00GV^1VP]+D[ MN?[V/%FW.O3=X#;1SOOI4Y*X>F?[RL7C9(=P9SO.?>7#U_DAF:IZ7SW81 FA MDWH%AZS-E$U35U;5S[< M3YZ&YK>4]4M"''8N:]RNG=Q56! E[R8<[_PYX&7?UR<[SVUC5_?5[+]4?5B5 M'+K$^>?.NOA\B7=Z'+?;MK;-6#_V84OLIME6C=M9Z_LN/A6].I_LPQNVIT]Y M]'LEQ]WH*A>SLV_./^)882E_\?/9XVHUM_C([ MO-X?X[Q?SL,ER^7R=_SK&;_5_V ?"M)'"NDC@_210_K0D#X,I(\"TD<)Z4,* M2B,4426%5$DQ55)0E115)85527%54F"5%%D5159%D5519%44615%5D6155%D M5119%45619$UI&UL4$L! A0#% @ 1I'<5.6C M/,>:!P WC !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 1I'<5-=MK#O?" \34 !@ M ("!8!L 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 1I'<5-R.Z!6: @ ^08 !@ ("!3BL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5/9( M&PO=V]R:W-H965T6EC@L (LB 9 " @9%U !X;"]W;W)K&UL4$L! A0#% @ 1I'<5*$VT=&PO M=V]R:W-H965T&UL4$L! A0#% @ 1I'<5(BZ'CLF!0 QPX !D ("! MNY, 'AL+W=O&PO=V]R:W-H965T= !X;"]W;W)K&UL4$L! A0#% M @ 1I'<5.0T?5Y7"P )24 !D ("!*Z$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5(:5#7"]!@ V2$ !D M ("!5-, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1I'<5&$'*00;! :@P !D ("!8^D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1I'<5)T38E:M%P PV\ !D ("!L?@ 'AL+W=OM'5,# #9"0 &0 M @(&5$ $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5)M8U%'Q @ MP08 !D ("!:QT! 'AL+W=O_"0$ !/$ &0 @(&3 M( $ >&PO=V]R:W-H965TXD 0!X;"]W;W)K&UL4$L! A0#% @ 1I'<5'F-Q$8Q!P UQ8 !D M ("!FUX! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1I'<5 2;T%GU! ?Q8 !D ("!-6X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'< M5%M14;GT @ 1PH !D ("!1'H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5"=P?[Z, @ >P8 M !D ("!((0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5*S07&5K!0 EAD !D M ("!EXX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1I'<5&\A4R3X!P V2L !D ("!UIX! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5)U" M)Q-?! M1P !D ("!P; ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5'D7?8QA P ^A !D M ("!1;L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1I'<5*1"V.@>! S1< !D ("! M$\OYD# !>#P &0 @(%HRP$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 1I'<5 \0P^$L!P 22< !D ("!U-4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5"S:%H8 ! #!4 !D M ("!'O,! 'AL+W=O#0 &0 @(%5]P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1I'<5&Y"%T2I P Q \ !D ("!"P$" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1I'<5/;$.R=@ @ 2P8 !D ("!CPP" 'AL+W=OM0&!&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5&?1O"C& @ 1 @ !D M ("!SC0" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1I'<5*%L=&R% P 8@X !D ("!UD0" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'< M5/LB>QG+ @ *0@ !D ("!S4T" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5.]RE@ W!@ B#, M !D ("![%8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5!WM_^MW!@ @"\ !D M ("!\68" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1I'<5"= "]%: P $0L !D ("!:'\" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1I'<5,,@ MI+OH! .Q8 !H ("!5(X" 'AL+W=O&UL4$L! A0#% @ 1I'<5,?CH^?E P PQ$ !H M ("!=)," 'AL+W=O&UL4$L! A0#% M @ 1I'<5-AOM^%\ @ JP8 !H ("!D9<" 'AL+W=O&UL M4$L! A0#% @ 1I'<5-A33VSU P *10 !H ("!-9X" M 'AL+W=O&UL4$L! A0#% @ 1I'<5#@< M,&9 @ M04 !H ("!8J(" 'AL+W=O&UL4$L! A0#% @ 1I'<5&J25SW?# Y, !H M ("!VJ0" 'AL+W=O&UL4$L! A0#% M @ 1I'<5"S/R$5^"@ (F< !H ("!\;$" 'AL+W=O&UL M4$L! A0#% @ 1I'<5([?!;@&# AXL !H ("!V\," M 'AL+W=O&UL4$L! A0#% @ 1I'<5*]) M3]%: @ JP4 !H ("!&= " 'AL+W=O&UL4$L! A0#% @ 1I'<5.NEM0$, P PH !H M ("!J](" 'AL+W=O&UL4$L! A0#% M @ 1I'<5 P*YW3$ @ : < !H ("![]4" 'AL+W=O^%*H @ X08 M !H ("!Z]@" 'AL+W=O&UL M4$L! A0#% @ 1I'<5([F7O1= @ HP8 !H ("!R]L" M 'AL+W=O&UL4$L! A0#% @ 1I'<5%H0 M:#MU @ #@8 !H ("!8-X" 'AL+W=O&UL4$L! A0#% @ 1I'<5!0 VX1"0 "3\ !H M ("!#>$" 'AL+W=O&UL4$L! A0#% M @ 1I'<5,^H58E\ P >Q$ !H ("!5NH" 'AL+W=O&UL M4$L! A0#% @ 1I'<5&#-?(!U P QA8 T ( !^O," M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ 1I'<5$E$#<= P 044 !H ( !VP # 'AL M+U]R96QS+W=O XML 136 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 137 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 138 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 502 608 1 false 151 0 false 10 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.avinc.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.avinc.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of (Loss) Income Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome Consolidated Statements of (Loss) Income Statements 4 false false R5.htm 00205 - Statement - Consolidated Statements of (Loss) Income (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncomeParenthetical Consolidated Statements of (Loss) Income (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income Statements 6 false false R7.htm 00305 - Statement - Consolidated Statements of Comprehensive (Loss) Income (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical Consolidated Statements of Comprehensive (Loss) 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 - Discontinued Operations Sheet http://www.avinc.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 12 false false R13.htm 10301 - Disclosure - Investments Sheet http://www.avinc.com/role/DisclosureInvestments Investments Notes 13 false false R14.htm 10401 - Disclosure - Fair Value Measurements Sheet http://www.avinc.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 10501 - Disclosure - Inventories, net Sheet http://www.avinc.com/role/DisclosureInventoriesNet Inventories, net Notes 15 false false R16.htm 10601 - Disclosure - Intangibles, net Sheet http://www.avinc.com/role/DisclosureIntangiblesNet Intangibles, net Notes 16 false false R17.htm 10701 - Disclosure - Goodwill Sheet http://www.avinc.com/role/DisclosureGoodwill Goodwill Notes 17 false false R18.htm 10801 - Disclosure - Property and Equipment, net Sheet http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, net Notes 18 false false R19.htm 10901 - 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 19 false false R20.htm 11001 - Disclosure - Warranty Reserves Sheet http://www.avinc.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 20 false false R21.htm 11101 - Disclosure - Employee Savings Plan Sheet http://www.avinc.com/role/DisclosureEmployeeSavingsPlan Employee Savings Plan Notes 21 false false R22.htm 11201 - Disclosure - Debt Sheet http://www.avinc.com/role/DisclosureDebt Debt Notes 22 false false R23.htm 11301 - Disclosure - Leases Sheet http://www.avinc.com/role/DisclosureLeases Leases Notes 23 false false R24.htm 11401 - Disclosure - Stock-Based Compensation Sheet http://www.avinc.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 11501 - Disclosure - Long-Term Incentive Awards Sheet http://www.avinc.com/role/DisclosureLongTermIncentiveAwards Long-Term Incentive Awards Notes 25 false false R26.htm 11601 - Disclosure - Income Taxes Sheet http://www.avinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 26 false false R27.htm 11701 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income 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 - Discontinued Operations (Tables) Sheet http://www.avinc.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.avinc.com/role/DisclosureDiscontinuedOperations 38 false false R39.htm 30303 - Disclosure - Investments (Tables) Sheet http://www.avinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.avinc.com/role/DisclosureInvestments 39 false false R40.htm 30403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.avinc.com/role/DisclosureFairValueMeasurements 40 false false R41.htm 30503 - Disclosure - Inventories, net (Tables) Sheet http://www.avinc.com/role/DisclosureInventoriesNetTables Inventories, net (Tables) Tables http://www.avinc.com/role/DisclosureInventoriesNet 41 false false R42.htm 30603 - Disclosure - Intangibles (Tables) Sheet http://www.avinc.com/role/DisclosureIntangiblesTables Intangibles (Tables) Tables http://www.avinc.com/role/DisclosureIntangiblesNet 42 false false R43.htm 30703 - Disclosure - Goodwill (Tables) Sheet http://www.avinc.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.avinc.com/role/DisclosureGoodwill 43 false false R44.htm 30803 - 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 44 false false R45.htm 30903 - 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 45 false false R46.htm 31003 - Disclosure - Warranty Reserves (Tables) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.avinc.com/role/DisclosureWarrantyReserves 46 false false R47.htm 31203 - Disclosure - Debt (Tables) Sheet http://www.avinc.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.avinc.com/role/DisclosureDebt 47 false false R48.htm 31303 - Disclosure - Leases (Tables) Sheet http://www.avinc.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.avinc.com/role/DisclosureLeases 48 false false R49.htm 31403 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.avinc.com/role/DisclosureStockBasedCompensation 49 false false R50.htm 31603 - Disclosure - Income Taxes (Tables) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.avinc.com/role/DisclosureIncomeTaxes 50 false false R51.htm 31703 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncome 51 false false R52.htm 32103 - Disclosure - Business Acquisitions (Tables) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.avinc.com/role/DisclosureBusinessAcquisitions 52 false false R53.htm 32203 - Disclosure - Pension (Tables) Sheet http://www.avinc.com/role/DisclosurePensionTables Pension (Tables) Tables http://www.avinc.com/role/DisclosurePension 53 false false R54.htm 32303 - Disclosure - Segments (Tables) Sheet http://www.avinc.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.avinc.com/role/DisclosureSegments 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false R60.htm 40106 - 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 40107 - 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 40108 - 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 40109 - 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 40110 - 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 - Discontinued Operations (Details) Sheet http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails Discontinued Operations (Details) Details http://www.avinc.com/role/DisclosureDiscontinuedOperationsTables 65 false false R66.htm 40202 - Disclosure - Discontinued Operations - EES Business (Details) Sheet http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails Discontinued Operations - EES Business (Details) Details 66 false false R67.htm 40301 - Disclosure - Investments (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.avinc.com/role/DisclosureInvestmentsTables 67 false false R68.htm 40302 - Disclosure - Investments - Available For Sale Securities (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available For Sale Securities (Details) Details 68 false false R69.htm 40303 - Disclosure - Investments - Amortized Cost and Fair Value of the Held-to-Maturity Securities by Contractual Maturity (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails Investments - Amortized Cost and Fair Value of the Held-to-Maturity Securities by Contractual Maturity (Details) Details 69 false false R70.htm 40401 - Disclosure - Fair Value Measurements - (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements - (Details) Details http://www.avinc.com/role/DisclosureFairValueMeasurementsTables 70 false false R71.htm 40402 - Disclosure - Fair Value Measurements - Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails Fair Value Measurements - Reconciliation (Details) Details 71 false false R72.htm 40403 - Disclosure - Fair Value Measurements - ISG (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails Fair Value Measurements - ISG (Details) Details 72 false false R73.htm 40501 - Disclosure - Inventories, net (Details) Sheet http://www.avinc.com/role/DisclosureInventoriesNetDetails Inventories, net (Details) Details http://www.avinc.com/role/DisclosureInventoriesNetTables 73 false false R74.htm 40601 - 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 74 false false R75.htm 40602 - Disclosure - Intangibles, net (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetDetails Intangibles, net (Details) Details http://www.avinc.com/role/DisclosureIntangiblesNet 75 false false R76.htm 40603 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails Intangibles, net - Estimated Amortization Expense (Details) Details 76 false false R77.htm 40701 - Disclosure - Goodwill (Details) Sheet http://www.avinc.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.avinc.com/role/DisclosureGoodwillTables 77 false false R78.htm 40801 - 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 78 false false R79.htm 40901 - 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 79 false false R80.htm 40902 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Investment in Limited Partnership Fund (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails Investments in Companies Accounted for Using the Equity Method - Investment in Limited Partnership Fund (Details) Details 80 false false R81.htm 40903 - 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 81 false false R82.htm 41001 - Disclosure - Warranty Reserves (Details) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.avinc.com/role/DisclosureWarrantyReservesTables 82 false false R83.htm 41101 - Disclosure - Employee Savings Plan (Details) Sheet http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails Employee Savings Plan (Details) Details http://www.avinc.com/role/DisclosureEmployeeSavingsPlan 83 false false R84.htm 41201 - Disclosure - Debt - (Details) Sheet http://www.avinc.com/role/DisclosureDebtDetails Debt - (Details) Details 84 false false R85.htm 41202 - Disclosure - Debt - Long-term debt (Details) Sheet http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails Debt - Long-term debt (Details) Details 85 false false R86.htm 41203 - Disclosure - Debt - Future principle payments (Details) Sheet http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails Debt - Future principle payments (Details) Details 86 false false R87.htm 41301 - Disclosure - Leases (Details) Sheet http://www.avinc.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.avinc.com/role/DisclosureLeasesTables 87 false false R88.htm 41302 - Disclosure - Leases - Components of lease costs (Details) Sheet http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails Leases - Components of lease costs (Details) Details 88 false false R89.htm 41303 - Disclosure - Leases - Supplemental lease information (Details) Sheet http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails Leases - Supplemental lease information (Details) Details 89 false false R90.htm 41304 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 90 false false R91.htm 41401 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.avinc.com/role/DisclosureStockBasedCompensationTables 91 false false R92.htm 41402 - Disclosure - Stock-Based Compensation Stock Option Plans (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails Stock-Based Compensation Stock Option Plans (Details) Details 92 false false R93.htm 41403 - 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 93 false false R94.htm 41404 - 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 94 false false R95.htm 41405 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details) Sheet http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails Stock-Based Compensation Restricted Stock Awards (Details) Details 95 false false R96.htm 41501 - 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 96 false false R97.htm 41601 - Disclosure - Income Tax (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxDetails Income Tax (Details) Details http://www.avinc.com/role/DisclosureIncomeTaxesTables 97 false false R98.htm 41602 - Disclosure - Income Taxes Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes Reconciliation (Details) Details 98 false false R99.htm 41603 - Disclosure - Income Taxes Carryforward (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails Income Taxes Carryforward (Details) Details 99 false false R100.htm 41604 - Disclosure - Income Taxes Other (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails Income Taxes Other (Details) Details 100 false false R101.htm 41701 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 101 false false R102.htm 41702 - Disclosure - Accumulated Other Comprehensive Income - Taxes (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTaxesDetails Accumulated Other Comprehensive Income - Taxes (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 102 false false R103.htm 41801 - Disclosure - Changes in Accounting Estimates (Details) Sheet http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails Changes in Accounting Estimates (Details) Details http://www.avinc.com/role/DisclosureChangesInAccountingEstimates 103 false false R104.htm 41901 - Disclosure - Related Party Transactions (Details) Sheet http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.avinc.com/role/DisclosureRelatedPartyTransactions 104 false false R105.htm 42001 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.avinc.com/role/DisclosureCommitmentsAndContingencies 105 false false R106.htm 42101 - Disclosure - Business Acquisitions - Telerob (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails Business Acquisitions - Telerob (Details) Details 106 false false R107.htm 42102 - Disclosure - Business Acquisitions - Arcturus (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails Business Acquisitions - Arcturus (Details) Details 107 false false R108.htm 42103 - Disclosure - Business Acquisitions - ISG (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails Business Acquisitions - ISG (Details) Details 108 false false R109.htm 42104 - Disclosure - Business Acquisitions - Pulse (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails Business Acquisitions - Pulse (Details) Details 109 false false R110.htm 42201 - Disclosure - Pension (Details) Sheet http://www.avinc.com/role/DisclosurePensionDetails Pension (Details) Details http://www.avinc.com/role/DisclosurePensionTables 110 false false R111.htm 42202 - 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 111 false false R112.htm 42203 - Disclosure - Pension - Change in projected benefit obligation (Details) Sheet http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails Pension - Change in projected benefit obligation (Details) Details 112 false false R113.htm 42204 - Disclosure - Pension - Change in plan assets (Details) Sheet http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails Pension - Change in plan assets (Details) Details 113 false false R114.htm 42205 - Disclosure - Pension - Expected benefits paid (Details) Sheet http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails Pension - Expected benefits paid (Details) Details 114 false false R115.htm 42206 - Disclosure - Pension - Net benefit income (Details) Sheet http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails Pension - Net benefit income (Details) Details 115 false false R116.htm 42301 - Disclosure - Segments (Details) Sheet http://www.avinc.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.avinc.com/role/DisclosureSegmentsTables 116 false false R117.htm 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 avav-20220430x10k.htm avav-20220430.xsd avav-20220430_cal.xml avav-20220430_def.xml avav-20220430_lab.xml avav-20220430_pre.xml avav-20220430xex10d18.htm avav-20220430xex21d1.htm avav-20220430xex23d1.htm avav-20220430xex31d1.htm avav-20220430xex31d2.htm avav-20220430xex32d1.htm avav-20220430x10k002.jpg http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 141 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "avav-20220430x10k.htm": { "axisCustom": 1, "axisStandard": 45, "contextCount": 502, "dts": { "calculationLink": { "local": [ "avav-20220430_cal.xml" ] }, "definitionLink": { "local": [ "avav-20220430_def.xml" ] }, "inline": { "local": [ "avav-20220430x10k.htm" ] }, "labelLink": { "local": [ "avav-20220430_lab.xml" ] }, "presentationLink": { "local": [ "avav-20220430_pre.xml" ] }, "schema": { "local": [ "avav-20220430.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 995, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 13, "http://www.avinc.com/20220430": 1, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 18 }, "keyCustom": 97, "keyStandard": 511, "memberCustom": 76, "memberStandard": 70, "nsprefix": "avav", "nsuri": "http://www.avinc.com/20220430", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.avinc.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R100": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Income Taxes Other (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_820wEYKTPk693eYnBjkZ3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Accumulated Other Comprehensive Income (Details)", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_DNGaQVEmBUiWiNrnr53W0g", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Accumulated Other Comprehensive Income - Taxes (Details)", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTaxesDetails", "shortName": "Accumulated Other Comprehensive Income - Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R103": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Changes in Accounting Estimates (Details)", "role": "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "shortName": "Changes in Accounting Estimates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_RHawUJEjIU-0euszbzTflA", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Related Party Transactions (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_RelatedPartyTransactionAxis_avav_ConsultingAgreementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_I1J4qCHCMEqVUF4bzuTVKQ", "decimals": "-3", "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Commitments and Contingencies (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - Business Acquisitions - Telerob (Details)", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "shortName": "Business Acquisitions - Telerob (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_3_2021_To_5_3_2021_us-gaap_BusinessAcquisitionAxis_avav_TelerobMember_me5BEXJZ30mFqWQjV2TteQ", "decimals": "0", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_820wEYKTPk693eYnBjkZ3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42102 - Disclosure - Business Acquisitions - Arcturus (Details)", "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-20220430x10k.htm", "contextRef": "Duration_2_19_2021_To_2_19_2021_us-gaap_BusinessAcquisitionAxis_avav_ArcturusUavInc.Member_DvxmW0JUlE-LSHz6SDLlTQ", "decimals": "0", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42103 - Disclosure - Business Acquisitions - ISG (Details)", "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-20220430x10k.htm", "contextRef": "Duration_2_23_2021_To_2_23_2021_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_rtTRVUmcXkO0FKxfWjjrMg", "decimals": null, "lang": "en-US", "name": "avav:BusinessAcquisitionGoodwillExpectedTaxDeductiblePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "avav:PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42104 - Disclosure - Business Acquisitions - Pulse (Details)", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "shortName": "Business Acquisitions - Pulse (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_6_10_2019_To_6_10_2019_us-gaap_BusinessAcquisitionAxis_avav_PulseAerospaceLlcMember_teaz7fGs2UyHvGqNM093UQ", "decimals": "-3", "lang": null, "name": "avav:PaymentToAcquireBusinessesLessClosingIndebtednessAndTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies", "shortName": "Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_xlo2ONaqLkG4nSa_CXECNA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - Pension (Details)", "role": "http://www.avinc.com/role/DisclosurePensionDetails", "shortName": "Pension (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_xlo2ONaqLkG4nSa_CXECNA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_xlo2ONaqLkG4nSa_CXECNA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42202 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_xlo2ONaqLkG4nSa_CXECNA", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanFundedStatusOfPlan", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_5_3_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_OcjePRbr70eIs4H0X1hKLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42203 - Disclosure - Pension - Change in projected benefit obligation (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_4_2021_To_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_vN-woKYUJEypVw3a79GJmQ", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_5_3_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_OcjePRbr70eIs4H0X1hKLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42204 - Disclosure - Pension - Change in plan assets (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_4_2021_To_4_30_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_vN-woKYUJEypVw3a79GJmQ", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42205 - Disclosure - Pension - Expected benefits paid (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42206 - Disclosure - Pension - Net benefit income (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - Segments (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_qP_T8nwqZkW-PnViIDBCUA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "avav:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_srt_StatementGeographicalAxis_avav_ForeignCustomerMember_DKxpcgRAE0abTQuH54ToEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ServicingAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - Geographic Information (Details)", "role": "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "shortName": "Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "avav:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_srt_StatementGeographicalAxis_avav_ForeignCustomerMember_DKxpcgRAE0abTQuH54ToEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ServicingAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_BLKdn7zG4kG8R0Y6cylIeQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42501 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2019_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_NNxoVTL2tkeswOaee9okhg", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Discontinued Operations", "role": "http://www.avinc.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Investments", "role": "http://www.avinc.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Fair Value Measurements", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventories, net", "role": "http://www.avinc.com/role/DisclosureInventoriesNet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangibles, net", "role": "http://www.avinc.com/role/DisclosureIntangiblesNet", "shortName": "Intangibles, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Goodwill", "role": "http://www.avinc.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Property and Equipment, net", "role": "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Investments in Companies Accounted for Using the Equity Method", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Warranty Reserves", "role": "http://www.avinc.com/role/DisclosureWarrantyReserves", "shortName": "Warranty Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:EmployeeSavingsPlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Employee Savings Plan", "role": "http://www.avinc.com/role/DisclosureEmployeeSavingsPlan", "shortName": "Employee Savings Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:EmployeeSavingsPlanDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Debt", "role": "http://www.avinc.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Leases", "role": "http://www.avinc.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stock-Based Compensation", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Long-Term Incentive Awards", "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwards", "shortName": "Long-Term Incentive Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Income Taxes", "role": "http://www.avinc.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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 Income", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureChangesInAccountingEstimates", "shortName": "Changes in Accounting Estimates", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosurePension", "shortName": "Pension", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureGeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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", "role": "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "shortName": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Discontinued Operations (Tables)", "role": "http://www.avinc.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Investments (Tables)", "role": "http://www.avinc.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of (Loss) Income", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome", "shortName": "Consolidated Statements of (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Fair Value Measurements (Tables)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventories, net (Tables)", "role": "http://www.avinc.com/role/DisclosureInventoriesNetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangibles (Tables)", "role": "http://www.avinc.com/role/DisclosureIntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Goodwill (Tables)", "role": "http://www.avinc.com/role/DisclosureGoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Property and Equipment, net (Tables)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Tables)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Warranty Reserves (Tables)", "role": "http://www.avinc.com/role/DisclosureWarrantyReservesTables", "shortName": "Warranty Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Debt (Tables)", "role": "http://www.avinc.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Leases (Tables)", "role": "http://www.avinc.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Consolidated Statements of (Loss) Income (Parenthetical)", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncomeParenthetical", "shortName": "Consolidated Statements of (Loss) Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Income Taxes (Tables)", "role": "http://www.avinc.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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 Income (Tables)", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_BusinessAcquisitionAxis_avav_TelerobMember_PxGv8_7cWUeYRssaMy-ZIA", "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)", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_BusinessAcquisitionAxis_avav_TelerobMember_PxGv8_7cWUeYRssaMy-ZIA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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)", "role": "http://www.avinc.com/role/DisclosurePensionTables", "shortName": "Pension (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "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)", "role": "http://www.avinc.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_aQY0yaO2aU-MEDyqX7vD-A", "decimals": "2", "first": true, "lang": null, "name": "avav:PercentageOfOwnershipInterestSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Significant Accounting Policies - (Details)", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "shortName": "Organization and Significant Accounting Policies - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_3_1_2022_To_3_31_2022_aQY0yaO2aU-MEDyqX7vD-A", "decimals": "2", "first": true, "lang": null, "name": "avav:PercentageOfOwnershipInterestSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_MajorCustomersAxis_avav_UsGovernmentAgenciesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_8DS34IUP1UinLTpygRuzfQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "Organization and Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_MajorCustomersAxis_avav_UsGovernmentAgenciesMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_8DS34IUP1UinLTpygRuzfQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "avav:TradeAndOtherAccountsReceivableAndUnbilledReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "avav:Retentions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Organization and Significant Accounting Policies - Accounts Receivable (Details)", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Organization and Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "avav:TradeAndOtherAccountsReceivableAndUnbilledReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "avav:Retentions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Xe_qTJbh8Eq2CxvzhjPhXw", "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)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_MachineryAndEquipmentMember_Xe_qTJbh8Eq2CxvzhjPhXw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Organization and Significant Accounting Policies - Intangible Assets (Details)", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "shortName": "Organization and Significant Accounting Policies - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "us-gaap:GoodwillAndIntangibleAssetImpairment", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SelfInsuranceReservePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Organization and Significant Accounting Policies - Accrued Sales Commission (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "2", "first": true, "lang": null, "name": "avav:RevenuePerformanceObligationSatisfiedOverTime", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations (Details)", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "shortName": "Organization and Significant Accounting Policies - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "2", "first": true, "lang": null, "name": "avav:RevenuePerformanceObligationSatisfiedOverTime", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_CapitalizedContractCostAxis_avav_TmsContractMember_32vO1rwlWUmsSopKGLRQ4A", "decimals": "0", "first": true, "lang": null, "name": "avav:RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_CapitalizedContractCostAxis_avav_TmsContractMember_32vO1rwlWUmsSopKGLRQ4A", "decimals": "-3", "lang": null, "name": "avav:RevisedAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedInPreviousPeriods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - Organization and Significant Accounting Policies - Revenue by Category (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_BalanceSheetLocationAxis_avav_ContractLiabilityMember_WJ4LMpMHzk2unEWNfrhCOw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationRelatedCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40110 - Disclosure - Organization and Significant Accounting Policies - Research and Development (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember__eTCsyLaDUKHG0dP9eZY1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Discontinued Operations (Details)", "role": "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "shortName": "Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember__eTCsyLaDUKHG0dP9eZY1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_feK2jDZR90qHIv309O1i-w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Discontinued Operations - EES Business (Details)", "role": "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails", "shortName": "Discontinued Operations - EES Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2019_To_4_30_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_avav_EesBusinessMember_WNRE5KZx8km3drKMhHnqvw", "decimals": "-3", "lang": null, "name": "us-gaap:DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Investments (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_FinancialInstrumentAxis_avav_InvestmentInLimitedPartnershipFundMember_qqbaQuxYjUelC4pY8JJWVA", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_InvestmentTypeAxis_us-gaap_AvailableforsaleSecuritiesMember_JGuxmWwyUEKwp5h-mTkg_Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Investments - Available For Sale Securities (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_InvestmentTypeAxis_us-gaap_AvailableforsaleSecuritiesMember_JGuxmWwyUEKwp5h-mTkg_Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "avav:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Investments - Amortized Cost and Fair Value of the Held-to-Maturity Securities by Contractual Maturity (Details)", "role": "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails", "shortName": "Investments - Amortized Cost and Fair Value of the Held-to-Maturity Securities by Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "avav:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive (Loss) Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_hgel5Xm4V029zSfc-5RiHg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Fair Value Measurements - (Details)", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_NF2qCXMOk0iDFMA1rcsNfQ", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_5BnP-zp7ZUuC8PFAm_AI6Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Fair Value Measurements - Reconciliation (Details)", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails", "shortName": "Fair Value Measurements - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_5BnP-zp7ZUuC8PFAm_AI6Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_r0S6XVPJdEq_8Kitd88ldQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Fair Value Measurements - ISG (Details)", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "shortName": "Fair Value Measurements - ISG (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_r0S6XVPJdEq_8Kitd88ldQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventories, net (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Intangibles, net (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_srt_RangeAxis_srt_WeightedAverageMember_PPkRUQ0Co0SfGbmIrJl5fA", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Intangibles, net - Estimated Amortization Expense (Details)", "role": "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails", "shortName": "Intangibles, net - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_820wEYKTPk693eYnBjkZ3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Goodwill (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Property and Equipment, net (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "avav:IncomeLossFromEquityMethodInvestmentsNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Investments in Companies Accounted for Using the Equity Method (Details)", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "shortName": "Investments in Companies Accounted for Using the Equity Method (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_srt_CounterpartyNameAxis_avav_SoftbankMember_uqTYIOqDdE-Yy2GiDAeAHw", "decimals": "2", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2019_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_aOwuoO6BDEuvKCzNsJiVZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2019_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_aOwuoO6BDEuvKCzNsJiVZQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "avav:IncomeLossFromEquityMethodInvestmentsNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Investment in Limited Partnership Fund (Details)", "role": "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "shortName": "Investments in Companies Accounted for Using the Equity Method - Investment in Limited Partnership Fund (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_1_4_2021_To_1_4_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_LimitedPartnershipFundMember_QhRacLWYz0-jKUBuV_7Ssg", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireLimitedPartnershipInterests", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Investments in Companies Accounted for Using the Equity Method - Summarized financial information of equity method investments (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_Z-W_L5YTB0i8SJnaj6IWDw", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2021_820wEYKTPk693eYnBjkZ3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Warranty Reserves (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2020_Mj6J8EejS0a98Oo_X7SyeQ", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "avav:EmployeeSavingsPlanDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Employee Savings Plan (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_2_4_2022_To_2_4_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_9jIQ7U_7fUCauMmF94c7Dg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Debt - (Details)", "role": "http://www.avinc.com/role/DisclosureDebtDetails", "shortName": "Debt - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_2_4_2022_To_2_4_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_9jIQ7U_7fUCauMmF94c7Dg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Debt - Long-term debt (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Debt - Future principle payments (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Leases (Details)", "role": "http://www.avinc.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Leases - Components of lease costs (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - Leases - Supplemental lease information (Details)", "role": "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails", "shortName": "Leases - Supplemental lease information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41304 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_9_24_2021_To_9_24_2021_srt_RangeAxis_srt_MaximumMember_r93yI9pyl0mtdjp70rhb1w", "decimals": "0", "lang": null, "name": "avav:PerformanceBasedCompensationArrangementMaximumCashAmountPaidPerParticipantInitialYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares__rdWywUgjESU7kqvwyvRcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Stock-Based Compensation Stock Option Plans (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_AwardTypeAxis_avav_EmployeeAndNonemployeeStockOptionsMember_Hf8XgppImEiE3TKsMC5Bag", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares__rdWywUgjESU7kqvwyvRcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Stock-Based Compensation Non-Vested Stock Options (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "INF", "lang": null, "name": "avav:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__rdWywUgjESU7kqvwyvRcA", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41404 - Disclosure - Stock-Based Compensation Other (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_avav_TwoZeroTwoOneEquityIncentivePlanMember_ygCnOkG5eke0xf_O9QDB5Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__rdWywUgjESU7kqvwyvRcA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41405 - Disclosure - Stock-Based Compensation Restricted Stock Awards (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_avav_TwoZeroTwoOneEquityIncentivePlanMember_ygCnOkG5eke0xf_O9QDB5Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares__rdWywUgjESU7kqvwyvRcA", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Long-Term Incentive Awards (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_us-gaap_PlanNameAxis_avav_LongTermIncentiveProgramMember_-cVpSGzwZE6l6A-QVDEn-g", "decimals": "0", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Income Tax (Details)", "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-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Income Taxes Reconciliation (Details)", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "Duration_5_1_2021_To_4_30_2022_bM7TIyeW00K0h121IcjtPg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_aJh7YnSQnkKznfSgy4nyTQ", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_wOAtwLXD9UOtkp9bD9Onag", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Income Taxes Carryforward (Details)", "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-20220430x10k.htm", "contextRef": "As_Of_4_30_2022_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_j-fR2MKimkeZ4SSTTrmi7Q", "decimals": "0", "lang": null, "name": "us-gaap:TaxCreditCarryforwardAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_i-Lwp6x36UCPpxoban-_bw", "xsiNil": "false" } } }, "segmentCount": 151, "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "monetaryItemType" }, "avav_AdjustedOperatingIncomeLoss": { "auth_ref": [], "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "domainItemType" }, "avav_AmortizationOfIntangibleAssetsAndOtherPurchaseAccountingAdjustments": { "auth_ref": [], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_AmountOfNetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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 loss (income) attributable to noncontrolling interest", "terseLabel": "Net (income) loss attributable to noncontrolling interest" } } }, "localname": "AmountOfNetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "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/20220430", "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/20220430", "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_LiabilitiesFairValueDisclosure", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationForEachMilestoneAchievement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of each milestone achievement contingent consideration under business combination", "label": "Business Combination Contingent Consideration for Each Milestone Achievement", "terseLabel": "Each milestone achievement" } } }, "localname": "BusinessCombinationContingentConsiderationForEachMilestoneAchievement", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationForTotalMilestoneAchievement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of each milestone achievement contingent consideration under business combination", "label": "Business Combination Contingent Consideration For Total Milestone Achievement", "terseLabel": "Total milestone achievement" } } }, "localname": "BusinessCombinationContingentConsiderationForTotalMilestoneAchievement", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationNumberOfResearchAndDevelopmentMilestones": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of research and development milestone contingent consideration under business combination.", "label": "Business Combination Contingent Consideration Number of Research and Development Milestones", "terseLabel": "Number of research and development milestones" } } }, "localname": "BusinessCombinationContingentConsiderationNumberOfResearchAndDevelopmentMilestones", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "integerItemType" }, "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "durationItemType" }, "avav_BusinessCombinationHoldbackAmount": { "auth_ref": [], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRetentionToCoverPostClosingIndemnificationClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refers to the amount of retention to cover any post-closing indemnification claims.", "label": "Business Combination Retention To Cover Post Closing Indemnification Claims", "terseLabel": "Amount of retention to cover post closing indemnification claims", "verboseLabel": "Retention" } } }, "localname": "BusinessCombinationRetentionToCoverPostClosingIndemnificationClaims", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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 In Second Earnout Year" } } }, "localname": "BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DeferredTaxAssetsLeaseLiability": { "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 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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "avav_DeferredTaxAssetsOutsideBasisDifference": { "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": "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "avav_DefinedBenefitPlanInterestBenefit": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails": { "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_DesignAndDevelopmentContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to a design and development agreement.", "label": "Design and development agreement" } } }, "localname": "DesignAndDevelopmentContractMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionResearchPercent", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "avav_EquityIncentivePlan2002Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents details pertaining to the 2002 Equity Incentive Plan (2002 Plan), a stock-based compensation plan.", "label": "2002 Plan" } } }, "localname": "EquityIncentivePlan2002Member", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceRangeFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the five exercise price range.", "label": "29.28" } } }, "localname": "ExercisePriceRangeFiveMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fourth exercise price range.", "label": "27.00" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the first exercise price range.", "label": "18.07" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "domainItemType" }, "avav_ExercisePriceRangeSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the five exercise price range.", "label": "18.07." } } }, "localname": "ExercisePriceRangeSixMember", "nsuri": "http://www.avinc.com/20220430", "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" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.avinc.com/20220430", "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" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.avinc.com/20220430", "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 (gains) losses (realized or unrealized)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLoss", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_Fiscal2018LtipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the Fiscal 2018 LTIP.", "label": "Fiscal 2018 LTIP" } } }, "localname": "Fiscal2018LtipMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_Fiscal2019LtipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Fiscal 2019 LTIP.", "label": "Fiscal 2019 LTIP" } } }, "localname": "Fiscal2019LtipMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "avav_GeographicDistributionInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "International" } } }, "localname": "GeographicDistributionInternationalMember", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformation" ], "xbrltype": "textBlockItemType" }, "avav_GoodwillDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Goodwill." } } }, "localname": "GoodwillDisclosureAbstract", "nsuri": "http://www.avinc.com/20220430", "xbrltype": "stringItemType" }, "avav_HapsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "HAPS" } } }, "localname": "HapsMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_HapsmobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HAPSMobile.", "label": "HAPSMobile" } } }, "localname": "HapsmobileMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "avav_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of debt securities accounted for as held-to-maturity, net of adjustments, including but not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized, and fair value hedge accounting adjustments, maturing in the next rolling twelve months following the latest balance sheet presented.", "label": "Held to Maturity Securities Debt Maturities Next Rolling Twelve Months Net Carrying Amount", "terseLabel": "Due within one year" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsNetCarryingAmount", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "avav_HoldbackMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Holdback" } } }, "localname": "HoldbackMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "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/20220430", "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/20220430", "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": "(Income) loss from equity method investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsGross", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_IncomeLossFromEquityMethodInvestmentsNetOfTax": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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 income (loss), net of tax" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfTax", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "avav_IncreaseDecreaseInUnbilledContractsReceivableAndRetentions": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "domainItemType" }, "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "durationItemType" }, "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "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." } } }, "localname": "MuasMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_NonCashLeaseExpense": { "auth_ref": [], "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 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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "domainItemType" }, "avav_NumberOfMonthsAfterClosingHoldBackWillBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of months after closing holdback will be paid.", "label": "Number Of Months After Closing Hold back Will Be Paid", "terseLabel": "Number of months after closing holdback will be paid" } } }, "localname": "NumberOfMonthsAfterClosingHoldBackWillBePaid", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "durationItemType" }, "avav_NumberOfRemainingContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to the number of remaining contracts.", "label": "Number Of Remaining Contracts", "terseLabel": "Number of remaining contracts" } } }, "localname": "NumberOfRemainingContracts", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "integerItemType" }, "avav_OtherComprehensiveIncomeLossUnrealizedNetOfTaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount net of taxes of other comprehensive income (loss) unrealized.", "label": "Unrealized gains, net of $23 of taxes", "verboseLabel": "Unrealized losses, net of $8 of taxes" } } }, "localname": "OtherComprehensiveIncomeLossUnrealizedNetOfTaxes", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "avav_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Other." } } }, "localname": "OtherMember", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "avav_OtherNonoperatingGainLoss": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 3.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/20220430", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "avav_PaymentToAcquireBusinessesLessClosingIndebtednessAndTransactionCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow less closing and indebtedness and transaction cost associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payment To Acquire Businesses, Less Closing Indebtedness And Transaction Costs", "terseLabel": "Amount of cash less closing indebtedness and transaction costs" } } }, "localname": "PaymentToAcquireBusinessesLessClosingIndebtednessAndTransactionCosts", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "monetaryItemType" }, "avav_PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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", "terseLabel": "Holdback and retention payments" } } }, "localname": "PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "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/20220430", "presentation": [ "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "durationItemType" }, "avav_PulseAerospaceLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Pulse Aerospace, LLC", "label": "Pulse Aerospace, LLC" } } }, "localname": "PulseAerospaceLlcMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "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 on investments" } } }, "localname": "RealizedAndUnrealizedLossesOnEquityMethodInvestments", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "monetaryItemType" }, "avav_RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedIncreasedAmount": { "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 Increased Amount", "terseLabel": "Amount of aggregate impact of adjustments in contract estimates on revenue related to performance obligations satisfied or partially satisfied in previous periods increased" } } }, "localname": "RevenueRemainingPerformanceObligationAggregateImpactOfAdjustmentsInContractEstimatesOnRevenueRelatedToPerformanceObligationsSatisfiedOrPartiallySatisfiedIncreasedAmount", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_ShareBasedCompensationAwardTwoHundredPercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Award Two Hundred Percent [Member]", "label": "200% Vested" } } }, "localname": "ShareBasedCompensationAwardTwoHundredPercentMember", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "avav_SmallUasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Small UAS" } } }, "localname": "SmallUasMember", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "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/20220430", "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" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.avinc.com/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_UasQuantixSolutionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to UAS Quantix Solution sale", "label": "UAS Quantix Solution" } } }, "localname": "UasQuantixSolutionMember", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "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/20220430", "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/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "avav_WorkingCapitalDisputeRecordedToFinancialStatements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary value) of working capital dispute recorded to the financial statements.", "label": "Working Capital Dispute Recorded To Financial Statements", "terseLabel": "Amounts recorded in the consolidated financial statements" } } }, "localname": "WorkingCapitalDisputeRecordedToFinancialStatements", "nsuri": "http://www.avinc.com/20220430", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r962", "r963", "r964" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r962", "r963", "r964" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r962", "r963", "r964" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r962", "r963", "r964" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r965" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r960" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r960" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r960" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r985" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r960" ], "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r960" ], "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r960" ], "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r960" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r1009" ], "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r962", "r963", "r964" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r959" ], "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r961" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r170", "r240", "r259", "r260", "r261", "r262", "r264", "r266", "r270", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r388", "r390", "r392", "r393", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r170", "r240", "r259", "r260", "r261", "r262", "r264", "r266", "r270", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r388", "r390", "r392", "r393", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r84", "r86", "r168", "r169", "r396", "r424", "r1008" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r183", "r192", "r198", "r311", "r586", "r587", "r588", "r635", "r636", "r709", "r710", "r712", "r713", "r1010" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r183", "r192", "r198", "r311", "r586", "r587", "r588", "r635", "r636", "r709", "r710", "r712", "r713", "r1010" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r183", "r192", "r198", "r311", "r586", "r587", "r588", "r635", "r636", "r709", "r710", "r712", "r713", "r1010" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r279" ], "lang": { "en-us": { "role": { "documentation": "Person serving on board of directors.", "label": "Board member" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r277", "r445", "r449", "r906" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r395", "r423", "r545", "r551", "r794", "r795", "r796", "r797", "r798", "r799", "r819", "r903", "r907", "r956", "r957" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "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/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r395", "r423", "r545", "r551", "r794", "r795", "r796", "r797", "r798", "r799", "r819", "r903", "r907", "r956", "r957" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r277", "r445", "r449", "r906" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r272", "r445", "r447", "r825", "r902", "r904" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r272", "r445", "r447", "r825", "r902", "r904" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r395", "r423", "r485", "r545", "r551", "r794", "r795", "r796", "r797", "r798", "r799", "r819", "r903", "r907", "r956", "r957" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "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/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r395", "r423", "r485", "r545", "r551", "r794", "r795", "r796", "r797", "r798", "r799", "r819", "r903", "r907", "r956", "r957" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "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/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r85", "r86", "r168", "r169", "r396", "r424" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r193", "r198", "r546" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r305" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "stringItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r178", "r996" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r273", "r274", "r445", "r448", "r905", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r986", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r273", "r274", "r445", "r448", "r905", "r940", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r986", "r987" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r193", "r198", "r367", "r546", "r787" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r171", "r172", "r173", "r176", "r177", "r996" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r794", "r796", "r799", "r956", "r957" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r66", "r786" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r941" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r30", "r47", "r280", "r281" ], "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 $592 at April 30, 2022 and $595 at April 30, 2021" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r148" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r41", "r848", "r880" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r34", "r35", "r69" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r64", "r353" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r89", "r90", "r91", "r95", "r102", "r103", "r104" ], "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": "Available-for-Sale securities." } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r87", "r93", "r94", "r95", "r728" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Changes in foreign currency translation adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r93", "r94", "r95", "r883", "r912", "r915" ], "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 income balance as of April 30, 2022", "periodStartLabel": "Total accumulated other comprehensive income balance as of April 30, 2021", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r102", "r103", "r740", "r741", "r742", "r743", "r744", "r746" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r92", "r95", "r102", "r103", "r104", "r180", "r181", "r182", "r697", "r908", "r909", "r1011" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r88", "r95", "r102", "r103", "r104", "r697", "r741", "r742", "r743", "r744", "r746" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r180", "r181", "r182", "r586", "r587", "r588", "r712" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r553", "r555", "r592", "r593" ], "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/2021-01-31", "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 to cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r596" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r597" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r235", "r259", "r260", "r261", "r262", "r264" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r555", "r582", "r591" ], "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/2021-01-31", "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": [ "r171", "r172", "r173", "r176", "r177" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r54", "r282", "r314" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r116", "r147", "r410", "r750" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r147", "r340", "r346" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r213" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r162", "r248", "r261", "r268", "r308", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r690", "r698", "r733", "r784", "r786", "r847", "r879" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r31", "r32", "r83", "r162", "r308", "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r690", "r698", "r733", "r784", "r786" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r715" ], "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", "terseLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain 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 Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r292" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r289", "r322" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r287", "r290", "r322", "r855" ], "calculation": { "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableforsaleSecuritiesMember": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "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 securities." } } }, "localname": "AvailableforsaleSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r556", "r584" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "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": [ "r704", "r705" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r541", "r547" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r541", "r547", "r662", "r663" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r655" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Supplemental Pro forma Information", "verboseLabel": "Supplemental Pro Forma Information (unaudited)" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock": { "auth_ref": [ "r661" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r659", "r660" ], "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." } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r659", "r660" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r654" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r674", "r675", "r677" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetailsCalc2": { "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", "totalLabel": "Total paid", "verboseLabel": "Additional cash consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Fair value of consideration transferred:", "verboseLabel": "Fair value of consideration transferred:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r674", "r675" ], "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", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredIncludingEquityInterestInAcquireeHeldPriorToCombination1": { "auth_ref": [ "r657", "r677" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r673", "r676", "r679" ], "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", "negatedLabel": "Contingent consideration", "verboseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r682" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r658" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r658" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]", "terseLabel": "Business Combinations, Assets Acquired and Liabilities Assumed at Acquisition Date" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r665" ], "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", "negatedLabel": "Other assets, net of liabilities assumed", "verboseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r665" ], "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", "negatedLabel": "Deferred tax liabilities", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r665" ], "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 asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r664", "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r664", "r665" ], "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": "Inventory", "verboseLabel": "Inventories, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r664", "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses": { "auth_ref": [ "r656" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gains or losses recognized for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Net Gains and Losses", "terseLabel": "Business acquisitions gain" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisitions" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r332" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r60", "r149" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r37", "r150" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r142", "r149", "r155" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r142", "r739" ], "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 (decrease) increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r193", "r218" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r193", "r218" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r74", "r366", "r858", "r888" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r363", "r364", "r365", "r370", "r942" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r180", "r181", "r712" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r46" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r46", "r426" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r46", "r786" ], "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": "Issued and outstanding shares-24,951,287 shares at April 30, 2022 and 24,777,295 shares at April 30, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r560" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r97", "r99", "r100", "r113", "r866", "r897" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r97", "r99", "r112", "r688", "r689", "r702", "r865", "r896" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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) loss attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r97", "r99", "r111", "r687", "r702", "r864", "r895" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r110", "r123", "r863", "r894" ], "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 Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r228", "r229", "r277", "r730", "r731", "r941" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r228", "r229", "r277", "r730", "r731", "r917", "r941" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r228", "r229", "r277", "r730", "r731", "r917", "r941" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r223", "r875" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r228", "r229", "r277", "r730", "r731" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r226", "r228", "r229", "r230", "r730", "r732", "r941" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r228", "r229", "r277", "r730", "r731", "r941" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r156", "r692" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r445", "r450" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r445", "r450" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r432", "r433", "r446" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContributionOfProperty": { "auth_ref": [ "r152", "r153", "r154" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r235" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r120", "r825" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r732" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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": [ "r163", "r631", "r642" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r163", "r631" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r163", "r631", "r642", "r644" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r163", "r631", "r642" ], "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) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r227", "r277" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r671" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r160", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r407", "r411", "r412", "r414", "r420" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r42", "r415", "r850", "r877" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r71", "r409", "r749" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r873" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r873" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodFiveMember": { "auth_ref": [ "r873" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r404", "r748", "r749", "r750", "r751", "r752" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r163", "r632", "r642" ], "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 income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r65", "r404", "r750" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r163", "r632", "r642" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r604", "r605" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r147", "r163", "r632", "r642", "r643", "r644" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r43", "r44", "r621", "r849", "r876" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r604", "r605" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r148" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r163", "r632", "r642" ], "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) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r622" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r624" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Operating loss not subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Operating losses subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r623" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r629", "r630", "r680", "r681" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r629", "r630" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r629" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r476", "r534" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r468" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "auth_ref": [ "r462", "r501", "r528" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails": { "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 ten 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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r507" ], "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 assumption" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r508" ], "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": "Pension increase for in-payment benefits" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r509", "r533" ], "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": "Percentage of expected return on plan assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r463" ], "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, 2022", "negatedPeriodStartLabel": "Pension benefit obligation balance as of May 3, 2021" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r470", "r538" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r495" ], "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": "2028-2032" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r495" ], "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": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r495" ], "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": "2027" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r495" ], "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": "2026" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r495" ], "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": "2025" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r495" ], "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": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r462", "r500", "r527", "r534", "r535" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r475", "r486", "r488", "r489", "r534" ], "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, 2022", "periodStartLabel": "Fair value of plan assets as of May 3, 2021", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "auth_ref": [ "r469" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r461", "r484", "r534" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundingStatusExtensibleList": { "auth_ref": [ "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r520", "r521", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r462", "r466", "r499", "r526", "r534", "r535" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r497", "r524", "r534", "r535" ], "calculation": { "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r480", "r538" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r539" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEmployeeSavingsPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r147", "r351" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r147", "r243" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r445", "r447", "r448", "r449", "r450", "r451", "r452", "r453" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r445" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r595" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r7", "r9", "r11", "r22" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "verboseLabel": "Loss on sale of business, net of tax benefit of $76 for the year ended April 30, 2020" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal": { "auth_ref": [ "r9", "r11", "r22", "r649" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax (expense) benefit on (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.", "label": "Discontinued Operation, Tax (Expense) Benefit from Provision for (Gain) Loss on Disposal", "terseLabel": "Tax expense" } } }, "localname": "DiscontinuedOperationTaxExpenseBenefitFromProvisionForGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations." } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Disposed of by sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "auth_ref": [ "r4", "r5", "r6" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration received" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r19", "r25" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Net sales" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r26", "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r541", "r547" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails", "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r167", "r383", "r385", "r386", "r392", "r393", "r394", "r779", "r856", "r889" ], "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", "verboseLabel": "Unbilled related party receivables" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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]", "verboseLabel": "(Loss) Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r114", "r190", "r191", "r192", "r193", "r194", "r201", "r204", "r210", "r211", "r212", "r216", "r217", "r713", "r714", "r867", "r898" ], "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": "Net (loss) income per share attributable to AeroVironment, Inc.-Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net (loss) income per share attributable to AeroVironment, Inc.-Basic" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r114", "r190", "r191", "r192", "r193", "r194", "r204", "r210", "r211", "r212", "r216", "r217", "r713", "r714", "r867", "r898" ], "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": "Net (loss) income per share attributable to AeroVironment, Inc.-Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net (loss) income per share attributable to AeroVironment, Inc.-Diluted" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r213", "r215" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r739" ], "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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effects of currency translation on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r607" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r165", "r607", "r646" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r607", "r646" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r607", "r646" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r607", "r646" ], "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r594", "r607" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r607", "r646" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r607", "r646" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r69" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r583" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r583" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r585" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationNonVestedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r102", "r103", "r104", "r180", "r181", "r182", "r187", "r195", "r197", "r220", "r311", "r426", "r431", "r586", "r587", "r588", "r635", "r636", "r712", "r740", "r741", "r742", "r743", "r744", "r746", "r908", "r909", "r910", "r1011" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r25", "r162", "r308", "r733" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r25", "r162", "r308", "r733" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": { "auth_ref": [ "r25", "r162", "r308", "r733" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r305" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r61", "r249", "r304" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethod" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r300", "r301", "r302" ], "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 and long-term investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r857", "r943" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r715", "r716", "r717", "r725" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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 Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurement Using Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r721", "r725" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r721", "r725" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r406", "r417", "r418", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r534", "r716", "r791", "r792", "r793" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r715", "r716", "r719", "r720", "r726" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r724" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r406", "r417", "r418", "r486", "r488", "r493", "r534", "r716", "r792" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r406", "r417", "r418", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r534", "r716", "r793" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r721" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r722" ], "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 (gains) losses (realized or unrealized)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r723" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases, (sales), issuances and (settlements) 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, Purchases, (Sales), Issuances, (Settlements)", "terseLabel": "Business acquisition" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r721" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r406", "r417", "r418", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r534", "r791", "r792", "r793" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r724", "r726" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r727", "r729" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r722" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r722" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Federal Funds" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r295", "r297", "r300", "r301", "r302", "r315", "r317", "r318", "r319", "r320", "r323", "r324", "r325", "r326", "r413", "r425", "r708", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r966", "r967", "r968", "r969", "r974", "r975", "r976" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r345" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "order": 2.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r347" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r347" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r347" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r347" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r347" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r341", "r342", "r345", "r348", "r826", "r830" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r345", "r830" ], "calculation": { "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangibles, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Intangibles [Line Items]", "terseLabel": "Intangibles, net" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r341", "r344" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r345", "r826" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r737", "r738" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r148", "r737", "r738" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r747" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r147" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfInvestments": { "auth_ref": [ "r147" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r147" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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 (gain) on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r321", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r979", "r980", "r981", "r982", "r983", "r984" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Domestic" } } }, "localname": "GeographicDistributionDomesticMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r333", "r334", "r786", "r846" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "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": [ "r335" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Impairment recorded" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangibles, net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r350" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r338" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r118", "r162", "r248", "r260", "r264", "r267", "r270", "r308", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r733" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 3.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", "verboseLabel": "Gross loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r283", "r293", "r314", "r318" ], "calculation": { "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Held-to-maturity Securities.", "totalLabel": "Total" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Held-to-maturity Securities, Debt Maturities, Fair Value, Rolling Maturity [Abstract]", "terseLabel": "Fair value of held-to-maturity securities by contractual maturity" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesFairValueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Held-to-maturity Securities, Debt Maturities, Net Carrying Amount [Abstract]", "terseLabel": "Amortized cost of held-to-maturity securities by contractual maturity" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNetCarryingAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecuritiesFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Held-to-maturity Securities, Debt Maturities, Next Rolling Twelve Months, Fair Value", "terseLabel": "Due within one year" } } }, "localname": "HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r294", "r296", "r855" ], "calculation": { "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Held-to-maturity Securities, Fair Value", "totalLabel": "Total" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAmortizedCostAndFairValueOfHeldToMaturitySecuritiesByContractualMaturityDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r119", "r148", "r190", "r191", "r192", "r193", "r208", "r212", "r686" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Continuing operations attributable to AeroVironment" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r164", "r645" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r108", "r248", "r260", "r264", "r267", "r270", "r843", "r861", "r868", "r900" ], "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 income from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r164", "r645" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r248", "r260", "r264", "r267", "r270" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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 from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r162", "r186", "r248", "r260", "r264", "r267", "r270", "r308", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r687", "r714", "r733" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsCalc2": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net (loss) income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r106", "r114", "r186", "r190", "r191", "r192", "r193", "r204", "r210", "r211", "r714", "r859", "r862", "r867", "r892" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r106", "r114", "r186", "r190", "r191", "r192", "r193", "r204", "r210", "r211", "r212", "r714", "r867", "r892", "r894", "r898" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r7", "r8", "r9", "r10", "r11", "r22", "r25", "r650", "r893" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsCalc2": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Loss on sale of business, net of tax", "totalLabel": "Net loss from discontinued operations", "verboseLabel": "Loss on sale of business, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Discontinued operations:" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r109", "r147", "r245", "r304", "r860", "r891" ], "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" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of (Loss) Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r541", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails", "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "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]", "terseLabel": "Discontinued operations" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r3", "r13", "r14", "r15", "r16", "r17", "r18", "r20", "r23", "r24", "r25", "r357", "r358" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsEesBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r355", "r360" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r612" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r165", "r608", "r619", "r626", "r640", "r647", "r651", "r652", "r653" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r166", "r196", "r197", "r246", "r606", "r641", "r648", "r901" ], "calculation": { "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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 expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r101", "r602", "r603", "r619", "r620", "r625", "r633" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r144", "r151" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r76", "r857", "r890" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r146" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r146" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r146" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r146" ], "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 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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r146" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r146" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r205", "r206", "r207", "r212" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r157", "r344", "r822", "r823", "r824", "r826" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r339", "r343" ], "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/2021-01-31", "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/StatementConsolidatedStatementsOfLossIncome": { "order": 1.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) income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r140", "r143", "r151" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r331" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r78" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r81" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r29", "r81", "r786" ], "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", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r36", "r82", "r158", "r219", "r327", "r329", "r331", "r820" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r80" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r171", "r172", "r173", "r176", "r177" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r81", "r330" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r79" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r328" ], "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" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentHoldingsTable": { "auth_ref": [ "r920", "r930", "r933", "r934" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r306", "r899" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r931", "r932", "r935", "r936", "r937", "r938" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r931", "r932", "r935", "r936", "r937", "r938" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r299", "r844", "r871", "r939", "r978" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r767", "r769" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r767" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r352" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r758" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r757" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r757" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r768" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r768" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r768" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r768" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r768" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r768" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r768" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r768" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r768" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r756" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r757" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r770" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorLeasesPolicyTextBlock": { "auth_ref": [ "r771", "r772", "r773", "r774" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r53", "r162", "r308", "r733", "r786", "r852", "r886" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r70", "r162", "r308", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r691", "r698", "r699", "r733", "r784", "r785", "r786" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r715" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r672" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r42", "r850", "r877" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r67", "r161" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r275" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r42", "r405", "r416", "r417", "r418", "r850", "r881" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r68" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r170", "r379", "r408" ], "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 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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r170", "r379", "r408" ], "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r170", "r379", "r408" ], "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 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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r170", "r379", "r408" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": 4.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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r72" ], "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 after 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, 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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r61" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r366" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualProvision": { "auth_ref": [ "r366" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r366", "r368", "r369" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r366", "r368", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Settlement paid" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r366", "r368", "r369" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r870" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r718" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r77", "r162", "r308", "r380", "r385", "r386", "r387", "r393", "r394", "r733", "r851", "r885" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "auth_ref": [ "r685" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r142" ], "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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r142" ], "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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r142", "r145", "r148" ], "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r190", "r191", "r192", "r193", "r201", "r202", "r209", "r212", "r248", "r260", "r264", "r267", "r270" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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 income attributable to AeroVironment", "totalLabel": "Net (loss) income attributable to AeroVironment, Inc.", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r421", "r694", "r695" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r2", "r184", "r185", "r188", "r189", "r198", "r199", "r200", "r285", "r286", "r312", "r313", "r454", "r455", "r456", "r457", "r589", "r637", "r638", "r639", "r711", "r734", "r735", "r736", "r775", "r827", "r828", "r829", "r911", "r912", "r913", "r914", "r915", "r1012" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r669" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r180", "r181", "r182", "r431", "r684" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r248", "r260", "r264", "r267", "r270" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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 continuing operations", "verboseLabel": "Income (loss) from continuing operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r759", "r769" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r754" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r754" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r754" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r755", "r763" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r753" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r766", "r769" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r765", "r769" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r259", "r260", "r261", "r262", "r264", "r270" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r670" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r27", "r179", "r234", "r703" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r65" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r687", "r688", "r696" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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", "terseLabel": "Unrealized (loss) gain on investments, net of deferred tax expense of $8, $1 and $14 for the fiscal years ended 2021, 2020 and 2019, respectively", "verboseLabel": "Unrealized (loss) gain on investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r687", "r688", "r696" ], "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", "netLabel": "Unrealized losses, tax portion", "verboseLabel": "Unrealized (loss) gain on available-for-sale investments, deferred tax benefit" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r687", "r688", "r696" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r687", "r688", "r696" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r89", "r90", "r93" ], "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 (loss) gain on investments, net of deferred tax expense of $8, $1 and $14 for the fiscal years ended 2021, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncomeMember": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other revenue.", "label": "Other income, net" } } }, "localname": "OtherIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r33", "r34", "r69", "r786" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Long term investments" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r148" ], "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)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r138" ], "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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r132" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r137" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r136" ], "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 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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r124", "r129", "r288" ], "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 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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r130", "r678" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsIsgDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r130" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r130" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r129", "r288" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Held-to-maturity Securities", "negatedLabel": "Purchases of held-to-maturity investments" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLimitedPartnershipInterests": { "auth_ref": [ "r130" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r131" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r485", "r487", "r493", "r511", "r513", "r514", "r515", "r516", "r517", "r534", "r536", "r537", "r539", "r552" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePension" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r459", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r512", "r515", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r539", "r540", "r547", "r548", "r549", "r550" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r556", "r584" ], "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/2021-01-31", "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": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r45", "r422" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r45", "r422" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r45", "r786" ], "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": "Authorized shares-10,000,000; none issued or outstanding at April 30, 2022 and April 30, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r31", "r58", "r59" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r134" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1": { "auth_ref": [ "r128" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r135", "r139" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": { "auth_ref": [ "r125", "r288" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.", "label": "Proceeds from Sale and Maturity of Held-to-maturity Securities", "terseLabel": "Redemptions of held-to-maturity investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r124", "r125", "r288" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r126" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities": { "auth_ref": [ "r128" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale of other assets recognized in investing activities.", "label": "Proceeds from Sale of Other Assets, Investing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromSaleOfOtherAssetsInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r127" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r133", "r585" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r447" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warranty Reserves" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r378" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r25", "r96", "r98", "r104", "r141", "r162", "r186", "r196", "r197", "r248", "r260", "r264", "r267", "r270", "r308", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r687", "r693", "r695", "r701", "r702", "r714", "r733", "r868" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r64", "r354" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r359", "r944", "r945", "r946" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r63", "r352" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r38", "r39", "r354", "r786", "r872", "r887" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r62", "r354", "r944", "r945" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r38", "r354" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r38", "r352" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r115", "r316" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": { "auth_ref": [ "r611" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r95", "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedLabel": "Amounts reclassified to other (expense) income, net" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r512", "r778", "r779" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r778", "r781" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r512", "r778", "r779", "r781" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r778" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r512", "r778", "r781", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r776", "r777", "r779", "r782", "r783" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Percentage of estimated fair value exceeded the carrying value" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "percentItemType" }, "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "auth_ref": [ "r599", "r600" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCostsIncurredGross": { "auth_ref": [ "r599", "r600" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "auth_ref": [ "r821" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r598", "r821", "r958" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r598" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r155", "r845", "r882" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r213" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r49", "r431", "r590", "r786", "r884", "r911", "r915" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r180", "r181", "r182", "r187", "r195", "r197", "r311", "r586", "r587", "r588", "r635", "r636", "r712", "r908", "r910" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r512", "r515", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r548", "r549", "r550" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r512", "r515", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r548", "r549", "r550" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r239", "r240", "r259", "r265", "r266", "r272", "r273", "r277", "r444", "r445", "r825" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r239", "r240", "r259", "r265", "r266", "r272", "r273", "r277", "r444", "r445", "r825" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r159", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r458" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r117", "r383", "r385", "r386", "r392", "r393", "r394", "r919" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Accounting Estimates." } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r434" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r435" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r435" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r435" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r107", "r162", "r239", "r240", "r259", "r265", "r266", "r272", "r273", "r277", "r308", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r391", "r393", "r394", "r733", "r868" ], "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": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r764", "r769" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r228", "r277" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent.", "label": "Cumulative catch-up adjustment" } } }, "localname": "ScenarioAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r95", "r745", "r746" ], "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 income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r662", "r663" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r475" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r633" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r72", "r170", "r417", "r419", "r427", "r428", "r429", "r430", "r748", "r749", "r752", "r874" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r624" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r518", "r519", "r522", "r523", "r534" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionChangeInPlanAssetsDetails", "http://www.avinc.com/role/DisclosurePensionChangeInProjectedBenefitObligationDetails", "http://www.avinc.com/role/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r3", "r13", "r14", "r15", "r16", "r17", "r18", "r20", "r23", "r24", "r25", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of statements of operations data for the EES Business" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r607" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r277" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r25", "r162", "r307", "r308", "r733" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureInvestmentsInCompaniesAccountedForUsingEquityMethodSummarizedFinancialInformationOfEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r495" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r341", "r344", "r826" ], "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/2021-01-31", "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": [ "r341", "r344" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r336", "r337" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": { "auth_ref": [ "r349" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r163" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r336" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r36", "r55", "r56", "r57" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r379" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r497" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r569" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r376" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r64", "r354" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesLongLivedAssetsDetails", "http://www.avinc.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r666" ], "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 fair value of the assets acquired and liabilities assumed at the acquisition date" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r780", "r781" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r248", "r251", "r263", "r336" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r248", "r251", "r263", "r336" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r556", "r584" ], "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/2021-01-31", "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": [ "r584" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r584" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r563", "r575", "r577" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r618", "r634" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r214" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r344" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r707" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r235", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r270", "r277", "r361", "r362", "r902" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r235", "r237", "r238", "r248", "r252", "r264", "r268", "r269", "r270", "r271", "r272", "r276", "r277", "r278" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r253", "r254", "r255", "r256", "r257", "r258", "r273" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r121" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 2.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r447" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ServicingAsset": { "auth_ref": [ "r803" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r146" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r557" ], "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/2021-01-31", "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": [ "r568" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r573" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r571" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r571" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r570" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r572" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r572" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r558" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of awards that may be granted", "verboseLabel": "Number of shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r566" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r566" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r576" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2021-01-31", "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": [ "r584" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r565", "r584" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r564" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r554", "r559" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r556", "r561" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r580" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r581" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r581" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r574" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r565" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r581" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r557" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic value of exercisable options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r562" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r566" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r579" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r565" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r578" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationOtherDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r426" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r40", "r853", "r854", "r878" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r760", "r769" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r610" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": { "auth_ref": [ "r611" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r375" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r374" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r372" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r373" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r371", "r377", "r683", "r918" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r12", "r235", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r270", "r277", "r336", "r356", "r361", "r362", "r902" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r75", "r102", "r103", "r104", "r180", "r181", "r182", "r187", "r195", "r197", "r220", "r311", "r426", "r431", "r586", "r587", "r588", "r635", "r636", "r712", "r740", "r741", "r742", "r743", "r744", "r746", "r908", "r909", "r910", "r1011" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "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/StatementConsolidatedStatementsOfLossIncome", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive (Loss) Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r180", "r181", "r182", "r220", "r825" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureChangesInAccountingEstimatesDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails", "http://www.avinc.com/role/DisclosureInventoriesNetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesAccruedSalesCommissionDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r152", "r153", "r154" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r45", "r46", "r431" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r45", "r46", "r426", "r431" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r426", "r431" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r45", "r46", "r426", "r431", "r567" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureStockBasedCompensationStockOptionPlansDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r75", "r426", "r431" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r75", "r426", "r431" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r46", "r51", "r52", "r162", "r284", "r308", "r733", "r786" ], "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", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total AeroVironment, Inc. stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r103", "r162", "r180", "r181", "r182", "r187", "r195", "r308", "r311", "r431", "r586", "r587", "r588", "r635", "r636", "r684", "r685", "r700", "r712", "r733", "r740", "r741", "r746", "r909", "r910", "r1011" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r762", "r769" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SummaryInvestmentHoldingsTextBlock": { "auth_ref": [ "r930" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r627" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r628" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r667" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsPulseDetails", "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": [ "r668" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r295", "r297", "r300", "r301", "r302", "r413", "r425", "r708", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r966", "r967", "r968", "r969", "r974", "r975", "r976" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r869" ], "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/2021-01-31", "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 and $544 at April 30, 2021)" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r601", "r613" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r614" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r609" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r615" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r614" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r616" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r617" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r221", "r222", "r224", "r225", "r231", "r232", "r233" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r624" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesCarryforwardDetails", "http://www.avinc.com/role/DisclosureIncomeTaxesOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r171", "r177" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r174" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r176" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r171", "r172", "r173", "r176", "r177" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired": { "auth_ref": [ "r175" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r171", "r172", "r173", "r176", "r177" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r761", "r769" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r584" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r584" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyReservesMember": { "auth_ref": [ "r171", "r172", "r173", "r176", "r177" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r203", "r212" ], "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 earnings (loss) per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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 earnings per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r201", "r212" ], "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/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesResearchAndDevelopmentDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r1000": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01" }, "r1001": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01" }, "r1002": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02" }, "r1003": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01" }, "r1004": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02" }, "r1005": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02" }, "r1006": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r1007": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r1008": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r1009": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r26": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r27": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6284393-111563" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(b)(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r595": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r682": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r703": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=SL116692626-108610" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r747": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r770": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r783": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=6469459&loc=d3e122501-111745" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r844": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803" }, "r871": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r939": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r959": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r960": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r961": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r962": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r963": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r964": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r965": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r966": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r967": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r968": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r969": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r970": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r971": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r972": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r973": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r974": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r975": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r976": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r977": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r978": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r979": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r980": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r981": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r982": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r983": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r984": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r985": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r986": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r987": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r988": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r989": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r990": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r991": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r992": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r993": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r994": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r995": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r996": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r997": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r998": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02" }, "r999": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01" } }, "version": "2.1" } ZIP 142 0001558370-22-010392-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-010392-xbrl.zip M4$L#!!0 ( $:1W%3RR:RNRR( #F@ 0 1 879A=BTR,#(R,#0S,"YX MRQ9$0A)V M*$(#D+*U?_UU@]]?("G)$[B6+XE,-!IH_!K?W8T?__*R=JTM%9)Q[Z>3X=G@ MQ**>S1WF+7\Z">0ID39C)W_Y\W_^QX__=7KZMT\/MY;#[6!-/=^R!24^=:QG MYJ^L&=]LB&?=42&8ZUJ?!'.6U+(NSSZ<_3 <7IZ-AA^^?V^=GD:4=5'/!FDE?I/-1 MVBNZ)I9/Q)+Z7\F:R@VQZ4\G*]_??#P_?WY^/B-;YMEG-E\K-H-W%] 6Q/<% MFP<^O>%B?4T7)'!]:!?O]X"XJFQH+I=B:^0(,LG0OI[\"%7(E?5\<<;%$@H: M#,__=G?[J&H7$PNZR!&_S(4;DW\XA]2$*R0X?D*;I7M_'B8FI&XMRXOSO]TR M[[>8,O!%+>GE.:3&A"YDTC#%Y#F@')-[U-?P%=REYT"2UK?(/6JRX>7EY;E* MC4E;8!2#P)I!.&6>](EGTVPC,XV<17KH-$M"-DF.!9%S11TEH'8-3P?#TXMA M)HN_VU!9F4>E5&?"1JO.I%(J,GETB9VK&0A%%N>2PJ^K8))449CCBT*V7'&0 M?([)F'. .4=)3K(EV\:^&9)2+UB/JKK :'!.7WSJ239WZ2F244%\&.;DZ>@L MR6X'0L" M\MSD-0^6_+M>9RJA$M:@]G5U)"0)X2VJ8$H2:IH-NEO1$T!D)(K M@;[8JVI23,F1>H39LII6)>6(;1YXOJAKE#"Q*&JED%5:03>"VFVT,*5,\[+J M.D&"*NKW=R/0)/N)8\A$+G($R6OCCZ6%2 MHWVJ7M=,VBZ7@:"/T/,=(IRQYUP%TN?K\0N3UWQ-F!<-1/+$8B!HMRQ)W>+: M.73!/*8D@>%O,+!.K90C_!$SM8"K%;*UD*\5,K9BSC^>%]D52PI@6IYZ?U:_ MH?4ES&RJ!7&&B')')+J<-G'MP-TC8UJS^GS1UQBQ X"$9O/5Y'T%HP)WF8.Z M]HFX.)P_KBB-T6M!IX,,YA<%6<(&?FW7,H)K%G7 M5(-6308];",];"E/BR^L[Y#MGZR0<8]A-PRO^!H:886S]99V!K0NMQ[=BR[H MYHKHL3X(:R)7-RY_U@VNU?1Z/-]WPA.86HIK#]^>\%V!0*.N&(:97@5(ZSMD M;HW^U"-:LUR=BB7QV+]4C6&E^,B6'FR0;>+Y8UNMZIFWO(=VMAF5#] J1-@K MH+NF6^KR#3;Y-?4)D#F#>$B;\2-Z#3Q<_4=6;\ MCOB!8/[ND=KX/[3]IQUT9%\0VP^(&R?7J-0KEJ37L8O!15'',G6!OY+J6%@? MI418(TM5"8"I$:! MM+1Z%8"!IJ@"&82S_""E1ZW-H.'Y7(#N?Z5U4T@UD1ZG]V6<,FS^Q_)H/Z:W M@<N@_5$&?%!-" MG_MDL:AH^&%Q+-PBJG2\A,(1>QX=PDBL1*\V'=7FL_39&I?GT>RH!/G\LH$- M,VVE)&T8-*E$Q<1=4HFD'"M;D!65U./>B/N]X!LJ_!TLQ#[_'C"UE"9;3@A"ER+.T?WHVB9LOLYSOET&(X' S> M%3$,><*/E"TNJQ^O+&"=HMCOYYO@O*9S_Y9[RQG%B^]Y71^L(],#-QJ,BL!A M9L0/>)WZP,QR\$/?[=K@=!/X:C@$$K9QZ3W9Z38O+7(TH5>:#"/T0K;6)N9K M;2+&/9 MQT^\"^!>=)>$7_ #!Q<^6C:Q[,#M/ MAM/%=*-,1+RE2KIE9,Y M:K1@ 8L>CO9PX.V S6%> G7&:C3!4T??!%=I0$WA@OZ3Y]GC MUXC?IT RCTHYMF%#)E4%Y%C8,%X%=4-GFRQ:%$?#,HHQ4RO+%;<6$>,>RF- M6;E/;)WO%4'M-XR-9S=HO\*]>\'_26VT8:,>U,2?SEVVC"]O,[=K]R[QPB/: MNM.=0_GIM:%B"QJ5&)X$A85:\[!4BR?%JM.A!5[9;.-+N0V4'9_X]L- 2T7! M4]$,KO*>,$>O"KH<36"_KP<[9AMC+6'7RIP>R+9 ?J5^A$BXTM$?=!."' M>@"!9=)/6;C8ZL';TP+KT>?V;RON.E1(/ +W=RVML"HRZBVQWG6QQ,IR_V\K MY-]#VVQ(,R-X/Z6Q?XD(=%!=-)FM?!C!.J)IZ1&,2%N:BY;/Y?8P%^W7*<<$'Q80-D7C M1R2>+JX$=9C_P.1O1]"*1MY-ZE+:;NZA+KE** MU50T+Z]'KTE%U"2^B;]F6 M.MI#BB-P;-*;TJW-'GJC;M55V=:X/Z8XOK*DMF!'TY8ZEDWJ4CKHV$-=TK)[ M=7D-=8$O(H#M,W'5[?V:25E_(74\QDVJ4SIBV4-UHAI8J@I66H=>@XZJ0?=4 M++A8HU%Q>B!^C&%'S[A)@[X_@@9E:F!EJM KT!^B0"J6PROJ48[_MU2GJ"J] M6AU[!Z9\SV)+^&,,2;4\F]3GA^/LN%3AB6U_/Q =VQ=X2[V ?MI=0>,NN:CS MV3P*SR:-N3R*![ J7'EB1L7W*M-LQ@R_.+8E+!XC0\?Z!8V>6 _RJ'QNEV5G MI?QZU/9$[3.5\4EW)P K\C5A678CJ,'RU/K\^3$]@.^A[7")V.Q%W];[O=*E M-KE&[#'I$"%A"TV%]T8W7.!>.PT!T"+F06/>)APK;%QS40SB BPH01T%9$,4 M]#CO%8J@E?5RAYQZC-^5,:X/4] ;-1\#X(E<=D$U0]X$9>DBNA[*R>.7'K^. M_NFM?-#;^IE7#*T%/_,>GB9XOG#N/#/7K0&FF*R'Y/ORJB5FT$/19[5X#;5(LTR@LFL&9/=$^!X5AU\#1U\#-9K(C ^VPWS""QYB3OQU/4"5G^ZJ-:A%ENR M/Z@"3=JJ-?/=2UO3"EN+N,862ZN,1DPTS+,.\[#^2*"#$O]*A"">O\.XDV); MN_NO(],JQ'!0GAEC1E;,J<>H58@.32R.MD$WRN?68="-'H!VT1BT@1;:QE H M@1#%4.A!:'[/@MN_J:>9]CVA$U]G6[P M)SK>UO6M;IF;8"VMI6MA50E66(2ERNB1WA/IK]S[*ZS'T-DO0:T;W%H.39B7 M5J2UF$,QIV$Y.?A[Y/=%7D51[81T+D<3LB6[]EID%=L>QCUAA(6Z+Y@=][_Q M,Q%.MPZLY= $<\D>O1;FM)BH X<%]< WKV^C (P3Y1W$ME0+<@.U'M"*L-C* MN0096@G''KH]7(.O8&N]6W"!3=</:H[A?$!SJ4L'G'2*K%G+H M4:R(FE(7@S/BV^.X%X[UQJ0-U$WXM0QJU%N2[H_=?>#6/FS42-^$7VE?68>? MXMHCV#8*IC[J9=LHE^4WB:(HEST.+7$(5^833=Q@/5+M\S=A61HITXBE82&X M>]CH(@WWH'<%O650Z7KZ)E!+PVIPD(GY69EV/60-?<>>T6=P*43AOY<<7B$7P+B MLL4.=L/1\51M[^J870]LQ>W@X]7/GZ^?;C];D\GI7\>W3^/99/K5&G^]MGYY M&M].;OX^^?K%&E]=39^^SAY[O.OPYG:@GK*/_LAA3<(Y3T1D+RB/@.1-/'5-9GT"(9A &MC MJT=\K9"Q]5V.==_U.H;,O^52AA[4/0 MSEW@'09]*U9Z/;CHH@?YN\=>*XZI%42N;ES^W'IH;Y%9C_S[3LA#"98JH@?Z M%6*8'1*K3 OS\!AAYGN(.T6O:A>KJ@&V]E'&>G2:W7,UCK,-..A#3O5MWR4^ M3:NH- UX5)S\U,2BZ;'1] O/YX*IL#)572.3JD>CXK@FDU]%F^EA:!4"2!_[ MIP&&RB>>\T%_>A@:0OW4Q?AI:'I-<)^^R>ONW 0^$._O\&3Q]X!M<+BNZ )U M9'I *FPM8T;AZ6/,JN\61XYM% ],"UB@/28U&# MQ>?UQN4[2A^18BG1Y* (1Q6)'I&*8X&8B15Q47[O/2J:F"Q5P5@:VKTF"DO? MS-K(*]4A5QJ:NC;62M_8G?R_V_EX-X#1(:9*#T\W+^V6[MD- '7RR^XA:O;I MU?CQ-D!1N9U/?7?[QM_?F7,/!\X&L/;VSNUAW,-%LXMO9@-PW9TR>\0ZNF*V M]<%L0*J3\V4/4G>7RPZ^EGJH.CM9]FAU<.MJX\K5@$];]\D>%[V_2(U;2$/K MU[MG]>W=X-M1Y]31T.(:;XZ^R;OX<+1RWF@ H[771@_-@;X:^SII- !XJ'=& MC^LQ'E[FA]L,MK(=A-FJ')"H\WNFW\6_>DO18Z _PU?Q#L(^XJ!#'F;-LO-Q M=^3#DGK%(7F-*VD.VEUUC-6(Z4CU@'=[;ZP'K9.Q8C50E MC1ZB]]4OW60-'WML.EA U@%3)-"C4AF@-F'1 ]+6%K(:C4*J'HKORU"DCQ[V M..QE(%D-BYY8C](/%3%FZHTE>^!>P6JR?DK:CY$>\.._T-;K1$=3RFK :ZBT M: X'930KGE?K 6JVY*O9=*4I>B"JMECXMEK?]JW,^ZI;/Y>F;_^+-B)96CU"7AYAZS(X1M;X*P/89]6A6K.[;/DG08]OJ@KEFK9]+U&*D MBQ_9@]#RUKEF&,RGZF&HF)K2>((]#L>[&8GO,!^H3=D6&[8F8MUQF.I0?W>4 M^Y/3^*NTTN+[ '?[^$O5:(*&4@MO:^^I'JV6.X#'8+-QU9T&<=67YO"A[3/J ML:S?.^#C\REWR\6ON:?G_YW0Q7_FT /=&&]J"\^$/UT(ADH/CV)OJT$7?QT M0K9D>SH:8+3CB\$_0-RSE[4;DR#_G&J\S(5[QL7R?#087(3J46RAJ."8!1%V MB(QO+R\/%=4P$2=9,)0>AY7_L0Z/YI8@$57L0KPF2@5*$I7J?*Z9:)0 M+IEW%0JR4/=UY/GQ_$4Z'\EF@T.)^A9]\3P>JGSX$;^!:%SXED?65&Z(G9:K MJBRI?;;D6T" 0=5'P]_?G5C27M$UN>6VXA32R_H,^/,T_'D&!<:UU!=>;+/+ ML,T\NL3M7W4=BME<(7*Y3I'/Z7!T.ORP9T4<7YRC1J!D@]/!\'0TK&^.IISJ M;WF$)O$[-X>_5U,LB)PK3H$\1492 8S"7&B:096?S;HD9*-RGE/7EPFSTY39 M_FUR<KK&<.^I@ M],@KE["UO*/K.17A^@X'[G^TSQ+. -!_3U5__>CP-6'>Q*=K7,* /,%<^LP/ M4)HO@@>;GTZPYNPC Y(3BT"J(+;_TXDO B#WF.OB+BO^.Z2%H9QQ9Q86%8C( M'KI"X$2 GZGKS/@=\0/!_-TCM?%_]5+9W(^^*F.3%_^!NS!#+&?/U-W2.^[Y M*[1!42_IHEWN&O=_)U%+'IUK0=JP,4.9UQP&(B)VK9NRW%1AI_7CI'D8,QJ: MD,Z9KU&8B6<+7&I?T_#_B??DS:&J5'DB(5R9[3ALX!^HC\[)B8.,0N 0)@>U M0[4*)<)#;1SF=]:LL&4P"NL]87#%].]Y;?J M,*%8ZKCX*_=LJ'9X&QU525;(UH;8- %G@CBH9*KNY2,E2(F5,_T8VFCO9M"; M/[G<_BW3!,=A5QPZ_3CI0%7OV#:/,$8X1#CW@CN![::-CLO6V!'AFBZH 8S\A(^0P0_XF^?7_!*C<:& "!C M)+TM@C2N&<%F(ZP;( MBX[US&8;U5.2]C@F4P/'U'3V6!&AE?#3+B6Y)SOU3@Y&Q@GU0X+>X,J$.E\# MU)#I0E%+7);#I@8)XS7]'U*29IU_X/+(L 9^Y59M:$I%)85:[P[)FW$"M#]4;$6L$JLXU@6;JW(=H-#T0+R;)D M)@IVZ,@Q#7SLQ X>LY0WKZ_"W;3=;K60X0@Z#OP5%^Q?%+:H#A6%-94LZTOT M!2L5M4'K9GV%$DUK:GRQ)W!QSSI>PHBAUE[%/JBA,;$#(H*!3T7B>H(F.GSA M0R\HCYQMB$T4,MDT9=2Q? RNI3)1K+V'MVC#D%]M?<$C&EJ_&?E#2CM@@7>< MB38R*P+%AD4IC0V6=&K3/HN1.A2%*IDN8D\T'*?]K'?;DZ2+P+UEB]!8N>J( M]" NW_QD-!$#MG"4+;VK0/I\39.%4]A2=8F56Y2C@;RO*(FM'15;AD^25G7> M9-\5AIF=<9^XV?0K+OVOW/\[]1^HS9<>3NMX%FF'/1>J!(T2)2']\*30C?[P MTC7[Q;C=#M@QMFOZ6[*1T!/&FXW+;*P-ONT'T^9T<+CVN);OE M>]T+]53PK2(EST+[/U_+&GFBVF6$O6W=%$T'V^):@KK'4BX4NJAK#^B,^%$R/VS&]LB<9B) MC-=;LG\/A=92F'=67G&(!F-1OELVT)C9YVZ@_8D[&@Q_N/79IK"XK4XS4Y": MG:@ZN//HSX'G"+5"M#-G+]H=LS[GFVN$&[: #5A'^2LSO3G19\]\3_SK]*UZW3]7IU701_1D^:##Q MDJ,"F.L].XR]'_JA5.QWCL/J&RV%6RV9) @ :YMKNJ4N#\^-BT?C\?*H#:F9 M&A&?2"DHL@[0!R3H;GS MT^.:N.X3*0P%I:]FC@.S=:'>V0]F5AD7J.4EJ^&55H>3^5KG/YE9[9M%<9^_ M,'US?[59+/)USGTQL]*SNT(OO#.\PK#+>#J39^FHG:]_?;*9XJ3OFEPS7%3. M58$3SX?JJ^S$S0O8)8.9(O_,76=.[,+VN?35S,HGQXV7FJ/(RS=P%!FN;V#7 M3OWTMFKLAQJE[!PX.L_AK4SH(ZI4++,Q/(2!N6NJV-;G@2(J4.OD7BH98704 M&L$8B+^DXI7,OA,!?N7B-ZP4V3"?X,T%VKWA[DDX>-UVPSQH"T9GN>.< MO7*:BV0,RRTC<^:JZ,>YN;DVV-A,YRY;AB=KRZ5043(FZPV4 M.5UDCMHP/'0HR54^PG\279O"HS[0 7>7?)MX]X)N&0]D M:-J2N1=]0S4V>G>\99(ZIK14>KMO3IT,1@]VXK\$Z$+\\LA=569^'-*DFSD0 MW0>NI&,JN H37GJD\T4I^88.+WR1WO/>6COJ3TXKLYAS)EDJ=;W C<2 MZX(Y7Q.5F2 ^/=;M!RM3S!0B^T9#^M8"KJICT['"F7][>D,%;F$K&-TB7@/S M+8[]\2,]89;HPKN+\6%;AH;8),:W.E=\/6=>;$(:VINA\1SH]CV7_A6,/&J+ MY=!U&"L6"<(02''K'(>5P5-MA8#QJ4+^>J -H<%RQCO0,%[3> ';Z@@TE.(3 M2/$KU/X316?ZXJZU91XCK-$QI$JX-D([\BW-S+ %1XQH\NJ0P9QY&?20TM2: M$F4(O6]F'&=BU$\:KG13.;MD,0'*B@YWI9Z57.)5):SXF1,]+9F>KE3=X-TQ M%Z8YZ'ZZ0>UPSJ]ZBG/L%E.&-:%Q;O=&R6,R+11K;L.J1R@X@MLZ-/6M4 MV"&,X833>;['[)W;A,Z3KNTFGG*J02=%X7M4R!7;X 5_?EW8@=[,=6%\CCX: MU)^Q%]+,%"2RB%,#=!0)JV [5TAZ QVP>4R!%?9G8J^2$75LKQ@,M&NJ78#M MQJ70>HFU2@M28U8LG[? M:R4MD;T%">/ZPHCWP)8K?[IXDC24IT)0/?6WD;?-5-W**VTOI[Z&[&;VZ61S M.M1L7(=O8.,:7=-7WLXG%_%C_YXS/&28L35-]S)[Y#3DKJ55W:>PH.DL<":3 M(;+>%+4@[6C,%K3KB0;]A[V?B:>\LLD3F&II^EK;@S^,7E@9!RGXYW(O4\3\Z M,'FH)YDGQ]U;J8I>*[7(5S[Y9J9*I7:&874+0UQ=JIG"%$PMJB32DY@I5J6] M2?;!3IAOX^=6U--=V./B1XVU1BL=F)@[;-R"7--%&#/I,8 UXYJEONG5:>9N M!/%E,6A^J%?D.RO\Z 5K-$A(=[P-5"90!R2\]9YZ&%6>!\M5-@1[%8!:>C/'I+P OP1$^%2XNWBU7P:V2X8_ M$-32(T?MA8[M8$JR5(NL(__VWD[YNN)?UW1! M>/G*)OG"!6Y=JYHP8>WS@ MH '%0.NK@%VE,$D5Z>8N1TN51D_D!KER).:*AJ\;!^OX/&C,A"W((C[V>J3+ ML@M,IQQF*FGE+C".K#YQ\,AVP;#>X9U99!J#SRMF;M8@#29$)]+?D++B_5/M MSO/URC3V4O.8[9"W6<]?A_X!Y?Q;M/&OL!F1ZBI#^=A&T=(R=*_1X&T*-7=, M/6Y7#P.OC9VM>MWV=8:34AGF-FX:L&;BJ2M2=6HW+T3:;B R+Q1C98WS/L Y M(]\.],98^DX\]0P*G4@1:F7Q4+HNVTKIKGPF+CUT4T-N0E8 M5]3V<4-MO):+S(#"ZLK(,\&9>#=,2/\S$1X/?#R,RO?58S(TLR]WEO"&NRY_ MAAG]R"W7S/?--6 8=V0JU! A;P1?/\D[7"E"]Q^+V#W&N8E%UQ(U,4*2]\AIL2#:!_8;:84P7 M6&?/YV*GWB[;X$N)V4<2DS5AEQQOZLRZQBM-K7QO"!,J/'ZZH._NWZ;A9.S! M15+=.TJPKIB*L;6?/#Z7L#D@*K+*)L 7O_+/X.%9*S2"\E]0DG^![HZ=)3&8 M?A76!G>VZ.P$O7-V&8\]= ?;0N=!OW2\5Y!J:0@+I$_T-M/Q]LYMK&Z]P@%L M)B%_1)A)*-Q_?/-:O*FU_MY-D]Z^M&F=UP"G%#"9=5@F1N.,AQ>LNNU8 M4T9SFR%QN1EIW'%&;\ =)VLIA^NJ.&99I-6>HR+ZWP?"7N%UAVWC,4$>L,0T M]BBLS%VXA?7,W "EL:GSUL%U) 8O$*[I GJG\XEZ\,/'=\KCX#4W@0\KI#@A M--#*N!EVR_5M.W0GR[89?!%\7C3 R'\TM$\[CG(E(FYL4)>$="B[:9=BK^^9 MV6#EQJT0=YF#B]A;"DM6LBR\#ZBE,!/D;)5OV NL %=X*J5B+4+M'Y!%O9"- M.8P2.NI\Y"4*9Q2-*U,O'5[QS*CV'"3MU'NS.$B?BZVI$[\T2+6>J&K766F7 M5H\H9@\&\+ 2X[/IUG(PKX:]D^Q*J&/.XM#8U9[Y M=1H@W(1$EO7RL^=0YW^)!W_N1I>X-8'E^'@CF-JFQ(-^87?3+?.!,\1^K1#2 MMF^$]*J [(98^QF?VCX' 4;#=BW1EH/QS:'B](:BA&+-8'-&"7[5MT*+C"8* MG^_7Z@#W<0/U=J;>7XE0)SGHHY%N1FO'A%9YS1P5/J\W+M]1^DBV )S$'5MJ M"96Z[NJH#K"/>A5,N=GLCG'RJLIGD[TS4&TG;YLM0Y"]]-['OQ MBD%%GXN>ER'< M"H0V0^@D!'G5:SHVVQ ,OL/P81VT@,B#_!K\WU 'KO!!"FU%0D&O SKQ4*BI M1[]R/S9ZT&_.VG%XY49*#MX.;J/4Z76ZF#X73ID>N>OD%:J)ULQ9N&AC70K( MFQ[R-%$6!>QNP/LZ(LZ>^?]1P>$_4,6*P; T8+;-8.+(:?!K=-#A<*R-K3O? MPI-_A2J_G?&]8ME<:82O6V=79C"UD[SL:4+X/BZ>CZ-.) M[L:M1/MV!&_S.E;T! ::482OI-S'#V)U>K6KGLTWG^Q_/,>6D?8*1M4__S]0 M2P,$% @ 1I'<5&S.RBP<( !QT" !4 !A=F%V+3(P,C(P-#,P7V-A M;"YX;6SM75MSXS:R?C]5YS_P>%^R5<=CR;>QIS*[)=^2J;(CE^U)=I]2, E9 M2"A22Y"RE5^_#9"42(D@ 8H404I5J8PL 0UT]X=;=Z/QXS\_)K8QPQXEKO/U MH/^I=V!@QW0MXKQ]/0CH(:(F(0?__,?__L^/_W=X^*^KIWO#?RIO_CE.J+J.E^,\Z/CBZ/CWO&QT>]]Z9U\.3LS'A\6)1^@FR-2 M7-0FSI]?V/]>H5$#&';HEP]*OAZ,?7_ZY>CH_?W]T_O))]=[ P*]_M&_'NZ? MS3&>H$/B4!\Y)CXPH/P7RK^\=TWDG9,X.1HT9:P!/OK,"YVR+XZ M[!\?GO0_?5#K(.HB^UFBD;CXQUKYB*?^Y>7E$?]U410(D1S2"[9!>H;QH^?: M^ F/#$[CBS^?XJ\'E$RF-FN;?S?V\.CK 9JAV2%30>_TI,K:Q&*:O4(V(_X\QMBG!P:C_OWI6ZH[:$8<\Y/I3H[8KT&JF182UTH"B([O;/=] QP+ MR&G)Y36RS>.*68UH;I'?&T)-VZ6!AX?>&W+(7WP^'SC6,WES8$4QD>,/3-,- M'!^6P4?HO4DP?<(4(\\<0[D;/,.V.V6I#'^\0\7Y%=H"'HY^Q;;VX#\@//.+/G[')_@6.KN8 "M]#IA\@ M._ZYG"#K[$@CDEWT^@$C]C=GK9QL\DDUAAO'=SV0_2^XY-@1T&B(']@GO9%7 MF_L579@8>N;,_3'V!M0"IN4H9/UR%9*3H-R*'1\^=8L^?PQ1U^Y^ \-F\]& H(M8(A_[P.?@@@X3J/R(YANL M0S($&\0I.V>X3G308M^P_4-)5J4H:C$FAZ,A3!R(;33Y3_<$O1*;_[0)ZVH- M-+0.L6/D"_HHN\RL5F^6"W9 ,%T85C;A:]R&7 G)-<+E54")@RD=F+"X4<(Z M1 <>;->]H"1,I2CJRFN9M5.>;#.[(6;?<1W8Q_R!36;5PPX>$7_X:I.W^'B< M.,D]PFXVW-J6W"]MW%R34F+[UT2OZ2,BUD9RR"78)*>PAXWZ%,Y,&W$I)*;, MH0DC); Y4.[AMX@KUNK&YNN$S/"'CQTXRBV^)3YKH-?K]WK&H;$@!Y^3%(V( MI*%L$N?, 7NV:Z8Z8C-7A^NEM4$ WKXAM"4>6#Z1]CV:?P- M4W3_L->/G!M_B[[^/1Q6,6D;O6+[ZT'\Y5%S/;H./ ]DN]*QS#*_GY]\OCSN MG?7.3WHG)WV@>IGH>@(K,-^FN$">&=.'CVOP26LI*G%$@\F$4SLDH/ZX_LAS M)TNY18VX*AUV/0M[7P_Z!T9 H1_NE+6![ /C'9.WL<]_:40?S$(,TS'[AYUM M9\CF9C[_&GG>'+:5?(X6Z$FJKC[ZD]?6NH;+LZJMYI_'KN>STW#"O"M0=%;1 M;NA5FK-(C<=Y:IQZQ&7&;5ZLF=DU=&RPXP4&D+[:&);E@LDVITHW=*S,8:3K M$^V&['<'3OQ+'O90XP%>@U6:0;FBSD*-+= MF7:#,FW5B6 HU%M&V:XH4):U2)/GVFGRT<-3.)M'#BS8[B6)-<$9)?70J/IO*=KL=&]S8%6&>&H^\PC3#>!=K+K=,&]:DST(Y=Z@T>89COK<6Z'XI M/ [%%=J@1L7>:[M;_&SE*VW_+GHD-!8;5F;/MK'0DC5WG$N\?1XOL>>0U\=DI_<9G66)"V M:T-?WF!(8@\."R)O0"7$T_ X 3[.&SX/RT(@Y3^H3Q;:.HX>B,,GU0*8K!;3 M3^$U*F\=*5+BT%;GTA/B>L$=U[ND0&3,+TT91<.3#V+I_?,PMW0K@)O,@NX!N,W\P+OO'@8 M%]7KAK[+L:GF_6UJ4+-#*8GRZC@6RY(#?&*'Y2/*,#E23QN^5_.(YLPE('>C)EU8:ZWF]3'3IB++ MH+;6\-O)U';G&#]A;@B0'JZ%]3JDYW*\ZFM -TTO2!P!BU0M+-\A%:OQV(X3 M<9QN\#?BCZ\#Z@-GB_/@/%_E,E4[I/W2[&IK$1<<%_*UGE\I+8!S:/>BK?HN MP6A+#M$K-I\"?6>7[I*B%3C4]CI>TM13<(9:+]DA9CE80[E6?A M$6993XA=F([G.#\=SY*VX8Z,'QCYOQO*2A8I]LWO@PD[ Y'Z=;50XHW(Z;?&"^I4S;::Q!%X>'[ ML+F@0G=$?,:<,)8P+M I)4NRI^T1>LGW'8B$Y8#C%EHX049;2^9*SP]%4B&1 M%LYGZ--IP[HO4-RZIC=F5UL+6B8O/R'B,&:'#OP\=2FRAZ/,@@4HJ8:X?OC9 M& X9H0WUB4I;[*7%&+J) E@.ET*L\+Y3/8WIA\T-Y[9:!5/]BBC8V:9Y"MU; M#]@?NU8B@89@\E(GH!\(MJC3E;WOYH+3?+J";D=Y]DM?VSDO,7K$'25YT0H'8M T^ MR7Y$-G^%R:VC'VID=;2N775&]75?/6.^W_\)CIP>LH&C@34A#J$^D\VL8$\A M5[E+JM^ 8WU/[C]Y((#09"I0=*)$E[19Q):V"SA[('(X8CD%^2T&[,V(B>FS M:UL"!8HKZ*?/(JVLZU&1.WUGXR=83IP Q]N8U8#6A06')2B$_RRQU[$$I2X@ MH2JVY0]NVXTY2^7\4 Y .U$)0$LUU:IPM(S$* 4^^MP:35VH%/5H __OAE33 M0^52@QE"0M4K=S(KYU]J-6D^KCR']0H##"INIK7GNHERN1Y&-G[$9O00_L/X(0G-;+.-,T3ZBHGLQ];6Z M1VAS8F['=">2S)WK03>=\/*+.7_QD$/AD$+X2^+\KP@X-0Z"6OJP'Q*Z"+WD MU>8M'V01'=_9[KOL4^9G2D=7(&[$U+4^J4)'5QYB?@*H><0$IJ*'FM-?)$H^ M8E BMI>40.&3(PM'H_PA*=H'JV=[/:T^! MK*(? M=#947.:)68U];:>4Q[#OL&M<9([C>RF0DQ=MQN(\P-*SS$8T4^([[4&O3SJ' MGLKEHZ_//^*51@FQ7EPX:#!/&;ON"WR!#)['<,2X@MG88J<9.,IP$>1#2YG< M[J"J&M$4GNW4 26(*(V[#?W[&7KZBLP_^4(.YS/69N+GJX 2!U,Z,&%=CY*0 M9X6=;D:QPTBI2SJ%T85-)DU8K-,\R\"0]XW>?F#/)!2+PE@*ZW48)9O)0-LG M(!Y3F[1OE 8@%\PB>@JV,5DU=D']BMP7YL328A*(^6!9E98IHB1F@>R*NX"# M@8/ E+TN M;-N8AR71O@1J5$GN&) J$8^^IKNU(:.\3Y:GL&/(*2,-;=/?KS(&G#P@GT4$ MSX>CG[%MO;CQW\M(84G(2-':0?"4EXN^)L+54X(J=&3K[P)<-I)%H4%0HRWQ MXBX"\[2G[B)(NAADR.P"8JH0202<2_WGEG*P4:.2%M%Q)U%3@41B"V"O#=,- M=ZRP] (^53#J*)+9!>!4(9(8.?K%=PKDMS"9QM'5R$'$\;Q7WG!QC)5=P!%I<6@ MUPL4/,E35KRP?.T.*[L*2>CKP$I"=3A:A"/E17_F54ES?P)M7G8%!Z79UW:K MLGS7*=S>%[LK;9@K?P.:%V-]T*W3657PZ!+C%'NU<[6GJA8AY6F MQ+*^_A-QFIIX_?GN>!C9Y"_A)2T5$AT&1&7B*/29- :6&SS"P)65>%B!)3-" M']?P)1$NYD75=@ 4I410[ =I[!4!E;OB,M>=3Z&=SUU3N@+C^CHN5H\AJ1"E MHG@ON*$5,F6EX*\ULZ,*#WO$$Q),:/%IOQRQ')^PB4+$?JG"JCN D])BB%%19>((L8=@I8_?G5=B MVVR)#)]O2'0VF0]#Y#$H2:W#<*A#,C%"-#0NKG/*)D$'FA/'4N3620O@K,=? MD.\&-,KS'P- P[026$H+)L:2AL92\0[K$CN)$!D9Q�+X!\G9\P M$SPW^_KQI6.5/8B@_DYB0T46<7B3A)FTH9SWUT#_^""EG*H3WQL_L$:,X[\? MZ)T!7^59(#V":KF=A4=L8FL9L%GPP)P*B32HSS48X&D=9([7S;C3-DJU<_'4 M[8-3K7)HZ)U/-D1LEP8>'GIOR(ELN.SM6O+FD!$QV77O<#O$F;2)2=BA*^O= M\1OL(V++O:-RVNOWV7*R;!_^2';!0 ZL*&'$WH$K<$UX\T1?CAZ@W MNB\[OW'U8FLP TB]X5^"R2OVF W=#MBBS1QU=!CXU <&@7?!@%6D @@\OSR_ MO#@[N^B=?.X=GQ^?-C2M"3J^UN,K1(FIQGPV#?TFH2ITMSYU;2X4G9="C^\T M6?HVYSPKJ"K)DDUO@@FW)213Y/Y)2C+ M>'*'B/[A!Y] M"W_] HAY"K>1+^_8GN$'T.&X---JQ/6;U:1!D)RT:A1&.U[ 5B<=] M(W5P2Y_GS9E1;\+.!5E>^&I;2"O^LP;!H$7Z7#C=MR"(DB.@IG5\,5H?,&)_ M\]53;26&$^KJ2IQ8:)-TX9>V+)X)B_5"1$L6!?- 4:5*9H/X+1G83KY&R0D% M:5.YAZZX]Q51U6_4R^EP,?9K$H&^R;#S\_H4KGJRU=L,C$IX5-I+8H- M@D5*;7H_6Y_>$^3^WW!P>VR(<+"< 2U1!'ZU*KXMR/.BPE_21\T9@+\SVDHF_0@\_#R-;QH<.G2MD MLX?NGL=8=>=YGK7S7#07[CQ37QDDZ@)\,%S6"0/Q7ABNP\W]KV%?#,HZTZ)= M:\QA*%,0^^U'%$W!AOD[L6WA")&IVDS: IBH?'Q/9@PQZ5[F[7^+JNDS\LNH M+Y6%H RG:M;%$_UT/S#-8!+P=[6TP6[1G)!HVHQ=:L&#G06+=\R%;2;J98AP1SS"0],B5FC6*B M^LT@45/L&X?O;)+]I41J[X["[S7(#J M^YU5D==G3)?Q MJ0-J7IP>1[.U_,WUTWZO=[JZ((2TX<.2/+M<\7QM0!/+):$ME]?O,:S]>)'G M@'.W>%X^?OGN1GA-0+YZ(\,ZMWO?'2O*-\ARN3!G?V9 ^$:T])D$RBH\.3%4 M)P(UXUA3=TP%G H (BC=+0BH,*G7HL "4^]=Y^T%>Q/V6>EHT >$K*X$C A; M$(#FH0]$#8M]T99#05(4+-M F)A&-/<)"C>:LCU\.0CS=X/$7AQ!Z11@SWH: M!*WE*R0K\[H,2W7OOP67,I+,\%VC$&)%Q=NHJ%(\U6SWEU74M8*6KG5342G! M%^DMC\MVA),*QN-DS"UP%R/[F%'A5 M2]'29VSG*2YU**V,S79$;"CQ*QD M!'-CD-&BMUV!&TH#Y4\WWLY8AT'2SZ? M[0C14&=8Z&8O0RHMN3X[L70.(0(N2\9AU.I%8>]\N4[(!O^&FQO4]I4GZ\:S MA1ME29_EH++9UX;)FFC/SC*6BM!QL/A= RMV3D?7"VHX%E=Y$!NGA0RT8Y_W M/'8]GTTK16I;+]@RM4DRT(X]UG/P:H<)WUD&8)'*4H7:IJ[BSA=N=/2(^O@5 M>80E,2D:86OE6J8QN?[KN/M8;J>&HVS7(T\YH[89D8KI@,V(&S<8;4OL99,M MVISL;'Q'HGN#D8^]@LLKI6CI.!'4%-^A)()V;+%D^96UHI4DMYL@DI)"._9\ MLBQ7- -ECSS6MZ9?_-P&;G*Y;XF%3875' >/(ID=QHN(^W;=(2.VWZM1V6&X")B/P")^8WBK9^K%Z[=J)^;,O%.,D@&D6G,2 M+GZ2ZPJ/W(20,+W]\#T$*B0.\N;? &2TXL?0-FA1@[?DV+T@?_Z _;%K)=X: MD9*&H*Y^,\@68"-^.$Y%2AJG&%66X -Q^)082VK@6-5!K]8>[ '8)I*9[L05H- M2/.DJS:5GFWK\,)"JV Q,N$<%B4J4#O,K,4B+0\SF!IIVJTYW<1WPH"),)M+ MPC^Z?CFNL'2C%_L6O=(5=O"("(T3Y0GN'KA4!-$. M5_ :T\76K+PJ78=$$:LU^W-E]T5+IQ'P"D"%'Z[A=Q+>+88SUSORUM[EV814 M1_1>N0AJ=M;*XB$W?Y!,E4[K5X+5DG[4RL=UX+-73Z\0)?2&C.!7#/MJN7&< M637-[&FW]*K E"DC_%QU::5OS"!BE_ M@LRJT@E52S-6]V6@XLD[T<,GUN1P])U&2:\+YNZYG)G97$:OT/&'7@K;]'EOT!8FMX.X:BL--IA\KF% MG;#ID]G2H_F$?)SEK5V!D$I%C3A+>U0'_AT&+2'[V4=^P!YZ3146C)H**.LS M?M0!D!PR=8E"V_A!&8:C,(94B?C(Z1,DFHRK()T6YEFG<55*%MJ^EB[#,1M M&-:A>^B'G0A!V0!0(I*[!"0E&6C[0+L,IPMC]2:061+9)9 4<"WCZZG$DB#3 MUQML!2;[P/S?(+[Q(_9,01[E3>BU7?_U"*#0S7.H\Q1Q/88C#A0H;UZNN)6V M@VR;8I'Q3&UM%GK"?N Y+^ZCY\X(97VW_@BRHPDJH=EVH-0G!!F'UM9@ 5/G M!+$\^MA*QN.%;WY!A2@J+QMIM;73=M!M5S"QL:_72@#RX'7Q MUF834KL$(RG>8Z3H9Q=>P%X!!6+J1OD=O"JFQD%])'^1**B@)UQ*L MM>,)R8BQR!VCJ&E1+?U474)_0A H<=V.P).(LY356Q$+^76[C8@2O+?C,E&, M^/ *Y MUG!=*Z?R_,KZ:;Z,.L6@*,%].S8&"P97 BO4L)%;N?/84.>^7?-&=JR$$D)D M2'0=)Z5E4#*JM*8T.%84F@@LF,U=P&K$5-=P;HJNBK%_9*XM[Q@?#HX2DB<6:6.*74UB9\Z;[L MAXJ&\J_Y!"8(GZF-_^\._&IC2[PX;+W]/>PUD7D[+B56*:9E(-0V%H)$:WO, M-R+A=CRB5*U$9E#>]593.=7:UA[=#S\,-)"WS)6LYI>(@ME[/[&N(4IFSLN_ M!]6\UJL47G'JTII:ZPPFFW;.%\FT)4EU:[#,)W\P33=P?/J(YHS&]CR2XCYT M9@"40N56W)&*PF_F&:TJ^?X-O?&W=IXP0 =;A0\<;;\#>]379/PK)_DN>-ZI M[T[8S>49?]6L?D][NKT]H&MSKTL(>O?M+6];CB5ML>3\ MKF/$8M\]_SN MUVA*?&1S;]?PU29OG-PV1D)FPRFMG/;JJ+Z1)4:+A!+9W #VR5QX_NQ4=]"H2CUW8L$R'YC90OC M(;OA_5BH;RPH2%S&VZ_WIBE[X(N6QKHW3&J]V0^"FC9+%:A!/C=KS@ 1>Q=)D4[P(F*/Z0'PWE*AAAY#+[;XR\EW>W&B1% MQ'8=0'EBT/;5WC(\0@=$!H^RY-)".VXP"*I![ @%H7/B=54N[]Q Y#TN26V/ MG1PY5/^L;X/0(;,*YQU&;0^='#G(!(*U 3J,P3LX_B";L4M?QMC#:.0+@UBJ M(K_KX%(3C'Q 5;T'[E^P'_$19C57/6R?BP_;0'IA:B6<>(L-J<#,(_:(:Q$S M^O;:I3F9\R6K:S:AA"\5#YT25E4Q"7TFAK+JE9L5)#DO/%.K/SJ&.C?@5<%8VOC 'IA^@#R"[)\0<>Y=2K]-)M@BT6N>;PX/WA@PS^34 MY<]4"T1W[4$M^>FNVF:[@;A&I55XI,XW\/]X%.H]6I/_\5]02P,$% @ M1I'<5%[-@=)4<@ ?VH( !4 !A=F%V+3(P,C(P-#,P7V1E9BYX;6SMO6FS MXS:R(/K]1;S_H/']\.Y$3+DVVVUW=,^$SE;6Q*G2Z;/8<]\7!P\)2711A!H@ M3Y7\ZP<@*8D+5JY)%2,ZVG5$++DAD_O]F^]F M*'2QYX?K?WX7TU<.=7W_N__U/__?_^_?/_N[4]_^W'VZE4V MTH5#64\OOWSY\OV7]]]C MLF8#O'G[^O]\O'UP-VCKO/)#&CFAB[Z;L?9_I\F/M]AUHH1:N>Y?GTEP&.#] MZ^-'9J_X3Z_>OGOU_NWW7ZGW708B_VPPR:'YUTK[#*>WO_SRR^OD MZ[$I&\A7#)U#^]C>BXX=\HU_?)U^_(X1>C;[!\$!ND>K63+=WZ/]#OWS.^IO M=P$?*_EM0]#JG]\Y+\[+*\ZM-S^\?\.1_H^'B'&=B]4E#BD.?(\+P?%'NES= M8DH73#2W;"@^S=/]HH""\^*'[O?L^VO^];75> F:1K1^W3F>#Q%V/V]PX+%% M>?WOV(_V[> K&K='O*]\Z@:8Q@1=Q-0/$:5SET%!?;Z6Z*/S'"!JA*C90(-@ MMB1K)_3_2M3#//0>_'7(%)3KA-'<=7$<1DRKWC'>N#ZB5RAR_, 6Y5HS@*<% M$UF7"2E)&B]7; ?P_.C>IY^[)Y)^:O#4N\7A^M9_0=Z<4A3U(%BR"<%3:A&R M;6WM,PW1%ZFD,X*G%?N%Q&P'<0*^2+9;GW(3L7N*:>8%3[<[1%:8;+GYM'P. M_'72J0=)T\P[6KJMG#B(AB-?<7KP5&3;&=O+W.B:1OZ6V7X]")Y\2O#4ND13CH!:%#G$W;!V5PR+ ._XR:(/DBGG'81N_%^80\FV MJN4.D29:7C,6(/RN$3VD!N3-AAN>[>8#?T(-C?.#[YS0EB]!$Y_.\&'%4/!0>[>\06ENL'?K*D M6L15,C 9HW<-9J>\@\">!YB2_@R\:%-(&1Q+-6(#P2WY=[O@_[Y@]69-_EF,#PC\Q MJ=M$NC@@($SOF=HFOIND5[#O\R\.\5IEMWJ"8712IAT72;38TF#^ M%3N!O]HSPRLSP>IRT'9T:QHD:#K$/= B^V<90D2WSOD5WCI^F"4.4AM?@_%@1?)82B5'C!XN M\:P<^IS0,*:OUHZSXQ>HWKY&;"[^"Q^2=NJ.%8&2KG! MVKZ^_AIQ+?DKORD"[[;@3B,'8&,?O;#_UT98:?L]$Y/(U7> YVQ-MYR#O^ZD=\ M@E/W6:[_+-5]LX^)0-36%7K$VE+Q2AQ_^>67-V]FKV:GD=D?A\%G;/19.OR, MCW] _3A#@L\!HP"[A1D#?A\5$Q,M3TF4T_#LK[)R9S_]P4QW+W:C)7E Y,5W M$8?H,'C@/*. ":&DV1]O2VBK&KX> BO*DXU3.#(VRE&KME7A)VY=1/(DC'-2 M1)>M_L/0*X*W1B3&!O/'E V.D\B1<]S],E731!>EZ)_P^;LR>&0__W&\+)M&Z;G'%X=)FFMU!1CUJ8B+<:_AB%""2+A& ME&VE2$M;UUXCMDS !L#TMF ,@>>K1PMT!ZO'2*E>IB$2_P5=KU;(C>X0\;&W M7,V]E(*2K<.DFU#5FG:$107I/F/6L18E6MJ!+#F%;8'K=7LR0^:P79DC 6'O M.B63/;*Y%!M6M:%488N;0L$QNS^7W2'[6#B.*G$6=32D@:QKXQU,R15L"T[O M>Y@(_/S&908VA'642]ND$4G*'"D6DZ2U5)H4[8=#.0F!K]@1^VB8^^%ZN1+ M2CGWJ/B3TE!LI/&BUDL'[@[ZWG6 %-N\(F@;R_94!D7N]VO\\MI# M?K)T_OT#_^>K])^I\PSY?]RBM1-X%:$+2H2*ND33_@IW,*EVKYLQ#P MK3>1%D+'Q5@$%81=2Y TH=BU)*VEBE71'A;*_)\$(>56I.UG M189*S\:;AIXYV!*DWG<"*0KYG< (= AKJU @C!<&N]AKCEB*'E+ATO0!A#X' M2[G"%#W,T2_V:;RJS%B"C0'J?4TI$W;\P_8@]K\-&:%4 MV(H,41EJ.SH&OA_8CND0'TMV)&$[H=J6MNP9L6SVIY#ND)N\4"#=EZ1MQ0BJ M6C?:EW1$Q@8 ]+HU20 ^[$Y*0$'L3L[.CYR EPHY%%"]Q%05;%+TD&M<=1]P MZ*OW'E4?6Q*TN=L8,09;@-3_[J)"H;"IZ$"'L+;2Z]E'#9&O[S8/O;GG^2EE M3\FX]&+/_MAAZ@0?"(YW6:DXMF>**Y8J$RSZF%R1L-#7],/QUPIA8^W K> R2L]$.GO.IL0!\(2O50NI#?<8WR]0NUIVF#GM+% M9-@7(%FT1VF#GO9D:?D@;<L 0 LS-DM?Y8"WD'LI(Q$63M/KX38'UN% 6P('PHYP. #\[D>;@POXPJ$^ M7:[N2)+9I8[F&7161;$,NT.FCR["9]2] 8W:C?C9\1/7 W2(^)\18J4HH#%" M@[M?3]4QG$#G@BVW5;MA1:U[1C(M99('1.Z*E;45(ZEJW8XK5D%L; #$,.[8 M*M!'EZP*6 C[6?X4>'CD5Y5&*6DN3R!4=("%M3J#4MK!"O,VX%6..9'[!UT .@A8H.#D3&)-G_31;J::7F:M= MW \D*;F6%WVQ!4EK MJ4 IVH-"6;F6I.UMT&ZS.I"6"=@0E/YK \E SZ\;)<@0UDSZ<,TB]-!7Y#WB M!:4Q(C0M9J190"9=I6)EVADN993KS*QS;>JTN (MN8CK -G[VC1#*K]0S9&! ML&J/K^.R<^KI?=P;DJ@:5U3^P**GW!%AUA< 643@J7TU^IYZLJC[-O?)6+$. M6P/8O__%!*&"W\4,$6 K]/C/7WU$&+DV^UOT@D3A/+O.)NM4TQT ??+O>U>A MM5ZTTC&LEJ]RE#87LAE[-6M9">V0JUJ)G6YA*[&"L,0E3U4IUK6BAU0\-7W MH:]3MZI(9:SI;H$WD%,!6 -5A:=W[=' M9,>W/\7N(6HF9+"L8<]9^V@7,PO9H6B^)BBQG\N 2<78N*\XX]^F=[-ZYVJ6 MX!KP]%OB7 C_\0Z!#=S#+9Z0XL#WN &9U-KTD:Q6D:RI9!')&P^/H73ER!L; M8]G:VM!2&YL T?."D %]K/.O!!:"$T!LO'W"H9L#_6"9*5P#UN-(3\NU1AH) M 97.A1HCM4/$%AT13<2@\H*.-?B].RUJH%M]<\<:30AZX_3V:Q#@+SQ]G)== MOT<4$0:N)O)NUEDJW.;=H=)'J0=,NM:D38LKW9J'V![(WM>S*5+Y16R*#(15 M>RI*D57(/CS'K@U(A!02=9Y9OHTC_+K< X,*];0F@$%; ;P[QG>< W;.%K+3;BLT45DBU(0SL-)97N:$1AJU: M55(*8]WD UA+96"+=I$(2 C2?H6>H].+3_?(0]N$:NDKC*JK9-J.\NM31EVA MTD1]I\R@:TVZM'FSS(9WV![ _N^7&2!4N&)FB B$% M(W75MD(C+59MUF(34Q.K)NV_OEH!R$(AM0IP$*1X_L4AGL855F@CY7BEU8"G MYXU#T(5#>8W>[8ZQ,/5]$,)KB"6GOHO]J_)?"?D @]H^70Q53RLWQ' MDS5>FC()P=W#WOL*+^%:\!QTA",$1?$;HI&ZHEVNA?Q(4FPS.#KJHU:^C0ZE M-@]80D)BQ93]'ZOR(!9.5&70(,BN>%TFO])Y'&WX6]S(>PH9I \1=C^G%]7X M.F0+]OHK(JY/$2]3O(.%],!P0(GALEPY!N=H7:<. M5I#:<:4#",!*$CNU=(!#6%'WR*&,;L_!_@Y3RLL(/OCK,*E=%D:'1P*?0H)< MS'YF.RQ#YP*%C"C\O+Z(T%9YW;2-P177,ML:?D"SWACB!:WB^\F)8H*6JZ?0 M121B8J792CN:36[>=S=?"U=N6Q9.W O> ]SK;8=.!6.^._K 4*K"&\Z,'/DO M]O?T!0/8WEF7# L97]RWNZW=_25_-%G!?GA0O& MNS<_O'^3B 7_Y8]KRI#[(E@?I:\5 1!\;QLJH8Q6OJL@:T$BY73 DJEZD[(* M:%R$A"!!T-2YP0KS%G6Q 2>P*3"]:V Y M\'E]JP8:PNJY1Y&? LC]K)JU(VZLV,-ES2'AJ[%8Q,TM<&[5>M'0'YL!,H"] M(@:\:)O( 1[JKOHM0V.=1"DN^:5Z\2WU:B/AS6UQLR'QD4J_JJD!;BU)O9:V M6#]YKW?11< >;J&K@!R^$@,#BY_R]748\@V%DB!O.C1N!A48BDT-\6N]^H*$ MQI7:"U4 !JJ\4 2X6G>A"B@$RV>QW3ELP_%N<;A.GN%)']_Y%07>//2>*/*T M#U_;#"$/UE@. IEBR0_ZF);M. UH)QBI>?2K'MMQ0[C[#Y)9X5D(F]7!#X)2 MX!!1OG4D@Q_"HN,/G/B>[Y#]@\.+62;)7ZHD5%E[>1!3U6- MQ$_ <*XL5Z8UD/4=Y:0PZMK*HSPZ'F%;J 9YGT>"12$6:@0]A*5V+)3RB-Q- MHCE,2@05&BNN8\N:0\+7K.Q/J;D%SEV4]Y'17U3.1P#(<"5\2H +2_8( (:P M4G)/$"2VJO9Q8UE[J>PH>P! /'N,-@UA>,OP'KDQ(7ZXOG"H3Y]"_,S+*_'R M DEL@WW&(2^LD7 UCY-RR74UG9[L'4S8YK,>4BD2O>31 2Y#/OI1QEWXSD<' M. _EB7WD1%FN%J'GO_A>[(@>]I&V$_HII2T'1NQW/]HD62@\767C[QYQ4I-5 MG#=48P0S8NC':.3+U;$)UP:K5P^O!(V#@[<&^! V]@7'D.&RVP79Z\YI]8W+ M>!MSV%_0]6J%W"BQX7V-SZ?>8(K$_;K#C8F>F@L/]89KD::M7I1H*!^X'40& MN&!1#_'BY8OZ")EUAXR_Y,OQ1_RS K$.;+ER_?.R]^Z'[OXNWKA"3' M>HOY\N+''^ER=8LI36^/?%<0%?0U0J&'O!()W[QY]^;-[-7L. 3[=W[HTP6#&HN_*DCS$S8Y0&JD&X_6V83V)&S^C5\>5EY=HH;]-2.2# MI2&&OJ04^B8Y+]&;P2,/SBO:=D3\G+++)A)37B<\)=J+,.B =:K,P/O(]H^ M(R)9G*4V71$^HX I\O[Y743BEC;C&IFZ+RB,$9T_TX@X;B3A4;79D&O% MCE=5V,&ME0S$&X8=,T<3*/DQ_S*F$;,\"3- @]CCE9(H1>Q__-Z?FE%V(PVY MU>@$4@/D.X/*&"#KC^@$!$G8,MV[FT903DZB)>\**WDGZ8/!-O D&T:3,!Q:[E#7*#"=>H1YMYA"8^$ M+2'L/H:<$<(/CA^?<(B+@&:RH[$-#/KURJL?FU@*!LB 8]R"OY:,:%2 -X_( M)R3CG5E7"):&L706PX\FZ(%CZ#+:(")%6*8D-9T@&""UF*A#K#WV22JP5 #X MP# 6;%>ZQA!L"2L.Z! "MW!.^^O!J^6',0,YVX!YM2&TP@0=2R0B^M$/$QP. MJH)93\51Q(_MJBM_]@1!KP+U4Y-MM5>R !5+AE6VUK(J!8#+U95/W117Y)U0/2P+S3&X MWE#]'JW>M"<4I@B"8[D0\(--NPS9YQVF3K!<"1M*MHZV!X=PXFZR-@I7T5NB M"3A)LB%0"TJC;ZEHE-)CAQ@XUJ8^785+.M^@7[8TRM[)@]VY+3[?XCAD+&9\ M/HE##;NLZ6#]\J=6@D=3%,$MH"(.+XX?I A$ )6UI+1, W!R M)"2(C6Z'$?:RYJL$%_#\N?*#.$*>Y2Y)Z ?C'Z_Z*YN0] MM6EBS7<%'DB+Y_Q@4SPG/\O_-SO.,]70:172E*Z7>+O#(:>\JJ"WNL\8JNP8 MH@)!Q98@4U9CD[0=N/2.E:P5+%TQ.A"X !T" MO7.A0271!>T@& O&E!? #X'\<\_S4P#N'-];A)?.SH^<0,D*31\0IV]3MFAP M@<"B>\0?9D?>P3V@Y(VL,82;I<9,D2$!@1MSUTW+7B(ON47$T2%HP_?+E^RJ MAWKQF/>'<,/4?"&9XP6!C>*D(R7GU%T@W%LR9I8:E:'J49;KR:959I>KN8=E M;WZ9=QO@\*++:A26"#7#!BJ+Y(][&G8$4$S41@Q-N=;A":>=I>7]&:8?'&( M+.YI/0J$@[+Q%0L[U, %3N2N\\I"K#:$X$NJ*:/%]5I%;02,:O&Z;5N#0UBY MG0C$F=RU32-Y"TIC:99*L0D$YU@;#"T@!8XMW\)-'8F3K07F#GB+9[IUI_7( M-6#P>=_(TVXI!'D(;?F?5GMYVY- \!2VK25:( LXX9*YL8\:<84)=0+TP-^[ M9&Q$].0:.*;$$Z^ M+1/XZ/571%R?RD]3]N- *%'5UAG:#O.Q2$%ZFFQ!#)0#07"NU5X&!I*@1'Y< MHG#/+$+BNTE6,FLVYVLBJ4M>1QP4@X&H5-:=;M#B/WZI8$19(5]^1ZS)@"!* M4PTA'3D:C$5"$@TZ=QDYTA>(+36%H#N("E@=VPU%C,?"ZU1PZS-;U!^Z<2#" MUGB- V?SZ7##M%&20?B(V0&'/]S'!9TAP\3[4+$">?P8QSIRA3E>^3B= MSU[-3@.R/PYCSO*#SOXS'?:_?S?=@FX'4@'K%/>?I:W'=/-9B@0$)2X"CO^3 M(*2\_VS0#\A=:(W$Z3A50JJ+9)I'%"""GX6)_J(&$ Q?8[DYIKF4D.@D*XFX M44QB^N2\L.WS>SE!)0TA)'?:$U:"3 ^O($7\#=\UTWT/>\H3R#\0'._D5-=T M@)"):4]]#5)=$/XN#BB:L\5$=XZ+;@-73G)I4PB9D?;$EJ(#82N=;OR,X<;/ M@[M!7AR@Y2H[SOR%O(7'@/17/O+FE**(9E+HS4/OUG>>_2!-5Z(TWB(O(< C MP_*"@?E9QN*V9X&P-1E*2MNH@W-\"/36'<'L(+YU%N&*_X?_E.18NC'AOO_\ M2=Q$?%J= <*^:B8ZK:(]D&]B2=8.DWDG2QE[\-D*6/FN$T9SU^6)WDE.;N"[ M3."O>%F-P,QI\<.;MV_>EIT6^'!)GI#-BFNZ.;,Z"$S$_AU@E#Y&5'^]P[QA^VSQLYSS!J2NM*U1I :" D% F*I3MOU2+A]U 15B"'8?Y,?;@Q^.-%9GZE,!J6S1LO5;SC* M748].HPL_"4F@T&P@.J[1DPP!.<\*Z<['77,"9V+O?+&H]4($$PL,PY;H=5Y M<"\O7$=(#J ]X*"\$DT[08@[&;R2;( )N)5U>-/B'NTP2:Z?/J1J7[;_J3I M**QA^,2Q @MP/#I=[KETZ$;"EW(C"/4IS'A1AGP$/OA+'/*5GC[,MEQ=LEW3 MC^Y]^MG6.?^N!>=\ 1C^(DL*SHS#,QK/?0$)#KG*@R]K/-#3!R5@+O:/;%*% M-U_9 XY'7\V2XJL("H0@:- J*FQ*I5]?V0.(1]] \I1H&QP_>:*\J806390<8[7:M2C>X6Y=0)-6<*R,'@7,/3L#+,;R@,$:? MD/HM$DE;D!N61 +;F8Q.A"XDIV<&'0N\E^X;M ][R-I#G*',N"-'*.AHH(? MG3\Q.1@ZHOY5),Y_ M'U)QVQ(U#S@6A4_#JK2D?"UU &D9V M/"W@,X(HQ"T.U[?^R^%^C&WLX8<68@\,>L()4MBRL?",M@FJ$+9<.6JZ,(913R ^ M(0N9->(BM/#&1\?=L/V([/- *MT0RAX0O$06@EG(6E+AU<51@936FO2"8/98R)HE4C.G)F)Z,Z6'=27)E=;%/4R("AXIRP&J- -'U8:.O M:R$-G,\G<'DBC#)F93T*D/A5#2DWY+88;0@^R_5)N)ZO"4H\ M(>KUH6@/(0+6PII08 B!88<\S>21+@8(+^>@9IFR!X0X6 M,4^((@6T+7O_7 M190_BHH8E3;ST+M"+RC ^HP+P[X0"EVTP$I#;"$P]9$X'N)77"B#,?F#HZ8Q M,-1](%3(:,.P4&,)@7D*+'7A%+.NPP54;% 3AU3T)\/1!E7DJ&FC*F9=@5NJ M2@DPPQ!<:M 'C+TO?A P95,">['=.3[9RFNPF74%;MLJ>6J&(3B>IE6PF!W^ MQ-#.5S&[83 GKS8NPNNOW%!8KBX=0O;<9-_R )>$TTT&!&XF*_G?!.\1Q%#9 M+VPS\9)[WI=XN_4I=X_91E)_:B&2FD$R2T"9G6 93T!U/"]5.($3NNAA@U!T MR^?QU4]52)L#"J/JWZJ08@%!7XN@4[]2H>@ Q'NN$S,==R!YQ9?1!I'+F) D MN>;X5)7RL*KI \$+KA>[/),T"$'@TU3T>PRGR&ROS\E0)E7S9QH1QY49H0;] M()P?S;AI@ RX8X787,S@5C--U@>"&C261P'_9'B!X]WU=A?@/4*)E[_&XK/H M#^' ;[8(+9 "Q] '%*P6(3MQ\2V<^_O)"U(O164/" O16D8+VZ,*NQ&\0 M21ZW9- OGP-_G<;B;,_B?VOA+)Z#9)8#931'\:QBW3WBHL+("2XQY6_+I ^(/V)>731 $3IH.465S\9#0HA$VDCL\8IJ8\R[ M-K2,"F<<%<^#BT*'022IIR-I!ZA6@U2#*L ?C.H9%$\A9?8<,S60)WW'1]$6 M0)T=I?PJ"T[=1\H)IU>Z@PXU:4)=X4H.YP6+WH? MYI9;:2:]0!AB)I)UM,!,L.K\&;/'+=737] (@DO2CMP"),#Y"J3G M2KUS<;Y>$\3^B?A=6C=:KDZ&!UV$%:_>,CR.FJ2'/F)QF#7U@#)+9TGN'!+Y MC-K[XV^\0@8[IN&8IN[MLC2,#GH(6D,MK*,C:><[1.(H0!X0="4N'##P00C% MF$DX(**-(&R3(7ZQOV2(KS'9VX9M?FDA;),!,7O>SPY@C"9NPW!W,FE+O(X9 M+JHHCKI+;]ZN.X*]F"T.DKR?Y,I*=HN;P8G1F##@X/$2XS*4NS&#AE>8RN"A M4G>CHBT =Z-*E$JT%V'0Q?;^L&7:^:@[)^"OCJ1":.7KD&6.[ B8A[IS B95 M(^04+'P>L@JG'0D+8(/S>1U.&;_[T>90W?7"H3[E[STQRS=C:<;5+F^]FM9,KN=Q'$#$52YDZ:KT<'IWO&Y>[ MU4KQDG/N*P0/:&V2YA'IWI;^J#"E/T*P!!O3\X0&B&2JM.9SAH#H/1Q9(SCI M"39.#A$F0Y&>%\U>K@H025T$#?D$DE"9&25L- M[>C0"L51D8B@[UQ!?\+AT_?T>Q/J2IL.[0@Q)[$4!1"J^QCR^8#PFCB[C>\Z M@2X7MMIV $4NJ8%LH\@5" W&CS1K(0^0/$-6WA: /M=*UI$+".4NM@UQ#,OPHBI52>=2;Z/6'0> M>FX+259&G?:I)M]=V&2[TU12F_)M0:;NSE/&X8?40>N47H!K''??*4 M(O8_[]'Y*F%XK9$@>';K2$,M9$>1L2=Z5= R;>_MFU;2]E)(DN8Y6$:3N\?D M@K\E1!*D[WWZ696U)VO9U>XOO(?8.3F:"YJ,A!@9(=WA8U#+9\];?Q5DK-TO>AO0L"UI_B* 5((1AZ8SZ6RH.V&B4Q M'4B_Z0-I2_RY(VCG^!ZOU!4R@X]93_FGE++'@57>4IL!QG/2K8,=!':>]8U2 MF4X<[1%6&/2$<(!U9"O!MB $ T3/@E0EPO@$B4?S;A CJA.< MLE?K[3#&@PYY.;*5'<@8TQ[J[]0!\!"^O8E#'KP5Y9^T-##@[<5R#>2JX[1" MF3-1%26\'O%RM:(H*BC'5M6(V82 =Z,:I>.G)K:+ M%5K@V'K+T\G0(19R*,P/'G!A/DK\,T M4<3=/S+#C*8/WVG6F$G'7OGW*97\CK9%HZR8H V"6Q&H^5*?FW/;@@( MQ\[.F*Y#'AS[+2G1CF*'X0EN40BL\0N*>!WN0UWF3$N1Y(#" MWQM.=%,"^3Q*Z]^D6JN:UWD*9RG,O<8#0U %;0A)&[0 )SD2PESY0>JK>[I@*36P(.?XVTM,2 MV@,5GA&?I^V*R;Q[\[9<3"8_[.PT[F@*PZ2'S:.W.7^5.HGB>7[*F]Q=GXL] M^V.'J1-\(#C>T6-](3&)595F>IM]0(=8E]@I*F+T-3F<(CP]BW+5==<]L2'L MK%9@\^KJ@%8CW)=9)M=,[1BZH>(*IXO$S2"X,UI*-#' M+#(!>MV_%X<#[]EQ/RO>C"NU&)+B:E$Y/1A7 AG!0VE2/C"AI7Q' MUO:"4ZIJP*U42R7@ F"^VXG[ =G7#$7VO*/!N,.' +DD+C#8:#T((HD6N&^$,001*6Y=![4AE M#S@/H\$YWL(K22D!4+D7:_H V8<-Q-F 4Y#VWZ0P0PJG4O<*VD'828U$+<\2 M 1Y@V/ )A_APZRD%,;M^H>>,MBN$#; >L[2H0>!?]]O!K:;>:*\0#%?(= !" M]^M:'GO)U0*R:EPO&;J^E_UA1+\Y02S+5##H!Z%B MVL#JWX!*T"5B[KHD=H([@E]\*K<2M+T@U*"!)0U5&D&7A4Q^DQ1(Y-FKAV)' M""4T8$F$D$PC$8H[QZ\A$;E>$"H^@!2''(VZKY)4A""M\;-<9;G/(LM1UP-" M\8 AK40=?< M;XLC:U9;JKGCX#A0OQ[M-Z#$I0G=0"61YS*:;//)WYGFD[^: M75\_S [33.GE4WKYE%X^I9=/Z>53>GF+:WQ*+Q]7>CFX]3KE0D^YT%,N])0+ M/>5"0^7ME O][>9"3SEB4X[8E"-VYD[>T>>%6?AX(>RHA\+8R_" (Z_%)&BH M*7W:UN#?<'):VZ0$)X#G76$75LI;/8*!$QDAP S4[$;#!0H99R..VC$OAU?U MJBP6&ZU5:_@I>ZY%8@X4'EV$+XA&2>JG72#T?;6P5FZL$44[#S#S$A:\^)DZ M.BEI/=#>8,/V;JXZHY)>^&P1WJ;DX%HI%:G&#P+CCG85% M2",2)_5.Y9I/VAI2L,I8_4FQ@<"8Y.6I%2*4V5T/B+SX+G_]9"6 F7*II.)/ MROA3NU, T:L:@<[SOUW\(0C-QSAD2.R4PAYA#8 M]_1P>M;Z"CU'AKNHOAL$_VO7;-53 0*++S'987:N15SX#/FKZ0/!W]DU5:M1WU\ M5]%CR'BL%A'Q.;-D-8\VWOFPP23B3Y?GW&B:![?472#LH99<52,$SE,O M>" M53"L5Q.YT_$((&]N<;BV6TW*'A!L%LO%I,0''+^N_QTS<#ZB:(,]_7*2MH:P MH@Q$K_ BM P7<#P2(&:^EF!L2):\$>(Q?*@N_YS30\%5:QO$J]QFS ?Q7LV. M$\W83#,^U>PTUQ3DFX)\4Y!O"O)-0;XIR#<%^:8@WQ3DFX)\4Y!O"O)-0;XI MR ?"83;F(-\4'YKB0^+#3,7G<^/X)*F^]XCG6TPB_R_^6CB-+ASJZYS>C4>% MH,0M9:,QSN 0M-:#7,@),%#(\HC91^3POVO<,_RA>L^0CSI+AIWE MQV5?QA*0/-)E3BF*^/'TUG>>_2 [/B8X>$$9OM2P$IR@.)[7D*K4%MK8\48\/2R@<1K5[4<7U!L7H2[ M.*()>N_,=+.H!U25K)5<(1M%&$)EVGMKIKV'%'?MA&GO(3'M(JO\/7?_'?LT MI;)\YY2V'F"KE#BV.MTJI?A#927_)T'JIPP,^@'9 S7"JN-4":EN;K=&* C\ M-=,3#WO*0WM)]2[5E59E!P@[E[%9*^PPS)\8<9NCP0%LS>\(^Z-!P3SCHSTN\??;#PQ/UZ3N&4>&Q^H081]*< MH@FBC:.-42$$(CN3A-:H!"\@F5!*+R<&[2&$'+O7!7+\P?'67& /1-IKS'JK MD2 4R^U<'FI1!IRDY(ABK@ITG2 \+M\Y_W5$@)2&P+#$H7@*\3-%Y(5;A(DKKHBN199"LQFF8%GOV0IMB,04+IO" M92,+EXTE\M)GN Q4Y*4=-67I@VP^"Q@O9%L$4_@AFVT=H_5$MD.%2R=P>;XW M^^<]#H(;3+XXQ.M43&53 O1XPI5>&1'!'8!%6\3O?K2IX%9\-)Y>Q+JC(ER59T7" E;' M1\B6J_15LFON/J(^ZWKK4]D%[#XF'E(M=KW@A:JP0UK"E5RU+[<[P[*[>0%& M43NU+KNC)%RIM=0(]+X4C-4,7E,;\J5+Z@*(H=5EH/4W]P0'*RAV#;#>@];G+_<&T2M_91=XBO'9( MR*OT]"/OJOE!61@CEG,5C>'*MZ4)5\*US_.>_>2@K).^%$GSPZ ]H2'EM"SH MVC:1Y;UY(LOBX<-8LU>F"AMG;#]GDCI[]9/PC'8'LVF.'6@>JB),JI+?97666QG_XX&E0/+@H=9CP) M]AU%NS,O':+ ?#"&95 \A72'7'_E(T^XKVC:#KR7:$7O2'TY"CW=87M(YW7O MT0L*8_3HD#67+W?CLQ_8J>?&)S3B1Q\<1_^%'"+70.V''[-?BWK,4S+G/CB[)DA.#WC 2/-&/?%MQR'Y. MT 'L.^YW>,3O?_J(PVASAVETR<[P#(T[Q+XHWOKN;>HAG:NMR4R[)!EJ#[]W MPK7H\<#2MS,O-E/"=E!F"-=GY2L HZDB.@5*#BW8'YVO_C;>2JE9^CZT%2-@ M_8&<)4@A>):F4B[U+U%,I5S@AJ;//3-]J-(PD%/16Q+ .V>?OA>&,R?F"6' +?6I8,Q4,,9, M4JXIH^V7*[1C)WY9WD^IS3=1#J:$,SB^B:5/J)_>6BUMV1"]]2S,M<;6.TJO+N D:CA/#"_B.X'<:A*VA:#Q5((EY$H1!;AL^1V3SXOPCF 72:-+ MLL80%HLU8THXP.7,#2,IW2#O \:>EC.EQA"B?=:<*>$ ES.J2&RY$81XG#4G M6@^6MLT![IC*0OL\\"]]6T?5 4( S)HS CS@TM;@(A6&7-B4_M>J-; MW]<96.S8]47F4Q UA! ^LM_/3_ /YAN.G'#-;^QSWW#NKU,A@66T021UI"_# MO/_#SI/\D\B3?)PN]207?IKY&0CL'S/,@9@Y"10S',[8G[/G%)89Y<",QPOM M,C,A#M!RQ6V&"-WZR36; ]HIH94>:HL!ADE$E(-UL?_H_(G)9< XJ7K^P68$ M0'YD:]86,@1MD(:@KQ4 G\#5.HBM1P'B&*XAY8;<%J,-@>./R-V$.,#K_053 MGU7 58\_&/:%X#"I*=AY]AIB"X&IM[[+!3]0H, M(3 LN6ZW)'<$>['+(;EPW,],U)1#6:8&5 MAMA"8.HGS./[.Q0AP]U/U0&"+Z@%]JE0A,"S1^)X:.N0SSRQ+_F#XZ.Q/M5] M('B/VK ZU5A"8%[B3;(Z."A[@,@N;L%L4>$(@6T*'&]UMYB-N@YX.=D"M4+B MB86W9[1)*0K45)%$?3?@1T4EY_78@8NM*$">NVZ\Y96QD3??8A+Y?R7VMSUG MI0,!/UO6Y;447W#<+T/^"4777[/$1YZQ\,7G:E)RLH:C;RTE.M1KBFVE)G5UOJ=^2O-WSC>T'$45!5T@YPK2D) MQ!"V\>D0-AW"BJ@]4;2*@UM_):W69-3U/ ]C>0S!F>3Y$P-_/J6(L82;NDYC M/FCI^/M<%?_(=7JJJ0S31^( M1KB0,<++<6*<("C"#")ECEBI#9 ,,",A*W"CB$87]W0?MLS8>G+$$15A"P@) M5T(9.-ZT+4/8^P\)9'5YJR<"3T]2F-P1;2TUO&VS@V55! MD 33#FM1&5J4-89@1TEYI ,> A<.&Y/N6"IH-]P95 JT^,!9VGQ'>[K4! & M[#CR6$,N!VSN B>,\J0R.Q#JN@]3K%H&U,7^ MD4VN."<:]81X6C1C8Z$FM0FJ$-2J'#4VM?)H:=03R('30F:-N)A'L9N7/Q\0 M>?'1@A)%GI^Z*83CJ85TY=[[E" $8;G<(K:I;'#@+;8[@E],+OVH>D P#"UY M9(07!%9]=-P-,ZM(P411LDK9 X*Y6)-52KP@L.HF)HRBS !D -[X7_F_U(M* MU0%"1E5-1JG0ZF*;N<3;71PA<@2/S?N 5]$7AX@3$XQ[0;B/4V?S,<$-PHKA MM<\CDE[42RX-K9FH:*["*;M N(%3<]6H$8/ +2EB.B^?2>M2_&3! MD]:&!VV4*F6B/1J DQXIK/+*:.HNH"W:>BL?9AVUO"1*.%5L MK,57*FB .J0T :S 9\'X5&B>=G$?*CDQ/Z MB-_NXH^Y(.\&DR=>#(;C&.T_HFB#/;L T2_B1U2R.7EYN^.LL^.TLQ4FLV3B MI-A=.OLLG7Z$,:0\]7+(FT60U)T'6=I)F1+DW3EL%22O=CG)R4T1-U+V@!@O M,F%9?GDK$82@CB4 *N-#FCY (D,&TFC J2YC01\=&B%RA:B_#HOE8(Y%1A3Y M=>:=(<2+C.3LE&YGCES7!H[1U2^=@JC^BI(R)))[CLV&&T!ORG(JK?5F<^R' M$@$95$)-:M(!P'W+-L3ZP%4=NETHV%^='=WB9S]0Q#RJ;8:^B&DF24==646@ M\SK.@ Y MY.O$3\<=2)7DDYM+O-!H3 @_Z1J6@93U@'#JUXM*C#!T('"H]?&N@[Y0] M!E!YDDA3?96G1! PSY2*3],'B.XSD$8#3G5IJ8F%B8>[/J%HN7ITOLIM./.^ M$!2=D90=K3ISW,#9>UI-48EVVD:P;B$DP-FC*4Z$4ZO3T:;!B=%:?@D1X6\4 MW+']A_WMK&5A3(O^$)+CFDF#!;+@EKL8]OF:'6/73-==8BI+?#+J"2'+K0OF MEM <"5L3^_MQXX2/:+O#Q"'[Q7;G^$21\%AG( A);YVL:"76G3OE4Q.$&Q$W M#%4)6@?[0F1Q60X (4.N'AOK8#N2)2RSNJ2M(63.=;$86TT^EZRX1T2VR]71 MI2M:4Y4F$%Y5:;!J*OAT3F2#5)#D@;./SE=_&V_G6^Y8KYDP(QH(PFLJ#1A6 M$^O.V2K)!Z*7F&%%(E[E\A:SGQ,HO4=\@6XE2ZSN2+TR]I?6&5L7;7 ;F2Q/ M+Y%$RK;?TV^66:3"$?KU%KWI8L>SPG<\">2G+@LVY];/4,R.R3=Q:)UB+GCK MH5&*>7X WC^#G[(P(:7DC#T+4ZS+%G8SJ;#JG.QSS_/3 2WD0<26F@.--R.I"=931M*4D31E)'6PJ0V8 MD>1\O?ZZ8T&+M#_%VZQ#_+_;5#YW0 M]9U@$:XPV69OS4I0M W OV\] '\"?+8Z0,Y&.H(^PZL92OMLTSY^;LHI+M]R M7+ZE38)?^F2F)@Y\CV>V'&(^"J]AC7'&')%O@#9?J#.M;3TM@0W*0-EDIM,9%3!(+@3,[5R;FZ^R.M M!G&9EH:0,+K49OSNT1)"X([\240Z!?)4MT,5CZ^V':_+5(,8.&;=^LZS'S * M(\TR$C4>D\AR?[@SC5$EZ&%A[+>."/W3M9#&MP22X7M5OEHUK'! M>.]@BK 9R$M\A9[M'G%_^Z[Z1@?12@ D%C%>%2.BG%38%X(>4R)><")#\BLQMQ MP)3(B?TGO>W*(H0H8>%KV20N@L$1XXI M?]28=%6&A%_U5ZX$94L(/A@=?94(0)#ZBYBR;8[2)/,J?<=-==U+UAK.;2^K M75N*#U36I/EQZF"C03\@F[I&^'2<*B'528XG<:.8Q/3)>5FP XI<24D:0MBC MC>7HE)HI1@;"HOC-(3Y?S?=.I$JTJ#:#(N002/Z W)@MV>4+(J&_WD19!F*XYH ^ MX!4Y?EF$'OKZ\,79:3G4<$P(!PPSAC9$M(N=_3*747*+V/3.6E%M0M4:PCE$ MS08M"IT'3_*3W_A?D7>Y<<@:7>(4CGN>!6M&?5UO""%?2V[H4 (7!KE!#'LG MX#5AZ/5JA=S(?T%&&L^H)X0HL9E>,T)GL.??G' MJQ*6^P;G"2LCP[@$_:#$ M%8IZY2N 8EP542A0U[+R4IB@!I]W M2D^&65<@O@US&37G8I=NUN+,V87^$#UN"([7FQL<$_GAP+PO! >(C00>#POF M*,)?9#?,0E8>$2KA_W9"]N?^W2^\]3STYCOB!_S?\LVGSBA#GU^TXB? UYG3K3GB-M!""T:4UB! M1^=D+BZP^1:3R/\K*70D4"]&/2"$!.U(K\.H5UD_@'N/DKP_+ZNX*'WQNLX M$.Z3UE\=!@CVO&P^Q1SCY2JS#X/]H4RF?OTHND*X1]ID(2E0ZYD_%0C4J\FB M,X2+HTUXI$0.G*%5A/W"H3Y]V+&3E[<,\TD@;R5&F'GW7MDJ>;JSH:VL0J_G MY<:UI9D3^D7H<$0_?KJ).]N-EF+!CB"6Y$B?"_QEMFN'*,;A*2: MMM8(_?*X2U>$%,6>UV9Z:7_EQ$%T*-S-E81^14H[]LNCIHX&&\QZ9DU:!N( MPB*\P03YZY =#JGO^4RC5ZKXU!VD7Y8U=4C4Q;)G]DDWX+GW9YR6]-"SSVB0 M?MG7BK>C!I8#5C4Y/(E6I\))Y8GHK,()'_,5D]?MS.,_3 5/^H%_*G@")\5O M*G@RU6NH7Z]$B0"X@]+8B\I([.PS*BIC9,!,X?+1ALLO'4+V3 +G6_X.B)&+ ML-P%PHIKZ!8LH]1];"MG.R=50,6E@35M1Q4QU^#2/\FEI;/US4<82%>A \XN MN$(KQ&#+7DE"EY@F3[!)U9.D]:B"[EILP'$I+U/:.O2RQJ.*NNN0 <>BXC;W M%#II&@?RN/.%[W5W!&W]>*M:7!8CC"HX7PM#X!S.N^:O8G),G#9BKKSSJ +Z MML@-Y$*]10Y%=D_[O7U?+0V=#C,>3RFB%*6X7R'J$C\AM=)7JNHQU:*0GG7U MA)ZJ44S5*(:_S355H_BFJU&(]936Q:CK-:"3T0RAPG%"I:M'ZVA,L5JRGN1&0)#V1 ME(FHW>D3)=M$Z\U#[QY17FC)8]KIIT/R.K\"XK\@#HCB\1+;(2"D\HGEYO2& MB2U.7?!&,!V#XJV<$YH.$ [H&KIK,.B/RHHB4)H.$([%M:C<:26G3SC\=^P$ M24&CQ'Q*344^]=M??E%0V[ CA-.JANJ&F$#855,K@$VC,(!*;0:P@"0JIE,+ MJ(0U!&;5Q_*$3.@9&5+=3 7$'!,*?>$=FDZP[V1/V^X"O$=\.J9U4/973NE0 MQ?9FW!>"'=>E\)_V2V.2=,',XSYMQC]E\R%95DLRCSQ0H@5!#=\ALL)DR]-& M$X$3LTC;&H*1WO6BTA)A>O3&\#7(3FR=*2UI2DN:TI*FM"2X)QJ9*JM$JVS/ M+P8##Y?:]K:0T69+S8-D=.2)27#]E?]3%NPR[3P*RZZ6")E2 %S. M16UR' I)IF;K/(XV#+&_D"R3KH-Y(+B9.U)([1.K\V21VC!GNV\1] ^L&UM- M['ATYY#(=_V=([XGV\NT$%SK[4I:?[3K7/!R1V@5+AG,EP[=I-?L[QS?0+[: M'!U"(EH'8M0FB48D+0O.02?X+^0(G9 =300A3PZT#!6H!=/<>M:3[KE,NKN8 MN!OVXQWQ>8XVKU2*P\01G-4I5=E='4T(X;IUAP981U2#*9-U2)C\WV^(1L?; MS+(BW^U. >$Z.###7TBG\Y&TTKGFQ?$#[F^YP22Q.CL^W(VJ6K4MB"J9@)16A^8$*KH!>H"1BG[S;(.QP_5 L;2"QG) MAUDZU2R9:[JC,=W1F.YH3'>U#>RPJI^TI*VS*"NO!1;:,(V:7AIX?KN]Q$-Q@PC]VY"6330;!@(3I M)Y-1[.Q';"^"W%#=I6A[T+9,U00M\B MR0W6!:4Q\O+%Q=-87-Z:O?[*SMP^E:?IUAAHU'FX]@)5@T+PY*4AN3+LE*!M/1VNY"XEL&XLP.4UT*?LN4 M'Y_\FYMJ ZAZX]E';;" 4O7&)#\[49][GI\B<,IAI/-G&A'';3V9VVS.41\K M.[7#-80[.^&L[$./.'*"11@1/Z2^^YL3Q!TK8'BK@J;Q5V-.$YF+GUI+4C@H*Z?K., M-HC8WKGYP?C.33+\V5RS24-;IV(R3XP^I'R!Z6)?/#IQB6ER]Z;II(!VZ]JH M*%*T.YEI/->#VA%)_4;=D*!@=N5ZB%71JI%"WG F(!GD':[LEJ103L).TM K MLRU#<:5:?7.XY]E65LDIUUQ%A'Z8]/@%VS IUQSNZ:UK)N6(T!.36'NKM53H M /?@TCFC\F3HAU4W."8VG,JWA^MQ[II1>2KTQ"?_Q6I%Y=O#K=K7.9]R5.B\ M,%]U^@?_JPW/9 M78>KRP+\!9&,&5O?+NS=UI1G9]77B(2W1$1D^TXEZ!"@&]*N[7TA0"#X M-[Y0"ETNT-H/.9DNG( _:&"7OC04B$,:U^>[9'14'\@,KXEN+K_KD&)F;9IW M,/79>>AMS?4.: I3H;=M\U4IT*<)+YH=J G?F<+HW*P7$1FF<+>U*54Q5FU* MO5@GUB !->#[6P:#4?X;7QN#'GF;0 ?4?C_#%=/H&-SC)0=>$YYA%64UR9.S MDO5#(S\:7WHX39>].9).>#;7(+[UUT;&43E^B/=&ILKQ[4\%).]_C)7C6Q*A MTO8A3,73M(6;V=]>&7D-"0!R\HEQ@MX_/-EPM-P';N)0YYPMDP("A\?P$M@0 M;[I,+X&=VTM@CU_P_X\(9O]9ALCJ 3#3GA V+DYG>D^E2X X+B5EB<4*AI,3&X\8),Q_=)QR^L(6'O [?F:D)! 3M MU9%(]TQ)F+&);@G037U]^_DAF$7#J(^>)?[\ZO1K<2\^LM*[K)>G'[7"'H&H ME^G]#4GZ;PGE!Y/T\O1P;U2=AZ27Z?T-23JC]PKY0PJ[ *X%[O.0]X%)/^& M1/Y(_U+"2++?73D1NG%\DM3#!'%(M8-RU%O%T*=8.U)/2T9 (<#KY)LY'-?1 M:]!6VC>UO(HG+7AKS!J^;^1H#G>A67/L&UIMQ=,>O-5F#=^H;;YS6&W6'/N& M5EMVUN1O&L!;:G; ?2-N";CKS(Y= ]WRN,7AFM\S.::3U+G1\>.;M^4;'7S< M5WS@V7'DZ>[&>=W=&$-^Z! W-Z;\T'/+#ZTHR3N"U\39RK,1=3T@^'8TR886+!Y(^)A=RJK#,*!"TGE!Q=M7PE5D.]M,"!NO%7T;X)KT0# M0,C!J,TF$4)#H0L4,K9&/(8@DR;K8> ^'M188JQI,5!B\R)D/Z)'YRNBEPXA M^U6: FZ7V/S3F_?EQ.9TW%DR\"P_\FCRFAGHEP1Y?I2'7I6HK.HPR+H^\C9[ MAR':*V)GLL9PLI'U#,FO0!D^$!1N%39EM$S>'$C@3"UH:JY RAAXX,5#YZ%W MR^8(_C?3V]3S70Z1,G- VPM";$TG2Y 4WR*,$&'3WZ,7%,;H 9$7WT6+^P>EXM/V@JGXU"E0 M6J0@\$NH)71>;EVGX3S89NCDN:12DZ-U-U^A%2(,*RZLE**(\CNOZ7$T"/ 7 MGI4G8:U13PBN8'M.&Z$&SJ52!;*,Q^6&.Q@6X7R+X[#\AG/]82 X\H+]Z5& M [V;Y5 F&L_!_@Y3ZC- 'OQUZ*]\UPF/RN I),C%[.>_$D61^5/IQ9X+J.(H MV-;@<'QC8L867])J!V<(NM8<\@6MXOW)X<5&EJLGMLT0MFQ#C?NML]F '&;; M76H%1U)7E.ND>H&SHVRV^6X7,(@Y%=B:BB/VTZV_]:/$/!%?(;+O#N%@W/$B M.A5(L"$,.+.N&95T1_+61A\P^ZQ= E7\T+E-[7P.]DNVP3L\*>"6T2%O*U.V MB'BZ@"L1F%HC03CX=R@FM6@"3M%88%&(SS07E-)P$#P(,*2E1)@QB\P-)HC1 MM+FP' >"X*" (29'DHQ90#[AZ"%^_A.YT2.^_KKS26*7-9<7V;@@4K] B(^, M0F.6IDY$:7@Y^@FR'(U#B"2$>=PXT>\X#KS%=N>XT?5JQ5#Q7[C;]IYMPA+A MJ3M8KT+SM]Z%IBY9P G+MQ%%^[EW 3F#<%LSZJ1H<>\5[\+8X&6M._'3*&;K M5=!^Z=^#TQ7=P,GC/8,P=/W 3];5 >8*FM=?W2#V>)&9!#=^\XP[3]D/?-]V MMHR8O/D]BF(24OU39=U/VZ^K^DWO(MH]!<')J@1%.R,+1A"CKV5G8%Z-A]&+ MT"5LD2"V5&@<\,/$#2/J'8<^O:;$VK*UDW#44BHLAX;@F08D0I;4&XN\7:'. MY,UR: B^;4#R9DF]L!E=QNR $T;=:#C%X! ^3%R2VI M(F9&Z0]V(MAL)@B>=T#RV(R88Q'.8Q+L'6*P13ZB\]!+KKH@&LU=E\1(=L1L M-"($]SP@83,CVD")TFS^>!L'O%9*DM7,ZR$0M.&YA"]9%K5=[O3?JN^=Y>;( M4J<+LQQRJ\>23VU ,AZG465;VPTQW+5HGE.5ON7'(<0AK_NE2+'6](&3.5V' MA<(D-3&B$/:$$F3*9&=)6R"IRD:2F.>.!!T(7,D)WB<4\0W#"?AVL4A>[.1( M?F"P/M(W%"&J31-N_/.(79E*/*SA"<9W7X MJ$0*&/=D6X(I W7](3BDZO!0A]=(V,CU1B4Z5,] NX60C%\794LNYPRBT>;D MSY>7BWD4$?\YCC@JC_C.X2XHMLLL5_R $)E]5YS#!#KN!XK:V(\UD66G MD05W+[0ZVUGH=C-!,/GZ409V= $G9_?(#1Q*D[PC#@@/"\RQZQ=B50?X1=24 MYVPU'1="3+&A#+5 A8'\Y&D&&EV$;!GP2($?KJ]IY&_92B.7SLZ/TFWODAU;B.-&EYA&"M^VL@<QN.6'J:25[T0-()PV#&2FZ--+$ "G#%RO)!1 MV7,N]N7GGR"_5VCUY\ MFN2#'&9DEB9F2H,K"GJ/_AW[_#X4YF>; $7HH"$4)8 :#PE"=5I([%&#-L8< MQ*N41\7SX*+081!)7JB4M /TX+A4@RK 'XSJ&11/(=TAEYT'D2?4BYJV )ZF M5,K/D?IR%"!L6$?0S6+5\N9#/VVI%:OB8XI@\U_0>D][=0?LES- MO108B6HRZP;H75VEIC+#!BJ+I%K,M", E68CAJ9@"#S=XY*I1+)EOD?;R$D;\C!/LNBB.?WKJG.GZ'D:__OE,H/QOSADWNT M36\_L#6_PF3+JX0LGP-_G0;PUFN"V#]16DN&:X2#)J"+\'"\.X8MEN%QU#0% M$ M'I0_L/Y2;:DMRYY#(9ZMF?_QM$=X1=L[$,4W5D#"B/R;H(42"U<(Y.I)^ MRZLCO5V64"#I0J#S#@0.8IG\XZ55+NS#Y+]4P>3;P+!EY MEA]Z/!%R=X.\.$#+E8Q*%_O"%U4@O=Y8_1VYN!0BLN-S2YYIE#<#%%%OPK+C MF4J(Y%"'X7NTBXF[88M@SM14HN_* $K]&!9](;@R%#)XX(T%1ET8%P]X%3T[ MX6=YB*G<8FBW@K7X'/?.,B;@(NYF2USYRI#Y ("B[TUU7!WTH?%;&9@7-002 MAK>761G'AG;27OD$N6Q J0NVW !"[%PN0H<-I@QU%[O(K\Z.;O&S'XAO*4K: M0/"4J>DG 1R:[LBM._O- 5PF0<>[ 4SUGP/0>"<0](&]*9CL @*DNM!8ETR. MTM)+1RM2KKH4C:'M 5(Y.JHS!3)=$/H*47\=SD/O"KV@ ._X? 8D-^H&;0/1 M$]\(+<"Z21?>U'<;+MAIBE(Q2Z?69C3:"*D$RRP42/F-J3SRO_O1)M_%3BK, M1P6\T)7BTQCQSH-+'YVO_C;>?D(1?Z$!W6#RB*@PE"-K"2&D:,,;)3( 74)) M9(9+2@Y)OW*WW* ]A A7O44D10D^FC0]8H8C*T\=D/WB*\ M\0F-KAT2XCCZ+^2(?>!M#SYT)-'HOD;;2'=NT5O#>H/YDVR\"'EW0J"=8\@3 M7L>RH,5]2)&8)P]Y+LF24R8YD#[1CW[@1P[9SWF![A2'Y(&.1_S^IX\XC#9W MF$:7S!Q*\\]\[-62E':G'O(8VIH M4L2<*>C&\X8=.LG"C)RPG7RY%[RR.S% M_J/S)R:7O$"/(H9E-0+$# =[\ZT6ZL"Y?0)7FNU5>Q0@(; :LF[(;3':$#C^ MB-Q-B .\WB>722J JZ[U&O:%$&^K*=AY]AIB"X&IR5ZT)'<$9Z_67#CN9P:Y MDINZ3A <^BVP48- ML,LLA7M$V5G!W12#QDH&&O:%$!!H@96&V$)@ZB?,*Y7N4'3*758O154'"(&" M%MBG0A$"SP06N^* (FT-,<&N_F%$BB94CKE)/2CU4<.@'Y##A48F=9PJ(=5) M*<?XC'O!N%X94I_*NO3+K;]TP2XS9$.SY%'-\ERN>*5"+2:H!>F75S]VP M2H4?./M- '\.[RQI-BE=;6ZA2P?HE;N_=&:?2_$; W?OD8O78?)NL,=4O[_R MG:-K-/,J>//0NV4_\P0/'U'V+=XF#Z'-GVE2H M(1+M[P*'42/TKEG;W5;^]'-/EFV(4.&Q 7" M=NW+- #@W%2Q1FR'(/&H9+:Z!HO^V]R'K&E/>2E6$)U;X+]OJ:Y#\Y&)>5JO M9>Z]\%=I>TBN*L]W;N'[_D6T3-%OS I.?&&#V+[9S.<6HP=A\6:T'94R/07' M3#:,KE6M+33G%MKO6Q';TONLU;28&#UI:M7DYY8#,("R5I'WK(7Z"J7WRA^= MKW(]WN?$YY8C,( PRTA[UH+'B+@LKM2NG.IG.S?/ M63>A.3T=QR"?LOHQ]N%A_4CGYNZRERL]C<#)S)VS3^KG/N*,%@>T$&7X+U>7 M#MT@LJ\-LET7X11H@@&M$%6R#)HN'_L(O/ MUY\!:!BSCN"T2A=P3QBK<(0@B8NPJ5\9D3<%,C+(G)1DW.AVW=$ MR/86.^%A+M6#(N*6$.P3E73D'A,1(P!!O 4+=B2/($E,B>D1) O>E?H!454: MF03P"-+!K'IR7IAE^;U<=TD:0E!=QG)TU&,29+H@@D 35;Z>Q_-K%;2Z M(ZI020B^#ZP,)&)0(E:GB]S[,Z81]_^E%GJI*T"'8#S7>+S=_N;TZP@#Z61)T;L,RM$(=.+=5 M[[B:1R:,>6A5 MR?<^4UXLWJ9TZ&89_NJ$QF]0YCI T):F;##!!URV L=DN4IC(9+%4FP"*0?9 M=&$4,0#' ^CO2#=\.%>"PB#/JV(:7;)=RP_7)Q<:TYIO7:;:X M. M28J$M)IGEJ4%+E>'>-B#S]#*$>S*B=B?4>Q8E#9N.@^DF[:V&;8MDF&D(G7M MD)"I0;HD/ >Q<\FJ,QVD>['M"E@=:HQ!SG*@C_F=Z0[?"Y8BV)OID8/@<%65 M/V[E1LF%_RN4N"R? Y0^3Z^R.6Q'&M6=C$:8CF&M3J^&ZR2H)?]59]0X:RD3 M5WF?7@T'5NU@>C5\>C7\[-Y\F%X-GUX-A_YTXO1J.)I>#1^97IU>#9]>#9]> M#3]SX9]>#9]>#0=K$D^OAI^!Z3N]&MZ;]3"]&MX?4<]:@*=7PTWE.>WE.> MWE.&^9K<])YR3Q%[*XC.+23:_V.UTWO*'<]W;H'-_D5T>D]Y>D_Y["S>;^%] MSDMGYT=.D.PDR^? 7R?#]2'*DHG/+>XYA"1+2#LJJV!Z&!Q2 +1OBV)Z&%Q+ MC&_M8?#S?$MY>AC\FWP8_#Q?69X>!N\SAG>&H>8!9/8L!75Z&7R,0>;I97#; MD<[-<3N]##Z]##Z]##Z]##Z]#-Z97+UM+CAOP1HT'4O&6\"LSU7;.;?7PQL6 M:*Z+Y!A8/;T>;L#EZ?7PZ?5P&*^'+^C:]N'P]Z8/AR\>/DQOANN&@;*X1_)B M;X>OATO1!*J.LU/E]&*O"*EN'J",4!#X:W;J9Z@5'8 :MZ( MY2KW.*42*0B+Y?R?IY18,=/SE-/SE-/SE-/SE+;80F#JF)\W[.YARNEYPY88 M]XT^;S@]+=#"NX;G];+ ?(M)Y/^5J)/EJJR8)&M6UPE2^,5T_>IP L>Y\WAD MM*6W%($^,LITN1_RP[$L9&=X,<)D($AWS*QTJ"6>0S!R[GE^.@?/X"C QM^" M,N:CP3B0+EC59:,!FD-P\5/,D5^N_@LYY!$OGR-&D4>'K"L)EW4&@'2EJ"[? M5/B!V_\$\$]/+TY/+TY/XO7[/*(4OS%P=ZJ'.MQ3BF=:TK1-3+_ELM%-'X#L MD2[@9!!F6=VV'F2<*N.>0V7MM2Q[!6I@.X97X%0?>L^-^ MGF]Y_4Y#3T2Y$X0(=0,I53DERJB.>74N0C>(/3]<%R_Q+(YI5K^BP+OC"#[B MW' M7(JI/S.DV%Q_=VGJTVO,\CG=OJHO,9!9?\:WKQI&HNHB.0963[>O#+@\ MW;Z:;E_!N'UU%P<4V=Z_^L'T_E4R^G0#:[J!U>K5@^D&UG0#:Z@;6(E&FR." MZ29L"-6LTMZZDZ'2P-"B)$NRG/^Z=<(T$*JOT[3SN M1I60&I3F0I&O?!U8I0@EI$#)H>7W(Z/*-MY*J5GZ/J36D+#^0,X2I(,1U/FJ M)FCQ^Y#'#AU!BY!",#[._T:KQ*DWW6B=;K1.-UJG&ZVVV$)@ZH([L5RFLNX1 M18Q>FWGH7:$7%. =O[FB9*IA7PC.NQ:8:H@M!*;R7#"\W:$(S=?LN)9<05)R M4M4!0MBL!?:I4(3 LS%?+9?DQGP+5\M3I_U#Y$2)2-WRJ=1^4F6/ 8Q:"?/: M,&J5J +FGM)DU?0!8J :R*4!IR"9GP^\HE.X_H!"1!Q>[7[N;1F!>;@M8BJ& MWV\/*5*K3,LQ()BC1B):J/A@AR,$UGY$#@\3K2A/N5X0F6:4G&J.@#1FCI!U'$'DKXLP\?#\3Q5]9YI$J62-.D(03/J!5#% M+A%6$-AFDB$VU2H:K%91AQF0;(MA4#IKAO]OF->;.#ZF<'J;PY3_1H-!<,RT MD1!I@FOG5RBR4B^"2B^W/%&7B5P"F(>>(^0E&(1>DJ;KN&GZ;O7Z=HOC0G#B MF+*Z1;2'>;LXXM>[F(["E_@%D3L&2@[>;>BO_-2&OPPM M8#W=E1JP4%)WEZ(DS#B4AOG(MOP-G:^8WL_$@X-RP4#YW0^""W3G^,)B2';] M1U<$R0Z]OO9(>H/)45)"[[C&$SUC]K$&Q;C M'W'D!)UP7C'RJ$H8M8HY(.:?0172IC6"8)0A[?2:MPB/0^63?=E5JW%[-1IY ME*6&6L%\#)+R@'8.0P0%^U/UG)R7A[]>_('1F3M_^+U)FZIW-88^ETI$-5 ? M@[#HED![:N2L:@]I,.W--/A&GGEH6AGBO-YY$+I\:]9)N\R7/[0O.-;VO/U* M54-O88]T.6L9_&8*\*K%K?/E_&T6\8590-6\.%KWLO"-%&%=A"^L/286-FT; MIM@ M0I\8=)=.X,:\E&VXSAHMGP-_G99TS%4D,Y:0VN-#\(S4EJ<6Z0#N&&.#VR<4 MI5<[?#=KSP]GARL@MSAR**I* MVM(G\%[F$W@U2R>;^2%#.IMN]IS.-\/'"2?GP>0\F)P'D_-@9W;@%V X@A/4(>^2'PB-F5GL=&;'Z")R(V!ADN] ?"?@ M-7(464I&/<_M<%K%< 0Q0(B01=JM\BMB/@^@TFR%^'Z64N M=W_]U4W\!-QIDGH,:/WMM];8$*[)M2@AM6@ Q"V5^ME01&W=4#\8N:'8\#,G M&7_R.DU>I\GK-'F=)J_3Y'6"8QI-7J=OV>MTX_CD-R>(&>HG0\C<]!7W/C/O MDP3+$1Q[TNL:A^2#&@R6#W!FGBDYHB-@\PG<6LX,6?0* M=Y"F8>%^],W,8:(0>B ST>[3CMYKX2X#' M2U 7^^RCF1_"8J1AWKP_//M^N )VX)K"*:'I ]$W8"]LX@4GHG M2FV N"2,!+# C2(:73P8\+!EY[XGAPJ="<(6$/P&0ADX%O0O0]P%W1ZW"I+E M/D(XJJFIE0.V"T)]1)X?;Y_"K1,R"V'N,P2<5?2PI]R6R""34]*F-X03DYK4 M-MATP8M?G1W=XF<_0'**5]M .*:HZ5J%&<)&-0^"I +J0)?DKK2#$C[5TKT#= <$IB7+$9G^5"RN34AQ3.6^Z2XH#AVFA7 MD+8>T@@W$:F\EI(B 8$?BD6N"]>9=1TN6F>#FCA89Z$!1QNRRRK[W3#2\??[ M>-&?W_UH: 'HE&G-L (BX!AQW">T-2N%+0$=4ZT9(T0('(/.MP:@^N!KS?!M;;W)U/DB<$F\A.U,BR@4[8QD]O# MOGO6)[,A3Z]9];GE[LCQP_ M'.?-L@,:C#R0WSAT$3_4)%NV3S]?[#47&)0](&8*-&9VT1>MP!Z"9JT J+WC MH.P!)*? 0$R57()VW>$@>Q5 U>$;72\(20L& EA@E0XG$.RJBM\%"MW-UB&? M[51EJ1O$@%#7^K)$ IC\/"J3Z'\JCE71@X"YQZ< -%,3C\A]64Q M25N02E,B@(4 AAB=H<*OQ[2_TRG!"23Q<47; 32BS/WSQ:+5[_-;Y_FCXOEI]G\T]7L M7T_SV\7-?RT^?9C-+R^73Y\>'X:*8QH=TS6$.B(MBE+6Z#_(*CS!& 3XB\,T M"$\QN4>422VBFK"D:>?A(Y2UV9E?R:;H0M"N:EB5AS6SKD#.:W;R:\Y-2/[V M(X WS(@CR/,CGF&DN_.GZ +A"&@CH*4+@0K,(+#K=X<0)XSV!UR4C)(UAF!_ MUF61#"<(S.$GUY -OC\BET&IY)*V%P2[M"Z[M,AUX63)IF"+^ $%JT7(-UZ/ M7V)WG> R<'Q5#03SOA 2]VW98HGB4#$L4VM*YGVI.4;__IA&R!["7Y:VYVC] M,!_Q2P+<(E2+_3T. B;<7QPBJW57:Z0A=\W&.1\3\UAK[G;^_&TJ?GZTY%@3[O!?1D%)@9%)QA;B/G7VMYWO,=X=P".B%]WFD M:T49_O$ZI73F:/^?_Q=02P,$% @ 1I'<5%$<:&+\]@ %#\0 !4 !A M=F%V+3(P,C(P-#,P7VQA8BYX;6SLO7MSY+BQ+_C_1NQWP,YUK+LC2CW38_O8 M,_><>Z/TZM%>=4M'4L]<[\2&@R)1*GI89)D/M>1/OTB #["*($'P@63[1-C3 MD@K(5V7^\$HD_OU_ONP"\DSCQ(_"__CF_;OOOB$T="//#Y_^XYLL.7$2U_>_ M^9__X__\/_[]_SHY^=^G=]?$B]QL1\.4N#%U4NJ1+WZZ)0_1?N^$Y".-8S\( MR&GL>T^4D!_>_=N[O[Q__\.[[]__VY__1$Y.W=.>< M^&&2.J%+OR&L_8\)_^-UY#HIMY;4_>4Q#@H"?_BVY*5L ;^=%,U.X$\G[[\_ M^N>_LY*J? /-5IY)ZZ.EHV^'56?]%B7M*\>J64= MVKZ3ARAU J,O1NZ)4;-;&ON1=Q&:N=UA;[P:WJ=.W-LE%?U[:RD %SI?LY]J MRM*7E(8>]0IU@7,+:2X8ARY.&6A';HU@ ' 8MOW8B-2?OT),B_']Y]$T>[9E$%NZCAP[\%CP;?;Z%+39&8)E$6 MN[37%RO+K[)U*2-K 9,2&IY\ON\A]/_@U,BO!;W_[]\%WZD=ZB),_?3UCC[Y MP#=,/SD[VJ"KHAEB]VI3K/"RIC9(G:U55%.?$T1)194 V5D][](/Z*=L]TAC MI=*U)N@][EBANK=5GZ/VM 8Q!WH94"2"Y*P>=L86@;$37+'Q_.5_T5>EQL?M MT/N:0K6ZPQTT0NUU*ED'NEY.EG"ZA!&>R0'/\SV(!T:U0>>#CQ&[6Y,BA9?) MGR%UKD8137VJ($: VLR.M [#S GNZ#Z*FV;_BF8+<*PFQ0X=3&Z#W-$:11WL M<((J$63GAC V/4Q\V%'L]+Z&I@OP0)6"1S!WT ZY)RK%'0Y_)64['EGNMAN ;[8J-JA(]8:(??"9ED'NZ @2QA= H1G759DCMM'\H&+DQJ3%>%L2!23G!4!7K-Z M]H/S?(W4MI9C&W@542+0A[[]_\_B6%/1G=K.+%W?+Y*>*(UQ%LP6X M6Y-BARXGMT'N=HVBFKI>09045.<_PKT*4PHI"_XS9:MPYRR+8S9NMRRJ%,T1 M>Z*.HH>+WJ:V2#U32^3!R]R2.FS6."2G/Y.KYMPN_<1U@K]2)U9O'+8T1>RB M70J6F56*=DA=LU-,UB2_W/MA_2],D2;VR+VRDX5 MZZC9T!"I7W;+.Q OL MFBW!*1ND'O9#MVD,[VB^%,=4*-KHG0=ME^"B M*I''\M/R+*7@8,-9;Z,D=8+_U]^W'@PJ&B_%41N5;'336LLE.&FSP&.YJ*!. M&/DY#_H P-? Q8B=L4J1J2?SP+$5R)_\!O1)P8 (#K-Z[,]1D(6I$_.K M-'&BM,9Q._0>JE"M[ID'C5![I$K6@9Y8DB6"[KSWGL0&I\C-A9-TMAC*U&ZH M;([>&]L5/;@,U=@6M6]VB#ST:E2^#5Z2)X+^[)= XS.V5G^*8O4%O<-6Z!VS M4:WCVZ!E$]1NV"SI"'="8U)0G=7G;K/'P'$W64/AB8 M6WJ@]E4MP8<.TIP'X4Q61+ A$I^9;UY5A_&7["]-4TIU2\2NVZ'>X?VK@V9( MG;1+VL%WL.3\"4[:BC.*FV!Z[EAONQB';%"QV26EAHMPRB9YQW++_(;@G(XI M,/MB1^,G!LT?XNA+NF4 OG="]=)&U1JQ.Z05Q(JB3 MG/Q,3GKE;N)UYOF,UCI-*9M(P.4MQ2VJUL:(7;1;R<)#U2V1.JB&P*;^>75V M>4=RVD0B/N=%+!$C]UL:!%W0>= (L3NJE:H#I=P"J?NU"#H0%CG-F<$PUV;G M!,%IEO@A3=3;Y(>M\/M;DUH'#BUQC9(.=3D@2@JJ<]U<%@"KN*M5_Q2Q MCS6H4=Y9KCY"ZE--$AK?5\X'S!EO7^4L+_UX=^6IU2L_Q^]&=54.'$E\B-N5 M#F079$ZIXD!P&O[]$/HSD;BFU=3#Y,H\#W^1LNI$\#S*+"VH.GP"9ZY MRZ^3A G0X=Q'C9"[<;-2LL/66R!V386@QF#+R;74]!]%H93&";V>6ROK490G M+FD%TW';1<240L7CT#IHB#["5/(.<\E5FR3L^<.'[UPZ>?G2 [W-;HVQ=YA/8R@1RQ6AT11W _^8U] MG9$G3N@1_H/$:$6%$LC)'74I@[W'@'ZB:7-U,"F0$R<5]15A]%>J>F,SK0AFT3F6= YI"A4IG2"(OO#=KTT4$R_*'M--%A"G MZ,*:_.Y//WP/LZKU/O8#\H?O5H0_4 RS#O;1GXX^>F\1$SZ'CWX04*^R8]*. M"*T=D.-!M[(R&JA;(\8"#:%-HZ(@+2$!6SU\BE)RROX.O]J!@CE4KH @X7$< MTY31]Z,P(6_\T VR!,HPLMB/:<"WR/=.G+Z2K*D_(,3WJ^^__T&)$7_\XS%& MO+4($C W"AGQ5X:QBB_AH ER(&A22 Y]^7/$P=XHIG&:8D&,#^]V0GD2A7PZ MT?))?O-\3FWX7,0J'+C1CCXX+U2:?BEMT-P6/4"TJ%A'BH:&J"&C35YSYP2J MA).M+12LKA$FU37ENE;CNL5XO(WIWO&]BY<]#1.Z#KV;=$OCVIF)PD)Z/9'' M:@_UYD1[&J>OMTRK ME$W!('-C#T*I=PH[NB#'&QV%ZZL,=7O$"*0EMOFD6A!?$4Z>SZE+!A9W'V=1 MFFM+*VT;MO+FF?5@T79&M+IA,CE0D_&:,BGO_*=M>K/YS-:.,$E3F*FK#W*\ MTE)9!JS6#H@12T]N4W\NJ1-.?D4X@Y-H<\)8B.T0.Y@UE]H!D"=QH74&VT&V MES;G=$/9*LLK]WG%0DX]]6CM@#R0NY65HUC=&G$(:PAM7,8J)\T?6"^V47@6 MTR=F>IO;*7,H[4M'%E;/#5.FB/\8T%+'BQ8ZC9S5"LU9 G,E/B!0=49@ MZP"OY0!4&P@M &A&\ZV"T"3AL^)T M9N5.Z9,?AE/KUPGRR_! C2WLR169<]NGR@NH9ONJ];2B+7+@;E6QMKW3U! Q MI+?+:[RO4CV17-4AIVL[CWYB+?>"KL4XO-CM@^B5TCMQ M)_X8@!26T>F'/#JU59<#M;,3XIC5E]W4L0L.)T6)A:91UDXH3Z_\+\Y367E" M:.^X;IPY@DT7QZ1FB".S M3=KA-ZN :K6>_>BD61@>6"=6.\BI*.#JPS27I7=K:HXDY*_NY;&;>V1 MAW*GJ@=[5LV-$0=PM\P#]G2 ,I'++-G?O9I(V5I])?N;6#R%17OK2MT:>71V MJ'F40K:HS:DNB8>E6.'9AYI6SR+G"L?(J1V22XQ&O4!<5 Q.X)9X F\"Y1K. M5.UD=4V@6[U$$A(\D;83.K/$E8VQXTJKDJI]KT4DBG<(/-;N5W6=$.,^V"2* M>USQ_/F#(FCS'3)+D#2-RH6/:MW00P!NI*/4@"M/@M M605M*O61E$([BW8[7U1OAC>OHQ"6%C1TF;H*"[7W0![*&NK6\V.5S1&'L([4 MQJY.7N":\SW]>N+^>7 MN==I&ON/60I)+22-R*V#XF[H;&80M[AM7@Z]C?.I !?L9R?(5$\7-K=$'K,M MZAT\?G;8#'&4MDEKZIJ[[_C__SOLCU%^DL4^9FO?*$N3U!%U IL?)T;S<#G,$**P,X@;FB&/ M8)5BAQ-DN0WBV%6*.F1J&(6(HG9T#84RXJE!*2#S\/W^CZL?_O1^]?U?_IS_ M11&IK-V?__SGU?<__$G5SF;XKCV/[ZLYP:WCLV7_F;/W4R>0;*FPME9'Y"&N MKWPM)[ZS%V(8Z"&\\4A7LB# @_@AR;FLB P:EA+F9S4 /%IZP@S@"BYV;[AD MNXS?6>='KVI8(< ,[,I- /&7V\OB$'9'X3B8>A=. M#!7F$TGN<[KQ75^U^:O5$?E I:^\/#9U]T(\'/40WM3U"Q:DX$'>R-&0L['T M4LV<^M.U=P&<7BV"#O#68V]*> $>B-X"V9A6G7>39E M'S&M7-,X^MF/HU"\I,OF8^^PE4C^Z(=1S$2X"MD80Q/5M*BA&7(452DF8^AA M&\0(JA1U4OR$'#,HHA8% 6QG%\QMY9Z/;H0#_7R%?E9G-@PUQ/7%6W%_3_Z. M'J*Z!AU1/!IQY+$_KA';9UTFE!'CS,@*CHE.? #-;_+FLE@%+,,9H!5[YO.K MXD5!7+-'NQ8IGR'$,OFT8@XQ8;4^'>UZN41A1(UNR()C1%GV$ M0C/2RSS6R[%,HVQ>!0'W8SSK((B^ .1>1O%YE#VFFRPH7CZXHR[UGS5>_NA) M WG0&YFD=I[%7":5L MGD36\_^9RC\2V-[R&15V$O[<[(H:F?$=276E0]$8-73P5&N_K" M.,'M#\%+I-03QHUP=ABNPLQ@BD28@L$!>>8&D"8C9,^,P9/H;4Y+ZB;A^B?5 M[1XM.S9T6A0:J)16H\!AC\5$OU+PT:)><" 5"PR1/J':>80?78A#%M+B]D\/ M8Y4=%AC*=66[PEBT7E@('P@]=OCBN:\ZD;IYV.:75%&&[$UU2Z^'I>J]%AB\ M#6IW1;#496%AW"3YV+$L\< 3T-,HGD?U\?U6'%?*>ZZ]]7HB#_$>ZBONHB]P MR=U'^G%NK"-<;,]H!/S+;,D8FFOL]A[+B7J=U75+\V5$^>@+S'IT(UE4SZ P MPN7TD=:M:VEUZZ6%K'H5K6BZI% =:4'9%*9HZL9,H6D>GU=(ULU'VG8OFCNZ M+"U*.Y;+;>V7%*]CKA>;@];Z,GD.G3$ND$4- +XZ@$MH':5/U:V11VZ'FG+0 M*IHBCM545J]>A(-%#89^C1LB=M5FI M^C4CN05BUU0(:G[M)R='?N4$CVKKFKM>$J>2V['?#EV._>EOMW'D96YZ$]_3 M^-EWZ?K%/\PB;&F&U.VZ% /'4[5!Z'J=HIKO='.B/'<^ITM^!Z):V.&K$Z!).%'R M:_6SM9= IM/4:@G'9QIF-.G8LFIHACS85(K5BS'6VR .-*6HYH4&!4'K3^Q, MI9G-MW1R$>":5C&Z_N*GV[,L2:,=CQ_GKJ^MQFE9<2FB7D:PK> 7QI84?.5Z0 7KR2I^ZX*%#2-9/2).TIM-+D?'2*UJ MBQP26E6LGP8W-$0?*6XWT4 MJ%.H6CHL(A3;E#V.QZ;6Z(.R5>BA/LN)R]O("0'Z-L-S4GUM[U=^B*,DN8VC MC=^5?M'<$GE0MJ@G1V-#,\1AV":MJ3]RFD00/1HRYHFVZ=3:.?&3']H<"27= MNK5?5%AUA-,RPFC4\+$>/:-&C9VJA&-J(PH0/DVMDT8)HO&_(WC1R.II)R_T M^H&&-'8"-D=:>SL_] &\4_^97KSL:9@H,^-T.R,'PWY&J!^>AKJ5S?>V_I@#C0]>0VWRH6U+D_2_3M!O6,.GL5?8L!?+.G ")0N+UX MFU%AFN:6R(.U13TY1!N:(0[,-FE-7;.D67^XULY*8 H%\PLD^<.I_!0/GBWP MPPR4C@3'*+16JG0*G8NO4KR!JJ_SC/CS*0JCNN8YV';L3.KT0XY-VJK+2-79 M"3%NZ(B\]N:QS1W0XC&8FK*R%3Y1]<5/K:[( M0[R/ >I70KO[(0[T7N*;#V[/C 5?,@@^JVE?U^H,[YFT%DS(&UK FI]K'U*K M"PF 'B7"J28]79V0Q[>>TK651FL/Q#&M*?BPD:MU_+8V,Y]#\]'"V7EVGB%& MO__NCW_XCDN$@C$LK!R6:K_C-_VFM%W,!)$G_CLV9.0B*0\-TD MP=J$3Q-;I0&7/G#S3+@]HIIH3*SJO1-0^/JC+R&38.OO&121G]:W]Q^C1Y]] MQ%\+_WOD,R=Y9BZ:'5>:G+V,#.A=)#B+78V;/SN(TVWD5?-+E7[H?-*@!1V+7X=QR5T9F&/>(IFPPI#MR:OJZW)2F!2 M24P>N_!"$"))LBKFB5R?U:P/+G=N9"_I&]'=("^^D;QA"D);'PB8Z?+Y M^"D-J3KC3MUZ$0"K5/,8#(^:H@;(YOIAH10 I$ MYL8H%]V]>F-?B)LI,WQQ[M?/=%EXLV#?1S'(R5;JHL G-!3O:Y.=F#'Y7"A* M?Y_4*?!])FC.HF?F1?N\%FR8<+;,*3\)H\Q^>=>"82X:_(2?JBC]Q/ILKVU" M7=YKOA4QL4[3V'_,4JC>^!#55P?%'-MX]F[(#"G$SV/D?NMV$T[H9[J3*3SU M:EP&1KG:02XKD86%+>.%+<:MV!XL6LO8P)FH5;?>N9_D E*OLE\Q)FD5]>Y- M:E&HV<] :DS4H[,8Q.NISHAX)G,>']&FSBW3.*:V8NB:52N;QH:*E?SHQ)&#V;A&E.%M',J( 6]D!4>)S)+\2CZ])@S?"G$ M E5=)EX,:V ;$IL"-S!:DI^4/V:)'](DD1?'Y#'?B66__N[/_\9W:-(M):_4 MB0D-/6;:]3[V _*'[U:$0=AW"YG3C3#JX(<]$X.8SMT00YB1&HN9JXT+8C\( M318+?^D_:C&J.VVV<'A!>GD0:G9\0-A M(NDIY&T4>,SBIT[BNXIAOC\5I /=0+/4JD+T(X%XW6&JR9 XJB4Z62H-84_M M0]Q8TSCZV8^CL*DRU3RK$QO6J*=@M!J%KU^GF<%H+'/01:Y<+IKPCG8+TJT+1Z M'T/;GAE )(EK@-P)EP;-$653TAZS&Q>2&T]KIUV'"G)4,#1+O]S;&@G$R&&J MR?39L@ V F4X9YMWSN8SCV0+Z=8H6ZP2CZU%G3BI(,CF7*+QO$WC2*XXD=/! MG;%Y($>E24S:F3QFR@ QHDVCY]BI9-J9&_7$#12@B-C"F$&S<;+:9V*+'\1: M5>Q<:"$&E79Y1U]8V=H?F4;-I:^C#JUR[@=92KV>>R?'O186S JUV\+ZH,N" M EPE^9BAGO- MXLRMNY#XS^7!_M.2B[FX+V4 SK(4<+8-+WW4V0BB)'$7)=Y M]E0*U,&^JS*JB?YU]E4T4&A\+L@Q:B*SCKR[LA!\FTI31#LL"" 2M94Q0ZAB M,MMOZHL?TCK4U%B4(8:8+HDG6(2A6GG]UXKK;[]0_VD+B]!G!C5/]%.V>Z3Q MS89;*;G)TB1U0K@$T[$)8T &>>";&D9&A+XT$$.%L2JFH54P)#E'(EC"_$$P M)1)7/'L\UNQTXN1V2H1UHHK74:63N;:Y9S?&.0VCG1\"6O*B!H_\"(\6PU$) MSC9KO^@:I>W8JB^-KP1KE<==DMBGFXE,C:.<=G=D5/YA^>KDAR@EHOE=0SD,M@NH=?:9A1F&#\TZ\GW;K MQ/!6FL*6;>V1 V6GJC(D*ALC!K]NF4T].B=']HS>*XD%'SLH-J62C6K9/H\\ M>HH$5+\M7DVYC.+CXH)]#CG,R",/];$-V7GT:$ ;,9",KN+8AXWP3%+YV"Z1 M'Q0BM[7WA-Z 4&])45&L$ S1(:,-LSX,>WYH)+2[3QEZPRG(S4:PY5QR:V1@HB_L=M@$1"O3$YH>B*"S9J89AW!-1YUY$$WLAGE8!R)-.(@ M'5M#T^ 5#V#7X_2@FF,M]4A1SU%(A>"9!%QV=>OX)Z<[V#Q'4QFI+#?"IH%0 M2/:>NEG,7X%?>W_/Q+MA&D;L^=6,QW6A@#FRV76 ="26"P38L36?$'A+44^8 MK">\LG,E+:G$[0/1=E9QV+^,SV%,G<#_)^R\"Y!^@G@K?^_KOW M/ZP(L_R>NBDS3O"*;?A%<&2]C&+J/X5G&?.;T'U]B)TP8=,,,%/H\=\" MOK,QY3@[E0P+'74G_4ITQN!)!%C@B#RM'28'>G*L<%FYP<0N&W/"B=N3H.37STN3H"#7R_NX<(Y MI"]+8+'C$A]/:+%9?RLO&I=Z8LXR\<0>5DRYKAPPX1G9((/+_2/8,U3ONRP [:O;O]NL*JVCM!6\^_ E9.H=-Q3F/F.70!8P71P]K47+)=S M6&7M=,HY]L/:R6+M2#%_8AY'FJG\XLS%/S(_?=5/+FWMBWSPZ&4"12*INB-B MF.\G_P1)HS+7WQ/!%T,L"$D ;Z(09%V_^*H;7UU]EN+[;2HW^GQ3AR7X>JO< MQK6<.%%2426_ MVCW,@Y2X_5]3R/=FR 4AA'U1:Y\[:J6"LZUM00L;.VRSN6 MDY)?!6&;7BJF8Q\IW#E6&..@"7*?;%)(=D7Y<\0>V"CFL-.FAJT8^T/^6?76 M8JL3-K5#[HE*U0ZV6^N-$/ND6M8!.XE0NX63M.B$:\_S8:7J!+>.[UV%9\[> M9Q'3ZI!=?9 [IY;*LJ.V=D#LM'IRFSIP19T ^9.KD.0,K!;-2-FL@GI%/=%6 M/U8V1N[ [4K6:V4TM43LLAT"FQ>0$&1)0=YNBALJZG1&[>W\=C-&ZXD2:3C2PW)IN3M9H#8B.+LAC0$=AV>W;VB/V="VQ MC5-QHO!$)S7)W(^3.)5\F/UVZ+_L3W\[$Q'&PNEBLZ%N>DMC/_)N-FLOVO/3 MH..MW![=D/IQ7\7!EW7[(/3GWJ(;KP]+)D1PX2]R,#YP>%%P&GVK=Q0_;]SO M[=5QP;Y^O!.LWVNA_C[2'K&FQX^^<3P.MI?W?AKG*H8D%AP'*H-HX_]!_X7& MAE(-\VV7/! @*.X_PZWNOYQ\]X/=-R%CRF0[I^+?J_#X1/^.S M(.I/!6EP##3+P6N0?4@@#)&AF@QX"9+S(6\*CI"FVYCT07X%QB3G;.E5$L3V ML9D4PPM 7R5)IGRW[* )OL"XTNT^=N#75=V[=YMPPI&E5>ZWS0FM,/4IW\&NO&YRC M,T&.4],8M;:-.2H'Q%@YD:)#;BT>W%[0NL]>"3;O[?:NB1-B\Y:7PW+KA@>[ MU CN@XY7@N44KD%0RY6D-(5 #KYVOI1I:DGI2( 8O"T9 F,UJ4>NP+]"-:E9 MOJK+EB)25J^A1.YO8IUPGL4PDO(%QL].D%'^V0W??$PN7FCL^HEZ66Y !SDL M&YNF?H6E)Q'$X&BNB_%6 5#--PJ(X)D?$:T(9[L2.U@DYTQ*UK8NC]JR490; M@*H,8!]3Q)[$"*#23FB9J*)A' U8::&R/%S146;0'N0)_.SQZ1.;0.0SH#B& MLH\P+2"/KT1N=^N\\C^O84-^54#.JL2BV2B19L.3-(?!,_\ADU\S0 MAC\U@S"2+=-6@]S1A$UW77A^$YIQ[_X0L\6#B77;B"T9F#N-I W.2DI+!>AN MA::8_16'2!7W?":8HS.7 "'\3&S2! I+I0G6.R.9/_+[M0_3@O/SBIUM( MK&5685,H;I)3V$:4=QL59AU&$3F(C&"N>JD.8W*(@68,K$42FJ:!.&2(-H2*:PEB M.60]^QYJNS S#8,P0U+(L6N(@8ZS_OO108Q6@]09=HN 5R+B6*3$)W**!I^L M&&HL8$(RW?KHAU',I"HR>,64\_ ZE>(+T.Z,'(CZ&4&&'KV>B,&FIP(#*HPT MY;R7-]0;[M/968/-9(_J-4R$6>W2O.\A4A3!X^CZ>(BN=U0L)^D]C9]]EPKK MW5$W>@HY%;Z_U3W=G(HM1ZA4C 3UR*5?* MM2.6RDES8 G,E<>U@+7K[\PVYW*ANRX37SIL?9TZRO0RB+XG^4Q]-79!C MHH["BH<]CMHCQB(ML2=XQ@.8$<[-[AUDD.,VCIY]CWJGKY]9Q%V%-WL:LW@+ MG]9NZC_SIX&8)NP/&?M;_B'3K,/]1R../%#&->+!7>,1*",.OI$5''+YE<=C M(0BD3+\!6=A0_Y:4XI!*GA6I)"*52.370BA+]5B06+0RF5,RQ+*P@ME*Z/H! MK5W!?H@T[=:!>A.Q0HZ!4QI8N6@:B0]B?)Q4W9$61Z58Y*A$ WS<$U>G!E"- MJV]+,'I<&AWVO.O/^;*/73#ZFZPP]%XR?]2 S#]:A.9SNF?*^'S\83\'-+_A MO-[!)>9_MAW.:79%#IU]#"!#H4X_Q-#62WS3J)&9K$C)AM<+D!G9F:O-;@*N MM].BMT[<.\_.,P3S]]_]\0_?\5"&O_RM L=+YMZB M]'FFYA#[]\R;7I/E;_ MWD@#VM ,$-,]NUH.:R]R,Q"F"9M--3%U;TX%?#H31[U^K881')ZSP2]_B-E) M:7X\7)T)[[A8^6O#E/X^J5,X>OA^,ER1AKJ"M'<4MSQ$&L([7QA(?1+D9M>(:3 M,0"GEEC8R@J<4NL[Z@3^/ZE'GD!]/C0GN>9LEN '4.+LA,WV3OA??;4QYGRF M&79=$@8ZEU%\'F6/Z28+UJX+,U55:'=T01[;.@K7GG5N:8\XNK7$-G7TDCA? MNQ3D24'?SO \H\9>H;&CT'CN(K.00.DD6[$TN'B!5!15'EU;>^2AVZGJ4975 MIL:(@[9;YF&U2W/2Y?E'3GWD9%K]P7AJ?7GV+"A,!5G(JN>+YQ&W%)GX<,QR M#8F_S9'7T@QIP'4I5NX&-K3!ONW7)O* Q5N^L\>]+7;PI[,!HBJ-43I5<3*&7YH[<1.J==']M,X[]ZNK+Q3+G M,"C6%7 )MEAJ7!0S[U,:THV?6KJX-Y\-BOPF8&&[O$"O @)+ M+1&@7P1@<=?\)[K(/WD1$>V21A,IB>]BUN&QPVT,Z\+T]9:IF$*^P'ZG?L)) MNS/R<.UGA+83MN:>B,.YIP(CG;N=^\D^RNMW11M2,"6<*RG98CF+F\@H?![^ M!L[DN%$\;A0G (OL"XO K@Q5V6/.C!G7C46&92W9@'V1XJ"!35IN8[KSLUW2 M?09O3 PYC@PS4BW_QH@28IP9J)#Q!FC!EKR1&;_E^3L%;QYD!?<5AF0 6]9J MRO5)J)O%MJ^@'3^47EX7R6_<=UPLZT4 ..I#M124)S. U\Y]$/\LN^<,L*K#$EA MS[L803/CHIQ;/R$TK[09PU7#1%Q1WHJ;R:XHM^>)RN_P5]8(INA0P%-4PV+0 M G^OKG!EN?!2X(D1.2[EGO]:EBT#*\"XX$]* 218YL:J9+!U;[>A^D"-Y+Y?99FM1A4=.S)KE'A@*)!9[YV+AZ*Q6T'+?E M@;?!JDO5>X&QW&*&KJANZ+JP^&[38/1(+W) *,Y5V&36*-,^!B[&)L."6S:M M=7RO2%7)4W/8O(9GRZ_YKI*V&36)+0XI^ABI'3AT*"T*1WHI-#*LY+S+?#*8 M*HM+'H(O'GR9Q4J%.?(<=+%TB+@]G$9[H-CWO75>C39]JWZ+@Q.%ZGK;O7FG M18&$2O:I-GIS/G82V*97O]1SWZRGW<-A !R13)]>5R=1^L=FROZ+B_,.4W2< M##=W7E3<=^DP]KDP'^MR?D1BB 4(IK*'4#Q0*XRR,KO";+T((,>$_L8PJZ*. M&!4,E)BQ&OHTR!"E3M"&##/;I&=177S@(1+M)GK6H3_Q98*.H1$U *DGY>6! ME:F"$P%9*L8+$O)C6KCFL0Z_K^D\O LCQJK\Q M:K6XM'LCQAT#)8QW"7-6_'DXP:R\!+02MX!6?.?0^E6@&8VRKM)C45X!.C*% MHIRPKB75W9>&%1V&:$4*1=\EX427"F.BA++*-AJ F,H:%ZIBVO8AX3**Q<3I MB?T"K_:Q69:8/!4;3*\-?6B@?9M51AE=KUGO+.#]_V<10&FK>Z>\Y> M>O3'CD!]37%0=5BO,V9DZ:W#@.J\G).HN%A4&Y]I#M.C/K$5"DM!(:,U1HG%($]WV<0]5%E"?+B"+D,1!+"/EI9MEH 5H-\ MMU=$"-50L49G*[<7A07ACZ8YVJ;GVC@/43%[_=E,1A-\^K26ABD]#)1&[AH$5H0S/339T3 M@6 J.$&4 >^3-#K9%7^[5]8QLK/,FL=2=]2CN[V8R3&K; ^M@FH?N=I$[XLZ M/?IC1YJ^IF@]75HBHO368E/!#BUF9FF=F2P76 PU&7.6,B.J#)BG3&T8>;:"%U*.L%:Z M;MTC*Z8_&>R@8FB8]OE*.PW,L&*JRKCS%;ETP:HQR1_'[LGDYN'D%W$+26&Q M7@208T5_8YC=&$*,#P9*S'CS!]45QJELTG*%T<=UM4=AF$L_=$)WHBN,_8DO M$W0,C:@!2#TI+P^L3!6<",A*<99[A7%NBU8F0X%S\JSPKDC$26XVFAN_#5V0 M8Y*.PJH%TF%[Q/BA)?8X"Y\W%7VV_GE+@(7])92Y_PG3[ 8#XWR1C)//H4A< MV0_N.R8T3?/77!ARY5>9G"].[!DMDA2/'Q568.K^Q.1Y=-S?Y"= I(^+JYE2 M98G&!Y &4T2*0R.:JWP(:1@Y[(\AC:2=<0F4\ADCOM<:9>DFB+[(85:N7@"? MMKF(]?=IZFT>FZXGS_P"DF6KEG#/&)!" +*6GSDBM3;EE6Y9#"L/(5FVW$^& M#C;O!L("+(5DC_ ^C=S?;D0BVL4+C5V?S11T3IP5_9".>[U55^94-'7"/*/6 MEGVDK G@07(FI.1B?_]P&N4+2C! )USU:&_[1;@"V,0^Z5629 Z+B[,HZ2Q$ MUMP#>TAWJ]NT:FYHCCF,-:0>/!EB/@S424&>Z"Q7VCL-FEL M:6@N5+[97$?ATP.-=YJ'>,J.V"-96WG5Z-S<"W-9=GC7*\WE06!0 ^SJ!!!@\1"X*&/)B,E MQ* MJ_JW>2+T]$=R)M QAW&0YC_K8T4O LAAHK\QS-(-$8.#@1(SI@VBRG^>RB8M M^<\;7'F!%YL-==.;S<6+NV7ZTCNV_+H)P5;KT(-_H,;/LQ.T%/SL20(Y@)@8 M1(:0/OT1@XB1&L:[99P9+_B9LR/ CT2A0!?8*><_2$QMW0BW8!B^ ^/R=^C< M5Y+&3I@$(B6*_<\M#,1_H&H#S0@J8(8#4]S1)(U]-Z5>;JKZ'Z26MS3VH9CJ MX6M\;I!!1H%L=V$>Q1+L+6LSH,1C\$O2;,(TY**/LSU)SE>DUHLOO4B=.OQ6B/],D/ M0W!'I>EF'#_NL_U>9!4[ >AQ&41?KL)-%.]X('3<04?[ZKZ_C> M>18S%'K8TK]2)U8$NE8'I+&MKVR9?]_:&F$$]Q!ZR.!&]HR\>'7+XTQ(NJ7Y MV 4'FC]:',#8["[:T0?GA29@!$5<'[="ZK0=:LD#ST$3A.[9):FI3PIZA!,D M0-'.8#&16BD0M!I13',V;P6=/E'5U.^X%?J(:E2K'E&U)J@CJEE2<]<3]'@T MK6 _,5\RGSE[G\U1_']2V(04C5;%0AE!YLI4AAAQOL6373XQ!V4C:5D]["JE M.U4M+/U>2$.NI]KE]*N["\*0["NY\59U%)Z(/00,21!<8;@&'=,M#1/_F8K1 MZSI*$G5IWK7W]TQ4S66Q>K-A0Z'[^[_ZR(K][S[=D?_?^C_QJ+2QA M-W[B.@%Y90OF!':S64? NQ7\]SO>^OOOWO^P@FW#9@07+OU7SN%P84DA#)'&()(^%H M>(NWY M)PF-GWTV4W+XNR,S(^^,9BI9@:5*9N0A*E_UYO6CIGW-NQU!;5FC\IL6AVET M%YLYJ%&8QOYC!A%8O7BN6%PH&R,%4CTE:^F@C2T1+U\[!#:> 4ADP;<+PG86 MM1,I*=5!YO&[C6RMZ\(PD4#],MA%L[F+'S\YH?]//G9" >8H M\#TQ$PR]6_8U%./JS2:_]ND$]^PO/'&IZR67L6@CQX5135C;O!^#,&+4&5<_ MXTH$DA0\9N_94L7?^*[#HG8M(A6VYV^9>*[E([B*I$Y),E"PQRC%)M4 MM%?$_*A0K[5)#W4%7K%#2A^ :IK!M>?"G*@-C2+ MC+,]22"&25--3,-'<=/N:)MKWC"1-"WO"39;IH*%N?)X,"SYLD0? MP< UF]I(0KC,P))V_;N7MNH>R,-70]W#&;.B.>+0U9%ZR/P):/.+=R&U^3)) M@YHZZ\R6+LMSWL[UGJK]LMQWW/F_2 )%MUZ:7&<$,?LABKPO?A"P%=]5F#)U M?+8UVT 69*;D!!?,.F/OKT(+#.$-$=>_=[+"YPI1I=:"! Y@F"XX7%* MBD#%-0C/:*3% @N;.WB9F_[BQ#&;J3")]5,^-;LB!Y,^!CB8P'?V0PP@O<0W MC8J<^BL\TDCC9ZOWHNL*]TC*T>JX*"?73=#I[K48!Y\D<25G04HW1S7ZS6" M4>);<>!XL=L'T2NE]\XS&S,36$BWG3BV-T<:GKJ*EF>.+6VQ'SKJB+Z44\2._>>L9BYVNU,1FB,8QPS!.MFL%GWA3Y*>_!=59!4C9$BG)Z2M(+N8 M.*7V%@-3V+ICF#AJA#P,FY62HZ_> G'0*00U]39!SJJ_)0FEY1N[0IZN\:"S M$WI_U%&Z[I]M/5#[JY;@@_P7QR)C3HUMUUL5QK[9P+$?#1.^_KZC 3RT>18E M:7*_=6(*\GJWSJM. ?W!1)%'_#A&.RS.:DX1,6*,I)AI?/$'(4].@3:1V2\A MXDYEBVA4;AU(]6N)N7:S&05=,\FO(>HZ-!M2^VF)KOC&IY81O%GNA[YX5:!X67WFXY"IM03Z)\" E!R(8&%TL;)?+-9W MI!Y5)YN]>B\P0EO,T!6L#5T7&K=MFBPE\6!&U8 5:8S;H_T%:V>8,YNC&<:L MEAASHQU]<%YZ5,=KZX$4VGJH6Z\OIFR.>.6A([5YECK0)HRXU2VS!A6[*^.U M=EF>XW94QE.W7Y;KCGG#HO!=7/O;,REM-6#7+IMR97SA?I-N:0P+ZIANV9J: M#8-"QNLH23[1]&;#9.T8@\RI(0_S@6:2$<"0%&)P&*J1:0A)? EG3&JQ_$ : MNJFG-_DU>0-!]98 )P2#Y>0V M0!_M=_29AAG3W4]])UCO]X'O\IV,6QK[D7B7FPVU$T?8B<43\QW#*IC MT$6.%Z.93@:4P401(\YXNAE#TI;UH_Q*M/1*[D62^CL6HE8? /U$OT@O!L=1 MR'YT:5%^(A?\*I3;^*'K[X/N?*R12",/QS$-*$?D&'01!^6HZAGO6],OM6>K M:V*(9./&R*UD03"90&')#H2S.M/@TZ!;)TY?.;0S0.?//'=-)#J[(0>79>7.^$/>3Y3- VC#LQWJ;8M>-)"#A9%)#G;A] D@!@PS/0;L MSQ7%I4?)J-O8ZC#!-;ABLHQ% #G-$C^D M2<+D>_1#1V>5V=$%.3CH*"Q#05M[Q(&O);:I,Q?$R=K]1^:+?6=D3JP_^FEW M7IYC:XYV>CV7Y>Q38'CI]A(?7(/:W(9 $O_R)2$VF-]1J%]5K]C?O4KL00$Y M$AB8XS!/0[,[8DPPT<*XF"AD*%B]5YM+P!3EF1.W$=.LU/B4AG3C]ZDX/X < M\M@8:JA:C5U#6HBC9K!* T.(KXU$\D^=-RF8XQIP;=O+(N3:[FN*;1;4'^ M/ 7ZYCQ(R6364>F9QH]1^[@THQ'&+!S_@49/L;/?^NY5N(GBG=.2/:O5 6F MZBM;/5G=UAK[M6X]X9=RDWM:;2KJ1"(_=9!IUI'OT7=QH:=32UZWXR(#87UCT@%5IV"]NJ(% /[*P\ J-\+X>K 0'CC M>?'93Q?GGZ\OR-75R<_KZ\_KAZN;3V3]Z9S\Y^?U]=7E7Z\^?2#KL[.;SY\> M[F=V^7MW2[TLH#>;=F-T3P>&4T,<'".8J8B8 :20AM$8&AG'5LX;*BN6W/FF M<<6_N,R!9*O8NLGLP)'!(6Z81('OB5N.["?WM3MQL;4+4H#IHW#]7%;='B%4 M]!+;/*U.(KXB@CSY-?_7^O'0I+I+%_IXG5F)E=4"4<5KRGHQW-8>>0!WJEJO M"Z5HC#ATNV4V?EI,/*$M,F&3M.&%HC.V82!] ! MR]R M,.AE@K;3ML:.B$&BG_RCG;CAPX=9#6'S5/USPA8RY35YA36.&B&/WV:EY$"M MMT 0W7D$S\OD3E>P'B1&^,)_1(!+]$4_>[]@L/_9=>$.%,=&9 M)/?HAC2,^RI>'K5K],%^RMY'A7%>&W*J.D9[$;6P<(Q+.8@+WIU_E$) /X(4 M,Q^XSV&7BH= -BQ@9LL %BVXIATD8;\Z*8K-S/&((I]MV-4':?<#DE!4+[G&?&;YDZ1+QA7\$C]T@XSUA3-XQH\U<%+R9>N[6Y)D[#\2 >*P/JX3QSY;@/LA[P)O M#Z:OOT](PJR8%^QF4F[* 7X?B6(JY W(25^+\D M;\,5XN:'SL#_T%:KW+#P/8&T*5.6+X% _#BO3+JA5)1.<\7CV4<-]S'=^=F. M?03?FOA&&;,LI$X<\B\!I,I599K'F2/L$S*[L347R;]O7IDM \4.# SZP!N: M^^*I;J$"(\T4#*.PH%GS B8P2%K?CP%*-+?$:UB\-BSP7ZK1N-QJ]XQ8 MMUYB"?9F0 M$=?,:FIICG3RHZOH85)C4UO$*YU.D8=LW''"> )^-IWMUC"]C:,]C=/76Z9% MR@ ,#F_W^AG(/;HC#]V^AJ@5L]+LBSBT>ZM@GGDO&+%(!U9\D"J9X0O_V>S" M'UJ_YC/B=9)0J[N45VRE&C[Y,*7AHESZ;"5"N7"MIQ7W7R@*SCDGKTB@HEP=WPQ;\$D)[P:;"RV.YIJY=J$@P]1Y'UARPL&?X>F M*3YJA84^_9'#0V]3R#"AW1DQ7/37P;C,14Z.SQ :,*3X'!]^S&\CF]>7F(*> M$WMLHN1E;OJ+$\=LIO3:"@A=?9"#@);*M6M*;1T0![N>W,:W<7+J)"=/"OKX M(GI:0QSJ/VK6-'\*^:XZ35C#QCGU[IV )OQAE2119N!J]T4:L$8FD)*H]3IB M/UOLK<>TZ=10%9WUT0V.8E!=2Y\= ?@(, MF(OQ8QZ)[.RYX#-]LSDC(G%:D9P7XF?60WORV=+ A)1.25#:Y] MY]$/?+,IVFB;LY"*\>"\Z!ZF*ILC#^PN1>L[L,UM$8=PI\CFFXL\@XA1QK>0 MFD%IL^-4Q?KI+$M21C=>>\\ #IIGMU=D,9='X7+15)'>^QK(UWQIUP2N;D, MQ,F%F'D5,;4-"OJD8& ?CNSH;7'2D"^0+EF@P^NY4*OW%S_=%B+J325Z$T$* M=,.,(D\[^E% /!DQ5&3H?@+?0RD8DB^,(RFCQCI(6+:-M)EA3-OVJZUFE)!#R #SU#8C^I-!#"9#M#%>J //$_C9 M(S+7%1%\\U/DG#///4O0K8ZL&"YE^IZ<'AD.R9/$=^(&"Y3JU"W=I=T;.;;T M-(/J&>*6KH@QI*\&YG=**SXD9\0+PR*Z>S*W37@JZ@.-=Q)@KK\XL6=W!9-0 M%CQ0Q.P<;N=%/ OWX@4L0ELG'GH]D8-!#_7K"Y3.;HA!H(_T TH]<1Y\@B!Q M(3D;?#!@TRH6 >":)DD47U,FG^9,H+T'\H#74%<.]);FB -<1VKC48S37A%! M'4_X3JLS^Z>X8>N'3Q;#=>T]TSCUH>Q^C\E[=R_D8:NIMARZ'5T0AZ^NY,;9 M-A5]K'/RV4U@L[!=%%/_*3S+XIB&3,DJ[RUA($YQ)P9K(O/E\5^:.#G"0&LXB+%TX<R9H6.H9EPRSWG, B<^*%D(=\TRSI($C"?\*8"3 MND!4T=AO7Q/?=0+B\)OF5,Q&-1;"*-R)Y?1*7D M*8H\L13*K\Z)7Z#2(11;#+W\44UF>">8NZBAS2]&?D*]HY"1D(& $.17+H;E M=%Y+FY(60ME,?BM-=L6KN]*C>@Z=-^QZ44 Z; PP M1RW)3;\[XGFFB19CA$W![;@4BG5XL6V:!D39B&+-,.2)%Z%%:>72WZ0@143+@,*-&*XO(_8ROY#'&7[Y*IX7N)<>M_AABW4Q"FCN'A] M7SS*<2K>/+B')P_8TG+M>?P&DQ-4-V%[+)KFE&0Q2#C[U].,H[.)L0@4GM\: M ^:%7%(B1%V14E@B2TLJ<1$"^7+,+0\#]:>+HLK GI,ZY8+UXN*^+ %L^=$. M\9CJ3U$ QA4#I.*K4;=&CJL=:AZ^V-'0%#$^=4D\Y.T*09<4A'.0.$(&JQY[ MS8+HBH5F!#,7F'[R>Y\]NPA=4O@^NM=\Y!EWD2#&:Z6HIP$.) M(L:9\70S3B/F$I!*!%[3B,E !;/QXK*#&E$ MG&?'#X#E"5LPGT "D@QU^4.S(N,IV49Q>@(B\Y02GBW%?\.!C=5VQKK0Z3** MH;1T9?^[VLYQSZ,@8[+(D7$LPS5O;)K11(R+HZDV1DBOC\-7@LNZ&&A0$94% MG1U#-7@]G+]XL")/<90D) O%*^?LST^.'R8-?P_8[_"F,D^O*W-F-C (\6?1 M.?%6=+5Y^;08;D0FT4?JP$:M=Q/>P3<0LWGT*3PJ_SF,'B%I%52X"O>#^(Z$-I,6C1VSS-P*%-9A$8TE^;,<)'?KYZ$?\1MY[0:=/:2%@:& >U3)/D\P"H,U$FW$6?X<3--B *1BC RE;9@*@<;>, M#H6;LKP&!+=/L45E$764!0NZ0$:K(W),T5=>AI#N7H@1HX?PII[?6KT##2;, M8 @9 M 5X!#9*!]INHT\*7=5+SFLM1ORH-=5_#BU2]T'<;X49F&:T?B9ELF=*'#EG#ZF5V&2QIG6#$.KXV*PHTMYQ05P1:]%X$.G M\&,@PG69< SLB,0/(2+,8I$J!=L#B\ Z@^\[Y(?R;/7A\TD':\*F'21V4A2G M13>;CTZ:YWG>;.!KA>?QP&(]YQW:9!:#'?T,TXPD>C06@2L]51DCIBJ6#9B# M#V-&AYKU%^T:FR)& M@2Z)![WJMN+//Z&)YZET5>>/!/QM.]?T#2Q%V7BNQW]F;&'B0RWP9UH5@>DN M$M^G,]+ -#-"60!>NR?V0\OF=WHZL M&26D6#J">0Z?].U)!O7DR%P;.G64R:9!W7>:9AP;+Q/F55N]N)5Q'R;N>=.S0#"R.%I M/.,U[^:84D4,7B,J-T:(D<58$2X(R259D4(6-."&S) )-U?$^9$] M(X@:U'B%Z'66;B-^C/\Y]&@L&0R2A)+3UXL7&KM^0F]CWZ5WD,\W&/3&8+QT M4!S-^+U ,I/#+JBW'TE*MA?B2H0 US!/(V6U3/20&N0D,V/BS'1SCG2^FK]E.<"\+ MBMV?4H:+5/S\X+RZ,7U2K, M*N_/ \1EXEU86 E"INGG=_?OR(:R1:L3\/=X,JBX)!)->75A-\WXO9A#8BA@ M\*S$[&($87;/RQ2Y!8!@>9:C;6HJF8A$@H6 M-43>Y#*\18B!=DU7G\ !N.WCZ-E/ ^A<@BZ2=PYW= XIAXS4EG8X+HZ3^Z) M7'VI+0:UC,RDNJ+3@]0BT,I,HS'"K>#,T4DJ)")Q1PA1]NQU#$_5!II7V%*: M9SF52;$EF7P.8;KY%,*!!S-D#NW)710$;)T.>W\]L8M5D$N-/\>>RU^X^,+7AA M"W#]XJM>^56W1@Y('6K*0*-HBAA NB0V=>N"+I$(DU^!M,VWJ9NTA1]C2L^C MG>,?7DKKTV^!7MRH>I<_USHMS+.;91_3QU>D8$)^%6R,_%UQ3_:!!C2.'C_2 MW2.-#_1N;(#4*=7*E'=::Y]BO[?:+*RI7]W!O@P_!WLL/,R14)1-#7)^,U]& M'5=+E0X#PH.Y;9K%6?+9>6;SM7?J,%$UQ!PNKWBL<0ZD9+$BU]=G\T;95#KJ:&9E0_^N/&RX\MB7 M[V]\ZN4'NV+UY]4/>-EGS$OZGD^.Q05I]$]LUN8#@%%8(-[UF$K3,;:W*XE( M)5*1Q%$(=93-D<0(.X66 MX^Y ,W$(EX=( JV(+!*19$*#K)@L*Z-J%CJ9Y\,Q[)Y9E@M"DCPK90]U],&( M+/R2*/ ]?ES;\*!'GG;'P);XXB_EYJX;[1[]4+3>.AZ)7%Z)V[,(O&?B";(K M^ +^3N&.;9[H<_/(UKM>F@E) MY,@[AL$4-]5ZTT.,G*.H-:VEX1)R*9/<(-8@NC;_'6:OO5--*DL M!G1ZF451Q42'Q")@II\FH]0JR3F6,YZ")T)0F=\ZM+!.HJ=_=9WUS%U]*8X MO8D@1QTSH]0>G>I% 3'&&"IB_-04O"T; +]BJX4A2,62<)YHH&1FX]0J]N<) M:]P03FFJ'%A&3%__'.Z<,*1>GAY_Q:N%\Q79A]WC5IW+KMD/*1+T5KW,W)\<;^I,XE89]]MOAD,_^]+>; M+R$S^M;?-]1Y:/H<:7@J58$P//H0X?"JEM'4GTIJHQ=IZ.=8C648FELLP;F. M2RLT?(S=P48JER"YV/B5$7YR]LDN>O0#JIY3-+1!ZD.M*I5SA<,&V.<%2GG- MYP!E^BTDU,I9MWL:I\S%>,'QB/RTOKW_R#G//!<87>5*$V37,B@S&?ONG^C- MYN=(;(>(O=/R,HQB%61,#&GLCF.DKGL5W900CBHC*33R;8F2,RR,!6]2,B_O MI4V"&\\T?HSZ7XJ8P5;58%V>@3@*2\P(/!_],(*'MPM]2RDKDYR^WCHQ^U%A MSGX4D$.,@3ED7.G1'3&8F&AA&A6?V'<2A2F3*9!18D6J<)'@Y/&5"+YVMA?G M-,PQ7(Q9 D/"NY)1H=5]%!S.++0[(0WO?DI7!3*Z>F!?'^@K8%Q0HC;61\=C M7,*X$"^+BX>*1-+ S(N&N>U0!6_!A "7>5$+DP=8G.%\RF"9"+4%X%09CF?R MDV156=W6#D@!3E]9>;JB;HUX=J(AM/%DA),6A34*XD6ZQ%%.P#Q3CEFTC2MM M$X6V,P;L7?D*\9F3;!5V.6J$/#";E9*#L=X"<0 J!#7?.[DK5+^HTM$0=;A\#&%^-EL@3H MYCD\-FO)'^EZ^OK F+:\@-#>8VE>>ZQNJ^M6S9?DOPU2C^C$0-O^HPC'0C>KET1Q_L#JVCS4NJ*/. ,I&2"< M3Y>R]9M4'W=;G)LW*][NYO4^BW)SA>C3N+G]V?:]$]#DCC[3,*.?:-HZ(5&U M1>[2K2K6K@N&V5ARA1TJ?\,.X6MSMG2'+E_ M=BDJNZBJ+6(O[139^.VLG#!4>\@IDT>'$7/IB(>)6E=?/CI_C^)BT9DH+E8U M-D+JF^U*%7=@CEL@],,.00=O,5BY:_7)V=&;34TMY:VKMK:(W:]3Q<(+E0V1 M.F.WO,-]5%Q(P6;N>]S3:=JLWZ@1MXYWKVTQ5OL<=U0=JR+%4?4A_LAID'64 M6 &ZLP?'B,KD*F#:L[OV0WH%Y1MT-W_D#DC#25_9UAVZLC7".5(/H<=,1@+J MA).W]:;&7/I"B6MQJ@1<,$5LE=G_7M=(]2Y+B]H&A5OC5FJ_I,AM$GN\V)7O M_]JZXCNIRO4++['UK=EJ*R]9/R9,:5=U5;>Y)?(H;5&OGCY_U QQ3+9):SZ! M+6F27PNJED;/*?0K=Y@KXF1%/H>/?A!0C\CJPU-2=S2%BGQ1..8JL"+:-(6O M?8HTK!1JE.N_ZB/LJ[\&20>7O1'/]>Z$GWWQT^V6!AY<.W>+[6K"/O(#PB^M M,Z^&IR;W 04Q9EXOCJJ^*E2F18OY]+!22/PVCJ!HTBL\^Y*N0^_B'YF_YS6, M6^[@].B.%&%,#=%<&[R]+^(AOK<*QO/1G/R*OXB4\L&O9('@6H]2_<[K/7H] MD8=!#_7E"-#HAMCY^T@_B=^OD%P%4L=^UY4@O9Y+=?[V*T(:W9;H_"->&=)R M?OL)C1\==^N'-'Z5S=":.=;> [F[:ZA;*Q>F;H[8O76D-G7KDC9W:%I0'W$% M?\;6:QE;D922,RWNHTWZQ8E;"MUJ]4+JG#W5+G<"NKM@WR'HH<$(!7/E8KG\ M#2Q*G*>GF#XY*3VHGAM$[%_^JL:*>$#!K;T;D6X=AN@Q)5DB7LT"6FY,\S=\ M -390A=2*WF89*D?^/\L3Y-D.9*\@#\T2W+-B;/?![XK'D>>>=-BAF^D8%&A M1TW[$:'D*KRG\;-/KY)8O#>BQ@]U4\R@T:%@B12*=MCAH4OLX9DD5^%) BQ8 MH%[=W^7A/7/(3:5EHVX6IYJ761SZ:193!BF7_@O\U!R06AV0AJ6^LO(\4]T: M\3130VA3URU)\Y%ADQ.?.6G\#I[I5EQ.D#]#ZHF-*A1)X.4'"/VK63YCK.>/ MK5NY=@8NPX^PNQ(8TT;A"N-OFFC=V>*K4UVV4[I3H>?(W:H M1E7*2U+RATB=JEE&XRT506WV.W@O[?YT\#EF?VI2I;IT]X+?GQIE--^B>QG7 MG\8[4[GN2#'7ZHC4$_LKKW6@PD]TAGYM.QM]!A/PEWZOI9=^;27O MSOAUUT\95B2D1D<-4^/:YX1NLN#:WZB2AO1Z+A79CM77@K:JVQ*QK4'ZBY,J!LTJ&LE2_"2S<]3RH'W*DR9=OYC0 4"Z^4) M:A! 'OG]C=&<*]C5&S$.&"AA7%)(>K5>,,N'_8I=/@- D#S88HW35U&U(7"2 MIB(O9A201XJ!.6H' ?K=$<>*B1;&1P7M ?+X2CA#PCG:3S=L,4UE&"AYTIIZ MV)_*.[V@@LG6W_K[=5=M[('=6#76;'EQI:([8 M876D'EQQ,I:)6W3@J_ VCER:)'C\+A PI3GO\ "MV/YV-$'N;]K MJ5Q;+K9U0.S?>G(;+P]+ZMR=4_@U!/HX-Q>O.S)O-+LB]^T^!M#<.[Q>0/Y- M+_'-@;R@G"#(MYE;9=NI)VI].W-/-+LN-K3;LT]T^BTRM$?,O6@] $"0?S*+ M$7ZA_M,6\D^<9QI#[4AG%\5I<6UW3V,_\BP"P(P@ I&)D*^-T%B-4I.")I"CV MJ,UXOZ-[@)_PZ3/#OJJB[(%U]88;XT^X %!(0XC :Z[G0A A MA:TRN=:L5K<2+=-C-V"O9VXORCA3!E.B_$AA+_Z91>0Z%8_*W6\I3:\C4<:D M)?VOI3ERU.E25,8455O$B-$ILOD!,R=,.&52D+:?F]>D<&L:7FN'!3JO.KE. MW7IA#CQ2RIS*A>TGQMVPL2 ^R^*8W\=R'OW 3U5OS^GV0>[*6BK+WMS: ;%# MZ\EMZM.<.G$%>1)4].V^:AQGU).4S=7O>$A#IQ]RK]96_>#!X_9.B+U;7_8! M#U0 !R*Q6)&93'U5H\_?3SZ+=SD\2-H3F.K?;2-EG&2'=KG)#.#=W MP!_*'7(/]6-.GE3TRUBV&L 3*YUPI=V2OL4(OMCM@^B54IXI9S!(]^F//+)[ MFT*.Q8(5S-)_/'O[SH!<0/'-ZKKI7PLCS^->4MC7I"<"7#S&/A/?"_KGOTW MV?C4NWFF\8._.\PN,B* -)#-C2&]RM>C-_;;<&;*C'/0%=-=7H9_7[$G4C0:KPH[Q4JE/Q6D:#_0+/4_@?&7/4T+]> M0 &""92T'_((JAP@LFNS$6TF$ XVSBV_T_U^*MM7Y+]V #PPY*CPE]/^FL'O M4$7[T,>W=AKJ'2P$]<8RZ%^I$X-I%+L]V+%OB'F_$M0RAJ2EX\U\8((8(Z;? M\+59>W8+S]%>A6O7A?OF3,@BJ^ST]8%Q;]G@T>R*' #Z&*!6EE:C'^+P[R6^ M<:%:S@3.3"LVI. #CZH )_O[(&I;@'RM=[ Q+%1U!M0#0@*08=IPD*+SZF* GMI/M>"Q+$M MA1PP+JA<_@9^%DEE+DC+V@AQH8^;"RRJX112SY\E9MFZ8QAMYK?H[YFW\JJ&]LA'#X[9;5^ 903FST*:6>_^7]_H2I@ZFY/LCUQ2B8VU^O.WF?S$,CR+R8^ M,"]JVZIJ[8'[&.U,:.7-$F!7$"U!%L/36KW;[GU-%GF>[< MLLO4UF%Y+CW6OI+:JB'UUIYJE]L^W5VP[^ST MT,!\>V%#XP0V#ASB<7:'CWD1IWCG<>:=EQFT/^_0>,2X?=@EW6':U AS5"J5 M*H/PJ 7VF%,+/#S$'C[>EUMR,P?3^&K)RHQ_9;X]#V#]Q"*4_4CAB0\$P6OY-WA=D3[[49:(;*3# M!<[RI,>,+(LRY-%QTT)$QX[%"[3D"/.P0A_B'UCS&[>(,BI8]+GV%W\B91E^+E8\K.:1DA^5B9Y/DVTR]^NCW+DC3: MT?C42?SD9G,;^ZX?/K7=C]#MC#2BS(Q02S+7ZHEX>Z:G L9IY\5NYA?&AQ2, M5H2S@GV;G!F"JQ6=!FF_9:'???%!T7+W0K/OH@-CK!L9VJ$Q_@6-R\U>/2F2 M/T3JJ\U*E!.B\A/LTZ%C09C3!'_YO M9[?_[Q]'].O/]Q_@O"F1,($*G]_=OR-/ M)=418^-3%'Y^E[S3"1!U4\Q1TJ%@&2J*=MCCI4OLI03-9'I$K,?PZ&G>">I7 M#.X#A2/"_=9WG:"K(%Q#6Z1!IJ7B46&XPX8(=VWTY#7U2YF@I2)Q].E0,W61 MN):VF/VR2\72+U4-L?IEI[SC^*7]VG"5/.=^DL;^8P8C(9,+3]^\^@'?OK:LJNO;(HY_CH4K/;[F]MA MCZTNL9<225/I41[_EH3Q7<*Z[GBP5:,;T@CLJ[C&A:SK!3R9JBWZ!!>SKFV_ M:VI!^?S:IL7(OHWIWO$]>+@P3&BR#CV>>GB6Q3%#[W624,4;+D8$D$=[?V/( M<:_?&S$"&"AA&@XY*T)S7KR$903>P )253B-RF04;/PB(0^JYCDZ9 M[8@R\GL;;LF1WB_"%QG9$T)7SY!*;VG M\;/OTONM$]-3IH,'#YVQ.4>]O!Z;GKM!E#!5DH[!?0RZR!%A--/)P#&8*&)\ M&4\WX_(.P/($?O;(K?/*J\"OXQC>"X6?5V3M>;[8AR45?^L3#@2&2R/WMQ/. MD\A,;;ZFU6R%ZML\?:V:Y%_V^HL3>_P_/\.!&*\FZD?>>X7=1V:!',^F,&CM MI:\1Z2-&N4G4' /P9'%DU(-GP1N!$>19B7](+E=>U\X.#**R[,4+C5T_@5)9 M>0DX N%$GI@T*?$8#D]BI&<:/T8+,I-<3''?Z#LS#AEW-*$,$+?UQV8Z9K*= MG9##NI[2,E"W]T ,O9J"&Z_J\BV7D\LL]!A0%NP(O\E!))9V\'%B]4MU81.Z M15G[ 5U!7;&P+\N97D8QWZU/9&R\<.*0>OVL:LQCF7 QS*0:Z&+&8'E@-%#/ ML8.WOOPMM^;2L@PR8?\A0JQ5?0HI)$,%==:,*P[H^030S4<)LA&C1"Q;WEL^ M;"90/YJ?/GH?XBA1);:,S>-KADV524>#S4,&7RML*O6T#9L)KT$O)%L1+ML" M@7-T\_)CSFA#$B>@-D]!.JT"I6PNJ4=C)ZBN[IDM'/6)+AWRM(S6"^-:*2X9 MU/04FQ+%1%Y!+@.IA+!^^('5=K\TVVO4)[),-"]V*6"3P@^?#JPZ*F&D #6^ M\:37I$:@BOW>P;A*&M='V5+BE,^_U%95*87T%$RV';/P7ZIWL8]^E M*_)(D_2$;M@G;-JE6G\1ETT^3I*M$P,YYQ )V92G(;IG?QT3PS4TH\:3=>,-4,W&DX#B- M$0=.SQLH?YU3]#9%QYFFQS*'A, )2,RGTN6;C.6\W8';3*P/1S6&;RX'-C\' M@O^:UL_R[0T;INI@NVX$6[33^VG,V>'^-B^HPZM.+++RPTIFK#/VFY\FGZ(P MOTS8L:'=CP+2$6B .6HWV/6[(YY FVAA?+4[YU5>9P?(R=FM2,70^H;SG$:Y MINP?LG9=@!^[FP/7-$DHO=DSE 1)N&1W-*1?G."!QCN%L;I[(<=24W=V>@OR(E!\)9P$R!,R' Q4Y43ZWZS9XG1;&)+'U)*8.V/"G\C1^2 M5S8]2=Z.N QM4D8(\!"!-G[HI%2D<#=-F/IU1QK IH8H%XL]^F)?#IJH8KS@ M8_1@J1=PGK]/2%0&>\!'LS1GR+BOV'J._/XV_&OX,3Q_"']B_]S_GO + 6SY M $L\^N+L]@%#B-_?OO_KGSZ^_\/Y[]G2;@^KNY"O\O9LM0?+05@[,JY12'DX ML=[^,R4[-J_>LND#S"72K<^:TI!XSFLR\XINSB] \#K$6%(!4,G0RFV=V>U1 M*9Z6BH\"OB--K#XZ\6\4K,!FDFN/+3]3/V&_Y?5C.M939EEY/ MQ).NG@J8AD')AH.AQ(CDG*POK&8RA*PZ/URP&/O':BILT]@0>4RKE9/C][@5 MXEAM$78,=\QIV@F_B74K:I19C+;+**;^4R@JL;FO#[$3)@Q1X/9K^RBKU1%Y M-.HK+T=G=R_$T=I#>..D'<&"%#R(Q,3Z@#JC_FZA?UHQP1GJ'QP_O(Z2Y(Z* MVDZ];== 8+&AKS*&'@0<]EXD%"B5F 02@!MY _S>PJZG8&FK$H0%HY0X$3#J M5B<#<+>3S4N26QKSBM?)BBK:(([M39.,*+CEAV"43!7"F M'M U0G8R;04FD6.E+8;H)YI>A6ZTHR#;^MGQ RBG\Q"=1;M=%/*:8]LH\-@T MZ-1)?+;0A#\[+BJQ3 M\>!4@2:W3MQPM70>N)C!2))%HI(J<0Z,L*9Q]+,?1R,_;FN"$C%/\'2"'#(! MMQ+Y.WN(CBOL5>FH+2@RG#!^E!G)> \1W_,0M_J::=QY5$V-7RD\EE%'^ >VNJ5R1Q@EY!TZZ1DY[R21RKJ M/=O;XE^ T1+A9Y#2&3_G-_O\),F@)K3-U!RVYO#R$?B>NEGLISY-+E[<(/.H M)]8ZNWV6YD\='FW,-EWC'9LV\F%H5!/6A5D\ M=R,]&G/ZRG[91XD3?(BC; ^U&9@MF=&@C=BIH5ZU^_, PT;KWM$2L$:/MW!8PWP\0+(G@N2(E5R*SE7:-R:^<\]%!TE<%,.L7O_W<90;F M__+P(G\)\Z(+: <;!%O+)V4&V"Z-L$SMZF0%$/H]VCG]X W(X->31 M/=!,M;(59J00Q]]0C48-*$';**04-[TO&%QDB1_2)']3_L ,RD9(?;I=J?)N M]E$+[#>PU0*;UQ+:L+4OG*G]_^R]6W?DN)$G_E7PL+M3?4Y6_UW=,Q[W[)-* ME[;VJ$I:2>4^_M?#'"H3F4F;26:33%W\Z1=!UZ2^&M_*4X.Y(NM_EY(/6J@VM)XJ=G%E;BH0W)- M\4^= [*E15TX]46$I)^[PUQQ8=#6R_ "VAHR#W#05U.\Y# MJLT1CV\5J2?>@"F(DYRZ_46"1.W.!4)?'S>'LWQAT-G!O2&M:4'0,:CM+P;X M_IA']6JXD\;Z+2]I-Y)94#=^"&]9M3MI4%5 M)4#NK)QN+C&IB R[7&.2-D%VPH6W M5 +$I<]3LV*$80>D9HAN.YPS2?U5]@^5XXMAY)!#\51#20^H!M!"#)*35=)S MG-4/60M2XV_I629;UCKWDBT\X%:2A$<,J?_%"2?GA4(SPJ&Q;6S.&=5/#4X=ZJ@0:6SVW6W M:U(0)P5U"Z^;F%>U_8MJA)O?HOB?(+BW]U,>Y^T/*;W/WF9]C*[\D$6$OA<4 M,6(K#(VB@AF>QINE@*WA)+##V02-1C\RQ<#MV0L.E'S812%-O?A-_/L'<(T7 M(1!9"HG(2HA4OBV

,ZEXPDA6@SHZ(%VV4L2<:39$Q)SI4\1J3@6RY[;0"I M!>N("]]).5;\,'^A-XD"?^7QU\9:!H[-ISFC)!$U\C906_O"VWD;FCQ$A\TV M_1MXA21D5NF'%(T'JUY[H+.O$^)%H;KLH]^/8QQ(A<6"9$R(X+(@G(^E9SJ- MJW]6/%;O!0'=,&]?"29X'/QLN8P/7G 71\]^(M\XZN_EEG/+U.YP[>,N[CBV M5')=;DTR#@M2\+!5I,JXZG[J;_*=&5YE"L&Q8#N2\=I;=#5\UC[JZ)9G=RC? M/V]7>[GCWUW"ZY^Y,S8(IVZM!BCG;OKJ)_RQRV7@^;N$)#1-@W$;LD;]_<[S M1SA[M9>3GMY0N]_-BR[.^7A3K<^U1^X _-KT M[3HKAMFV+='; ZE/#E"WV*[L;HY]:U)1^O&G+<5+]+!'E+TJGE2'JBBN^^(' M 8F6RT,\]\/S9@W0!"3! :;@C(>-U^7-*IU73!:?VXU$DWOZ3$-IE#&*$%*0 MFVZ9+)-<'KL+:O;/W3),40.V1\>J\JM?2 M$#D0R)6KY^4>MT+LR!W"CL]RS4D2H(GA\EU5QW,OI9LH]O_%?:_S9HA21Z?& M;)?R\C'-;H1ORT:VJ>*WD?T\? MQ"-;6?31VYXY@X^,PT=@P=:@.8_&@G/&$5XD:%R'21KSI7I'<"%OC7P\]ZA9 M'<:2IHA';Y_$8P=MF6)4$K8?=3S&7IA "NU9N'J@\;._A*N3F1"L!DL6Q M^>WAU^B9QOS%8O BQ16 0C?D8U95\>KX[>N#>"PKBSYV7'_[\>%'LBEXX!C= MYU&\CV*VD LB\%(FLFTZMOED=Q^DCC M767S^.PIX1S1R6I _&/*J)/:F4/.P%)9 ME[ET+B$M^2^K&;?A9ICG=O= [K@*ZM:S;*7-$;NMBM3CD]G"#3ZGG4=C)"XK M=A"_T'0;K2H*2TPC;XW<57O4K+JII"EB%^V3>/3+8&)W61"NNJB9V+C7,4WI M>>[%\1LL#D2!@VA=<4X,V0I92?MRT7_E^3%/\G^,SG8L"/#_15?G49)^]A*_ M;\:=3A6YJVLR6VLJQ#B2B*%#EV;3$RF8 !]!@LIA%B+?J^\A-PVB:%X%,HYY MEZIANMRICX9#_J.LBL;,(WX:7#)=D((M ;Z$,[8S8\]OGIKJ> %DN3SL#@&4 MMODUCI+D6QA3+P"Y?_7\\#/DK=%'[W6<595INPTUPTPX '_4"+L+2@/U&WT1 MI0%+#>A:D(HPA$M#2G$(R+,@3UPBPD1"B6$S6;/5.(@C)*E9X*J@*8 [IGVB M -=J0AT 5R-\@@#7KI\]@ -YS '<+\*0(=T =Q,0I]>>K>9!M0HL;5*WT.#% M=:.[8TC59PBUS9-Z7X?PIE<%@Y""(P@R9H&"$6$*DZ.;-;;*IH%% MP(,'5!^C+UX*"KW5UVS3 M$K/A2::\7O[!"TC>1&.*J:H]7M/[*&#D-H\O-'BF7YA4VZ:9CHQNA@-20#-H MSB*I52]Y[*FOAK2=?-3M%84;5P!Y%7_UEDOX$Q1=9Q&8ES20(^L^,R2:4V7/$N745QZR79! M]C%]]J-#0B)X4/)CNO7"CRG=08)Z_$;\W=[S8Y$J].'V\?'Z!UXZ?A,"(BWX MM;@U:Y =YF_I:D-SG;CB5:&%2NRW6\K>I4OXNW19[C&=.W<8V1@#<2#/^DMS@CV>7PD(13*IB!"+"+G: M9EX+ED7/]VR\1J%E+Q1+T:X7!@8M^"=#U4558G<'0S)3<;:AG+( M8 $])G9^)TOW(JLG0ZN\O985O )Q1_U\G!&'K^?[*#N((2,5G&=U#^*(&LZ+ M(@HIPA8WEOG&+7I5!M/SK?1GWL]LC=X*RT[?:\I2MR:J B1D3C1O4C6786 [ 6P:!3LN(\I,8&':_\IC-[[WY =9M0\O.<1T=1O>@^JP=IGAGA5:U MGJX,]W[U6X>[O)L+PUU!^NG@OR"2H6^_ZFF;(9)B=NHLP:?8U<'A+S- W_@_ M[N>8 TC%'U_7+ ]JGMHN<]H):8H?_^K3F V4[=L-?6;C32FJZ>[LRE!7,H(D MMNGHZ<)P5U- !^07Y'%&.$G3#H-CG2X:KOC"$)/TXK^,@ N>,4@/#0OBBG\@ M"H.NP_TA33@B_*06_;3V<&7TR]5M'>O-YBZ,[ ZI1QAO_:7'B2C0KHG MB9X2&C_S*T ^YT<^<([DIQ^0C>N?!X_KGUT>US\/&]<_.SFNCZ76,:X/H71, M_XQB3$_8WKWQ0WJ=TEUOR*^)ARM^H].DNH\="@8N^*96/74L1X1 _+BA(E*^ M,;4B4=AU*,$%(]]!-,)ELY1]M9%GLZ8+'_/] *_2'BET*ZM:*],B:XPX2.R7>?05=TX9 MA6.;5]9VRILZ:N4QZIO$1N,H(7?C">:I.O@(,HA=?XHV[&GLP=B=%04?/3X+EZ2S_:W MUL4O*IQGC9[Z+@X8MHCM$.IH.Z]E X_OV'VKG$3P0P_V9^8XS# !B[O MPO>''.)-97'R&&#T(&\J#F [RD-DXUJV_K<$[%K-BV@:%V5>Q$B#GGO!$JJF MLQ_A+OI5%+]X\0VVUP_?C;SN_DP;A';33(O" 52YGPIS)ASB"[_%-Y:;7Z)B-4IKZ@ MN;I2F95^\]-MP]Y)W1;UK\._75=5#0-L7(%OS8;MNR4PA8<+,*U;5=WW+Z$" M3FL0=PS$#?#FPAFL([*GL1^M+L/.TQ%T=OZ<51-F& HUAAG8 L#"CT(?@Z9Z M2+TX==E8Y3QEWF3J$ST68]4/I, \2U-I.I($3(TF@9?OX&FHM@0H,VR0SK^F M#5OD;!K@@3V)TZ3*$][=R&KV%T^D13$YE ^F;1@G\B%@O'X@,$1$@J=Z<$X. M?(^F>5^%$WHY6M*V6S,NM[XB:PT]RR,D4Z M\QN_=4EJC*L+BU3SRNO Z3';ATU47I!"9IB%A=3D>RDW <%M[R[B_2+7_(T@ M!MO,H@GE]7D7A*U!V')#I!)YJYT?^E"X//6?&UL#-N"\^U:0Z20X\ MH>"!IFD@*J<9/5H9)L>)SF:3/XW^\_D!0IS@+#C=%@AGR 4IY%^0#UR%'Q:D MT )^5RJB>=][WO/:.3]8<1756_Y^\!/?\GU"S0;,]Z/R_:+K\-*+83J<:5;H MY/^^9H/^3V%P%I S?S_HKV #E*A?V38GU7W?7/J30'J#'^>T#SX;%ISS\',$ M*ARZW/?L%FORL_3E*8 M J-#^G?JQ:T%LK431PK.9HS854AS'&7LJ9CZ%1U_1XJ!6@(+^#R'>L57W@EY M85!'DDPJ$@NQ2"KD(EY,V4)="$=6!XZW0& -8A(F7TB8H/P98?LE-RW9MKVX M5BX,R:0AF3@DEX?-+81+1#*1R-]'/L:L"P6OHB"(7M@G-@B&_3Q."A,533H> M&GL8G!Q"JNIK%2C7N9"N8J5I*T^ S <(:E<6,/,,TFN2V_@V7K$ _8J!PK?D M"P347OQV%M-EY$,'EA#M^$#H*2C6S=A1A37P M%>#5R==A/#9B!M,P[7&A8;7Y_[&U?<1%%Q>,H-NW'Q]^)+M,ASJ$[T$-DD;5 M-!"/_/SGCSM0B^R97A^70K$LQ0$/IJ/Z4CU0+V0EMS$1TA(0EWQ[(+G A$E< M3@!<9O(8L2]!N-@$Y":9X$1(3KX+V6WF0MYY;_R\]#$Z@W/.F.9VH,FOUZ*906=J.=K,\@O08>V&RIG%,CR^J3"*$%'2G&V?$ZT85*@Z&LP.4 M&CWZ6947425JRM!\[SF"6MDA0^@8!J7!&_1R13@O)7B @>\^WF4)] MF3 D>KF@;-7CRQ(:CML@1&58G IZ8H4X,88H&NAV=;/P:5EIQJ:3CK$60-L!D:<"_]E=@AM M?Q5IQ +MD)YM]3]&1##+#HMQK!6-V.&N\>E;-=:+:=DYNXBB+P[T.H03]]N0 M?HW2_%1&T2B*I!S#O"$&ZL) %3H.8N(@M?1LN-$L-23[31BEY;$N\QK(OR%1 MR'HD^:7UE9?R\K)/*%\2G\6$K9MS>9)-MH9FO,& P)TP]@O"!"B.9G$ [RRV M.E,9:AIA^9N7_-^#%Z;^ZT,4'$!->1911UO,P-JG8H&.CV MO7OOY0L+WF+?"V0I5;*VKGA?FXJM[E=MZ(+_MDM7OT;1JM<=CQN[XHZM2K:Z8ZVE"^[8+K &=\P)$TX9 MAS?J5;;0< /D,#AC5[)_HY$KSB=-Y*^W<,'9].0[5YS,H%/UI1484HJO]S9M M:MEP*"A\DA6V@F(GM->YVCJXXFA295N=KM':!0>4"SW9&4E!F^3$YWZ=:@9U M,T)D'<4L$,U5IZ]+7F03;BX^)4S*9$G9N,/@P;_%?DHOHI?C??+.AJYX;$.Y M]B5BWLH%#VT*.]TS.'RIV0NZ*:TE6W[.Z!V$45!1]?VI]3:V1 S#B"OT90F6Y/4WJV MB:DH0=TY>CL[(!^Y_(1JR#TV-'*2'_,:!.O(&X3?=,MC:_#E*D# M-17Y>W7=@[>[!_+1JZ!N#73ES1&/7Q6IQPY@3MMF/60_9+'0C<]KY=4U[-K% M4NB&?.2J*EZK'MS3!_$85A9]?"2<4T6P<=2A[=ER>=C!*WIT=;:+XM3_5UOZ MUB1"[H[\'N,H^H*$BIO>T:?,E%,+MAKF/$G)5#SC"X^LEWQ)E;&MS2P+)KH1 M+\:4=O Z[# >79(XK2 +^]JEX&==SK[BAQX-Y.2(?H,*6K4U1W#X2#=Z#@ M$ZXR%.3%.PA'LX^=[=DYM::O>QHF5I]LE\^G5X?T$-.JO)="W)Z,\XDDD?N_ M#H,I!K"]]!!CAQ:UQE>22?U=(U3#[6TM]OA*7]/'%QH\4UYN=,0FB!I1=SUN M@-%4%XW]%-WTNB&*&5M,5KTQ$P(NK;RF1,@AZNK:>N7.KO$89/SL##3!S=;' METB+)4M:)P5$1R8:CS\9H9.!G6-]YD4;?H.W#KN$V^8L?!(\>4U!B#'EKY([:HV;5 M0R5-$;MFG\1CQV9.%Y(<PMGK[[LK+&O M#_;AJZ)R;1!W=< \E)7D'CV@,V+D.Y"S.H:%)!?1SO-ER=/';;"/T3:5:F.R MV@#S&&R5<_J8$P1'C3I)D=LO=.4?=M_"G1>&='7FLX_EK=.'MX3Y4.XY\K*W M@WHC'7PCS5"4QE7OBKU8[@A--#ROX(?K*-YE#Z[1&$KLPYO":41V7!YRR 0B M7B81281()!$RS5PK?$8S??EV]F SRSD(^.VX'( Z;U%*&R/U>S4E:]G,K2T1 M3T,] H_.XV4Q?&3YUF2^F+AA(=XU.)[$!&WMD ](J6K5L=AHA'@8RF4=.P++ MI230))RHI9K/YI1#X%W9.]6KBT/,YF3Q$DZ/'21='/&Y+H7;W*^MO0.>V"GV MU'$+-R<%>2+H9X]&V7H'SZC2^;MW_"F(C7W/O8&G2;=1L+K>[>/H6:%T2W7;.[9@V]UU73I[81\ M**LI71W,W3T0#V=%P<<.Z)S\@G &O*!HP<)J"?&9%.<:TU)CV_5L*A4V+F#O MK 9JNR#AJC-NKMK"KB<%N9*< S& ZK9I(8]:@)T-YYS$@D+U"YHXF]@ ^."/M,@XE%1\09$1V+O@,Y(Q^XX(Y1IO:H]T6?U#E;$ M:%*O$(<(>7BT7I&(%"+-G=,[FY&^7%RCK8$9QK((84+ M78;*RW5/H85P@M2FTI1WW@2;!0&BVN- )5>2J=@:_"EU0.P.:LKF [Z[-=(A MK2BTOD&K/\Z[B:+P)EC*8[GC!DA'G%R9(B:K_15[W-4N[/C8:DUCGF0*=,G- MS?F\ 9)>;6YN;[^VZ6 8O<^C0\C"O#TLOSH"'$DSI'[3IUB.SVUMD*)RIZCC MFX'BZ_QL&N/_)X MB-;IDQ?^4QYZ-%H@'94=ZA3!1_W/V*,/B;0:MG;2+>W8W@&^GQG?F?=O-*N; M:V'[&5MXM_<0Q[ -I?B,K;0'4L\;H&[C&=OVY@BQ?XC48X[;-WT@&>,K36_7C]ZK?"(8T!?I0!UE@F+R4.V(?5H9K,?8X?RUL4EN M=@*93;$L26,GDC3\@A5SV80Y;DA32.5(O5?,N4LW/547!A% ZO#CC3$HC^G& M@0(.(Y0PG,]T8[OLPXPFD9K!(D*T*WW[$C*[;?W]'67V9M/(1I;@.*0_FPA[UE%,\AUD")!\V..E M3=6M>SW?C'C<>N$CW>VCV(O?KG=[SX\[;D"/(N0D)J@81R%&Z*#B'&(H*6,@ M:N![9BGC2PK&I.2,"5&,6NAL!\=%@"BP"4%@$$,YH(R\0)I<$(T;BH\TWMVN MBZ.PMFV99A.D+M^E4+$+>/1W[)M],G%'/U3!Z/'-K2TEGJ5$7R,ZW:[+Q.5Y M0(_*9_O='G(2Z?HO:*GK50"GX.2VW7E=Y(MA&$4D.+U!'.HE%9HZ8YXVVR,%MHQ M8Y'%:QQ3*[^WLT\VITFR#;(UA&R-.O93[F[Y.S_3(3O+NV(L.JYR=;='ZLG* MJI87O3H:8X^BE&2??@T,8II L.*Q4'X6#&-TYMC&J,89<5*A3H"\[=3LFRC< MP$99)1^G/SN[JQ-2YQVF="-'6]H#\62K*/CX]4Z6FUTY5;%:JCX[7GZ,LA=2 MFOY\G1TT2PO7#R.!?*B/,4BMJ/V _HC=8)0:DW,Y6\S[(&9T>_R M=4^7 *=OU(N[OJ9&A,E?1_." <#99I*QA# CU"3C% @VB@IVA)NFU.A=GH(K M67K)ED2'=!U$+\61@UAUSXMUUBU1!&:/:H&9!;RT;J.EX4#MT7N]%*\5?*8A M7?OI;7@=+J,=A?N)5PQ1)'>0VHPU@19F,)UJHC)';R0A[) Z6:\IB31>D6": M>J_YRQODPY.0A#]?X'-AR(> OV? 4U"IY*IL,G?.H#73,6-=YL;ZG!OK-B37 MF;'$XP\@@ORRI(V$1%L&R^Q2'63=(PG=S0FH#L$FCRCP5Q!SY#4).^KDCZ&# M%,DGFZ;_VD0'$<1;<>-UT7]IXH@KR=G:+\P_R$J=Y?K'43HEKY*7]A]!YE0\ M2U-QMC&^-:%ZFPWONHU_C:/#_G:=_Z+[<%07[5/RP#X3CO9)&>%3\=)>_72G M(C26([,F"S[3\$#ECR@5?T;N&\>*U'/XQ-\0C]"&B../800A6TEU>M70>K/! M"_Q_T=59N/H6QMD_8$%)D]MPP ;82#I(W6>R:2IW&H83P;[I-4DG31M>_,Z" MX,PO1AT*0?AM:YJP/^^C&":6)WB^4KI9D5-C/[*_SWY_P8(E[ZMV*]D2P1=V M#3'M>MDW47-H\8U5#+M=7Z)G?JON.GQ(F:A>O+J+H]5AF?[FQ;$7IF]GRV5\ M\(+[* BNHOB%-9!,4>,H(85O#>:I!DHCR"".J:9H,_J*9L83[I#E7$G&EN1\ M2<:8? ?6).-MJ1*A#2L5AKBG"8V?F]'JG,5*.[66&*VW$W*\4%.Z5HBTLP=B M%% 4?'3!T3XG-^+5(J?N,EQU>;9AS1EW*-K_Y+'^2S-I+4)-ID><6E3T,]WX M8=BA*QJTRG-*^"'IYT/BAS1)>"I+XG?<]YQ,U&FT4S6:.AKV4706+945,X:F M"U+((([FQ=3^NHG*0/1ZW#)5ID)O:#BOVU+81"D0^Y6#]8V%%%9=;"BEEF(=I%1)X$ M/RK,J71&.NN.,X)Z\)_W=#;(;RA@,)C/>>D%AU^$"4(^Y4[8(M%FB4+Q992P M&2ZA:1J,*P2C"0$NZ)HM0%;5&X)W3#N4M>=S\Z#T%LO>7NMHC]_M>5:N^+FV,V+_[91Z?P!CR M%:R@37+BY#LG;S.YN*YMQVV7UH;(1ZQI0;;9"/$8[A!U=[>1X4-J^3E+7 ML?.^B*2I4^-2?N.CK9TS8U/3G8W&Z+1_(>.>/D?!LQ]NZ@IW7K3HZX-\Q"JI M?)0Y+N^ > RKR3TA.5M0)TLQK-<9?=M[6D]O-VQIS4+_//[I',P]79"/916% M&[M6DO:(1[*2V)-VJ)[>2$:]C&TUOU(%)<<[\;6[)=*1J*!>[>FJ9C/L9XH] M4D\^')5?TZ%XFM#1T: MB_(%8K.5(^-1T^+P:$3:7QI^9F*!+)WA\(G4H3 M^8#68K+:$G$*0<3NHD>OT8O,VZM[C>O)\TK)BAO*!/@Y*&?._*?Z6K\ZT7;^AY)/AQ M=FJ^V-O;%=]4,T.KKW9W=(?7 M%,5>T143)("J3LGE>DV7J?],E6)5M9Y(46&$^M6X4Z$;XNARB/1CAW[&@Y<+ ML[EI>D&?6(R5;&^2=MMA\YM6\6N3H]]^=:N2C]GQ[^F[5\E#YBP*2Q9 MS-1URQX-"NGC-HX.F^T5LZ-\*3.@+]*!/68 MOX69Y-7M>%L/7G<'C69>#,UL3L)HDXPX >IH9\@K%A)W+G\&=$<**&,-H3Y; MEGV=G3%;5)CH D!1XZ1XY2=++_B_!R^&A+!+N![^?[R0_?/MIU^@]5FX.MO' M?@ _RZ?'4520CNN)9BFFS.$DL$^>$S324%>BFC;&BQID26-K+A7Y78A%1(6# M3"[RTR\+ N+P"_M<./'OF>=)"Y:[&F,6D\#"/I> L"_>VR=H_QC=+M.(Z?K3 MIX'HHDS**8@99B YSJC1<0YL!JHU&^(DX%OPETKMF+QB#%2D8N*23YF[L_%81G50H. -*RN9HQZ+> M[DY!D+HV!I$'ZCXUXYW,@S)IR,O67VZ)GQ#Q3TR 8]Z(S;!GF'60U22 WUVG M="<[9NKK@Q1K!JG<5Y^@Z(!XET!-;NUU"O@?. ]+Q=8-ZQV%FX^P&\IW08UH M^$SCI\BFCAW/S1H+?XUU),D"O2KE MP^$I@#0[RNS%1O6F]96/H00P@]$H8[0&-;V] ML4/5.&5&#W+^-$7VY(T7AO ^P5YP@9J[3,,$_I 0#T[4,JYYLF!T2/D#%; G M'K'Y>&,#^.:UEVQO-.>8EV0G)4_+P9=YFY1163: B@'5/9*ZAY&QR.[K 8Z& M;M?9(5+P)GFQ86!7S/ ZT "2H$_:#SND#E5CK",(RC"L"P_X/6>2^\+<;^/, MI?MQ@%C:HN!EZ+F*$;'B'$.@^>6-(5I#C>[ <4AG=U!-P0@27.OHZ1:RJ2BB M)5!LC&U'8L7YS'4,ATT0M!LASF>),CHL1XUB@)@-'WWQH9%3[,]>XB$$0O3 ZV75A)DOMRG#VB$%Q:9A)(4QC M=ZEK_@,U4#EG*:D9UUI=:?98S[Q=:MH'M8IY2%*B\CW1\VBW\_F[R5>42A?- MXR@@1?8)YNC+G)9T1QS C=%"\\D!H$;.D#".UI:%-FQ247U-X4GSH]5?X]5K M;>$=_.N"KKU#D.;Q)$2G_? I[XC4X8^6)K-OPR=T01G*P:-;+2QP+OVN8D/M7:$):+E\A#/"6B7 MOQ\84.=Z7H=7+-+W-^'#X2GQ5SY;@%.%\TTU(NX W0"C2$!/@8); #A$H0FU M92K;MY1S+%W%#\E:,(4LSH*KU<7B'%8Y1D[!L\1,9I>,+:GRM0ZC\X^8ZH;_ MT>A)9,/'&+!*=S+/^/X*-.FWH1H1=X!U@%$DP*I P2U@':+0^,@C)U4\?%\Z MSC[R8:_06ZWXOJ#8-(32YY1]61&@\"W"W?X /[*_/N>G!OR/45A6 /0+M:S" M\APV/8;EVM'*[='1RH*4G*T#\QS6@==7LIWD-IVM';J>>W'\QN8'<;JL="35 MZ((4;HG)/;T*Y+ 9D%^C:-DYHAJ%CT?BV,@G3<4F/'@$@1( MS@UW+DK+MB%31UND;J:D8GG%0-(0>XS2*_>TM)Y%=J9(#F%V9,ABCP\K/UG" M7W\@;'+:^8<=/U,4@462'#R(1Y81"^87XH9OM>S&@BP#+TG\M2^2@;)RQC^R M*7H9'%9P6OET2$D8I81? .2QS@+^31-()X(YD#6)PE7EGXPPHP$UCQ<$Q-Q MO,1?T.62L9AHQ^(HG]]]8!'5C^3R53 C2V_O@VL%%![Y*[./YEZN&ON.0%B\ ME,P#(4Y[03+J>G7\1>@8T@T_A+ 23ZO"L45\1QAX'!($FW-:V$%U3)LM*/(-*S\$7OU+Y&E36&BG$ M*ZI97WFV-D6]Z.R6>-IF4@[3YR+&980-!5)I]X+3C(X\C*I.66USTT>>(RB0 M',VFT;=2Z(MLEKT3?\BL,[-NSCSRROKG\]L7 M>$J-X=+9$[.'MY06V^SKA-SMU92N)8AW]D#LYHJ"ZSJ1RBK,_QVV7')FY'O. MSE:=;;,VN#K C@_9,[!8^ON 3JJ08,"M,X5]FMS37+3;]9T0UPNNPZ_T-7U\ MH<$S_1*%Z59:3G\B38= 8;3)9)@QF* CD#)>KTF(4]E$S-UY(4#G-K1UT<2J M51@,_.P*W,!W>GPYOG$\D=0I@"'@EW<\O8^)W;$-S7O M53-\?L M<0I23TFUH71!./4%J= GWSF'QOF ]<%\T_?$;&\O)P=U0^W^@5UT<6YP-R4W M,.7.#N*'W A]J-'LZ1A6="B@'2$*7N(7%E^FG\D2 MI<+B%J6HZ_W!#_D5T&14M4)M6, $@CM+?9FU+>W0>[A$M;HS'S5"[;UA&\4I3.)]_M;:$+F_R96K^ENS%6)_ MZQ!V=&T]("G.5ZT[G"GULFO@&#PNKY#8YW!M[9#[FU2UJKLU&B'V-KFL8T=C M4<;3NJL9U V%GSTO#IMJF1%N\I=C 4)FU5, MK&UEY$\:*ZTT*XV1^U*WDO)MC<9+]_B\K$=@;=L;=Y);YUH4?*;Q4S1DDT.; MGN=>LB6\I.,ZBHM:C[XHT@AU-'A=QQWC>8C%@YWPY,;1[DC DHHN#/R90U- MGGSO;[;I[?I;0L^2A*:W3ZGGAW1U'5Z^+K?,.O0JBNM6O,GD?I/8?!I%Y)B@ MP5Q5X)A #C&ZZ-!J]'D;\/X8K3\R[H2S)SE_\,M< NZX1W!%"BGLK%I1F.W M[. !^X1$%;O1JMU"^H(*P^I&^8V"+G1UECVXVSC3_:0T62B108Y68PTCCVWZ M:2#&I=&J:(N'B@>U,L8X%F$S&*B!+'G!?]N%#=NC-Q8\ MY2O3BP/M2<8:2,(I*%$SB!Q&NOL[ R&*:FB"#U)A5V[8$,;1>EK8K&8IZPKT M;-;\%[+T[6(16+&*:O7$\>20 \M40_4E?:O00@PXDU72GAA><"\Q:,%!"$0@ M0@8BA,"3+SZ+R> 9+ <@IZ>"XF J)P(P7743AY$X 3C15BUQ,(I8KJ(XLWUL M5UX=HFY7[<01=$X)-J05$X<2.17HT%,G<21X6*R?.+N-;%=@':!P5]7$X61. M"#ZDM1('TC@1\-!3(7$<=EBLG#BWA6P771VBK_^L(_+(R)P2DTP<:# M% _XNP(L>HWUN*4QY?H[@#$3+7?4P"2I4Y$=R)8&_K MYJH]6_T7\7?[0TK+QW71I9_)[O$X>T=GP/T;]^[6F+H (G=H3+E?T_44$<"> MR0S7\IZ]X$#Q7LY[6&[IZA#0V_7#UHOI9R;9"BJ;T3#QH*KH61S#I1P>QGQ^ M*]MD(=/9BQ>ONIZ^T$D?.2AH-V6M,(4NXHB!1[^.HPM'9)* WW(^'^'W*U*5 MAE3%(4]OM8:92(3+A."9CSMFB*_>CIZ]^K),S:,FR)VM3:&JOU3_CGC(MXHY M=M0",0+4R'>@AV&\741PX:I'^:*1(V.NKE3;J!,M'!AW1X)J&'F"XJBQYSU[ MSS"@?OK3O__\)SZ2=)H M^<\LJ%A6HX\]:_&CD853&VY8,O2Q232B2HO8C,TG.8;T=<",&$K*%OC0V1H[ M&J@);]3W@9_,S?G?4'JW6<,5>AMWX9^&NO!/#KOP3X-<^">77?A8>-,N_%.' M"__DD@OK,ERAMT87_AJ%OQ^\P%_[=/4 EA1O&0&73[_\TN'*JATQN_0@Y0O7 M5NJ%W<6'*6'4U8$?"2OR")G8OJWBB]W^R!ZHR YFQ=I]J_*M)AT+ [5^R+UJ%$F M*)>,BAVQAY:#]1@]2X7$*]V)O$#Z]],;8>%BSI1 )=-2!GB3$>HW0_#ID1V7 M DZ8(0J%%5OZ]F\)^1R!;[#?7O@Q7;*!G_Q _$3\/6#Q)HM:V>\I+$>S(M#K M0WJ(Z8(DAZ=_L![0XIDF/-,$=I\CUB;F>]"QO^3Z0P@;'G+N"8! DA,3Y-S'EZL^]TIWK(S]4U@*C\G0D2%4LTM7 MJ;LY9CQ24+2 H(ZVV%%'170-RU@_7$?Q+EMLUI:R?K%+55V^)C/[I4DS7+=K M:#/+@<;\"C5[L#]K9'ZKZ*:M02(]J:(X^0^B4>G1)1TB=@IRJ?@8H?I M$/I6[X;T+A%D*X0;%@)5[P)E M]RV2LT.ZC6+_7W2E>^;IX(,<48V95DO4)V."&*?-Z6HM)ER0K\5NJI".E.(Y M%B,:L_+7XPUGKZ -VU=/E/A)G_M+?>XWB"3.R10JE@2?V;>DY33"A;A+9^ILM M35+B;38Q+[;0/*!Z\=,M[*'MLS.N*.3G:[LHIAE.D'3KI63GO0&:;(2L'$7( MOA27',(5HPN'5SRU:\_^P?[G1ZN9M\I=^#2<=LLZ?\#4F$G;G"(SB>'I*%*1 M>=[YTIDOT9@^)6,=O*(ZVE>'6!P$OY%4O'"Q@S5*_&8OI4!]I[+.> 4WU3F[B/>^:#_.WOOV0+.'A[\:D MY27PBU*M#&OYO&=O"D-DY^IQ6\]\E<](_(EU(1 !B;@=['R?B:M-J4QSU]9+J$OQ"9O3&YG M)S*=MCD)3J>A#=CY(;98ATBIS/V(W3(R/N=K:$T_09'7B0/;M7L?;\F&%Z_$]:E.(,R0IB&-: [YO9!N4Q M&X]98C7?:DRNPSL^N_P:1XGVC,Q.3B[ L!GS:CF]E[/!#KR&M+6(N)ET"W$L MP:]#"0GA-TQ&QX[Q#1H[(UT<.GQ@IA)G$C\X#*6WAS1)O1#NYMU'07 5Q?!' M0Y]%RNS$ ;7;R#HQM9W3"<-JC\(8D+4B(OD.0I),2M?RZ&!VP>Z8H,,?,<4R-0*78G+\/.%V[PF;HZH7AI5KY@ ME:_\X1BA*SC5:+F'U(M3YVWW1#=^R*^3*UK0H3GI\I7&2S^!9QB,SDEM?$Y\ M3I*:5N>GJ M[)G&WH9F5A1[^K ,6L^UPI26-OF;J_C3/7M^HQZ>E/%'8_Y1]3PM%GL# /_ '^SB+^26Q! M&?TRBAM3*S:E>#&O22_6"*>R1S6W<>4[5_TFQC2Y2DLRUY>LM#C1-S''ZA;" M]:G6R$?14YA\C 0N3[QF#&%R_NU^&+BYK49KF4.57LUVP!#(NNVE&*FUB/Y*O(3EY."N;/5BL? M?O"""S]9!E%R@ I=V>:KH0_8Q_/$(5W)Y#J!O)/A"<.WFMX80+N4E%1$=?X4 MQ.P'N [3V \3?YG?P5HC>+U!T^16KF,>H]0+"E7_!IJ:G5?[6)\X.@_Y :B M[4Z^)XS5@]3' -FM>RLE)'&!W43M63Z%'+S+316'8;QRGC +=G?Q.W' [C6U MH8/H=P/-_3ICP./:8?-)X+ YNW> ;U0RM0V_3_VF>^K?(JJ;[E/7MS+%T 4 M-FIL+85E>KEAAV"S2F/ X-K>,QX,QFGX%A"N[C3K?QUVZGST-0KA"6!Z])R# MO++!?%R1(NS,9I_^1H$R2^QU+V>TP.CZ@"2&<@59^C<\Q^W!(]QL-/F!+R"8 M08)'LO%%8$@U$].\K H@5 RLI 1ZCCT_,)_9.475UP>R=K+YKA"WY;$>F\4H M7/D6MZ[,<3/:]WW.9G--8>]TWM+X4D@8A1\%B[8]@].8;UR99.:_-(':ZE_+ MH>FE>22$H6*'0U:K!9>(:G5<[O9!]$;I XV?_25M-V9A(FZWA)];5?]^'B7I MURC].TWO6:"]"3M>)37)#^G\/INIJ]N!QI@AW@TTK_-8+,@E(YEHTO>H*].2 MF+#81%6;Z$ \UB9E&)*24D([NX!X#?XMC MB]3>OEV# F 9>]@9;)>Y*^#O9 MXGE"C6LG8U:"![*7XO4Z-DNRQ6/V)VA_?"!C5Q*DR(S@\Q0+,SMB8%^W6;;* M6/BYIWMF#GZEC+]=*K82HV>VR'C9^LLM.73CDY_PA^J7:?'>?@WPE]$21>"P*O'3$L7K-6G MO__'ET\_7_P;XU&3FOTSBD&"M;=,^5EV*"[K,@I^_B088\56J*R]SYI2J-;_ MELR\6'5TC+3'!&V+V^.0@'#I)7'!WVMQ OJF%A ]71[W6GTXE/ M<<6G$H98$P)I!&+WH\RR8,08=UA91)+3G-?)WBHJB77135 M&@HZG$GX-_Y]\DSX*\^/C>81=K!#/C.8-K3.'$(9+\1H;UQE#/F#0LCJA1H0 MU.7\06-FYX8I$@?%^0P1DPGVF/W1>_U,0[KVTRN&(/EMH]LU?[0OL]N46561 M/G(\U6[*P4&T"G'$B*E?QQE"7R8/R002"7]%P0XX].?[_I*D*41A[3Q&?5W2 M)"$I,]A3U6#\<*1EP]%F#+KXB#_[)!NHQC"Y6_ABL858]W! M5NGGMWKE8)B 'B%37#9SF6:*'#_G,7HM*C7*$3'2SJ3XZ @U$Z_(FVI%WBQM MMY22+7B9F#70)7?BT(*%LT?URKFXY#L7N)'L:_W>\N@/G>OMKKWK(9% >T8(404U5.QRO;.R>W[7( MKBO"9)33+4Z_TZCU3__YXY_^9-;M_.=!,UZMO6-NUU"UR^V*Q@ZZ75-V;0N[ M9XK4Z?3I_-,O/_[T%Z-.]^"_#O&Y:G.W7*ZA:(?'%6W=<[BFZ"?O;_I4YOLH M#7U(QL[YR@XO9>CCJ;"&$\[0$K"Q43U1(E] MF_,LM.8=R9-!U^B%QIG-=OZPAZ*TL7Q72-MN<'-X6^?W;E!7HC8^[%T0+FL& MQ%S:4T!@S?87UHG61R9E9?]1MKUVWX_-UXW6;XGO)88W!A> M'_%[+W@M4QLC7G-93PRO==M?BM=;?[,U!=B&:@E7WF^1/*AJD U2K#5M6&WU M@UMX(,14XZI:*X";7W.KONMD[3U4M&9N,=*I1*QYE=N*:MUW@^?CCA1;+7T& M8R&MG#5")+9E 8R!;EFFO K>5N\MN_)9*J;+H!U'^>WV.A@C[=>T6UY^Z$Q4 M'[JG<(>"_?D\"OE$>?""1QKO?NKZNBBD/D5L.K"=G3<0_IK?!']3>'-$8IZ<(TQQG^*/V MV-C6V<1(:U8>.[%.' M;;-@G$]:9A$[.T+SGGG,_0GGV_]QGX_2;H_IB<4Y_?C1?MCTG+Z_%YM M_CKI\WN+7W; ^;W%N>R>)BFS%I.3&[.U@$M?6^0XWZEB%75;&R+&P&YYQQ=K MR:F*YU^(Q]]3Q#-&OX5^FMP_?!LR5AM]W!JS[2IWC-UZ!W?&L$1N;6/Y /0U M'AT_OD3_/XTC]I_;D%[R]]FOV<<-4_^9PI0D+XBEW!/I2!VA?G'NJM8->\6L M@5IH*)[EA^LHWHFS3[823K-P(HT(("<1,I!""!X=SEQ3:R:C<'V!GNUM@#%W MV'*S,&SB(RRY3;;YEY/)- MJ#0O6/-&O;@K(T6C,1]2+TY/U9Q/>2*_BE%/8C;]E9%(D^OPCG_+[NT?8AYTK_-^E^@N,0%^=!>"FT+W7\0W">G&8USLX+ON3\/Q/8OK M3QW>KZ)X37V;"-\FP;L%>>GGF ?G&^S?)=3+K8 ?[0O93QGP#7P@COE+J+P0 MO /4+[;!CM(V^4KI@GW8*\^/_^8%!XKBJ'R@E.]V]ICT66<^1TU$=X;K9ZGXYK7A\KW;>6WD MI[214?+'O*;31OCGM>.863.OA"HRS&,(,./5_ZIU9 2_>2O) M&-;ZYO'Z3J/_7?G)T@O@]S>IOY=[G:0=9E_K4JWPL+9&V/VJ4^;IWB3(0VFF MGTC;:#/K/D:4ZU-)AP-]4G2@3^XY4(MJ30?ZY* #MM"?'/2@-IEU>M"?K'J03NV.=3+@09]^4?.@HW8N M>%";:@T/JC9RQ8-:9=;H09]^L>E!6K4[ULF$!_U%T8/^XIX'M:C6]*"_..A! M;3+KV50H1]Q?K'J13@V/=;)X' 6GOT;0H6M!)P% ;D MQE!!@&9OAYV_0QE#?K\&CG@]WH!!_F-F7W]\B31,_G(JCGI]CUE47%]"PF'_ M[]/($ @PMO@G?U.V^6GNR;]49'(8T$/*>6B8%AITT3D)D)@_7*@BQ17NT,&H MF7Z:%D7HS-=_ZL\J?3K.*N7_E^V%W$/2:)*9Q]MTIM\;X(44HV8QJ/T,PWIVD_AJ4:9P8>3P0Z%(PU30[F!-# #V%A5 MIEV^$!R)8%E:J0M$$*04@ MI03DB8M LO9$,".FRFD1O:Q D[CU_H>DV6EWSTH?\]K.2X>1]G0*6'A/(,432 MT1FXZ)-?(S)D=08$+U)AA@$ 3-DA4WHGE/8+RB1@C-$@@!+\7;ZFL1?%*S_T MXK?KE.Z@)"OSM)39FPFXN0Z9S9EZ^@!W $>GT,:(N2?&.:KLG$$V,UK;B91J M8A(N)R_%79&4Y**:0=,H]0+-X=1LMG\$X1GV&8O&$D^AS[JR+%* MLQFK *:)-&)4TZWAZ'5<+D&&Q7#6210=F1SJG5W3% MK!(\I%YZ8)*\U1H/,O10RDZ"V"CS]0/8(++.@=23!12R'+6HL+GW6,H6ZB-^5S M*) ^ >A3->!0[.NCZSCX*:MG'OWR->IQNZHX#J"?<8OF=N(@MZI0=@OQ8'*@ M9^'JALD15#8E)YB^@^0)(%R?P88BFXR>XXC6JY9Y).,B$"]<$2[$T5$">@0S M9L'2+@&W2W7_;4%"FO)\UBRP>\IR>IT"-?;+\YBN?&GNQF B)P!<3:,,A:J2 M@N/@U**(>3B"/PBN#H"/1@O=_R]OM__?%QQP(O&>!K/$4E#7@"N2R] J6E[0 MU6$)/]S3A#)WVV;?Y04.YF62NV8>@KW+VCY$,VE__ 71%^N^QMR?ZTY\=P3V_$ MV^^#-T@5X+RS_/'^'2!>N7(?4_AW]JBZ^L>A_7:&+II( MD4ZKR0;%[%T$3R%N5]+OC]A]5.P.EA64,ML2KS0NPCC>Z%A0G<>(D((\1J20 M@U0$F7>NPF&[^^ZA9'>68DZ^\T+&F.?PC[5?@XKK,U&[60;-/742IS#;2#3Z M8WX9,;_L%@=T[(LD0N:,S:K:Z9 MBX8;GXU;T67B<8,J<==GD$%&'#2Q*%$^A?EFF*)_3$,CIJ%UEA"V$C9FA'(C M9S013DSS#(OAR8>90*24*.MJ::<.F4&O^H::6^DZ[065+U^7-($[.7F]OM;) MTB0?I/.F<=,.3F$%"+6L828$4UOX9Q;?D RD=0)8*+,0$-A[YB.X\@F5<<\>''6U;UM M!Q!*N[F$$9!#3=NUZ4%&E!!P$E:ZC#&N.H%S$-*IQ&PU!NR4>K)B$;37:\\/ M,5R *VQQ*39JLDBMS2H]=5$F$42.)].-5<67\=00XXT&I<9Z6\:ZBCZ7^;9C MQO^'A:1LG>UJ)_;-]E_V02@K?-!0O]MF';W<@),^M5LP0]8%/S#T2C[5^_,: M(*WN;]6YC:F>$;;OP+6[KP/=N+>O&\ZL9H(6E^[NB-^Q%>6?ZM['M\/QN;EA M0W#R]ET].\L:.E?+>[GAWGUJM\W5DB[X7;I7\LES=78@BL^)C:EN__&,[J7& MJ/6),^[;H[3ZZAR_\_8);G*5;6=C;Q[%$914U[=9-XTBW:Y#-GFP[!P0KFS(Q"C9H0V-.GNZ0!P*"HP&2/R?;WY MXPY5)#!L"?N[?+FB[27N!CF^(@E'W'^(0=I 0*6_ U P2(W)@""O$XD-&&:Q MB^U]P0(%CRKX#HL'^CH[ @AJ1FB-!SI[.@ "B@I,CP>:!:^1N;UA2]C?2>Q9 M HU;.+GCY".\VUVW-N[/^/83YU(=@0<_YF6IOM+T=MVL3:6XC3B C",^/M0P MDN<9E6@X@ *#5='R-*-@N2!?18WSEDIP:'8#YS=0);/8XYPQ; H69F _Y+_+ MT!-JA<;/-&'KH;/E,CYX0<+_2U>55RU5K3R>O&OX,]&0G;@TDK9+>#551:TX M!C\7?\C$$75_02"^I9&+M""94-7W:9% G"V;YA;):DH@>>1:9I/J15AFERQX MG(!P6J1L)N'G FE3_RJZI'1C3% RD6&35I4<-*-P/LI:R,Z3LZ1-A%AS E3Q2J M._%RV$N!5FSY^-PLDYW [U?5Q^[Y4JI1*VHE'CS@_Z*[?11[\5NE5E8BZDZ5 M9!?\ 0S0;%%YR\!&N4-T7ZBMQ'O;;-,>%I@%O80I$I=/8]ZQZ$)B>H MVT.:^"LH ^,G%X5S*%E-VM6IZ:3; /)9HKV?<^#?H\;8$?T8>RO( 7R@RT/, M5Y+DHBH;L0KZD5 :8D$_J?[9-M ;^AJMRX6,%^',2,D- R ;LL.MY+MCVI2X M#AGX=U:5ZNF"%'V'*-RY=5!I[]+F0)O86OVYP@#)TEZGRM_"F'J!_R\*+^HF M;#H(25+,+48#))$1'FYN&%L6\3WFKW:>>W'\=A7%O'R=&JJIDD+JPCH,U!%0 M*=%Q+\ :IM:T1?2B/:#R6D.J17M,U:RZ7 FJHEP;X86P1$F+U_[($E1:9RK! M86=P@"B0275(21BE)/!W/I213J-%\=SD(J_JO" ;&HH'L0^)']($UD !@YW0 MXV69=G[H[PX[8%A=H5=#/HDHUL.Z><9 VS*]8$V -V',*X\D$\Z?Y *@B/SF M,17/3FB.Y>K@^;B6F$7G[')#F3CY>=N;DH4:79R:+=H5EL\*]?;.H;]$?">W M2@/0A4%X<3AL&U8U&[V=W'#B'MFU^'.%A\@91I0<;%K_BHM7HBHD*<$5Y>]B6"JE;W=, MX92MR2Y_/_C[G?R=F.%4G 2!7K/T0X*4A', T:^)?KC(>;*?@"M?P1=\]:+' M+\(N(=UX*5T-QP]SYKGR7YEMQ+J.GVN9V:ZHZ'+O;[;I[?I;0D7XT[-HZ>Z) MU/-'J-^VA]'1S:&M#!4M)NYH'.]3%,O1QEX%^ZO7LU$1@Y! \L 6MB)XMK=5 M8=)X@ MHDOASC(.;MV&[!3;@$_KWT^M._3CX H..A67;ZY6=EX0>'.QI]R\C:ZZ&]W: MTQ'?5E"_\X2DV17NO924M-!@13N3$;_*UY,&Y]:]FFLC9AK;ZEKFJG M1B_7X*Q=[4XHJW=Q"<8DDNNN+H/D\%>SMG $UI*3:=&'ZQEX65+<(^S!24S4 MV0&YY_8K6W5:>6O$_JH@].@H^RBS-"-.OG/RC0/=&0=QL:@X.Z3;*/;3MZ_> MCIZ]^K*UO\=3U#8LB+,)AY$GWX$!OF%\$>T\ M__@01[&+DT.YKG#_8!;MG1O.1V*;&-""A=TAS6]X!/?TF88'^D#C9W])K^\? MOM#=4Z,"BGHO] -;2>WZV.[L@GIXJTD^>H3?/Z "Y4%QA:LQA7H\X5PL82R. MP!A!#(P>W(TOEQ@_I-509&[)?4^V$? 2K*=V[K5;T0#Q^%077OKT& M+ CG8>;2Q#.-GZ+NLRT[JEOTY>;9W?'1P/F6Z4JO0Y'B*K';"#+(_7VL8:H( M,)0&8DP8KUO+CYYS>(DSKV#;411XX$>HU8!0T] ME!'CBV8%1V>P>.DAIG 9YQO[VG'J^2&&C4]U6UPG34L*I6[7%94Z]TW-<4/N MOX;-7-OG,L,*L8>;UGCTOEHI%Q&"041=%8VO.W+AB ^%X'/Q2"X?G$FW0L>$ MS6?)Q>8;;Y\P2YSM]P&3&I R9:Q3]JL;J%#(UP%)Z\;RB.Y(/7:L(8I[S@/Z M8K_L/$:5T7=5Z1Y*7X;@!R$+6W=BU;D7XQW*$:81"4 @7KJS$(DD0B;X;5!* M-?/-YCDM]="J,#PEYL>C7^Y!$4[T[?GKHXX4? R945]XX,)Q@VX-[4[_YH\Q M>C;/-YE6>6J7>Z@Y/PN(UFJ3^4F+E<920 ]D$\W1> ^HG M@QB@IFBC]ZV3>A7L&N<%R7DCN14X@Y&NZ(H76@^;9;"Q[*8.,$LM;62ZE8_) MG0[RM!IJ)/S4:)T&!K6K-",0<0%X&3LN GH\TFLPH?UI0-*5>-)BNHE+0J<# M0T?&&0E &973@)YC968$G8PU>K#19:*,SHD S=VDM(^ M*';,A\25)A#MU.%,/Y:=+) A03$W$MU[Z6W0(5M>[O;=, M+]=K)K3_#/?R[MEB5F+LT<20@]4T(U5!:APEQ. T42$M!TFU,[B4<2:<-1&\ M2<&<-[QON2DW#Q1A,%7US(V\;/WEEKQP6_G"5NF6DO.(_1R^_5M":&$YZ!?# M+I:_)B4Y9],41*XV9(Q!EWA%5UEK(^>G7=R0(Y]A,^M+:Y"R0HR=IC6VG?58 M/H%1RICWLE67%:O-+Y/4WX'P9$7+NUL'*7:S/P)6A_25@?8+#> 9Z2A,MW;O MB0"B^('/@]K<2@W#7KYFSV<+:R9W18(@A-[>S@]Y\WN:'N(PN8^"('L=6?)) M9V"+'*7G,GS]UHE9GHAQ>S;5QV?B5@4L ;@%O!>D$#/#ZX3@_PQG$SE!E)J8!AW9FS0T\1R#'=7P[ <,6,_BQLD=-A<4Z M8F3JDUC[KR[ SD#.E*F,+P/?D!<;JZ0O]'E(O3FUH^)EN_##L M4-(^Z.3U"U@(GAP"V#^]8DY\Q\P6WW'CL;8L)O?YO8EAYAM*VDTX&V5 !>P; M1-<]H!RGWN0J'04W\1>UE=K*/ M:'DE&@.(-I2TFX@VRH *B#:(KGN(-DZ]\6?%=A%-?1\0E;D#\$,*6K0=?_*0,3_&R)N\[DGN M-(INXN(0#2B8,/OL>:,2,8)6YQGWC09'>+GE@"S[ LC M50"K<=J)(>)CXA]V!R[C;;JE,60]QG1+P\1_IL* D"'>]1[H0!+(L6B,0:K@ M,Z0_8K09I<8$'\J9$0820.I$3##2<:ILIH1WKV_ "\X^,ZBC\^>%!5D"X/ M,7^^NE%)T(['/,9>F 3B'8#5/P["#JI^TMW9'>]0,(+$)SIZNN$)*@I,O?LO M]O*6;Z3"C)3<' BX;GHJ2(X@XXYW##+,B.#KQH'BCZ-5F2D(N['_)I55$T7< M1,N:B7S.TR:XW)Y?GZ5I[#\=4@@#'J,[#TX96/1QNX;LWMY;!,,H8(>4X>:H MH8EZ=\Q ,D*+63!D0;Y2?BT*MI4P9-+;LI1>*)&4Q.]"R')EDJM*C^..L320 M(L0DDQ05\H<2P%XF?[0^H[U 7(T,!0ZD0!-^D#L$^1#P\.-02#-S??S93502 M)1O/#Y-%;JW_\=//A='FCL"LFT*4$2EM\1>I*? M[;)%:KY&;5T/YU:;%OD. MY(04JV+@,O27CE A +4E#.HJ5?R]W+;=,6RDN^C ZZR-%3F^F.;K]/(XH8 M&?7I-N'^>DT"D4(&J]3%4;)M%=L6I"H,)!X(<6PEE-FW8WZA/RXD$0D98IGQ M@;[N&033'[(E!@\J+6)<\0;V<@EB^^$F+XIR]I0P2%[*0$RI(W*44E>^"D/] MO1#CS #A-4SR)1>2LQDUH4MVF>[I,PT/])[N1&T)YMW\"3SVX6^? G\CPIC- M)N:X(4J]W:XK)W/7X7D4"M^ ME^?@MS^R[IKL2+W8-3/6=_-<$1S[+J)S=AP?GZW9D@\B"2_7)B\@"2][E@H! M\"XSE0C-=2(LHHN%5K6+CZ5B)"HU(TFN!HEBLL^5J_R:,6'+R6<_.B1$U-:8 M^_'0=_3EN4@+4JA**E*14BP6C!=#(ZO#>KNN9J*0ZY#D.I(%15@H2-4MEFY=KFEJT- M;]?9QX,O(S:[/''1Z/-;[2\=&>AC:2$-H[28J%93=@PAQ$NF:?J,K@>;<04W MSD&9DR=5S@OR]';T9_L)ZVIF.GOU9>F&@P@@=ZOAQJAO>:KV1NQ (Y08'RK5 M7 %H8O&$BPAB$043%0T=&MEUY60C6+1R9*0>":MI1 JJ&L=D$J>5\F<7N5K8"R MR_=G;&E!I3=G>ALC'4QJ2A8[=M*6V+?(^@4?#VYLM9=DRTN^8N0GA_M:+>ME MP9ZM43/^,V\5F;/ >8MR&EWP@B;^)CP+5Q=LD1Y$>R"OX(QJW3"[Y0#%"P=5 MZ(/=58>HH,%IX34+N>.NN#"\Q,"J%,>:$\]AFXM2Y0H7>PQ$R MB)S#JA3DA8E1W^&V]?"-7>ME!WU[S^@0>.T2!+*G117 ,W]"U;ZN@LX-K8[9S>T#>VJ6QJV]- MW#9^3>\%]$;2\;'DZ+/H?$\3&C]3OF'@A[R: &P5)"E9!IZ_(]YA9?>)YS)]^/,A81%, MDIPM?S_X63'VSV^5?ZEEG2N300X&8PW3GFNN1@,Q1(Q614>&>J[>F"W$E4%*XZ1%=[Q(-?2>S1Z9$M@QO!^G9VG75>O<_ILY7T MDQ_R3?OK<$6?4KJ"7]]Y_G'-UP'=D/KD4,6+XR2%/MC/EH:H,/TNHU\A+8X\ MO91X%>]=>2F=^01G#@L47EMA0JI<"+"Q<+1C^?.;!:[+A+G^R\4A'C+Z&YT< M ZUVI;L@J][#0<"2*#!VO'X]0,HIC-<=6^5N$T(Y??+B!P%YHF1+ WXA.A8K M5/MPI5G_5K 2/$C.! =4F?[P4.(H./[\,0W@UKM9Z!*BW*[_3KWX,;I]@NSM M1R_>T-:4G:$$'(.T?F-TP9N\MX-0IZ#,]-$/CTDG(AG-6VY)RNG/G5@SK_*M MF%=:!#A"Z13!DPBF.##0QHC(*XMD(\-*W7 DIMCY 4W2*+1ZO-QBB\KV0):N M>AXE:=]>FA(!I+/'>&.T[;/U]W9@UVV $CJ!-]\83R]0JN"JU]. Y2Q(VFW$M8KHZ"U,I M>A7Y2":@J$/^/1?2\C$.-I/?Q=$S0]DH] +B!1PX89K-;T0P.VQ9.[*/_:7- MC'J=YLN:S >\#8;O"'O;C6T*?NOH_0\\!6PDF6+\C0.[[ *:@6<;WG8!TK_K(X#I_ MRT=TX 1SD=T';F,?(WO)A#_KDQ$U>[*GQP3?0O;7@*[D>&R#/U)0MO8INHXE MC3%W\%33O"VFYRX=,NH5H& @ZQ6PG/+E-[Y<-KRVG6D>S$6W-R&Z]VF^-0?[ MB:QFKL-GUCZ*9:6U3/%".C7.8F)3"Y2"T3M9D33U10:]A8#N+SCTV=JL4<:= M ",RBP]AE-VW4HU-S79M;U66SHZ?]S% M$11K?[MC9DI9BTO6EMYP*SGT#D M!6]92.T^NIO[(#EE;C&:DQV]$)CA^.66R>M!S9L;N/W5&L//Q1,I%L]JI32GLPFDIFO M(,QU4M!\S>+ <.//E'U;Y_:.8+C%S.:.L M6[P1RVS1&!K17?NBG]..-_PPD M2GG=1UJ=QB]IG2K(BL9\'GG<>N&O4;2"(D"S?B>Y#.\2D'L^B7F8E@CP[L"[ MSP[((+T"5OGAK(@/4R8\R:4_)8 W]8&$V?PC\#\1[)]ML^,][F[,LYWQKO8O M<&]8F-R?B%(OF/?6\&0K/X+,Q[>$3P0XJ[^9KTQ#.]=W!*D=9C>%KRTLWPG8 M=FF.#'FKOSRE^@TF/D&]B$-0L9PGF)Y8(8?J'[++SW?>6\<+17/+\([P6_F3 M&$Y!EPOP3K!=W0[(D#Y/.:_\$PV;[=9DC2$'_S-NSG M<)45[N2/[]7F1=,)-2H"($5P>Q_#2+9B+_?WE+JH;HSI>8POP(M#R5YL[GO)H_N/\UNX 7F#X)3J-X4,] M+[3RAZRIZ8\T2J+W,J^._UPF*RX-$.<]S;P3K*/_2D%U EX=*'GQTZT?DBBD M_.$.$L7YKV!&#J-XYP45(LNW94 7Q%^3( HW-#[E.=S"=YMS#7Q\FZ'VQZR' MXQ.]A2^8F[K#[]"& $D:[6A\MGKVV$PV0[G$!K_W,WVWF]K0Y%QG]KZF7HGN MTR?694::>!GM?%_LM*=$S?8T-N%E'R<7U/F)3+/=SX]'[\D>X?%T/"L;\#EG MI+.:!?//=TC'V;[;H[FZ]NBPN6TQ A+K!>E?Q%<(Z08VX.R=P^GY&-7+>KP* MB"07XQ1J*)JU87XY%/^*K+SQJ;*"-1V##)8&Z;QGWS#FUGK#1'E/*\&1EC&_ M >NM4W@WN;+_^NXW7F?^5H;BG$H= M5]5\=7J3-_-\;NX]+,=BO"E6V[<6=: MW'8R1SK/V_D(QE[AE7)^)ZM;+7W <1"[6P@N^GA^<7=$V9 M;JM'[U6^B)N5\3O"\6[CF\+P=J[O!+][E$>&W;FTA(EK+D*WLT5IZ$L4)DN9 MR3KPVL4=2=,F\\-EM*-@N=-Z[&7>F>W=3FGZA]+48U5Y-0X'::^*IJ9@WXVL?J]/!566,K^+HHRIPM.C9U MFK$9:H@U;G(!L7[5KI"=X"&L>'D>A0D3-.;_>(R],!'A]_""/ J4W(-'5?/T M0%\?&;=@35D;O9!58TLJ?#%6JS%NHWH%FF7--FG)KU&'QN)6 UJ;S C!=]X; MY'6[7YUZRS>2]^N M0S:!T21-KEF$RS<8X(=AM;LF<$"./P;,.3(8["./&+U,:#E3\+@@0B)2B$2$ M3'R]FTOE0!1EW+",,6230>I!#2$18.%9F>AY%T=7D"AZ':[A/_ KQ;6L,A%' M$&V84=I 2XV" [@T4)')T%/AQQ_\)9PEJ?!$LV:=R30/A_T^H#RU/> 661]; MQ#;$VC)$8>6G=/4#+FQ-[J&H3/T>Z#SNYA9> M2J4W!9(9'S2HJ-T $@61N#9;4U_SS)N;*.E+4%'I[[";MYI"U=EKG1UU^78= M3#D^[#H)=N0#,&Q,?O8A0*]!0.$LR\U+T]A_.J3\K!!VY6@<_#BVCG^1W?IO@[?E^HJW+D#>*/;OC# MD:RGY!&:5,M]0I!K;"),\(JSU3\.20H?2?#X0G=/C1N5W2TQ>TJW>H7/M#?# M[CT]4H]?LJQ9V 2!B5BO_27_;'U.U=T< MLV;T6@6R:DZ&.4V), "1Z$6C2J?5[ZX65BZBY+T/&!+DG!3!B+)8R0@45'S M7B*.P9>:4;H@K9N"@S"GJ-!XZ-LS37AB(%L?IV0I6%5B?HZ+V2*ZCGN54EOV M<<^PG=JQ$)B2C"NIL"6/D22VL8.0AHU35GF#,?2Q90R9KBR9#6)Q;!^N?O-B M-EM#9E1RB*&N\UT4^,LAQ2$'$'0,8X<;J[M$HRHU![%WA'+372BN,>49B2\9 M6X:_&5_F:((Q"SZ?:>QM4-0YG,U:;6A,ZOSYVVVY!*00@>0RX !FQ",L'U@( MO &9-Q.YH-T5C!NVIY$^&E, M',BIT*^KYI"U+?UPD6=@ 3SDHI$$9*MF;A"0#EZ-!OG07+NT;&8\J5W=-KGT MXI!%Y!4ES^:"$.4AH&U+'W3C" M87AN/_#!O+!U%)K82J@(G]<)N7S=TV7**]U=T-5AF?I/ ;VCL1]U'B,-IH04 M\328I[%K,(R,*]L%([4:769FR];^G!1/;MID+(D7^WS/C3M+^]D42;=>2OR$ MT$P^V-A]HF15R,A)0MG*_2'>,\R8.UG*DDW;DY3+(D@Y;UX$M>2>?0>+&PDS MVTF0@?FL&';9V$%Q(53+DTO>WH<"5/!XPNU3X&_:_']6QD@GB/F-;^S1O%:N M;H7)II2?L?Y<>WG/MTIQ3_Z@22DDFOT';,:_M?7D]MEJQ>DS MO[,MCDS$]FCJQ1N&5>OL>;*U'R4NVHWK)5Z2&U:NN"-8X#MO, M6^BL>\TR*_E6B'LZB?=?A,CBL6,A>+^AU M'>9[['^EP>HN]J/X,:J0^Z2^2#' &>DT8<'\(XO_C67KUMZ$,>UG*Q982'I< M-A#RH8NC/1"7<'EA(JW01G2JA^Y;(*PO^$ #1G3S*PV9+/!>P-EJYX<^E )+ M_6<*&^QA0I/6RYQC:2"'TE$FJ8+B( *(X6V<'J/+QOWZO[S=_G^?672&+]1+ M#C'?!KD.]X?TD7%LJ2&CT!SY$.]3M#J:96T1#]Q>D<>.T0IAPBD3("W*MHPJ M4&%PX+86?5'JX.#@;9:%Z6_MV #65%5%-H0G5%DQ-(@O_&0)J^-[+Z6=\8=2 M1\<&M5SYKL'=[.70(.\0?NQ@STD2%K&,REF6;$9G+S:T/-AP TL0<2,0RC\\ MI73%$NQ,$G2ULMYFN@B'>O:35?L>NL@BGUC7*N.4XX719V(0[H. MHA<2\+2[_ ILN.)577()2%%)0LC 5KT)?R0N6OKP]C5Y\=.MV(6OY A'ZS*A M;W6(@7!:Y '^2 H1]E$LVH?!&W0ZIK./_>7<%P51?*1,"+B6W?;VS0W?#0>Q.%L$'U3./*C?>CHD/G M@>?OU"^"#R:+>:K1:+CN2^'#:&*?:'2JJ/N,-LX%@3_Q.[O,_=[JA1B.ZXHM MN4CV3W5G-Z+DWGANP4?8MP<+UNIZ'!W8)G70.O5D&F?=!A.6ZV MX+\90XWSX-<#K EOUU^B,-TF9VLV?#(=X/C[L[?\YV]^$'RF=Y[?FGLYL#_F MF6V,*8HI;$AG['/5*%U&5[/GS -=IP=\8!? 0%YC@GA=T6>*,^ FWG:L6&/ MVS41[ CG5\PDP)%P@P!/\IF2NY:4P!EF$O2#Q'!)T.+4N78@GEOEGB:4X?+7C2*%0N(C6="V; -6?6SHJETUA@!V^#&FLH$ @+C[!P MYCCCS%?[JY(WV>7,(:6C-;N#'%B(%6,MH&K9X*UKE$J>3#U1J037^^KWJ(A& M2MEPK%EL&_CK@"%L>-=*8HJK*+[TEMM"Y[/R,LHT&W<3/HWI1L%X(V:8#JJG M,ZFH**EI'BDWL"CC6)DSJA>O1LP?6* M2H>AK2G@,4J]P,@MD;<8IBF<Z![#S)2@[>RFDXE?RGY2M-?/3^$ MM":H"=G8@]=,VCTL&VW 'C ;3-L0];R"2X9+@>$<-KYN@>*9DQOK!!A&U.W MX-20[C.6(4S:ZQ#"2SM%)<),V+S#]US>QE4Q:VCLP'=@$YJBP8F7-BJFVZP/ ML-S2U2&@M^L+NF9JK3[3D/V0WC'C)'"]*H@@TDX>P>223S:4!G+H'6626GV M(0000^(X/4;7!\BXP>YIQH]D# GG2"HLR7?.U.9UUGN:^F()"M+UE!*0-D;N M"]U*5@=]>TO$H[M'X F9T1E9/FJ1%!!H*MM9/J"CN7,#5EXZ0-;6J4&KJ6Q M^["U7S3@CH8)"Y/$E%.;A3I+!BAT0SZ0516O#NB^/H@'MK+HXY][X SXZ+8X MGIN15!G5W+"_7*>T<9US:%_D(WN0":K#6ZDCXC$^3/[1-3%:8N=*Z$R^ RO" M>5E:XL]CA\SA4?DZWP/8\PV#;PD\F1 L#X$'9V=9H_+AA&JU%&4[CJ?O'&9, M-&4WKHPD[A3V3-51)SXM2$4: N*0BCQ%TU*B!2E*_]RW;*#9PC%K-JW608(" M+)D4CH#?5YJ*U[C\9=8>2GSDCW_=1.'FD<8[MD0YQ.%M*#9:-7R3D6Q/""JG M&'XL@H[A>2+ .DGU&?$6SN9S08M^(&KE]4"0]B.#R!T'8'%E"^0FV1HK.P_! MC\Q6/@KCN(3TY@VW7/&$95R8< \F]%I-B!3$&S,=W$X(LD>865NL*V=U(@ ]1F/+<7".OE4922XD?O2=T^+Y%J"?$>27 MQ_SPXSZKI_'$)XR>$B]])![W;O=!0X'.(ES9R!-=INDQ:*?%)F)U9,EKR0G\?WZ MF^&+I-AZH2A*(@,4J".+\^:9AT-R2#9#7@,!IX!,10^S\"0X$LZ2?"N8$N0Z MY4K1H7D.L$79L%4MG0N36O6;@^.@F5,A42^]V4 X[(K-]K6_<>4C^H@'Z7;K M;O.!V3R:W@ B=3A4G]Q[0-/'63=,PV:;) C)QP\G M!/=+#V\; .(D<\8ZG[P=^O@YC"F0*GE"L@@%I0FN$:#SE3TT,',: MBS3 Y50C^9$-85XWDH0QG:2-SOK@!PA^V-;^ MA.%&_7%"@\>(GR7@[^8O_@I4I%BG<,8^I?KKC'JTG0.9'B9LF5CH3M@I0.JC MW_ P):0C4CQ^PE/(%WX&RW?ZC'*FL*>TDB^M1 577JS//]LUT#JF*S^(T?GE'\Z9G5[7"99=&[AP&H(>\W= M*10OM-8::-4V=PX_F@W1C![5;9W"CA85!D2. 4=1?7*0@0QB[P"J4'@O_2JE MBYVG8SL2=1@UU(VFBB7M%!U%F Z*#8@[TPR+]+.54>WGX&A()ET76\BYJ/R" M[QE)K^A+=OM,PR?*;Q]5MGI7JLXAF);9FB&L$TFG,$Q/,[,@E@\NN!#%MUR, M$_(G]1)R'5FSJVQ?'0'E_"WNGV.S=BR(/:V4&C/2#W 1U!Z.YBSK] 4 M4 /\G8 :4[:"R/_9,80! =1W\RN3>X,H4S947YQ!6F\,:5ZI- G6H 3NH(T1 M>P$._-TMO+D ZYNSHJ#V]M"F;*:>8(.DWA;6O-)H"JA! 9Q!&B/6 @#XAV- M$SP9S&L$M3<(-"4S]04:(/7&@*:LT21 P*X S0FK 4 \(L[0(,J7P2I[X5H M@/1V11/J/62UA]H;)/^VH*C5D#VPJ9;VVP&K=A5'1B_&O, P5N^#\[G\+R:D M$[@VG&$!@'X%%/IXL$U>!>WP=G*$L)\^_/SQ P,P=E]Y-^7V+*1'P5(8ZF$. M1!J-YA.#R3+VMRA&5?5Z'VVT]Q&Q(S%P&_"]P :$@*5 $_F,E;[E9Z=F,7S! MJE_>#P(.58 [A6VT,'7-3F.46A2F\(?<1 <569H4]*JP;25@*JWT,HI;! M.5YGK:#&0*CQJHS:TB.\![2.^;IJY1Q+[I47C]20]+"1I2'?3>F&Y&FOA7OY M4IT"YE*DI+@)&K.E#3BO.%\^"]84O@X]D2=5)5*3)TVF#=1R_(9X/'9=^$C* M.W0"QV*]ILL ["6N^<:0FN'UWYLX@A!;1-47-)PET$K]$![C;"T%W+$-W_'@ MD%X\G3 $A*44E)5CR3,)>6P-N5M\0K6H8!:%:J^; C1A$3?05IGN!Q\.9!8T MP$8:0";E$V=N-_Z*+KK/D1,#OQY:UW']85 M3.A1LAPQ>IBG#!X:9"S&D3[:Z,:.Y(GC7$&8Y&Q)B>\)N=_E;WQCS*>\KN0L M3D!(2$$:[[$_?,ORN*A1J^SS>Z]8[,]UDNKZ:D[/G-^E25;R.?AKW]_@$>@1 MI7$8+/EU6GB[]NPEV%]K:'S14J]K5PX=K_XM"WU/05A]]RN1Y3? DV](V2 . M:OKC>;R&H9"2*?)7G?+)UPK6>R5_SQF_W!/7J&=RVE/VT=>0E+-;"D7:D#;V MU?5O6^JIBFJ6^^Z:5RWT5U6)>UR)M=SZ&4D%V2F':O7)]B4,8%DXU67L:DTM M=^ N!G@U^E)H9[%K=Q)?>WS5-*8BWY 1!^PI@?HS?:+1EEZ 5T!7DB6>GWT- MLM79-LWB-4WF+WZXQ7LKL5P _BUOO9<:F^I1LCP^>IBG'"X:9"R.GC[:Z :3 MX$GPYR&2*WD&MD3RQ:(9VM:/([6&\%$LQ\'TLK4*OE=U"4=>]5R_AFR%J*':8-E]?V&*!I M>_6/216UZV%7E'B/CPDK16%UL5'*SM=*'@%0/%QY3#-"O20"QBE6!7DABRG* MKE["U0><4@URX>75=$=1'&U6NS3PO5 ^B^*,;!&H@HAL>&(,JA_C3>L"RC9" M6>+EVA*O4!<;>B3=I9!)@-E\XD5+/!$,J "7M1=%-$$9V:U0;*4DW:O\%F7B M"*SIUE\)R=X#A@)A$-GWTI4TPPG0"8! 2%EJ Q^])=X^=>_Y_T5J$<4%;A\0 MCCRO:$3\XKYZPNB CD\!:[$C<9*K'O.Q!@QFX1&^C.(&T3)(0%"RIMDJ'KLX MW097+,N /E5((2I,"7'QMX!S2AIDYPXX=0)DI]@ MN\\HRHI.^2ADVQ3*S@!]KA7%$G/ V6SW%9(#,8PYW7WROL>)'#&EI[M\)D7. M2*H53_2A;"FF#F"^ZN(*;;(6SU^8U,Y$\86!WX04A'SA6&LW[PO])^PDQ0K9AU6IYI; M6!JK'=0M=U8-KUO<":E(W7>%576]:9P9\9$UGG19.7D"*.23^W5[ Y>LCPJ MJY5ZO2AFMX"_XK*YSK"?GJ,,Q=[.=5*YS3&N3G[S_S\[G). M%HMW7V:7=[/;Q?45F5V=DS_N9I>+BS\75_\FL[.SZ[NKVYL)\^-/\1/;-;"( MFB=I/L=A"+#[["7+FBQ,CY*ET&+ /.7<6H.,A3!C0AO=>)(\<5^*PDP?LB:" M]T25%5-;Z>D5//]5P+.<-^*;DH04UJX*G'HA/M*:62[:6@XSG4R@OC @&EH, M)=WD'VQIX(0(5H- !=\,,H\J3] >UQ*"#O$R,H_8_A1^ .2 >M]D7I)9I?DI M?0RBB&W)J=/?&OB3_U\_G.(>3-R5GL[$=CDM>[80=!HH58RECIY-U)R%5"6E MM <]\S,B]U"O?AMY/V; W 5XA"I"339&P36DZBDR3(-X.QO])@XL+9 M9K.<\2WXMS$>'0S/YWQOHY:)ZVDY#4LM)E)'I!I"SH)1FSX#YGN"-1Z/P([F MQF\%>QO!9RA+-9C!WB'A.14G"@?B9;_^C]02P,$% @ 1I'<5(( @W@!L0 M*)0- !4 !A=F%V+3(P,C(P-#,P7W!R92YX;6SLO5ESZ[B2+OI^(\Y_T*W[ M<+LC>E59GKVC]STA3ZO4Q[:\/52=/B\[:!*2L(LB51R\K/KU%^ @D2(QD8 M4HKNV+5L R ROP\)()%(_.?__%JX@T\0A-#W_O[3\.>CGP; LWT'>K.__Q2' MWZS0AO"G__G__8__ZS__[V_?_O?UR\/ \>UX ;QH8 ? BH S^ &C^>#-7RXM M;_ (@@"Z[N Z@,X,# 97/Y__?#D<7OU\/#R_.!M\^Y:U=&V%J*;O#9(FCW\> MKO]RD[7J>W\;G/]R?/G+\='Q\6!X]+>CD[^=G0V>']'W_# M__.!/CI GOAW[Y"^/>?YE&T_-LOO_SX\>/G'R<_^\$,-7 T_.5_/SZ\VG.P ML+Y!+XPLSP8_#5#YOX7)+Q]\VXH2;16J?WT$;M[ R2_K;Q%+X)^^Y<6^X5]] M&QY_.QG^_!4Z/V5=Q'_F^$A>_*M2/I-I>'5U]4ORUW51U!"D-+T6&VEO,/C/ MP'?!"Y@.DC;^%JV6X.\_A7"Q=/&WD]_- S#]^T_6I_7Y#4-P='IRA"7Y?VXS MJN3_'7G.G1?!:#7VIGZP2/3XTP"W__XR+G7(^H2>_;/M+W[!?_V%KZ%$.BZ5 M_=)6LM<(D13WY,;W0M^%#N;LM>5BM;W. 8A"+KEXFC%*JF@PC:EBM) MQ*TV=7!OY+E$EI"O<*9AU;0MH465+;MQVA% MYD10V!'R(-VU:B_3X7S[N2 R WRXW!([#PSTVD(+2A#0LO\@/$[R<0-8"C6%F3!&C7-X,?;C,)RI6U M2/#=]YT?T.4SW775M/3Z.?"1(8E6>%.+U@!+S&)Q (BMZ+9,8P^O]]#D ,)L M*@#.O1^\AVA&2-<\CR":^TYS"\;_!2VZ^-T* C0/KEY "()/X9FU6EV+%'>H MN+\"X!5W=!8^HPV\H""U+>A9"8 /T>&55M'2VP*! MB?9Y IX^9B-Z,/"]V1L(%FBGBBP.VK:.?EB!(PP*J15--AKONM^L+V%RE6IJ MZ3NR\_$B=O%N:X(V54')I2#@NA%L48NL-W.TL@)HEMOLI.["""Y05T6!HS>E M1;H7D.@<;8^CU1N:Z$++;K(O(S>C!S-_L8#IZ@0MR&Z2'>,,> TVUM26M,AV M':.%%0C16@NMK4+8!*WZ)O2LOO$(%YZ?0 M%C[^8[6A!P5[#IS8!6.(?1"YY^L?L>7"Z0H-TLS&"J/$W:SQ/L0=^!(U^Q1% MNOIF8>^(0EWD'S#(N]I(9GI3NOT9C42JJ6^.U[611-26#/# -H:IVH1N;VQ# M42KUM?ID&PFQ7=DD_VPC@1AMZ;9MO)[4MC90]#M&^&T;"4UJ1)O?L]F,7*BH MT0?:J._EJ@;Y0QM)0V]*MQ^QH5VHU#?5I]A(/H%VC?'G-!*4UI!.WTZSF;I< M5ZN?IYFEV*IL_/[X%D06=%5ND-=?,%X7-WYR1)1N?2?3FP X,'J!X1_JE<3^ MM/':RUUD+\ &\!/S7[W:*-\T7E_X7/(!34;.* Q!M(.!2/J@\9K:[*IWI2KB M%XW7%?I-$ /GU7*Q45DL8(@GU)V,1-IWC=?;,PB2HPUDABF-\ MUWB]X;/1P+*C]8GV3N9*PB>-U]8+^ 1>#*Y7-ZC?,S]8J=<6^9,=T%8(K,"> MHW*W2 K73SQWNU 9];L&G?0TTP6C+8/DNP-AOK^5*6I=L[J]P,WDJVM MR2C M3]0/O!:_]P.\'G@%=AS J/%F4ZQI[=(O_"""?V%788BO3*^/[";37X'KO/F/ M5H3[O-KT'=GF;$J++3?_Z(.6>GS71#;\H MPA<-T)4,Z4V2)]]Z.=DDDQB4NR]\--;0Z]>@?:V1%X@%G$OP>"< Z7][&W.]T)=*4KVGV-%PLKP.OT M>^BAR0M:;B'*>C*M%[_]5FI7_3,BBJB9MHBMF'(7M)E8M(:T14@U=.\4:VKK M>W[#L)T%I4&.$6S.AMNIJ[#\VY+Z7Y?W" MO\$>GU92,5K4*.MKO$2U,'4L-_E-83)J(S%7NQKESKQQ:+:>3#-'MC=+_O0 MK0_HMO"O-OF 01&=S81FM&60?,EO)TO\3SQ5-P19L&V#Y'_RO=_0JA)G^%IW M5JH2Z!\P2!.)JTNFY.4 (4K;BC -HY)FG&!IF2TS]@4K:+AC:=T9C>F/6F MF]?MZKHC[V6F6L(5A);9BZFV*9F**-&RJ MY E(RL0OMVY!_-).4IT%C M)!T%-MI[QPU!Y6K1&%D;AWBP&C-&PN?8;7H(SFY.YXV^AN?#6Y5U2O <^/\" M>--W#3PPA=$FXKX<'X=](6VNFK3_G$XMI9/^F-+]5EH1:-X(+TBWPMB!<6"KPAX#G#6OX41_L31T='5 MT>#;(&^H^$_+>9_ M_N( B)_!&_YYBO_Y+?UG0@'TXS]O_$\0C#[")+ ^;\VU/H#[]Y]J_OZ+ZOZD MRGH!,X@_Z45/U@+4=*NNV#_/3RZNCH_.CLY/CLY.SXZ.3X>%#A=9@G8@IH M3WYR_(,?B]D1#O?0!4_QX@,$1 PV1;JF?T;/,]T?Z]+]39)RP1TCB_/UO\"* M",!6N:ZAP-/]#(J3W4.1&_(WU&H- L4_=T?QS%YG^C[5I^^1YZ$5P@M8^D'= MK%17K"S).9+DV'#],WN?X7"FD??8WPS30VD&%MM%NX<'EP09)N<53)!$4Q $ MP'E(=4/L<=+=1($[!/(9!-!'"USGUHIHEJQ4KGL0LKN?X7>A:UK'>_( L2L+ M<4+=O,'[GV!UXSODE2ZU5G=@:BI,!MJE+M#>K*^Q@V-5<%:&)"R+OB@FE.\: M4")B9!!=[1ZB$1KX#A[\]ZXUJX&D]/?N0,#N=KX[/-J]SM%4Z4!O]KI:?/AN MCI4)8#8\_WK#GJ4;MVT6ZHWFNGN?*U[ GS_MW]V4G MAR4$OU1=L>Z!P.Q]#H2&'7F^A(@ E@!^ K32LV[B M-63[5%>\.,,)2Y !5 MM_!F;E,R6>YA:%ON?P,K(.]42$6[@Z:0!#F2&IP *>M&CA/@L(_T/P_0 T/B M.*LI6Q;JPF"WF)@(.2Y51\!N<;E!_YP$;_X/CX7*IF1',6$(D".B;6N?=3/9 MT4Z"Y\#'!X[D/7U]\8YBPR-%#I"V;7S6UV<_C"SW_\ EU>525[BCX+!ER*'1 ML'W'HWH4 (L 1O'/W5$_L]?YZ:*&O?L#:L=]GOL>^6AWNTAW%,_5\USYVL[5 M?P>N^[\\-)&] BM$?77&81A3_(F$\MV!15R,'"-MY^^_^6Z,M!?XPX7VO>M;9%=8H4Q9B$OC$6!U/=>_MBTYOL*6Y:UX MG2-IPTDAPQLW'#WZ#=UDPJA9'? $1$@ M1T3#)KW6 M[@XVHD+D$:H:MO-C>QJ,8@>BMD91!,)4@818"'+A[F C*$,.C;;-_NL<;7M9 MXZ58J#M08G.(4?M>(Z=I-#\&NS^\Y?MNZ:M;J F9Z9X!W#C>Z'O0@>G^2F^ M$K*>JACW3X='^/[INCGT[V*+@ZS)P;I-]9=/IU;XD308A]]FEK5,6/L+<*,P M_TU"WF]'PV\GPX3 V:__N99B,EWG='_VTVL9A'NJ?%5:#+_FTJ39% C]KB]D MS* 400*/4P%QB/=:Q49J!((0/+0.46L+;^:HYT)YJZPQ8 N 1T*<1[2^ ']C MA?@%3OP?_,;$I^4"G+%+Z]S/XC2 MG+?K5T@(]*@KVBLV< M(O('?'/S-HNY,UY21Y3MY 39 (^'#!4\@JH]?YZE2 M4MS9$5+<:7>9(2PH,3& #(:<:&+(N_$Y $L+.MECHVA)77A@ECY'<-3L%5&:RDM,#]%E&\)#D"Y0H8U;@H9V MZQV&CQ_FVD;[6!/:F^=56%O-FI+]0)Y7,*7[!UUKQ/S18YS--]IZ^9@X.Y"K M](,1PA(JW3[HF@C*;^>]P-D\FDS?T?R(54K@!K5./\@A+J+2K88NQ\-MUO7U M(CM5)MELD"OT@Q>"\BG=NH@]#SBT9,CM?EF2&5G.I.Z ?.%%G(*?AD>!!T(5MX5!MME9+K7'/?19*& M>-L4K1B1+KS5C6%'TTBG5H(J.-W631:^0"AR!6,((05@*E]X).]+\$M^K/]L MK?!Q#5^P0[FPRJOVC2V.IE1Z :%N^9J<_M^"#$5E74[)_ MY. 54NF)AZZ(B;)KG].(T"OUCR$-Y%5Z *(Q-C>("^Y^UL*$6+Y_%!$3M9GTG3C,%]'-/LS7C\IW!UE;H/6O$))>TJR&=U^LB MS'JTW/O!NV>#(+*@AQ;Q^1D7FT$"+?2=4FU5H6!O9$:T8'&8\8<,EFOUG3Q- MQ%<:(Z;+).%,L3"-S,>9 7P/3^W LY$>B)Y]8HV^LT94=$EA9]I-C'#D":^F M3Y">3GI%$4')%02DZ;H0F78WD9^6=:6FI'&<$ 2QR@)>(15$%.B_]U9(/DY- MO[-5K'\LX))0:7(57108.0Y,Y7BV(%IDW5A+&%EN02&DDQQFQ?[1I*',"MQR MN@[[XD66J&'!=V@C1^T(6G=RJ[8/^(TE%E!X($A>QON/4W_N, I MHRS76>'04 OVC]!+%DK)@]X@)%F%[6)EG9SJOS#7&G5AV;+ M],KH,W[P#:$810'\B",<'_[F8[JX0TPXXBE+@B&7WX5=PDUY:U_3A0^!Q&TK?4U<&82^S/^)/:#?RM] MXM]_.B2UW^'.V77]'QB,>S^X]>./:!J[U=2MC-!9D3:,,1>-4^*WEK8O=\!N M8W"/5)G=:T*#."*?^-66[3P7^*7JRW6N\JD$DG@2),IS$N_T,PB2MT*YSFU( ME3O/BA9B]L4A6U9!^G[L*([F: G\UV:]0*7'=J6ROLZZ3@LN\?KB3*T3?1R& ML1 5T@J]I %%M+[X2.O$)C^IS5FKEV1@R=>7H,/"X:3@.H*C9N>9T53&OES+ MJCP_SUP^4&KTB0TB"X?.1PU6Y*:N&@BE^X<^>[W0^6C BLSLQ0*M2O\XP+E, M:.^"KC!A%R[H]2_#R13'G*31)YSNYV/Z&ZJ;M@?^=/!ON/E_'ZP_8++O.>WD MNO\$=S.QE*:ST:P?;Y37;LJ%C!FL#'V73R.9$E#\OI*#+<,@*@"$?MH&!_T* MI]%W8CM"2TL0?$(;C+[@MO>65,P8@ 2TOX%,2"HS04N.(M.>A[?^PH+;+X13 MRQH#GQ 2M0!R"D=$4=>K'KCOCV#Q 0*"12R5,1$P3LW7^3Q8DIF%5B8D%:U2 MF;),Y_IB^F2@Q9:,>+2E=[F!5J!@C/Y)?)NW4M 8W!K-:H)R*;TSHBL.[P5\ M B\&(>-JX78Q+V\FIB*CU^+*2ZK7GV7 M[)@F53".$_S0DFC!+68OK<3WP ]#M.B>0M;;"34EC6-#8PO!*UPO7^TL",_& MWCC,>:&C@JYTP-=>J[C2YAY([I-\!QX(+!?9O9&S@![$BHO@)\A>K2;Z#7@J M]X@B+016NI30E6;T!6&']#Y'FKA%7Y<_& 6.1R:QG'$$:+SF;B:HTJ^R%OH=^ MD\NM)344]4-.ZLA3U3C.-(.^2J'&PO?E2E>2]H6H3=*T0ZU4UM<%TM=%/\C2 M0&Q)2UA2^@-A?YCU:7UB*AP?G9X<)43 OZE*]MV"7LVZ@UZX=\ W$+>7"]+- M^BL_*(!>C#21+=!\+[P&4S\ A0=FMI.#H"5]N97T+OTCB.8^^LLG*I($Z!$G MJ9WUP#@6-UX?Z5::K)M,M>MR7>[>M;(R4W(-/$!V^Q%*]XUC? (J?5A*V!M( MF JYZ$[(*RC>0/>)($GF7N9)9QM@B5FCU'RL^P35H!^EV:3,6 3>PM!.50B< MC0;S(<[P435IJJ]$;"&]I)M?I,VE+J+5:B3?=$T\].>E'UKN9%I;D)'R5T[C MQI%1&J>J=%6H,4E.--,(+ *&! MI'!EW8AFIA)*9A4\_G]+#,\HQX*9 62N7 M^AWUC;G D"E'6DUHB3#2A,WD:(&SQ$VFB+0;;C=8X[=KK/ND4"!_3J!^19>4 M=?-I03=53.$R>9;+]-H*H4VP)X*M=)]?,@7/B=7Z","H.2A/])^GHDGD9VSS MJ'7Z0QIQ,7.*].ME6[:#!6DH40XMU9-@*\;12)P-35Q5;!THC;4_,TE.]AGIY5[56]2)39R_)Q"^II- *DK=(URL-VPJXA6X< 4=P M;;55RSBJ2%M=\0B:SWTRAI;U8;V5:$)M0>THJ$6F5AK3J6G7]#N!LCO6& MEH/6##S%.-O19%K)M,E8AHDV8QR=&J_+I$B>3YYJ0@)U^4IY54/; JU81RK MI)"C.>?(2NG+M1V")HH3/4?^9,%6]IQF0FI1]OR3OES,3=X%/*:_"TA)S-RQ M1P+Y$C4S2B,FG9^?7AV?GY\/KZXN3L\N-.?5XW[MC5B^-#C.$2%.S_3:#!'5 M5TV#F)QFI36MW256;FY@T9X#_Q.&Z*_W?E"-]!/9S3=HOF>,4:J6W61(V?64 M<^,O4--SI![X"83? C@1>0N@]*E.O0Q0>%8B[>_(&W +4/-!.2#.[21MEB%.SR:':BC8&5L[EV?#5A!%SR[.3\ZOSH_/ M3H^/3D[.=-DD\2WLCOP0(@O\H?ZH 1D$D.%@:* VA:[?7=O#XF7:-&$8I_4[ M%3G?*7[E_QVLO],1*U?5$?LXAU:GD\]!ZS090EAP/@[-',MZ44IEPX;,]_ H MJGDDFJN.,1@*0$+!D5M$LV!-YQ+ZN\.%(N:"QJW_FN-4EH!F05;(-4'%K5*N ME^#Q26G6B\0CQX%I!YXMZ(R]&VL)T5Z4BB:U3B^1%9>8Z"C5%"(96= #3GZ5 MA@IO?>%>XBH@*M%YJ&?8VG:\B).@3M)FCCZ$>>OW$O9VTA-]?KK>7JKQ?U/! MIU7I)=[" A.SO^NY'%J6_-9?(*-%P+:V;%E&])73\^Z#RB\I,5^[##3#("H@ MB7[:1A']ZI\WJ;G!;TA.I\".GD$ ?698L,P?L2OTP^:JR8CNV"QA%"!JYUMH5+<$F$6"9S$*)V$!F3LZ.J 8DQ MN7(:WULN2E.6I+!R&G\E;8[$^9MDI1B'84S,<%4LLB]<8HDL:;5$8X2N"&S] M3P'TEUWS4_ZRGD=6I3T4K)I:?#E73I.'[77?,N$%[A@#:R24S5&R$ MQ_GW@)PYKEECQE%OIY:OB7*DOL1H ML\_(1KH/DVL6@H:P4GV_2<>G#K5O2ANVSTC'87.&5>L;1[%69! T:-SDZM6# MKIN]?9CE4W_ST?[^=QC-\4!&.D+#-W\7$B1I&H 7)AP@7J1KW*)Q_%-CXF1K MJ/6#Y[43J\8H"GP?$:F@'0^;-%56[ZE^ LJF"BE"0X*:VII'DLL6T+"+3CJVP4+L/V9E[22+(K8<[*2S^X)G;6H4<5;RH9$^#:, N\MOS@%E_5H M8QHT>>=572E:#S6Z% 2^1U24IJR'^IQ!(Y)T3;Z R M(=;>E9TGG;7"^;WK_UB[YABY%<^$WLY"C0_RUCN247&M$'8BQ9JBNB)><5>2 MU^$09M>K=[2X&WO96W+>;&1'\#.)+;M)WYE#OUL_-$>24V[CY6%U9L03242D MMV)658G?EU/WQF^P::3!#N"M[BU'SL0.P=Z53I6SNZ0N=+?D'LU/-LZ(+2 M?9PWGQ-.QGI1Q:?VF_P[TZCB^Z:Z?':W /7?AHGNT;]=D%T@&"VPJ?B+=D3+ M4]4X>))'4R/()KC,\)/D&FY+HI8L/:!1')4UM,% M;''\3*;WT+,0'-[LQ@\CTJ:;5N7 MA9Z4I ^37\$YW<+>EC+$^_5<@%^]F@] MV C\HM0XT*NYFA2_EJAK Y(H-D2BW/O!K1]_1-/8'=DV3F=!\1H2JQP8UD)/ MLEY/K#5@6B^'XVT^TG&J\[LO'-Q""C@BEC]0JZF2VN;>D&VZ"$MZ) _6U@,^ M/Z[G"*E86>IS)/7)WE%#2#=M$U$8NAHGIR7(9_MW+P"6"_\B1EF(-'&@G42] MM2UU)RNU0O];2FDE4 MZ)8+XX+&?A-+0$,J[LKKY]/V'AFI&"DU6CV[5OI6S7)!3LC$5_G -RD:Z^L- M>;1?#M*SBI(W,(F@P/MH9.B? [" \2)D>\::-79@J!(-MKYP;RACJY'0:[5G M]WP8Y_3\#1R8*4UKK2]"&WK$7E5+[H%$\ #X27G7G:>J<0QL20,>7G%JP8!+ MS>2C\RV1WKT/Z+IXF>LENBG(ABSZ"XB0UFNRA+1LK;_D4:$8)0?HAM@DO%;P MT.>0V>UHZ?!+%9;NZS#BR/M[_SNA$*\BE!\]FW. M4AUM7I86='*/8G:$@HQS==8+XK?Q3@SAH;Y$O/96C5: MH&?U]I%9$6-U=Z+,HQ\J5-9T-3&R[?1D@)-5%>,(-VQX^4:H M?F!;8RTIOL&D:Z;-='+O!ZF"9UE.(H1&D"4U2A>_JQI,Z&QLUN:!HG)5I\03 MK/]> 8+#!L!);B.FX3*"%I.W?EFIET?'9\?[Q,=6:I)T<=VL3+Q%E3SX%KY& MG03<3P(X@UZF91P( ST;+BWWQG==D(1"AT,.,HHV>>"G5,TIO81E F5K8@MY M-C3\+1P(V491DIS3IKT1NZT6I(='*\(OZZXFTU^!Z[SY^<^;%WMS3YN;PQ%&,U&&MGKZ/G!EE#;CHU@K>TY'"NCA3]? MQR'T0%AZH+[N#F^[%O>3@:H4I_BNG3:G8M&A@)\&G"2"A7=?(+!A2,S'QZQ7 M4N+%T9ZPKYUZ^AGC4%H_XTLTI0,:8EF%5@LW(E3*8/OC=[ M \&"<\M;7W'/^=5,/[V\9E?416&]D+C;!3:\8JTN=S: M@;S?#&RI)UG):XTZV;B;3H$=3:9W7_;<\F;@!:T%)DDZ<[2EPO_!<9.?EDN) MZ1=IPA@"BIY2M!92R6MR6BB#I=V2^ 4@S4$;+2,SC91_42CYG+SY7KWXGSU7 M651OJG("Z7;;B3*BP^[0U@ U*;@IWSW:JV#Q?I*2QK&VX?O+A/!(G" Z,(VN M\^%^4FTH;3^<+MU$GY:;ZW/L3?U@D8))#USAK-U9.]5&/@4[ M52G'6,D&".>!BP,TA;_-P7\#*R#@S*Y@#+0R(-LZ91(7G!(HHOL@J)!U$LM$ M&-!;IIHMT5\@7.; "^$G MV#SY0+[+LGDO @V!R1190X(YD-6\,:1J0X.J,5&J'B4YMO1GW4VB)?#A(W!( M63F*17K*'*:(2N<@8>SI+\=.@F%:O->3=TD):'9 MGM%&J5H4W)&0O]S)PQ7"],5X_ 3#ZLW/4WQ0$JD(UBYKZ*07Q&DIO=)D4B>Z M/*SX+1CX$6-9-JEB2*[3VL(]HTH#897&,Z[]2/_Y2U&7#ZB_Z:^W?YO)4E&G M]0D]^V>T+DN_MO8!XML5O@L=O#Q:_S(L> :?$XW/001M+%010? 5 <_91,]& M,,)?/4(*.AM\&ZR;0_\N?F;SAW#@3P?X2X/D4X-_*WWLWU&["]<+*9K#G_VP M0O"3GD4LE.]I:AE_1^@U. MT?CWHNPY#63"GY'ML N17U3[,SQ"_X=LSN83Z(?B5P:6AXS0YCN#S8<&A2^9 M;'N*XFQL:ZK!YP(BDVD6UF6Y&ZM+,%*2VM1CS=KT?4,4%O_>$.6ND1Q_D*S= MCKMAC#64RL>2V31!HPK.0A0;U>11Y"12%#B;0%%.\WE<-9_%]@:E!DVVDO5: M0%Q ?UCZ:+;]'OCQDI680K@5+1:PW)EU=%I]YS?8LBQ:VV9+X^D2GTAXDM"F<>HF#B28$=$*FHZ%5]W M<.QE77RT@C] LN&H=-9S;D 06=!["RS,^S0O%[])4?4Y8TR-.%/*A_,[5$_W MK,Z]!8/?+#<&C\#"/XO8G].J_<'-#9+V!EL-FFR+UDK8R$*R/O2B6NQ-79=8 M1H-:QYB1SX-+<:R+2]6] 5MX++P0$E+)@_1]2%381-* M7A\02VI;$&SUB&=2)U4I$QF?N5SHFY@9F&S/Q$(R=7%P1I8W@VAA(3 XS^L& MY[J=+@S.[[[O_("NBU9/FYYOKYP(PU6PKI8!S-5'UI 6:\280=X(V^*PER!W M]PQ!+C2G";BHFH!""TJ&/B$F)O\L<]PR2VL=J>+#TN0QR(E,W:CK[Q"KBS7B MGW0OJR,N;S YSUPWV87YE_@J%6'L8<&T]26CJ>\EO M2_@;,,:2-,2UE).FG=3=LRJ_6T& 3.CJ!;43?/)&10V/JB8C;VE0:,ID*X"F M$">VHZS;^$$BIO^;KXJNU4.A:P+.-G9%8\:W"&);BX4F(G9O,-\MEJZ_ N 5 MEYB%>''$.9YKHASSQ@99:X.LN5UNR&L$HNW(J<6EW)JI^0)[J G4+!/Q5-]8 MXU7_^DY,"_F4I@<8JH^/*^3/90RSNFBXM+;),R7N(M,EQBJL)Y"MU!EF?%I] M:6/&)!\>I>@R 8F4CL(3Y:/P 2?2XUV^U@2/K>N;/!+33C)&X'8A+2/O 80A M %GHHC=+^\0:@/1*QHW#>C2*XZ^!0!V?#)-[^,2G@AC#LB:F*FGO6]+@8*M% MDP=JX4K2M-CM['F?Y 6"Y$$?W$,GS]U-&-AM&],50\[7Z>MBISE"R-NT6AYQ M9_J"N^3P8RN07+IFNK<#SI]>&'LV:@=^@M$/*W!XEP4UD6*XP6^XQ<&ZR<&Z MS5UNA0F2T;;#S"I2ML2$KY27G1^D;3%_;6/&K@@0$Y1U]M M*!AN9)"W8O*,OY:7(T:34E)O*DN1&$UR%6-&*@67JWJ@1QS: AGH\LSS1'&>.-6-.7NJ?3NR8^8 M-H!5K3QFSO6%D+7$M)S,IX',W;,3:1*T<.QMKK??A1%<(!7R3N&O MD]"NID>V?A22'P2^A_YI@SSDHH9!SP%B&URZ;$>@C*:-L3[2^5-^@$N1II3Z M(<^5&[#,[8$S.Z:I&Y'^^--6#&M"XK(6!TF3@ZTVS;9;]:H@F"5V<2W6AM0M M_BV+0 O&V Y>[(HFH:V<'5RM^(L%7 ?[I<\:SH#'G^7KN":>K=!H$A2_W:S) M0YZB$*9[0K"NK@T+NX\!1LI#Y0(-E2L])J$1MEM;F+9R=\]$7,_'IW^_YP-QB/O_TV>G@?O8TG3X/1T^W@'^^CA_']?X^?O@]&-S>3]Z>W MU]W.P6$0%68P]-/V[(5^]4^Z7@AC6Z2BC/F82Y(F4[?FV9R/EH0BS??XZ(B:[@)54C/!"I['QD MX:K;?^(T5X."-U*UD.@]1"N^2FCD%EO*A?I/"PYY%;R!JF<]8H5S?(J._H-S M1WU:+E8.Y\*$IV[_V=)<#0J>2Y7B7WM!LVD ;7SM$@G%,Z_P5NLO&UII("/" M>=>MR>9MELVK+*G\!!-"KM!?IC24/>/(1=V6%'EUI"_F7LW21IF* M0Y/3KOSR6F?.>C"V_U_M.GE29R.G7>^[O] M' ]2(HS _P$#G4)S:S7?P(U4T'.G,Z[?"EO.N5_HC*(NW[_F=1.%3FC.N]$ M1LKR'"MPMA*54UE$K=-_YHB+G[/%0&]QDA< +?O]F9=>^+?M( ;.JX6V ,EM MO;!XQ:7L,N:KVU]"M%=#3HS.>X]?@3L=>V&,1H(-LE(^SF37[RZ"V2LCY MTWG/\CK_&>\&O+YX_YDB)'E.#WT^8\*\FM=Y7_ F4W7Q M,NQDF>EYG447^[#H1YX-6BJK=MA#JLE22LZWSCN721G3>2/,N6KWGU=M%)%S MJ?.>9;QU0!C@F+9;9-)=/W&NWWUAS0"JK>*HV7\.-55"SI_.^Y?QHS%^D+X5 MPV=_*#7ZSQ=1X7.>=-YKC+8A((@@?H)98*YBU.H_7YHH(.>,/M^QK.!!/P!P MYMW$J,N>74XIZ3G)CVZB5DXV-6ZO_SR3JYJ<@9UW4M]9@9<\$ J"9!?"QS-& MK?ZSJ8D":#/]YY44C>1$D^_B-B(_P5L2B_E3"5]" M=H*3H^'12?OL!.D7#[D)=I2;@'! LDGI00R9>P_!-'8?X!0DD%$/3UHT5QYU MQSVR0THTTY<4!AN]C!=+"Z)^;T=),0_V^5OH+\=D*:,OB0_0Y&3-9@&896K, M#IZH%DRH;O^IU%P-?4E\L!E,OZ-M[CP"S@CM$ZP9>(H7'R"83)-M2LA%JD9M M]9]D\M2B+-N"LO4Y_E?R,D$,G.S]=*1:H97X<74E7FQUL&FV*PON>J7@@Q(8 M+OW0G$R' ZO+K6;G')/QY[MQDZ6*;YP#@%>;(<6 Z&C9,$5A6[:PGQI@[F32BV3R]FNU>WO-- M$B\Q,WE2-9.%IKIB&@M=O@4?^=8Q6FU20Q!?8^:OJ,?JQ8N%%:PV_?S5=_% M8!LI9L4R\T]T/M0LBE[)9C03M"]>@FU5X:!!/XY>@.5 =W4+4 <7:.&)1O$Z M[P77JKQUNSVAEQH]],69L)FP1Y\6=!,U^ &^=[/1&+Z7@_8]+DS %MP2-FNV M)]Q3H@9E+@AE:YOUP'H$%OY9?)5S6EWEX$8'2:N#8K-=6?&L=5)8TQ+6./2B M>K-8I8[7# !GXKU@7@=H]KZV0AB^>_X'OHB%$1E[2VQU2V1GA:?(_8HQ1H4' M^]J$5PKUT,T=$\ZC@FSH$XB$S,E9_:8I:^T_!AZ(NF)'UMEDF"_)44OJ/B#+ M^Y;&6T6"BPQZ]3+?3_6]#,>!%>' 2UR^+H[G_#1/;&UP7C>8UTUU91Q3)K03OB_>DUP?/DT?]W&$U;K 6>[3 M@[[L/HH0WV1\HG]$5*8591X6=0\@9CH5FKTNJK-7WH[RJ8OTOF#V?>:\PRRM M?559IB,B>PDCD04F9TO&#'!.)$GKS3;B=F_IF<4E]6!G#>;1 VO M&^[4]I(8T4DP"1SES4H_VCCQ*&$,G!T=GPWU#'ENK+C2B=+EZ]X8+WCRQQZ^ MZ6YYV'N?QN\#Y]X/WO&EPM2]_PBBN>\(C?\K^D$\] ;KCP[67QU,_6"0?'<0 MS<$@_?@@_7I73$118P6)$9?^RX=>]!OZ@>+<;M@*)N7QY=EP>'8TO#H^OAJ> MGFD]OZUTG.]XEES-&*LB$R#2Z:R@&KIG?/($EUE>.B$'U_"H:EGR]@9Y@UTQ M%N6$G\@6LH^_^*IHWFIL)3)]@-8'=!&S!?<9?,V4!\4Y&A1'VE8%Q((+284-&8PW%T?'JN=X36Z[^< M@XM?$K.,.>$$(Q'H'S%>DV)5?Q8"K=@7_;DK=PAI"8(IM;RZ,B'C[', 9!>1 MO%FBH?4>))NF^/9P#5KJ$']D2ZD@AGF7T_AKA 2K). 5FM9K(IJ35K\ES0Z* M[79EHB^DYYF24LDF=YYQ#YUG:T7+)-.V,_^ZU/?G)L1)P$HTUM+H\C>P%&1LKHGNWUM;/ M! DZ;&KCT7%3@Z2MKJSFUN)S7"RAE-0> HC[=@VF?@'06_2?,(+VR'.R-+_" MX8 -6C7&/G @2PH+E"5V_]96=],IP-9PHY@79&Q;79T6;[+[%),D<_^6,7@B M]ST\4>?C$.DFBZ:_!AZ80M$#)^$6RYJ^U'DIOR&[Y(CX%Z6.^?R5ZR<96^.*[+EHD_+ "1Y!3H@UV MGU92),Z8)?_A$V6[KI%MQXLXV:A.HCD(L,D.P!Q9Z,*B0& W5G._JO")0?*- M0>DC^6ZM(_LT#H4]^"%.D3"98A-5OX=KW(KNK$5\_19-6M2D56-,3DM&$!(8 M25-)]^(VK^,0>B ,1_:?,0RA<"[;XYI7)?(V!\5&NV)S\LXC$GQ +TL=2@_P MH57!R45/CL^'1\/+T^.SH\OC*VU1?7D*T@0'DITH%3)FV#?6=,VP9TM(&<7Y M.?RQ)A!KANOH"X8,8FZ5-@Y6#DRJ0(H(QX&HKCM6=6+@?P8 W/H+"WH"V);J M&8>R"&!\<+/E)0(O)1;O#;@@\#\> 4YZ7Q=O5RI0[N"5F8"P5;H5><<64=*B MR&VR^R< AQ0X#%[CX* X_7Y M]WV,@<=C+@[3/W$9()6?-,XB->!0T2[M7%=*)U5=GL5";!"'/D4CK(2;[!M) MI>NBE[=0:[14.W*;TH^CL:*RSX^.]-]%E4^\IEI0>E=5/^5P^&-A..;7041C ME7E:Z2_)FHNO(/;/I%GU"4293I)K1Z+7KFBU^\LF<;$5Q/G5L$C=?7HP$WX3 M[+@F,4[>3E>VD5E_7\ 29\CW9HP]([FX[HO%6QTK.$:N5]D?!6X+B[1FG!5@ M84JXY-M:YE[Z/'%VL.1EB72U=KWZ#OQ98"WGT!X%P.*;3\0:Z32A)(C:<7_D M))A97O;8")J$7^',@U-HX^3F:=)MI,%GWX4VSE8*(@NZ?//-Z='P:+@]WQ0_ MEB3Y+WQNL/G>(/\@JO)OV4=-GYJ*HMV@O3F2P,F5^EP *7F(R/)L:+EK%SLK M%E12VUV,$#7"HDC%EB]NE&>:ZEW@!' A.O0BR@Q_?%QYP,%4^]?B+76'))APJ-1F;]Y!H&46%B13]M3ZKH5_^<_/#0OFX. MES4+H\K?C8-<:"G$)XZDW;(V'&N7034EC,&2#Q8"C-H6,[]:RW#A?T 7D*WH M=ADS5G0XOCC39H1+>&&3:@7E]X?+X/=9_&T(=1%53)J 22;XK51O\") M';>DJ/58<]8R'V4&1C4H-Y#8,*23A9<@SK0Z?4196%ZSDIS46+-KX-GSA17\ M(383EZIU .EVTS%;6HH74?7!JQ67JKFOF@\^#& S^'W&:9\E?+!>$+ M^ 1>#)Y 1#7AM64[@"T'*#5GDMS"F@5HYCM!7;#H^&\%X---PXGPAV_)[V!DB5E34GC M3(FR&].\PFM_,)FP\'L!R#+@OFRO(;;^:ARBO(K?6O(Q)-I-$A8CIHZM5".B M\\:IA'D#=^%;TH=!VHF]GC6Z/%ML$B$]!_X2!-$*IVB,4,_O_HSADIEO@[-Z M>'AV?'>NQ0NHR<+31A%FN<*( S'@BCIK&,$$*<%4>-%6!R [&%#XPPY X M:AK'AZ8 "E"!(;U9UN#10LKR0+ J2D ]&Z/4Z [:#(RJ:(M*K=8OC%.BQF@U MN^X)7E7ZT^@'T@C96\RNU4, VTC.$9,BZW[:V'L%P2<$XS!(U]RT-^=JB_85 M.Q%Q.0X\=4VS]W'@P0CG*O:<>_B%_U6/,;M"#Y%N*+32=^NXSK1?3A0^E5&@BV' 5A87W0LBG_O,A9,.)NG@/P31V'^"4Y/GEJ%E6XQE2XY&AJU Z\@(48@BO[##1B(.I,?J0-X-H M)#8[F3J3<#*UZ4/73J:^^[[S [HNTG)%D;QO6PJU@1EZ?'%V=GQY?'9R-CRZ MO-+UV,3&P-^C)5$$DI/%;0'XCJ%8#1AGD]I#1CN+:J2.W66*5[6!-@#7EAAP M;:'Y\9*4$T?E%EHC9FP5C=%M(U@^$(+-1A"L!7C&-,68"'* M<&O$K&")-V#//=_U9ZMKM(^L2D4[SN.JVR56<&-8949S7:@-J[BV[#]0K\A' M[Z4"/0>+4V#S7FH0'M8/T 9>B)^ G 4@C06E#F5B^9XSHIG\1,^ZUG1<+\!- M@,"9CNEH4VJ4Y3W7G^!5#=ZB&E :E2&,^-A[#GP;A.$+@@.IO(57=/6-!<%\34P'H6<8'E )PA)40")#]@53 6;[0Z>X*_N XRW,_-P)VB M%=:I.D]5XUBP2Q< 70M*S]8OC*,3\W"=IZIQ=&J,O@B1&/(KO0:JZV$!\A'A M>+&T8( G5^$#X4W5/A.IL?R2-JVD!Y!TG;2G[W.@C=D[4G'Q49=[I(S?+#<& M8^_N"Z_A)M,;*PA6> ^WP'$6!((U;[#/M).LE=V\HV-$#!'Z31 #)\DB>>,O M%C ,42W12*)S.;E1<$\&25<&F[YT)J#HD""%\6PD-:*(\AZC ;9*W35VMMR[ M"P\2AO;:TF8N\72]5< )(?%#GSV[IV!:_ MG8Z], [P"@L?. >?@&YT*#6,8TH[P&O6(8*R]_NBXC,(IGZPP+J8?+APEL:L MB#H9+R0X&0L]&12Z[ER;S[NYK"6RTN$5#$A693-/!BE2-_D8[ MFI/3^(&E$O1%>9!']_ZPM=1(N4%TBQ1,.4"4^Y&RBB^1BH=Z*:F0.0IHRM:E MP8>M55B<&Z%P='MJRV M$<'/+R^.3LZ'QV?GQXCE5[KN-;6.GS7 B*F#A!(#1%:%P1N3FSE. C7V-B,^ M']S,UZ!XJAK'# ZTJA WEM3@5Y_(,C&??>*I:ASPC3$4H0-#?K7):]!""H:) M4EZ MV9VMX$IKN#:4KS;P+-0%0HK6VG+& 2]D]L7$4O%&5!OR':HT%\.EIK MS*EEC<%/#(HM"(6D,RRR/A?5^5<<1LPT-:3B9N$HA$?-0EM$2+/@O+&6$,T. M\"_@Y%,!GBEHBVMRC;*\5QTSKDT%Y'C93=L>JEX4^AJ:5LPRCM&7@^S:W4%.HKBM]:Z#656"]_;(F2C52G4/W#X1#3K_IFT M6X,& -AHZN.4BQ)]HR'9$3WZE7YZ,YK- H#^"7!6'CN:3#=+N'#L51ZQ)M?']&_"2(.GJT@@I;KKM:_P]D*T2[=C\/TT'*;9!WKO;G,IY.XZCCI MLL+-RC]&\P,"QP@M$IV*AO2O/\/*;)4J/:H_->JH/M/I]>H&Z73F!RO1H_HK M"4?U62<&'ZM!WHW#6;W,@^&+HZOSJXNSX?'ER>G)4)?G ='$RL9\TND,=MK) M/:V*<=90'5S55;FP8@Q[1^\Y\)T8&?W@%02?T"8]J5=7S#C_ZY9303 M0IQ?.^MY2#R[(98U!DPA)&H!Y!1.K:OI=8'6.^\6Y92\7*+4Q>&1$?KG5.36 MJI)#+N5>/JIWKV\*IXLDR8M'T/5C3*/XYJ_]T39#)DG/UA#4_:M%>'5FZZ_] M43=#)DEOQA#4G63:(^N[\.?^*)PEE%FOLN3>B=]A-,_?&[JV0AA.IL\!VM9Z M,]II.5=E8Z"5L,R5(+G!+W*RI:(?KG-6-XX0+=!L0@V*%M0N[.ZG2[(Q7O^Q M@_!0-+IEG>E2JE7_S7(Z)>M_\]=> \ 04^UJ^^V1LK%YW /M4X54^F(DYZ/N M^)FT3,:Z-\+K"QD'64M'&J>$NXO-XP(//TLWF9;Z3G2C$<[\&>!M9Q#VW)95W*VRQH#GJ3I24S0W66SXD,4S+:[3KZH M0RIK#*+B<&Q!*22A6;<[-IU&?(X"^!'C[J#N@S""-O7B#D]5LS 6PJGJE&@L ML-J)L;Y;8R]"ROJBG8"'W\Z*2&G6HHA@?1X8=WY8U8S# M5X*5;21SAO9Y'Q-+WR,-USF;QY[MQ@X^!0M#@/[?>;.^"#QJT%)7J$7G195> MLE2A]/++F6$Q_"% .,W+MUX% _F'1U("^=.>),4+?3E$\\L,#[\Z.SX]OCPZ M.;\X.QM>GFNR?D@$_)1 D/3Y!89_T.+XZPN7!^ZQ?ANF#J+:@ =>E2A=*W&Y M_UYP)BJ" W?]-^/@%%!QV;]'%XDC#E_2UI$?F]JMQ]9?C<&'K>(:."@RZ!\? MC]877,0+(@JEOYN' Z5?VT?L+#G,VM;_P(64#%&^@$[A3@JLBWE-TL)LA*OF," MLJU,-J=\'*%MVC(XUR>/>@*L%[;9%8V#FA.MFCUA,UG-2O2BG##"1#&.( UQ M%B',_A E?YX\NW/V.D?JO[9"K)$%G@3+69HV+DZ6OZYUNV4(3O3'5S>V2VI4 MH33-SIFN)4N];H( [[.Q[J]7FR+/U@K_:O3#"ISD?W[#@45)HC'*$V,R/V$< M1]50K69%I5J)DFSM)P@^?(.L;?UA$\.4TBL9Q\'&=K*!G$J?7-:UV"?H83.X M\L7*.HG;O1\D^]2P.!KOK,#;G%7R<:K9-XRC8 ,F<=-1HHIZ^HQB"[6%.'FA MC;TMSO? #\DOX$K\QH&]S52D= %JK.W%X33W $ENN9OK1,TF<,Y&C>.G[ F^ MC1XZDCB[B=QYT-9][.&0K;K 6"D-&\O,GTVD( MHM+L(M5@\GQPO\BN29^[R0"MQ2B_ +CXB%&_DL(+',4ISS#7-+Y??-V![GKI M,;C-NIZ%?R/-W:"?8!0^^>DX92Y1!5HPCI*-UZ-MA:;<@NNN"_X!7PP DR7 M9^W>[ %8(7@!'OAAN6\@6!#XPZAE'&?:0E\E4Q,-[.::1-5XQFKA;Q*+Q'J(D]5!P2B5 L:1XH6V%:)PBFO@@E("P_N M_0# F9?&:=JK-[17")&R,'AT \*N:!Q/&AN/AK)F'+DP8S>OG##?+>@]^&'X M M+(,&'B;#=@'($:\D"$4%PZ4!SCH6L#A0]\D=G%;Z0E,3"L0#E"<>-HTSS^ M343"C!27BDBART/S!**Q9_L+@$?%Z-."+HY??_-O_,7"]UXCW_YC[KM(]!!G MV;49G&G8FG&4$F)&E5@RU="7E=!&(7D2".C%2,?9KM/W2#$5[(K&T4FOWMS9Q%Y0=@\M&]X7;BK2E-*S0MUQ)[E1/ MDHAMFAMZY$70P0,H-Q"$=U\X+2QP4C_78AGG>1HKB-4%O$IMNV^D M5:<4I3=?UDI7EJ*WWLLEEG;W^&BXG7:WV.Q@TVYG4NC6JP6'0L-PZ8>6^SWP MXR4K^89@*SCGZOGIZ?#LZN+L[.KJ^.I25U+PU!6U/FDLYO-*HF(E46:IWCNEX)M#R[._IZ>3B?Z_=NRZ +R:NM1YL<269U.7W4JX62HG,W'S>. MX#JIJ&-@$$$P>%P("8A?@Z0F*VW8VAXRE\B5*G%E*E7MXT)W2 UQ"#T0UNP9G&*>+PS^%U]8RC41/@A.!7/Z$J]6.DDJ'? M3*]7KY9;_^Y&DR:ZQ 2N.5J:$KI BU^!Z]S[ 99D$DC@"$=[>T:8IAHQZ_7> MK5F:XTD22@WC&&D147V: RJO87YR:"&SVO M*YCY'A@OX.RP!Z83T:QUQ\Z1,"NAJ H/#%T]^.%6Z&0_\#AF!)K;0^K3R<;P M_;15K5E7$0F' 'ETW@O $Q\2-D],O6VK&:4/Y"*2JXGFS,KN3>#.[W[P!Y8D M?<<)ZRZ.P NP<>>=-[_FF>DZ3HFWHZR)RR/M;_":PZ6FVI.4 M:,XL0R;@/LIR6K=W\64-'2@JT[E'4VK&W"NU;KT=W_PK1-.*7@(\YKT$^&UP M=_2ERX3MX15 XQE W;H.+LC*T_268>K/77G'MT,-(#W.BFK M8P 10>C!^#'P!N%>,)S(*<8*N*52=3)6X;5# R@C$Z6MC3J?\'TS1FKNS1G M%+.FSR;:DQ3G8"C59-ZO,X!N30 6HHFATTT?+N6931^N&4R:$GK+)>TW^:[T MW^-2R[*F&NG!/+?'UP0,H+592SW=2$@*331FV:CSK' OR$VGD_RSPC)/U5P! MT'C*7=5"_N3@Q,M5AW-9UQ1DO%,DI_$#PWD8KDK1BM\+T7LTJND5K@.'B,D[%7AKZ(A6[0_('?S6RT+%5W/(/Y MV/L$893<7A*+6#JIIBTOM-69L*22_!^8H7=_QDCWFS3WA(@DD8J:YMF\@SA= M(\['3P\9JBUMC'41QZD\P_%+9U9"D4W/W]"WJ*$OVP6-P:X)"C0,J0*:#-\- MFA-GR+3_E6B=ZDEF5S087BI +&2Y934+Z?6+/%,_0&N%PCLI5)Q9U4J2(T". MS\Y-0ID;K"KJC20W"_/U%?"QA^:>.'FKB6RA":4-1KB)F1:1TJP$3F^!Y85H MR8X#AE]!\ EM_$[ZM$:@$%,_K/\3-5A!YB>,XXT(\E7>*%>-6:;C,?:0A$O+ MO?8]ASY%U!4U#GSE\%49PZT7LY!_?_WN?X+ PP+CK0SG0H%5[<"(ACKBR#FO MRP5YXP=+/T!++,QP3IY0ZQQ(TD1!1/>VE'#KS7)K[#W !8SPNY]!Y"&ES.'R M/O8<NR 'V(-XX@ART?$)ZF"W%R:'GOV@^@-!(N" MFY1QDY96I0.LH.-:98:PN IB3HRAA@ EC*.",)!\7%#)@7($AJ;<0-Y,S#Y0 M:AC'B?;F051:!8E%M? B/41[!-'<=]@&@E#:.#Z(HEGE@XBD!C]'6J,(_N'> M0UAYI502>K>[2([UT4IVQV*SRQ6-\:ADI2G&>'P;K#\T0%\:X$\--M_J?PQ( MDP8,V3.VC04Y'J*1QV2)2&GQ0U^G0$0-()$*# M78:.&&E'I(:.& "^GXV-(TN=, IVU")&C'8N;@M;GEFK,K)R2-6,\811P7L;'(U4I-9SZ7NAH>V M'2]B%TW2SO? #\-W+P"6BU6%[W!?8Y<1(">3D-+V@;&2=:?TY=:NT1BG(5!% MXU+;!QI+UEW; -.KE,8>F.'/&TOD8H!!477"Z\IR]0,=Q=4C*1\)\YG-G<2Q M%#6)]OQK)4^F.(/HF_]H15@7A1/_ZU7^(GALN?F?1:->3AA1+WFW!KA? \MS M!KAG@Z1K W\ZB.9@@#OX+?*_Y7TH!L9\K :%7@[610X!,Y4&$,?/CT^.+RXO M+J[.KDZ'QQ=7FFP>B7%8@.RWZ*&7]BEY\%S4W>_L!W$_PB&S)O*J"N@MC,6@T_/ZQ5B-OCR\E)F85;CQG%3TV3< M2$]]N5'3:GY8:Z[E:I'>N'$\54BKY@O*!CK5O/.%IPOQ7;17[KB4%GKI9 4F;%DH57YIZ[SXG6G M1F$((ARF\P"M#^AF,3,)-L[$>\%L#_!:V'.>?"_(?TRW9-LZ#J$'PG!D M_QG#,'DNB[*B()0V%^<=+2%$]-*#AW#KQ,7_# "@KA.8]8PCD@BP?+1@RRMI M0B"F@(Z Z\(9$OQU%>+K2,D[>+2\SY0*G0",K?*MN!MQD0V=Q%N8OP?&U4VI MWRCK]%3_*;&V/:@R;4J*U=8Y[6BY"= 3,M+)425D*V69]88Z82+,9XH;?_$! MO03/F^3E5FSVT;]"Z&3/MR9JKSDTJYLMV[>ZU_13J4.EU_QT98-*,6&3DUE^ MKVG73#L*7G303RC^P9?#L6+L]@1:.I!0HM[:KO@8]T%U$;0 +_9HU,%*#G-RO&#Y0WT,'Z07-<$S4C.4DK'S M[OD?(0@^\08H<>N7P1((&VSS!6/,$@_F%&^&=!T8ZFW;58R&>1.4=(3E1&FP MW1&Z%S.:HR_.#&*2.*Y2HR_.C#8M\D_C38*^,5HM3N/-QKN5614\NFG[%7-Y MM?O)2:%&^W)I58ZN;BS7QGFRT#_QW;A[/_AA!8Y2PM=_LJ?LIW-1U0@04+'V MO"H*5X"_PVA>T=269Z*LUT3KM!NRLC_34]H+$)!O]2E=QY)XOP1H[^.\1E80 M*3MAE:@/G,039T"L.W)5\)D#N[>.9'>EX[:+',:9A:Z\!IM[_")PE=2%AFJ4 MJ'TR'7NVOP!WV L=0E3U 8;,F]O*/FS,4-DI3RG&?[>:[F4:D/ZLB?9WVMBM MDB6%8J2KHCO/G-/NM?KH!\#JMLRJOFO,O&'(OGFG>I9[;]6@42)H9,*R@M?Q M-"IF#>JWS!T-.^6EO.E#7-LF;JR-6D^M=?@CGT 4 MN>DACM(%ET _#L-*Z:JL+1*]C,B6K-I\AE5'HS[TI%A;MTHHE^W-SAI(7&LCQL4F PZT+;8=-4MXP_1U = M&3)B.CH!B6M;TJUB#K_;;F\!C,.9:.A_Y2$G<#))"B\8/1]\3$GX\U3KZ2#DZ'^W;P4 MV!M+;EZBW#"("N8<_;1MRM&O_KGV%;S:P+/0K%(SHQ/+&4>!7Y+:]PLV(7@VYH0U*K$,*[<^Z[K_T"64"%E M&-\HJ^E87[[-W3.GB68DY5H6)] (>VO#23#!'0CODPT<\TUK!:A2 7*9G MO%%]\T_.DQ?_GOTPNG%]U.CL.7&(-N*5S$_O!=V4*XQX(KNSQVZ M_ILQ8.M8K]*U0#E3EQPKSP]GK7'8^JLQD+)57 ,'>TBIN;;/A<&C]047\8*( M0NGOYN% Z5<9";8<1J=0Z%CNZWTRN[O3IJ13ZOKP#5V/U/?ADE1?Z$ZGGZH( M0892>QFT]&RM$G_SFY]YK_.%/< G$)4+XKS5#JQLJB1)[MM/$'SX,JQKZVSO M;X'EA6G/.7?>[(;VFEZ2U=;+^&9SLF[O&SMEZTW26I-D#W41]"Y$X/VX!4L_ MA*2XOU*9 ZFX-"(IA;9I=*D?3;5&?BADR.J;**O6@&?(S+%@ @K+N'BNB(M7 MZI9RJ0O^S9]\1!;TTH,CSL5;7=6]IE-K164TNC!C@<9/HNQ(<;3P8R^ZQ1ED M\>GBQ -/?I0? G&2BJ>I \ED*BXCW:5:TBF[A((CZ3S$7:3I)Q")73TY.QIN M7STI-/)T#$"&;-G((M-XESSBZQ(JN'RR3; MQ!C9QF6VT@HI%S]V\W%CB"7 F"K--.J*@[ZZ#GZ$!'RR%O0;)PU;,XY@&KE2 M):Y,I:H-@GRWPG_$%NK3UZOOQKAIRKT'0EGCN"!3_5MK5B$=F!49L1X;K/"& M:D'C$&XTG7#*I30KD:Y)8[W 0]L+QO7MNJ+F$H".9=V:@E.Z7F;674O_8OUX M1!H,H.625ZHU9ZC.>,=%.CJ?*\6I=D5X2@"27 MI,-S0ZW![Z@?X-;_0?(B5@OV$GRZ=$H/OD]W< 896=X,Y\'$9Y"%GS89.R?1 M' 3I\?#$*[I8Q4XLS^M.+->?2T\L2[\:P*P+Z!\#'W=B8"6]&/C> /TX^$C[ M,@AQ9SISVHF7E#^@ZXX\9R-LJE[F^:=@73T>1QNMFV,73*9X$1V!!YAD "CW MEGI:RMV ,>:F$:8E+V4[F0T^=Z7(<[UZM/[E!SK:S2+5Z6J.\P4JEO6 M 4ZY?&XL*[@QK#*CN2[,XL,#M'$R=V\VF@4@3;A,Y0"Q_)[@+B:_I'PZDK!. M$K9,@N? =V(;]^3:LO] %*8"3J^T)Z@W4(+2)#;"T-_$8>0O0/ "TASYX1PN MZ0.=4F-/0!?5 -&_KKN"0N:ZX+H MU-;"ARVGG5^8#E@805_X'LIR0]8?L;ZGE9G M3T 7UP'1BZUGC8>=O4*[.DJ-/<%<5 /$NU.F^7X>6'FY.*H:QX%=^@7I6E : MUG1A'IUHD2VL:L;1J#'J0@0BR]Y-;_+(MN,%?F<-.*.%'T3PKP0S<5(0&MI3 MFHAHHZW58<3*Z NX+ZOD"41W7]E%E/R,D+A=95?M,[$:RR\K$+,V!N=\QP$8 MHB$5Q\R0BGT(BVC4!B;3\>7P L< 7: ^'0^%=HU8L96<0T<%!GTYVG_'<#9'*]# M/T%@4="H+6<>+I1^E9'AE\>L _R=NG_Z9!U;:V'/W#_O(9C&[@.<$C.?WGBWZ,R71;MP0*T2OUF3P-)-]-WH4=[=[OP@@NMOU? M=U]+X(5 =&=_PG%98OV]0?&#@^R+AZT_91^)=I#G9Z>79V?GF(AGN@P,9?#= MQQ'N5J&U4C,%=68M72/8$S)!;S^ ^PF2%^X:K+(Y&C6. M5M(I('90TE!C2I=89YV@*TX,^_;#E\+2K*VRJB\.Y!12E-+U6X2L!QIC-*) M;^7X?'@\/$+_.;\X/M,?+9/WEB\TIE3:F&'<1.VTB!>VE!SA$KH2U6X2N6>/ MQ+R"67)CB9(=A%K'&)B; %4#L["L)H.=]IV:S*-4QCPPA>&H@90IH=JG %X7 MENN^6_6WJVI*F <"4X$;I?/*HU;EC\"!\>+=6UB>!YP11*):T^AU%>*3UDP< M,AS\M;L/54M9S4I<,7+=Y(Y>;B2H]QGK"W<:T0:BF95^(I^Q'Q@1:95R9=DN M#8"MU2J$3[Y>IDMGW.&IOZ=B .!\D)&AIB'<]CARF3PQBM92061, .$Z[,#^ M,X9(D-L8/W:9/H;*"D"IJ=([/G +*:'(VTE:'.'[>)=5!V#>[L#RG,&ZY6Y=S'8M M+RHJB.!*Y"BOV7-(["&?*Y%>W1AKSXU;O2NQ@91F1<(1!;A>O:&/4YR*'#6- M05D*<%4>-%5!1RB 9:"Z'CEJ&D>!II@)H,^07JWG;.R]@N 3@G$84')"T8IV M!S*&HK<\92+BFC5"'P!:ULQ]UQDOEH'_R9.]EURCA_ VE=HLY^>CA93D@:"T MOJ:B3*G18Y1%I3;+0WH?!QY,8DX\YQY^X7_1AS*Y0H\Q%A1:4D9>PI1ZXR^6 M<02"S=[ A1+-)?.C"EE'2CC73&K^ORT'>T M2WA D_?$NX7AT@]AFM4F=:\.22?_U$K])4D#N97>.!LJ#QC ST.'4>*%'7O8 M*V!Y$. \0MK6*/1ZA%$<]\1"R:XJGLO>?U-_";R^JN#]6<' M4S\8)!].7DA.OSY(/]^9>(.BS@HB(W[^EP^]Z#?T _:9,?+@"+>B.2:!T%^^ MB 1:Y=+H.SU"&]X3O5:G(;[U40K"DAO\9D'R2!MPGBUDDM\"RPNMQ/%$"52@ MU# .]A:850D@*KC!%Z$(HE"C$ZAUC$->%"QNN"GR*K[#8X5HX7$+0CCSRF_I MK9]9HUSAX:W<%2 I,&P=G[0377]B:98-J_X6)&^O$?*WMVG..')(L>]*M$)Q M8NG(Z$_J?ZW%9U)=FPQ!J4#/],^636DL&)?)NTG<$\$2+QPH\V%=,6/0DC[/<4M+ M<;!K>9$&+./ GEOAYDWA;5&(4QEW76-@%T*J#' [814G?O"GT8?E_4%)_% J M810>[12[93\YY#0K9/K:X$$9\$*NWIY)P37)@//F>'0=83;QOG-?7Z 2R7!:YJ;!F@3OV M;'\!UOFA.(PTI499WJ'^4'BI=EI4<,JQL6Y'/D$4JK6FUC$.>5&PN.&FR*MV M&5S/8!S*\ 2BR?3-^B(OD'GK=@5&"@A;2^96DIMEJIG&[($1*L_?@'$\D&K( M6^I!5L9@H]Z/J]?$Y(>'>CF'RV<0V!CR&2G @[M^]ZA%9T.57NU4H?3I'%WK MC7J5C&:S((FVOO%#L=BH4LU]911;"4HSVUT:Q:5D%_8VM[PWL%CZ@16LQHNE M!0/*?0WQAO:5:<(Z4?JBC? 426>"EXCY1*4&"^2JQ;50LUT%_N2-*% MTN=FS%I6D1;HA-+]I4X3P95&X\NR+6\@6$RFZR.?.NNQ5:2_('-+:];&JGD\ MY03+\6A]P46\&"WP:5_#V,IJ0V6]'>MWG\MEB3R=9%RZ,)I+A"#5\,9'^@LB M_'C1@X]^G0COO/G7X(%@3)JUU',V251*1J=+,^BD^!)',JI"M%+;_$[P4D=- M"_WEFBQE9!R[4LLQDZX9;JJ,T3<7,-->YBB[CSWABXC'DB\B%AO ];->#@K= M'.!^'FXLTEK!=#^^/+HX.;XZ.;HZ/C\YU>4\VODE1@,,G0RP&ARBD)6QNWN- MW;XI8P!W6J"\H8P2K1A&(J4W930200EV96HTT(3B.QJU2Q'*E0U*>:. ;*#I MK2V5L*BFWVGJ/")'$2IW EP)0%>$&\IJ%LL+P< /PE6JP107?W55) MT\+##4!>%"QNN-7;;V/"P\V%D0M]=#+.*9G:Y7J MT<\>5*TZ L;X4C-2$3'AND 3W2,8G1-5DK76AM(X<5D!#NE[NY/IC>]% ?R( MD^/WNAFHMF!_62 HL](X[J$DK$>. ]-^"7"[C@N-&NHY5^3I1&EHMBPNZ0S- M[AUWVNM"Z9)&5]9T!:'9?:).$\&[$9IM?=U]+8$7@FO@@2F,)A[7"*F-X6[8 M5EE[ISVBC7RU*(T*-S+[_FN\6%@!_ O]%7J69T/+'7M3/U@DO2!")!HK=R(] M5F[3\<$T[SEJ:=WU@3\=@+3.(JT#"Y\\A- QHK+.CXY.AY?'^*VBD]-+7?/F MSD/H##"/,L!JX&@B*\/@IP'J9<$)DM#VUG>A@X.D\U@'RD&2<#O&L:8%OKSK M,%%U](4WU*.H!BT9QQTY<+>D$44W9IU]"$DU";X'?KR<3/-?T&,6I+3=;7Y1 M>-"284+Z,HMSVL[;#&"/U)FMI1Z4.L=UG;>E621OTI22!/Z4RG2/(G14JS1A MBZOT2$S7=BL)(4MEWR09I877;9?M/S/XQ5;RYKE^:_$ K0_HP@@"ALFH%NP_ M.SAE-BMED;0;WI_ BP'Y3;[TS_TG 5727D;LH'5U&#X'_A22C$&A1%DM9T@M MYSTC $M824=7I)E!^+XS,6.(Y6+_^LASWKT@^P&?JH!PX@D<7#5II[\DD:N2 MW1Q8[3H ,!DZ6!VD\+YU@?[RA%-62;F'F*M,96>6OUM!8'G1Z@6U$R M"9TL M#H^JSX'G#0[R%CMSV(>@=F([R@1 :\B-7*03/KXJ6D;QH_\)TG0KKY'E.5;@ ME#N[&MEV$%ONB^^Z]W[P Q4@#/<&+1EC%T0P+0Y[63(K\%/H\8!2M4#R>E(K M&<,1V9C7N#W%%2&).,LD\!A]/XC,I4\>\9K$"UW'(9JBPS )>0TA)2-9NT8/ M]&NC*+,\\:37!*ER;^:$<1C&R6;@.0#@"X81]&9CST8;@Q#<@O2_=3LKF>WO M 1UWHS,%SCT#369^-:"1: M$Y)\C>DR[LXKTT>94^!NL73]%0"ON,0L?'8M3\PO,*SZ!?(V!UFC ]RJ>M\ MZ0I]54+"%I]5_)^ZW'2W8(J6:D[Q2B'N%WXAY@78_LS#3DW"H.:J6V;TN;XT M]3P05(=KHOX9P"SXBL>%Z7!VNN!'TGZ[X[A*9U_UGQ..3"FLZT/? M9'J#2 6C>\O&Q]P,FM0X]+JBQB'*B0@+2HIT9H7MOH!/W\6KA7+_J2'@U#J&(TH!IC9,1E!0 ML\!-=F,?JP<0X756;JBHV-*J] E:83DEY8RE/)"%'U^ACC]*R7*7+_2'K#6 M1E0\HA=33V+7ZJD +8EO?6GC8&R[P!&1T^2LO35BI.EFZ%?OF/6, UP$,#ZX MV?*JS02)%!?%01R^6Y]CS_Z9;%EK"W8"(+:*MZPLOZAF+6A^LP*(K<^+%='N M2F\7,P[$MF:52T"#,^H6^T\UH-6"QF')A04=0O6V45KV^C#I,'4+42YD-%Y< M%E- +K/0>@5VC$S,Y!,$'IS-HRQ]CC?#4KSZTV#]E['G@*_7']:2"6ZK-OO# M!?EJD!0MY#8Y.R>LG&X*-]0? !+(FE$>EB&7[C[L3024M#WEP.8>?@'G9FX% M,W#CI_UZP>KDPXI>NX?8-1"8&-^BQ:[? ]0;R\5/385WTRFP(_@)N*PW1\WN M ]Y66&(\RLY>SWNQO!GI/<7UWXP#JNFFABT5);Q,Q^.&26=KQ]G67\O"7.J# MB*WB&C@H,BA=YW)A\ @]_.0]$872W\W#@=*O,A)L.0S POJB8U'\>Y>Q8,IA MUL.".+AD[(51$.-@SQS^;T?!^3]'F_=CH%*P6)K_]=* M 69Y]>@JN4=['.H6D+=Z'ZD@10=*YWBN]=;Z@;=7&WAH=^P3MHJUY8S#M>BEGH"Z&X-8E+DKT+ MW(#>+)V,'JW5$)=_\R=VY".1CH>"!.%KJJRIJZ.3X4E?6-)" 08>RI7$&TW1 M_SSG%Q^1H&]S$ +_Y:3(DJ,9G)+NC@O<14AY2[5 R,U-[6.,021Y0H2 MEW97&C3TQP&QP6(E>XL\4L!,9?XI2 MO,8?+GXOM6Z94%>N5["*26E60FPN'_%HX0<1_"O!H\9Z<]3H']X-Y#4K'S;' MJ,X5\P*2>P%.EKH'K79M#->L-E&74 /]XT5[\3OQVFN9_D\QWNE,IMF>R%T1 M4F:)5"WIYNP(+;(O.DZ--H(K37ZMAA05P>AV@[MRWXDA*KJD3:-9SRR457)M MA3!\1?)8SL0KQG$."5L(WNJ]XI(4X3,V79K!)BY#@X.O/0O_MQI7GP1DL\T- MLXE>$46: C*R7/7J288ZS=[X"[2?PXJZ!X XCS5HH5>\DB5_[O@ZZI 12A/! M3:W81;]$'P9AA(TLV_00*O:*&"W%SOF@QA.JA@_IDRBY:&/OW@\ G'FO\4<( M'8BFXUFGM*SX='QN6;_JNP\I;E, MGB-G-L1R%M+JA95T>I*_O648(F@-MV2A275FETD/"+RDH.?&ZL(%@A MUH\6?ES9]/)4Z01-Z#"S#G8X!%8:02@MXJ2P8TV>$[^)@X#@ZB"5[17#&%EA1'ZD>4:$QQ\FW4]S8(' M\/-!X1,@V__:TKWB1A-9I3VB%U6(<:5K&5D8'42C02_<2UH(B"HKK+#68)@1 M)O3N66D<+G"PCQ$OBYX#L(#Q@F9$N%OH)8/:RF]68*(26A7/IV_C8'T-E(M1 MI,I[0"8AT95&,>[FZ.T^CM"_GI&@-ERZ( _?%#V%.R&7@QUV8CBU'N]>K00.-B!3A>*7LDXFR" 7UMPBFK M6?X*!43)M !!^ +RX3N99B;#$S(,;S^ ^PD>?2^:$UVD;=HTCF8-F$*G MFQR5'-CXW\ *WGYLQT^W:>K /:HFS+KXJXURZ//$4)=&C1UHQ]"%6;>2=1$/ MYV^4Q3OLXR%16S(G^QU"EIE'9T:\*Q0*V9($5]I1E#UL7&IM_+&7RQ]+ST? M2GZ3Q+"+>M K*2HR#_JWP:;]@3\=N/C7 QM_XN!=5]-3C!]/9XOE#!S=;$\Z MCPR]W*R4+1;6 0'G:D$S@6;"6(6?4[1>XO\Z]X/D>0H6_M6"O<&?4[1>;B+S MU%DL^"OE>H,^GV1*]WVZ+N3C1RRPU&,/+>E(?JARH=[ SB&6M$N6]5>NSW6O M[%@KNMY@S36TNQVF]!HOEV[R5BKJ1,KKJ1\LDF9%-V"5VTGK#5CQ*]G^"VZ^ M<]B%*5Z>$Y[XY/\^_]H*RE![2(22YT$LC1HL4.,DBVM+U<^Y<5\#O .@/. M*'L1H'(>0GJ(0[29#M))BHB]/#JB:B;/+_"2^KYM$26=)#&G M.\6KU&H7CD_2EQV;KY'#XW\/,/9BM8=_/)PPI6L8$HP+O.G1"S MT@2(--%YP]! O%XZINL.5-=KM()F>&_3-VS..#ZU9@M?2$-CW>PU&1F7Z<5: M.5"/3R6]W)L)*89VEUZTG0/K>)72R_V]P-&IK[VDGI)BVK[(SHHUTQ9B) MG5)SG5N@S"@(>\@##"I@D)?7[W9XR6)6,/Q\3 3X![27X 5K )8V&C8+ ! M3IK$:F&MZ0OJXI ,(K5"#R 3ET_2$:>;+O45HGHLBNIQG=07_4&5)A_Q %$* M0$^^]V=LN7 *@9/LC-)T!+A?PZLK"E!<%7L 6',YB8=P6I8KZ7(,?8:R'"V5 M,0Z[7:]'V=HP*\-AL:A_?.L-M>$K11F%H>K-#4Z^GN"_^3%## 5]D\"JJA1(V7K;E^E%XB'';-3C[%>";( M3$8XBJ,YDN2O34R4++-)^DX9HLLC[4]<[HS"NU&ET@N,PFPG.(P:JR);SI0U M\AU50Y8!;:F?K2""^"'12NSQKCZ[?_36JEFEUR9EL;W@ZZ&I*%/%C17.T\CN M9PMRD%I>ZWO*7<4*5'K)TCR*CCT80MR-P]*Z%A"?[!! M^M@&Z3D.[#GZY7, [30*>N%[R;$./2^9N@_NWP#0I%.E%T<[MY=,_N=D5ZE%65=7:^E]TC5Z;^V[/RWH8F_IO1\D&Q3%'I/MSQUH MOQ.-MKTYVR\+G\6I).H*QUYJ.[X'?BC]F(7\I0/Q52M3Z0U@]>_%U=\ WHK" M%LP >UI].8YX(SCYPR#]U"#YUN&2<+LKHB&5+&68"6_C2\(&0,Q4.1DEBD3] MOB1L$&P4#+;F)D:\,LA'MU6]$ MOK'Q;^"&D*68OMU6- #OG6&W-<.T4IA9B_/.A*2;0+<=3V>*5*@@K*Q;U,W& MZ"2.T K?_%=]]X/\!\5N?[K/V8>Q=503K[W7T"?"D+DN\[W].Q0/=73 M[_2'Y>+D4\I\BGHED7Z9'*Z]1E80=9GZYASQGA]U^%Z3"?3G5;""JR)ZJ(]W M%>,PC(%S&P?K$*._MJNOFN3UW?2*)NQ M'CGP>B?JE711)%V/W'F=)GYF(+ G0"GQ*]\Y$%\F\?G4J^!V22=)7X!JZT7W M?+Y,+BM@&*>[\L1P=J0_PT:CEZ:-KGNSEO__V_NR'L=Q9-V_DCA/YSS,3.X+ M,+B 7Y]9?48DN62)$2*8868(#I2HN4 MXHLON 2#$>W J==P^F,MQ,VCEVWUP*&@R+\^WCE-6673512%\R%C;%<+)<6K'H MAPL_59?#E+ZS/^;3MAM"'-8Q1HJR]%V0PMU3)_ LQ[?,?Q@VM>1Z&Z_.Z^ZL M^Y$EXDQ5-GF( S\&6A66!:U8"O5]HWFHW;/PVT0_=OX?U:A]5*](\Z@QDRHI M>>%H%32K: ]N9>NKEO-PO+H.R3R5NV@HG(SC@CL9!W[=7^+WY?)RC"DY)"1D MN#F_N3V]O+RZN+O3G0@ZT2K6]E>D['RJ)_IEA9;>"FX 54" HQM?FD#5OJ)N ME]DMTAD,AW72JQV2JV1V\?RYPRD9X5U6&+Q=M(VTT@(7E^/H3Q^2-!WQPJ!Y M^U@K.KS5/_JGN0'>D?=E)?5/R[:-,501?G[D8,W^3E:LKV[P3Q2\(=-=.XP: M1LK>!V8F:&65KP=.[=[!BFPBTE$@I>//8$:OR2OK'/] M1ZWJ=[B @.[+X:LR2'FL1\]'#,MP &'>:""W]9ZQ%D=O-E>V&RRF8T4\.NT0*5R@ K@L956N+S4C^ MK>!-8(BID4Z\IW_R@>X-D8LRUTA.WNA-\(C<$H>DLE<(7<4)S@N?,G,0(Z?T&(VM;OXJA Q#B=@UMZNB>!+K9(R35\&CY4==WF(8JT]" ZD+;@_ MD9> M['$\HW(>24\NVB/DJKM@0-I[5>_(%K%C^VV;:LX>N5H%RKA/\I-'<6EK;R=#+N->J ZQ6YT?]KQLM$XIEBJFH+_F,WQ!6 MB66F"8WC5!6B5S&ON*]B'EZ7Y#..7SA>SNS-Y4R>,GM-[F%R]P]F9&W_RF4S MC&!=2HL_%K^&<2\R]PP8O;>CK2([JM& I>'ZJ!PD=99DVG\U-G7N'39[%3B^ M5>N?U^>@ !A8U#M:_90&N3.?!:?\UA19Y! _0*!)\,.Q O_M_8<(&?)M1E(T M 4J2^\/6F=,N08JQ9,D^ H\O+:]8*L'H$2>8ZQ.6B5WIYT6EGNBJ94BD]IKY MXJ?[_Y#GXO^;.>CIWZ$5[*:.B06UOA#Y./K%-KZ68)7$0/SHU+:!H)+.BVH9 M)D7ADTWDIL(3%IE[R X;O^=:2/."7?2 C(DEI1.0'=1EI=:EQ)K%T&&P)>V MYWM%$/8[S)X#GM1>\9([C)0593YA4=I03$?![\UBTJ__K1HO1:%(, MEJ77LO@4TO16RA","_[N2E.MV(%:%I<^))6L.JXGVU?3.@IVCA;:CWA(V9=) M N$1%/G*_LQ_ %V&C14Q;M/D80W8'OMCA"W:!DR+'KV8TAQ7\"Q:\/OR7+C6 M7PH>@H% ,FL9^ARG:#'G&3RK%OR^T:J!6[4,?8Y!,)R.NQ#S'9Y)BWS<:,_ M[;FQ,A7D-#J4D+CLG67W<$L]6C4XJVZH2J6.:V79(UY<9TVR8>R#P>MDBK@Z M/3O.%$'Z_0OI^&3?\Y@38LP)T4I."(UC:V=R0N0'+2 W=AO=KX0PHRK5%?T2 M'A4,F.JM?542@(HK(:=KB2&1VJN2A3E^[KEKS]C0+\JQ6^1%N(&C% ;"1_?B M:@C(.#*17:GQ&<\BADW^_A)86[J:RIX#HYRZ.!]IBEM&'?HYX]3/V0#T4R4C MXUA"F7Y..?5S.@#]5,G(<#"KTL_9'9]^LL_U53^5,C)\AJE^SF7KYY93/[<# MT$^5C!R5G"^ZF6L/P JO[9U5-1H=RXK0I5Q[ /A6K?\:GFE9P #;U2-OY7H; M4L,FDLYG)EBC/ V. *TIL\1?( "14BKX7I"A ?[7,07PG_X5)>$NF5=RO\%3 M;TOS234*U&5WNQHL-=JC7\%HL1K5$@V MJ+OQB]K$Y9[Y J_P],#UW*:3PY8 MDQN)W")EY>CKYLP38/2B:]5ZE=V%?A4=3'D47LN M02%E5-G10;^%SM+#7$0>V;K3G1#BO4!5'4,11TX)23)K4^^SM0IV331;[*#7 M2N445Y)/0ER?BY^N!'.E]-)KS8K(+&FKT$2]C0V7U=5 %"UFS*S%DO!YC.Y( MWY>6<[ "X%#;:W!%$$J*;H5Q_>2C&IZ/4K=>,B"\D?A@/S%A8\V,.I?]+G@$ M5T,X"K-;@5-!XE3]US,F=M0[6I8K[.D7^4\:E?D:#Y>;#? 9_'7=K'G&-R29 MI98EO6*X7%6.HH*KJOJ'SZC,T=3W0[1\#+T] O$)W=-F:[L[A.Z1@U960([] M:!06[&; -)6!5#L7+97=SIHZ^(]H8?P2NX]U7;R/%?=T@KOJS/VK@_![02B7 MJ[A::!DUXB]Z<7W_&5L1J4!M.2'F\FR+O(@6_CU:N1E%(_\1_P<>8DVFC+5Z MS%O(';:06[UC"8>&LR.";-'[4A^A!B[/^)_6FC9)U>]P@!1C2=Z7M7T-6+Y; M3C1-3AW\]=@&)\XRWTM\'_L["CY=_ NY>1WYP.11LNX7#)##4J&2M?QW \.& M0_HF=!T$T6I01,VR7->I2 V[>_J%P<5@6([A[:+-T:N+?W4"+![^P'5JC_(& M1=XW]HN;ZJ&1=3ZB>]![3+X6(_)B&1^6;046\G\X2XO4>_X( [1,%CQ/AN=@ M5&@CH'A'7:><)(D3)EU+7S.J]U(@_PUA@S&QZ%%OHEZ+<[K7 ODG^;Y[Z,: MY[YX6JV02:[-[3_MS0A0V6B:_)37486[1E+O.2NZ.=67JUIPO% I?E]<&^48 M'0$1/",LK6&_8RV'^$MVN8>%R"?4,QCBM<$H7OXV1W!(W$T6!+DG'BWG__23!RUBXN32XPO^#CNS)FS 85J7(W?E0M>7Y-(\ MP. _/F"!+*KO3JR3D8I-P5+J#+R6%!W/(^@Y"W?NN5^63^1>_A&6'\I)Z7.@W%2'7<+$ M&QAG@ V8B&>7C>%@.?BYY13KW5E;'W;2 MI.$:DZOSD8VJ0$Q(>@>#I&TZBRCW9$SD$YVE<=VEY%;VGH'RO%T\4_?^J1+. MWP+F?%1PAKY,;=+5R%PYD*7D[.GA4QG^C0_G1^XU 2IE7./SHDSDF/[SHH?0 M(UK:0Y)<@$VFAS)P*F)%ZG>81_WL].),TPTZP? 0R1+WY2I" DL25E# A4T? M6BLP'%&D?"J[A #I2V!&(GONA%202.RV@Z53#5CZ-B[%K@#1<8G2:K!$$@*D ME_D&V$C76B4-EDTB>,B*1H!RD4/>$KQ!CV"85_-*A^1%>.?CK%)0E >O2A$+YXN!DRRVO#T9<&^M[:C(&^Q,8S9>,#T MJ@%,+Y?Q%8C76VH-F%=#7,J+<8<+H7/]MZO52'B]]X5\O(J5D+(5B79RE! MNS5M,478S_P8!265Q>[*?D??^=@>:-I]N+RLG(6!;RU)L*;EI[?6"S>Y1)H. MDT,"6/0RK5T!D.KLAZPF?2=1;0P45-AI8>I+-N?.FJ3:P^/F_J[W@^%YNV?7 M(ZG?2R]%U>RJ[_R1CHW2&Y^R[D$5!'Y!!GY=LF_9;NA7$05[ 4.59AS@Y9(8#DV]D:49 M662O4C+2124%9ZL?/HK'TXK%"J-E[VC15/:F[D"@R7G*$?GFNLN?EFU'Q1?2 M*^3)%)W\)#3Z N5;Y0&\[#%Y..26Y>@K##=M%(Z( M_)BKV(\I6C;B@EDV(MOS6#2BA6_/^Z83Y!<&7FI1C)S> (Q]"[I4!"5B['C3 M8?M<=^SI) P^HV]Y-39H\LMB5SXK:P!&F36U5%2SH*P<:KX I>9'=V-8["*A MY4W J5I04[RJ9DA+5;8F_0;(PZ]_0U_("=$[\KXL$TW?WK^CS4T MS%!2F9[%18:FZF,0A$;KH8S45:-TF<\1WF0L.$)W9G1N-#)W9E3.W<'\OZ%G M^4LK2ES/')4K6G5 NT(CZBO]2FX\0M>05U(D M[A?R/EP9I4.ZYVZ%2ARVWB7X6J\J=V3-8Z%T[>6*LA_#DQ:1F&S(__R>:L]+KE_<[,I(Q7$-R.@=## &-%VFB$ O ].*7<>H7$7HU FQ\L]4/ MO&;R\)CM5'BK%+T-' $5$^X60#V#-I5XH) 4V& YXIH!6>6QD]0[//K5F3%5@J%T M.WT#Q>N7N_*9W4#ZV'R1'U@FA8H+'.87TX7 ?UD1,J3L13!(Q.CBYHYKF M[,QU-U)4'FR]]$<*()0D)VW.T*2C/,AG^N^:@^4F"[!>YW_EP.;5#=[#CS^0 M&2S+3 M"'YW0WLYW6P-,]@7<%S$I1LIC*W7V<"9*A$TI7F,=#$40JS&\%@I!:Y>YE%J MIH<8+>)J)DTP/DMVJGI%;QLXN]M$M6F&**"7E8\JAZ\H^#W],NUPB9==,6C^ M/#Y@P7\@ZRUC@Q5''G]#0>@Y_IMKVTFF/NJ1N]K7#MPPM,";6,A=KZ8)"G)B M*V=P;-3"#^XU,XM=34\<\/;128&?Q0.$%9U,BQ%2J.N1O4+L;8ZMTD,+8"1_1,I(+M3U2'(ADC?'5G&F M,6 T+Q\4DJ+-:D9S:N<"XXNO$>-_D37DU M80FOST8C:!%JQ;G?=-UH5;!='+E9!RY)9RCQ=O')Z<("([X--$=83)(\+T[] MBC!;@J0XGO"JHK+'D:FB2XEZD"H]@=DS6=EU22Q:N EM,E)'=QM)G3P/?2+' MM[Z2NY1B-RAO3L^.;U!FWI%GWA)1V@V1K3\V=P6'B&X]NQ I=_A#$*O QB-.XK M;T1%IIY!Z58\;9;DU3V[?1Z+"_UWKR2IOX;4U ,:J P@X]]+QE$*)I+.K&D9"G4E!IG,'J:3(/"LCS @D"[<>:2B="]6'>DFT$-7R<9F1@GA M&D+2R\O'@DZ 9N-;V@L\QC6D1NW1C8E("[%GMZ*THR2/8'X@E2UX$GIWDEMZ'CJ ES5[H;D3.TB;RIQ\1M&[5>7FE_0Z9M^'X4 MMT_D(2$/$]>T[=\B=[HMQ^:]3L XJK!2&Z]2C"W%* L'G4?I@!W5W=W)R/ M;A7 ;A4N]77"NZ*%8S1H)U]XP"# K%S/-VSTCLS0B\K-1F'<7D0$_K6<[-?D M=4**R)SW;5)M!;*F--ZO](J^FFOETVU\1=B?.GBH( &*EK-^\@-K@X<,P2GV MMA@IEW1^8CDGA^Y/]OUW9D[=9ZXH8$29/GD:=+(,@ MC*T5Q(Z^!]>)Y'IP_8 1A\9H 49Y NHHZE!40,!%@2FB,$//F&W :5A46=SJ M9LBK-DW^8N.GWT%/AE]XJ"N*893"RE 9E\JDH^\8?C;Y%IK2RT+!V_ MF<^"49D8^D=:$Y(.UN)K+RI?W#SM\;RD5_HBY<7U4>*/$!%2J3JY#/$A/C^P MOE"<4#@^#9^M)LOX8RA#*$\S,&JM/:+6EE)2EA:)-V2DD($Z1/,U!$.(1KH5 MHPA#\,G7L?-%CE^A/?3+_*?U.0*7(WA:I>MJ))(BOKR M2C)P6K2W\/Z<[LE!3HC>T";.?H,'LY7K;4B=@-F';:UC-:W77A3O&)>P($-= M.L3Y4R?U..S/CV?.OM?XYJE;VJO_CO_/)POUF3;*[UY6GFU6?>H2I+8@#>5C*((6]+OO/5V)1%)] > Z-# M^7HY%!B7;M_0-O3,3SQ43O \&04W$U9M M0,*[NPH^#.=/>GQ!_@E0^F@&[-&2D$-.6(>1?*,0(QZ,OP,P6EN[)KM &G.Y%]<.M M86V[C@?,U[@4SG[A3A]BJ0]W15'\PZZ8J&IU](A\:^U,G.4C^D*VNR4?PZ$M MCF;]TUM=H3LQ@U9%J50U Z=N#7,I&PQ)T9/YD =(%$KB/7R2B2J+\^]6\)EM M(L8PWE[!$; 62;BYU@@6[2E,*+/1=^.7M0DWKRCXAV&'Z-GU%L@O/4DO?S(O M[(W^3#8-.2 JJM( #EVYVY+S=D+T#)Q6(35KY?-]8T<]@7N9B/)1@!^ES_:5 M&_S"*EF>E#!#74X@=[.QXK@=O$8G@3MXAX4QI P(5Q(\&)ZWPW^,5E-JX#WT\I_K^Q/QW:"4UZA?(1I[[(39MG!6GC;3ODVSG)#=KW']G)HY4#DRL M#\LQ6,&*/$WB1)WG-_C_+BXN+V]O+G7E63TXB M7U_K76T*:ZLX9DC!@"/X31)5VDZ] 4#)4C24/[WG%YQ#LY(VC[HR=6C4L)@J MCE0H))W:TZB28>@]_B@S<7(L#&^-\+(&@X#_L)PZSY;G!T^&Y[AA\$]DE ?/ MR.T%E*EXQX"94P<920>GX@2:D&3=_LR; MD0^(CEA^^-\MVPH,;S9DZEJX%]??\5[I<^[ZP0->^L<7S2QW68M7 M,E\]"+HI!PQ6(-2SY5@!>K&BP3@PG+6%5VH3W\>F=K_[;OSA>@^D+! C($Z@ M!S $4K2$E04)P^NA^V2$(=I!,.HMGIJ]@.--4P4+488;$5@W31;(_'1!:E8.?"XVG:)%=PZ+#*C/A:P^!!-J#-O[KG+,#I[O#?,/[%83"*P&PV$ M 35 @!4C^!#Z@;M!7G1L3&;63VO+'@ 8+0:B=%$$8"TK28(8U\3KJ3>L#@SE M9S[,E:E[KK8#84%]+*CQ%UKX\.J2BE-;%!PNW;(' 'J#@6A>$ !8:>]*=E., M'23EZ;R<=P"R!JG9+8J(SXBVTUV9O$P,,\J7S]X+5K8#QP,1A?&INUI>Q;5] MX@ "1EV?[ .=4$@UI$<^P6H18>VG2H1^J;ATPVH"3JGMC;9L#"0%LI8'.-]J M)D_& 4ZN$5I8U.@?48AP+-U9!9EXN@!'+F$6T(E46WY9@9"D/$WS])B2B/7D M8Q7\?$1;%Z-*84[NF3Y2HUI I3=KA,\&^$\TI\X2?01H2?X\-ZSC:N&\S?JD M]$8RMY.54SX/$H:'\5#'R8)\HR%P@$-BIN?,O!,OO-LBIUC0X@%9PIUM_J*M,#!]" MCQ F?A+W@JPOTE)@$2+]U;VV& [.JC4:(=1AF0__CDT..C\<_*N-EG2S:/W] MHVU4[3;;A5[I<0F@K6IM5*?.%W[>]6C)$)6\:[02E3,(&V9)!T>5Z;4Z;!.Y MD6;NH:UA+9,TE_CY6?")O/BWMA=AK&\9;:JU59FP&I0>U?7!XN:>NT5>L)O; M!@;963[A9Z,X]18LC/KNT:)46I08[%T]KJP-SVP;'>0ZZQ=2G[5TNFGEG7EM MG W8"/3!K?1LK-T"U-'Z7M'BU$Y;?!#+NFJIR=]HHK\C%O+1QDY*_Z2!"F):BYS=8'2\C^I;THJ9*W M]MI&](9*\:(-Z_H?0&-)#FJR/Y@F*2GBSXT=(W-^J]_0:T/BI7(K!W:".AA< M/-7OQAJ1VBQ)@'Y48"6G0M5G#I4?D-<31N/Z=,BV D0!L.*JV@L\S/R0/[[) M_) \VE(HHL 7C:;42H1B4XTHO=H/T[;BC)63Y9?AF&T$\>;?-]J%:KO@P%MI MC%0?#KE+1A?BE=:RGXG>/)J-AET,'7E)(5+2 GM;F#@.<0 \XI5F)_O+1M-3?>A<#?XS%JL#S,8%A8?RBSUCMO3BO MQ(O10:T5>$D16WV^LM6NT8R6TJ:E<)I'X["KT@ "W4GQ!0%,@XYH1]QRC:/J M;;TVCM8"!FJA+,N)7&H4@-QIM*27XI$R53V-9*Z;Q9R)H"2_+[3%S=S8195W M%FZ">XH7\C'6L]6#X7^F&J%P5*2++I"S%CV*Q&L,BZ0@#VB,$T"1'_A3/ 9$XP+Y#[$8J;IO&!!?5:,F*10#&IT99O[-8-?2$GK)I4&2V[P"51(G"QBPL(6#&[+? )KW*GI,0G>J%/@]SM M1VY5P]'.I8N__RV+-AZ;_XS_?/S71+P"X,:7Y9A_Q8+$;WNT?--V_? P[6>% MQ\H,0B_T'U%@6/:>1;%FT:\ .L;_2#L_R?:. M_YZ^X.2_DU?\#^YM8SL^ R7RL@_#1_\%9/M4X[I5IHF6<4.T]B%%LD8E%.^N MX(PB+&UF!P@I C-FHM3:SS7QX@$/4E;P;)C$[;=CE%0N/@A.MU)T5:0 I^0< M2M:US2&Y>@AJ%'1 "HB/F-)K7NJ+!,C]I_)+$[J_T@?HF+FE:,GP>_0I."Y*'2QYQ&5[XVL,C M4RVE(UOA=S"JX<&P%'%](]/RC] /R'E,_"&,H:GT28C0"XQ!_#*I50.IK;UQ MK)5E1EA5Z8+Q>+<5(BH8=;VF98GV;#E6@%ZLKV*FOOO==^,/UWNP#3Q,TY?J M CV 4;3BY7M32!B!7+J7] S1#H*]&AOV E^PESQ(U_I#7)HJ6(@RW(C VO O MD/GIN+:[WMT;?HE493.%4-LNL8);AT5FU,<"%A]FY&MFWMQSEZ%)ON3>,/_$ M8C&)P&XT$ ;4 '6(B/-6A$E1B(SZZ>U90\ C!8#4;HH M1]+A3/WTL:(L7O M]-LW :?S]OR^; Q@%?/I4KPJ !():[M(F%HR*X[:OU.7WH1<2)@YOQG.\46/ MZ@9]TGY-:94&7^G:D!+,9JOX.)4R,&0?Z1,-N.53F@9/U[7>Q$^'MJY/U7SN MF3ZJOEI I8(?P+3"R764Y]X(QN&L<*?0,XA_A%, M?H:C;M-6!U322O;UEMKY@HLML)M5X1$0P=M@IUK;X "ZUPD))%8UB)_$O2#K MRVBI"CWMU;VV& [.JC4:(=1AF4][I<7B)W\X^%<;+>EFT?K[1]NH]C*W"3VL MVGL YY>I\X6?=[U="Q/*_EUY5=UB55T,U$K:AUE2J$ '/(!R1IJYA[:&M20N M#<='^/FH[0HE18E!CNL,.@6-CKYZFNETTTK[QR-0-F&AAMNI9$U?=C$1//O MH.%J-RVN"'?"AQ/ WVB>E=MC9L)?.VT4+4;O_90$L* 8)E%VGD M 87(Z<\C\XZ9QT0&5F /P"&TM97&N+1HZ[B:90C- Y1*2WWTP1)*RE^V8!:5 M13?OX-S4Z'X\!R_:[=0 Z+"Q/!3*@4],TPV=P)\;.[&B8NJ^H=>&Q$OE5DX5 M!'4PN*"/WXTU_F]GF02B8XR\D%7&NOT/&&V%\X9AJPJ %?S17G14YH>\CSGS M0_)H2_%2 E\TFI):4Y*D$:49)V#:5IRN:[+\(E>A6X@TS+]OM O5=L&!M]) MCCZ/!J3>@/B!5QH* G'O?SCJYUFQJEZ4B7U-5H,WIZ?]N@P"8,DF01M*@T1T M%]A6AW%+:SKZRT?34G^S70S\7H:5R,3S,8%A8?RBSUCMO7BT(.46) "\I$B; M/N^+VC6:T5+:M!1.\U 4?Z,KP7%-!-.0/5J$B%SKJ'I;KZVCM7B;6BC+.H,I M-0I WN@'U_&M9;2M,VAP8Z]F* M5&M(-4+AJ$@7>6C/0'IB:]&C2+S&L"BN@ )H/4U#G-RG):F[\88:^8$_Q6- M-"Z0_Q +,:S[A@'Q535JDB*9.DSGL^9\/1L)R0^+TK6E;KYE6I-KF7%;R M=0*6X)$H$+G9Q 0$K++X% M/N&5\-0QW0UZH9=,Y&Z?A_0 G.5AVQI8 7G- MY?G9Z<7)7TX.G>)_I/V>9#O&?Y^^?SOY[Z3W_\$=;6S'9V!#WO-A^.B_@*Q$ M:]QCS+G0KT]/K\ZNSRXO+Z^NK\YN-0T@HG5L*<(V*8<+:CCAUE9Q\)"" 6.6 M@E+K*B/'Y)C0U[=!?L)0_2A7Z_1%,%"U&&&Q%8(\L"F9^.:[OKW3W>=!6E*IM%A-IV MB17<.BPRHSX6L/B0WG^,KMB3X?73VK)9P&@Q$-V+(D"=.*"L_?834?[3PDPM#+DXW)QO4"ZS^12F>KXT&9,OZP M&_6)0PTD5GI,H>M.&R,B#._HJ>=?5MX.J.^L06R2C *G'#SY[)PTV>RGZ&P)UZ("BM[2(\ M7_%3YS4D&[W9ZI_(\!;N["/ &\>%X:T+-W#$.Q@"602EAY7Y0EW804F02Q+U M-%NEYQ_OEF.BC"H>C0#_,P@-6OY[Z>_I$T';!6DH94DRB"19.Q]<7R17/J6# M@3!/1/HQ]4(7*MW47!P%Q65=2BMZRL18,*=U4 MG5OHFBI;.>X"1*6F/&AZ"G9$)Q@[:7Y7]&^NO?PPS#\G&U(]B-/]G&\T &HT M &),P#!U3#M<6LXZG\!BN@_*_PW9RSF1:.%FNI.0MZ'NFP? :-UH*HX:Z(!9 MR,]+,A*5!8NL.(,Q+PE0SDG85#1 (%T JDI5IWL#VT)>DBN01W*B1.!B%Q<0 ML/84WS"11[T//37)Q>W-V=W%V?G,ZZ-PD M@(84;FT5!Q I&'0L3T7#W"0 %"]%:URS"55\#IWKS@2N.#<) !Z(*(Q/W=7R MJLU-$LVP$^2Y_M8PT8MMTK.24![MA)*J83[R/HL(J_1^N.\%&4O$_SJV0ORG M?[T9SAJ5C+.YW_+??JU?49)'U6IA.?*!2+HVQZ^U4GL[^A6,YJHA+E$'0P;] MEO/=--4P4*4X48$5BZCEG-;P68%MPZ+S*B/!2P^3(F+WL1# M[!M6# ;U<^(L']$7LMTMB1%C\H&K[4#X4!\+6"L/<@?#W6Q1@"9KO'V/X@29 M)* W&(CF!0&@KB+ZEMJNMPH718 :EZ-IP"<'IN]8#Q%57\BKV$<&C!;@-*YH MZR * 2,42_=Q$444YL: V08YX7ZZ H'A,;YY@C 8L5W9)#@#X+'U-F&P0*_D3'LTQ[/ M2WJC7]>*QGPA^1F)FG0/^&5R,$=[>@-PJA?2$9^*&9+"-F<2WD4NZ;SA,8\Y MLE&8JJUC2GS+ TSHH#YP_XV#(T1 M_X=+4EON:R^G=]P%+E14=P:.<,+,X")77204%V87OJ]-BU^*;P^77!Y^(8&: MMNM'$B_11X"6$33.,KJ[9)CQG:9BJC-I_?:)86I!@94)F_\Z]QL*2#X./ .X M#RZF^AQ+F(%AXU@K*][K/=B&59@7977;.Z*IPD1IA0>%/).>-J"?'.&06&GZ M:UD,2#/N?G>=X-.?K/#;$JH3">^QA+];MGV/YH95FO9:I'WO>-%8^$ZDN4ZS MICR[WI[USG(_2&9^+MN],%8\-7OL'8T4P $K,W;CP@VIH5%B#"P;[S%H(UA+$@0#3C(:/C 5-/%!6E M&;"UL&U!$I0HH1NUYV'S30P6I8FIVR><^F))@Z)3%0IJTSO?@,J:589/FE%V M=WQB5>&);]!SG]BH&A:U^:AUIZS)H/6.L)Z, -F[0RKDC&/9?T7!-\-RB+^9 M)%\1J1XAW/5 ""H'%VE9IJ$SM,J>Y0V8 ^%?+1A49YGN9Q'G;G-(-@RR,@N" M'[)J5Q5XR)9%$4]P)?>]>1W>=9K*>D%+B:_FX$-WE2<#1/)V&:K64JKP M5IH?5)=YU"KU-!*0#R".?$/]&!:_\/.N)[#):?ZND9&M#(DLM)5&4_5AH?R8 MP("W'ID?6["2\A>/)M."R0A WS06[2ZV'P>M2=EA,"6Q%&@U\T-4F[.]S>;Q MFT<;:F_/RH5]TVB]"B.ZZX$1:2W*.9I(VU#+"C,$67E'?V'/LU,,\P4,1DL_ M=UH2KI.":VJNP"<$O@]$E4 %EFW,TMWM[H*K)7LYUJM*WMV M!H=SDM.?""*0[D#4W(?3/O]/E*L7/TD:A9GL**)! 0O5/:9B;1IST.3N,"VN%1 M+4-*6,G4D_DU)G:.Z\SD^57-.J!?AHI*@DKJR M+T\61[#"0[?W=%'5SM06G M'TDE'K+=#D/BG!$8:*1;/X/'^]S#=L,28$X9YT\-/NPK75$@VSU"6[B MU>P?'#GK$XF'E#)14GJ0H,LA(0+9*PKBM V6F3Q/O#=I>H<7UUDOD+?!,TSH M.3.'Z=)0_=J1YK+!@U4A ,*P30:*V2J[)9XZIH>(QT7!($Y_V\AU29BUZ#_&$-225&_G M167H"CS_5T-O)P"--U=8/6]G%[4MP=L)0.,"VJGK[:Q2;G^]G2#URU!14V\G M2$VW[.T$H',5HWA]) ;B[7P.'7*CA518#_TGLG7P273&B^73%L%"?8 C67U" M\)!+% G *X>B<(5M*3=!"BT'1@L^^9N..$"3&I5829DO@W^T*6L],$+Q8]#+ M3'/E R]:QN-NC(G0[)5O.C0R\0$@*ZR7G1Q'M9/UX=-PUFC*<+:*.E4OZ$[5 M^&4GEH,E9;A71P=JF6L.<_#Z^O3N[N;VYO;NYO3L_.I?NDZ;-/M4+[$!7G7' MIUJN.*ENU@01P,MGZ6Y6 "1HKK!Z;M8N:EN"FQ6 Q@6T4]?-6J7<_KI90>J7 MH:*F;E:0FF[9S0I YRI&\?I(#,3-JLQW!H!0]94OP7=6O3:HX3N+ ^_PCM@+ M $>\I?FG2%P@-YVRC0;&I$K1%3M@X3 GRA'@689-ZE RDHUPM!P8A_CD5^IT MA4.CPM"<_,&?&]9QR<6:O0R,7N)8*$VV (=JSZZ'K+43YY W=T^_S,BU2N*$ M8R>K7W^%5:/O@=%2%D***T[ H:O:Y;[FHA#ZU_L22C64+?B?G"*G6DLTLC^8 MJAW=?\EU$#4&[HL?7^AR*VL^=[K2?R.IN>*DGCM==3"]1<-S)P D:*ZP>N=. M7=2VA',G !H7T$[=!Q1J'2B4 M-Q\8KP1 :'I:U1FO[ &3(X=V5#K'CI0O?"(JTNE@.5@3FJ$<;K6R2.O>J8&" M59J$LN>Y99K6(X,T&5AVA!<]-+BB'QJDW:=75OR3+7[!>&I0ZGR&,YJD:GL. M\9H2I3\D-85?,146/Y']A;Z[3O#)/\H(]9HWO&ML>.?=.48HO:NB A %:2F[ M0,%_(L-;_'3E,"_I;/"$8^&@8-?8&9[A#^!/ZLC7W<@U)A(*8A^[PK9G-Z2= MT-3L;>0:"P@%V\/.4,WZDCBND=Y&JK& D%4[N6-4(W@\8[@-FZ#C+SZ1AXQ5 M0#V(EM7]X,DHADS38,C&[#2^C"]"N?/3RXO3B'#D+X)"'W&J1@_]H8TLX1-F M-*[)G4G:THYOZQ4%B7AQ#5]1O]8UW:^%N]YG8;&BSD>?5BDCX:2>2WG?X+R9 MWD7><&[TIWL2U)'(9,,IO7;7%/>$DE[J3/[$-X<<->H/ 1K(J^3R*Y#AHW!K M<[K9H*6%/_0-F>[:B4K=3DB]XZWK8)BG3GGUE0>,0H%C;;VV/RS5BEA__5/E M4'"SM;SY$%@G(+F")(B*U]/O:!WM*,46T!?%0M9I1YU9+"!W#[Z_C3,M78[W?)CWQWP+A[ F?W+/44C5R6Q)(6PK;&B8(D=HT&R/O0 MQP.?[Z>&S+@8QFP#CQJ2E%U"(V$<^D"86$;F3;+<,_ ((:RV$M572BCI0A%E MJ_N^,6S[A^&77OPJ>0*>$BH!/-JWH(D(+Q=[PQ M"S<_G(WAX$7XQ,)2&JO@?>>3\,]$$KH2^%MW7TL-9:7NC*]X*,GO"_CG6$_X2_TO%=VUK&I8W)@%ZR M&:,_"$]3TG=@@L)+BG&5..C6Y$'IKHOU*!@N"&JL2M4,Z6!E>: M+2E/ ]+Q4Y.7B:@E%R"XZSNG!(.I[3N7I^0U_("=$S MAAI;4N2D_MT*/A]"/W WR'OZ9=HAJ1))XB_P_Y8+XQ>%5#5Z@L>QNDPHDDH6 M' JB6_1?*_[FN;X_]]QB$$S)$WUF2968O4RBL9]SXVA)1@:#DB?[S 9><27- M.U_(^W !\2(] 'EP-Q^6$^O0_'=H^5$DS1NR2; 6B7:@T86_@SZSJ"$*DER" MTLA%<>I.-@2H_T3BS593K"UG37WX(RBSK)E!ID5Y=DQ@S MTK\LBOVN%P3@D%#6]1ZVF2N+3?R&W+5G;#\M,P./6*#B93%0\=#K2:9;]6&+ ME%&N5$A*+")/ \VQB$]X_@EVOUM+E&S'[W??C3]<+]V%^_>[/>E3!R!?;&+M MGL$8/[^^RV,5Y2+ D;?\0MOYI&,BXL&)EL^6_^?]KB)5/:,%&/6K5FC9::<8 M*CV(3BR(7)GUGM$"''5$%^28GQO#^U-L'L@U Z=KK9-!-33P BJ,^FQ,4ZTA;*G5Q=1RI4DA"M1=@]FG: M8X;20_M+'X2E$B%8C[SN_.+!FA?38\K,V21C*4UY&HP:VU]!BR#".-/5716P M3 SRGQYB.THJVX&CAHC"^-1=+:_:(1@#%X1>Z/\POJ:.^5?Z$%SZ8"<45 WQ M\2$HMZ@Z_9L4A:87^)*+>U/G"R4']]\V'Y]T_?*TZZ>Z:TO> U_&W'.7H1D( M!)XS6H"C1WLSN2@J2N-E=*T#"DZ%.?+('XPU.J.PB=4$')U$EEV4FH?/T!$G9AWK(!@X!E0:/[P%4EPPL&8"G%BF6E>90^]_0 ML*W5C@@>!Q@*)@N[*DD6]O#;T^./EZ>3Z?0O_YB\_)@LIK/7D\GKX\G__IB\ M3)__.7W]=C)Y>)C]>%V\Z\HHQN6M8@-%B>,1:=B:WZU"Y7OUE47K"+?/6\\9 MMIXK?_16G MB 8P=(D,3#<13U,P1)"@.%$6,!" Q8']US_CC5>4,9?$E5Z$VZ9C.&6HJ M:EQ8;EB:_MWP/,,)=JGL3!V7/]QG[0I(+"D[FB2]$M^8@SO?[<%(1& JN*)5 MGS5=1W2UF=22]^-QY1W9JZE#5B1+DOO--.P'V[!8.0EYV_91H\T!H)[@@=N1 MT7S M?H 0P;9:W1Y:/2E8NIW]RL*2YDZ;(-[ M%.<36;AH+[C3RK;RWK#)GVKM*Y.V8%@EFP&BNTP6'I+8M(V*8KP'AA? Y53Z M_[-5>OB,_.3,F3:8U>]P9%]=D-HY. '%S(=/PUNCY<(EB4'PWTD--L>O-_I1 M^AKY6 .?OE2 JMA$(7(:BG^MY]$_-,]C>*X_Q%X7QRH@:9KD!TX!O987<0.F M% L/22%)\2+NR1W%0#D'G^ MFTH& ->D2 5 879A=BTR,#(R,#0S,'@Q,&LN:'1M['U9>ZI(]^_]^13[ M]+GX7]$;<,(^[]OG043%"141]<:'H1ADE$'%3W_ (3'9QIA$36GLB]Y1BZ'6 M^JVY:M5__M_2MG[-@1\8KO/?_\'^1O_G%W!D5S$<[;__P_27,2SUFK\45XYLX(2_9!^((5!^+8Q0_^=7W_4\T?G5 KYO M6-:ODF\H&MA>4OP[_S>!8<6_<2Q?R/U"D'_W;UL2@^0NKO//=C3V-_9Z"+5] M5#HH_QLG?N,HCO_"T'_0S#]8\5>G]?J"S9V:AN2+?KR;Z3_)K=&G%R$RAR_B M@#\W9/"K[DJ_F/(_OV204U5,0I&"J (DFU4+2%$I*HA:5+&\E,V@F>+^^R;_ M_$AAZ__S^K8J!]+?K:[^W/Z0SP1 40S+87]M+ M+,,QG\8O%HN_EY)OK:_!433S._U92DBV&[X,C!>C%YG=6.SWL-7D9!W8(F(X M02@Z\O-5R3V5\.G"_4?D?F]^W TUEB$2 /G%0Y+/?VON_+?A)*\#4KK]#GW1 M"537M\4PH75R(RR'H,3>O (__),,R9<'2& LWR( EME[YFZX#]0W"9;_G?RZ M/VOC"&U?4TD!QDL2[>:=_+!^[5EV-U2R,@[#+;V!G_/7O?W0@*O_^QP:A^$MVG3!1-O_]*P3+\/=FONG%")A%1D+P M[>](&'O)F_[^]S^A$5K@W__\WOV[N9?D*O&__U&,^:\@C"WPW[]LT=<,!PE= M[Y\,ZH7_-WGJ[^3G%V,4(_ L,?['<1V0#C"6_Z1W _[F3T-1@+/^,QE0\44Y MG?.OR#'"7HI'/OECPB4D5$1?F?!<>6(@S8677V;R/-7QEJXD.LA$6B2D"?YQ M#"N9HA\E(%/>$Y0 MIF#69A(]9OQ.ETPI\7).UYPC-B%P=$&/&OV.F2]FP,@I3J_7)FI_) M8(N__D6O/L^W07J.>5;Y:;4[=DHB;0_D#"* U51:=H_,LYWX*KXAOWCA^\OM0I])@8"BC90'<,Q1IZ&G23++4.+IOYJ<1MZ^;VYQ4I S')LPZ/S9+$I%74V(Y+= M;]#'G]13J=UQG>-*BD"J]7A,CFFSP0[$8E4*)PD3$U'*%G,83A1NQ?;\,5D*(\T#7P\SPX2/Z6#O:71H"">DGR5/BJ;QC<3A\NR MH( /YC2@\]-A*5L7BO)UZ(>7AW&I7/(8-%]E+*O9#;N"T_TH_;YDO7;SJXB& MOU9\/2!'OI^\?DD,C(!W7"D _ER4+, X7I0\,7FT;%C&^I%D$("PFE"DZ09! M0NX0I%:051DG"2$!O4RBG,!(+FT:0?ABYKI&T:6N%_-TU)'X>M,U6\5)@ISW M$P[_AP-6$KII5>" Q)%)_&A22:B=/""EPARD/' "[G M]]U,OI6\D]YQ@Y"RW& CIHG4M8 M ?])L>R>1\I).!X8:R _O4P?6,!WI>TE MS4DFRO:=N(3:RPD":E&M*5)/S$\O^.? VV^>VG=9*4SXVD^B=O"2=2A9:5=X M,$/,66>Y&N=;"CUV$]O3269P;>26@9J\OU)*L* :8<<2G4JTMI8IQZ+@" + M/J>Y07WZ&6"FI)*'9/ B"?Q!^^FCPGX5WRQ VUK^FQDPD4E;7+;HE; MOZ M^OZ$K\9Z45RL?!,IB;,I+[G+A9TH)C7Q-_X4B-\O4RIK-S*)YT'P[W_2 MU-4_P3HKE;SQKW4JZY\TX?/?OP+#]JPT1;7^3E\G E,H(;NM/ZSSA/ULJK6?T#I5V\I#JK8TZMRQWD9JT-#W1 ZGB D$_ M>>>U>.R&"PF=1">,=P.VHC+,L,A 9EL(BG,B&O&#*KEHIP' YKW .OSG[@8**68AHOH\_7%^]N%P MY>7FHY(\;.E9AFR$FU?[I1AVBF'7 M>4;]:7/^Z]_=^,.3_L_O@P_\=_>F3^_U^Q 1O+6:>)K#SEOY=R,GN414GN[S M]-L3-97=4'SC!SX_8O/+[O/N(;]?P.-Z:&&$$VU>X'-.[-_X.==_#R-JK@^E83H1ICZ25OPM I9421UUJ:I MGEV:5GVA6,F1]P*>8U-_(.=-Y*S=N.VW">427S?QI8,H(6 KH:$L6I0E&O8. M0E&%P=Q,50 FKH]K.%%'&ME"]]8AM/9,3Z7!76,)W<<2=F:?)\A/I%IOPK@T MI2-$4)MWJ\[RYL'S33X/>CI:,+C1\I[/0PJ#V<"?#[)T0Z_HG-ZHQUGY;LS6 M=_D\]X.?HS[/M&0Q\\JPG.5%2G0)O8@F][H;A_E;?)[;1\['?)YJSUQD>UU[ M8(+%-#&]<_GJ2Q'EN@LJ"(?JU4ZOR*'6&-U-[#Y)I_GCO!SU.?! M3)V3+*\],&?99K\H,4:SU+P;\'R'SW,'R/F8S].XX*Q7;+3-2N]WA$Y7U1H(#?B^\FIW=%1P5B#!QU-A@JFKO9Y4 R143K MZX4YD:,G=P. :SD;$'+_8PX#4B/'@C0N=""L0#Q_@,QS'(./X>SY 0R_B6B8CU]$8LW 29(SJ*KQY MV?]>'P V#!SU 4K-AN(45M6L625ZZ"@OQQ8#'C[ [7/_8SY 5AJ4!TP6!";E ML7-MW%@0K=G-PP &'^!">#AWL6/*]?B!LP("6JU,Y;&'BIV67Z8L(00[B)'1F:^5L6[ M:-T"/>/FE?\W^@"PL.*9 M?0!Q7E 8V=!T4T#:#L-4O5RTO!M#<$T?("T40<7Q]WP 8BQB*VR4QWB\61AE M::&]\,6;E_UO]0&@P\!1'Z#=7KJ#?A,/31 L6!& HFOJC\66M\_]C_D BN/WF80"!#W ^/)RXAZ@'Q,!U1,F*.PG4TVW-G*$YZ5;S MY+&4+CH:8!S>\8'L)E^O@-(7E]NMT4$I9D)@/\.G*7H!8%722PF2[O!?[Y@. MDZ^:AFV$Z]=YVAW+]H-E5)8R9E7J8;0'Z+S$0!M,G(=*6X1]@$R76J'R+3N1 MWLI4?A<$^Y02^)7B?&96L_URNV*G+0@>$+P@!"^?[\3W7-FT74A"!#(*===/ MWNF%E[-NOY%8@::;Z/5ZY!M!HN'3:>\2G8C:PUL-PS;!.,MQ_;YO&_!N@SP\ MV6?'YIW9WE9=^QB/VZ+].J()@>^(UK9?T;8O,-/CMGSFZWI5KPFY"R(( M?U0;^E,,E@+XW&NA'.'['+7A>J3;.S7=ZM8"YJ"JU^EXF;!F;"NQ_H!2F>R!MQ@446O33!GX[5)KYZ:A8K.@FC;-MLNSY8[.@06L0CT[U&7:'YPJ[ M*?P:?SN)>#GA;@WOL-(?ZDC:!%03YRUE-&\-I]"ZLR=R=7^&]\W+MNND-_/= M=9O"M8<'@AUOB8RBQ@4Q[)@ 8)I#S:3,E+MUB3TVX_OF-:DHZQ:,HM41#85Q M*-%+(G)KRVP2S:UR+:>]I.-,;[CD01BH[5MG]M$IWQ:WL?-8X7R#H6INIV#P MPBC,H=G>>,BT;EU?7]4*7WR!Y2>L<$8?5#D*8(:)KRRWK.0GG>%Q0-VE@<8BM\\67/7[+"RK+9!B./FM/B-,M2@EY5C-:ML_FJ5OCB2QP_ M8875R.S03HL8HD*MYW:<3DL"\)9VX+'"D/#RN&:>D\5,(6BV*R;5;_>)PG"I MQ0MH4_<0:V98N"W+D1U9Z<&A;*@#/QWF STEY!QLRF%;SH]J0;ND5:<%,Z;T M(M0K2GZ] M, .A5W*Y19PD+KX_'R 7 C'LUD]!,1.4S M2K$EB!%VZX+\#3$R--P^.48>( NIV9@OVSQ7TOG;+^2,(B]X3(X8*"%9B*'3 M\4$L"(" AV;34*>L3D2ZT5;PPM@1SSS8XX MA3:[>F=;9BZ[Q/ZSRY7VSA??Y1J6R_&H*N(.S:E*O!2)%B&4H%,L'S0R?TSS MG$S^]JUY)QZ^\EE$9!>504&:M@*3[5@M>V*KV),$-G4K>D"U:1RX%;CT4N M"@'X5J\>XJHBV0Q;COD(-+V&'/H2VW\(]DVMAOJ3JQF![M1;;5I#&WA'*KDU MW:[">_P#9%R]>%NOSW(5X2=%I(H)=3JV)\T*WVY/'.SAEETYQC\U&DNW2Y;$ M "CIS!/BK"_:;*+<[@9/(EC>48"_GCR[3GBDVR*36)9> E\V M#Q#1GTTL#W M.?[_\[?^PMTM@OYAIE\0Z8'&RZ+1>&I9/ D< M)Q[PU@P5D ZJ"4'3F]0>JO$%D>X*C6_FJ;\C@!XP[6$'A.Z"-UR9$(*6/JG/ M'D[BI0+HJW;S^)X@.)A2D;N4N>2&=*ZJMRV[A=L/?7:Y(/A.,?4*9Z>@]%@,&WG*->=F,B4=)93KV\RQ -/EPI& M[Q1/>P%E+:S8?:-.XB8K@G9^3I$%>_8(*"\64-XKHIZ#0IN;^_&4U<;FK%NK M%TE01=#EPRV_6%#XC:M87_;DW4##]BPW!FE#]+;K@.VG/=*]WZ&73*:N &5S MC$A:F%9P%,UO*M.,(Z>TF(/TLNV=%$)3_:%4T'EV-.5K#6#QBQZT@'O5O'<# ME1.)]B9L3G[Z@5:^'R3W7>4S3ER;>QF<)]?-(M%*\:2\TBU8L8AOK[>D%G"( M@%WRG#<=9R5[P>2'T'I\T*'[)")?#-,0K"Z^+J8_JKMU68T%7NAA9EX4&_5A M99*W*@_=?6NZ&P**R1J/3B+ ZT"K< Z X.KU+AEY%!,^>:+[WAUYL M84.Z[?XYZY1^:AF.84?V*S5V0!4^4>^BV@^0Q?%$1?J:*4Z;):)G%0I3 3KM MEV[(LS;,,N1AV31TL+&A+M- A% X=>O&-JM^I0\-BQ 15K5\R69^NS=5" M->\.'C6*&]"AEV^S!X<.%3I,K+3K38\V0C9#86@(N,I#A]Z4#KWZMO"O0+>F M$D/-\QB;-NA,OQ&TJ%Q)_%F!SRU&TUI0;#R)#E1ET@9=753X/?-(-5W61@/?D,QB1 57S+C@\'R]3C)7EM-2E9R4] MK]OE#$*K/PM4-^_Y7'ZI\%>PNO),/1K,:ZQI3"KSLJR-! 7_60B#DKOG<5<6 MT^Y86[19C[:9HFTS2GO!PWNZ/83*)%^W8:@A+JLM-I>C1:# M00D=NOEBBX8NF#E4Z]PGR,,^G,L^/+=*#T+?D,-MVHIWC##H>.Z4>(]<#FA;'Y+B;["W<,?#?YAW7 VU#L]#B_ MUVH+$A_W.G'/1029O9EBS!M0O" $3Z/JST;>1[5A6+4F P/O669>;,1&P^(F MEOR X(_4@F_Y^-?"8JDS-IM,,>.;@/:HH5%1<0>^57 /+%XF(OE4'>7:SB.9 M::P,K!"4Z)G<1%H(5ULR\HU#]+Z=1^BJ0%_!];DW M WS5]6TQH=&FB<>[2*X8@2Q:Z02:H>&]&CY(J&\XVO/HP_U"-N^R<&N1H_A MJ1AJ&"=ODO)IET:?NP6R84AC.LK-5FVQ4'-Q> ]X?@/_;Q#W(A)PB"U??] > M/[?/^21#89"X9&@!R6 _5^(2T[YET$MAS^ MOIAP89=T&SVJX)56M+,R19T>N 29SPV[#S$[0S6M\*6*\[R&+6HLMH%$O M*'(F,Y@U](<1.T'$4 @^+ER]I:SF"GZ#M%EFS53]%<1 M3N(3:55]Y/.AEK,K.XL/.?N:MU@PG&8%8)J*5FNAH6E8(//SA[<(M8A=SUN$ M0;JN>R[":;U8"IZNX4ICU37M'+ZW]LO'IKE%M?"].%^ MISLLYYI@V*YP"X2.2:W1[K,#4M!N)?O]_5@^2MS[Q_"5"ZM%!NFJ_;D6\WFY MV1%]AVFR\![U!Y.[5J7JG;I19]8'*]U&Y3\6+H9(X'97$&I7$^5%9V+J5Z.;#Q5!) M[*%2R.*S[G)6-=*HS[0CS M)J%VZ#E$J:_C] T2;Q]Z"HW/">%K]$BX+"I)7PXC/PIX<N1-"I*_6Y4RV7[+OT#=!BD M?'S>F#H'3@1ZP!8-QW"T/5>"E2Q#6SMH]-(#Z;;,OF$G0UB52[X-5%%>G^6] ML\G/ )"3MYPHR5?IH[)H-GFFPV594, 'FPE*T+1?F;N!\F_I/RMA"? MER+)%"]SX[\5-[U/"I+L#B27?=(3Q/<(^'/QG3PELWGY2=6H#HQ24^G1@E7) MC]!^S*R*#W"?!]R9![A/. MT/=%)]@0Y_FZ,@@2*TWWN(%@;[N!1ZA[/:))Y 6ADK-M=K^?Q]^Y]514R,Q$37% MR@#OC,E\'XVAR_X\\ OWX03?AU_)JM6J@XJ;H879LLBV?($MXP_]"S%^83CW M_)#_\'9,OP/L\P]E(^W3(T7I+;XCUG]-'YW?%>)Y)#U.>#/#7F_L9Z]*[EI?9 ;%?5H0+.* M4Z %(#(S^$ZH2!E]:#:[CG;V>U6S.^3P3K=3R25^8B8%(]1WIX%=[H9KI:[!8&<@ZZC.Y.F9\VQ1T86C\/"\>EG;-% MR^+%GF]!/X_);_EK;=?B_@[__<-KZ%-.%P3O1V/.XLFPP8(/J(-,IB G!"66L2M\?AY/C^-Q^^LMCBX <'B2=XV& Q7W,U5\Y-@=]P>N;-$4!^:T2EI, ML0*=X;B%B@\$E>U#./E Q4>C)%@9/2W5GP@Y/"7*CZL5-301D=MFO:R+7*!TV-\ M$3JVPUGQ@1 +'ZKX9"3$D/0BRIIL8]3FQ:[4F(ZAC-EPP=RZ.Y"3P:K9V=4C6K1LP%?R4JKJ#]H0.>3G-Y9 M[DUZO8FNKS[\ *'_^C=UHEY2^F*U+@AW-T&#;J\]UX_T0UA)1<:=)>Z^2 .\KD,.G-:#E4:2CZ&/'3W[:#[>SV3S$9WXRFZ MG_Y>)SP2?"B1!5AU<\)N"X2ZJSR?VO/GMP"\;+F;)HML-W'NP&F WULH+29W M\T]IO5OVU=8@1K A2F7KWKPUR%1+ ^@BI'4VY0OTW,N^[1/T8A*QO\;[5%9< M3/DG_DKF=-=F?^@9Q -+U'WQR77?^W1#(H+R57TI]!H\\,Q%*\O)I 3GXI"' MB'S:^\=0!"^>YA^]&'H&$2$F6.9)0IX_W(Z )!(AL/-,:T4W-"5K]!I6:#K0 MQ0$P@6.;$ &)_Z!D$))^>\;N5CZ>_;T<\^A,2UPG&SM!LR]&7NEEL MLNS#?MR9>.01M'"B>.P/O7AN]*D(N6$>Y=J>ZR0?@Q@UC:U- MMEF91AO.;Z%,-#HZ7C&ULID7J_RB&I.X!^_NBJ-3?UX[?=K<[SKS>*!?8T]T M-/"4,VD9CF%']BLEV?'=Y)EAG)ZO'":2E])Y+7>E^(^#KENBK!L.\./]<=O[ M#<%DUJ]+.D'/<&HY7^G3CCZ$TH%XHLHFP?&"+%]7=2?0\QFV1PCZP.K7L%J) M?,<((Q\DXRK&,OWK:1521HSZO4A=FGBN'_<7BU@HMQY0/0[5M^GY0.KGD+K- MC-M>E'@^3P.2P>DI5 O1W[FSG%^H13T!O*"@U M+>D2SRY \M*2X:U;D*U?B-4'Y[ N9%ZJB=0[Q"=H&57&!ZA6Z1E6.;2JT)7 MYH8$K@]/X,U\TLF89)SU]@? !#X9!"#RD&4X" MA&3LGUS?_?(]7&\",0"Z:RF,[?GN?)V6W6D$ VE.;)\1753D,SEDP'.C:@R= M)_4IKA^9]D_@^A'WF>XQ5DL;*"O:KL7*M-W#)5*^#Z9?Q\F%E>?I^L/0C^3- M7K;D2BV9_H[K47998UBGO3+Q4BT6R^A,*1BW;?SW=N^\.>][YOM19Z_+ZA5% MG!BAF2]/27/4*=.KX+8-^K6/EL 78925[!RR_ M;CAX>>YC9_?>PYZ@ %QJKE"<'=7R\\X\,Q!NF_/?Y[UC,'']F/?N+IIZ"-2. MA((A8;,.EIM0''0I^QOQWJ'B^A'O?0@R=N27Y(@'E3++6/B@.H;W)#6XO7>H M>'[4>V^72KA5",<2GV])B%+4N3*?O0^N?X/W#@7?CWKO!49H&Z1KME&V:%6F M!3"5*HW;5NW?X+W#P^<3O'<,SW6GJ^J*IB.=10EL@O,J>=L^W/=Z[V?C_NOZ MS'K'86Z2.>N6PZ9A&]O%UHFW&^B&5XD<98N-N5%GZ^4Z:M!5TU"JXV3^3?B: MZYQI(?LQ2ERLIH-_J*:30S)GW:J7J):GC7J[OZ\ JZ[>$^6F,%JAR+3!EZ+! MI, %#UB=MU28JJ%38/5JZ!E@59@D$>&NN\7SARL JX%Z?D -FCPO,CDSXQJQ M1I/0N:NW#"P400L(ECL%6*^&G@=83WTE"AL[F'RX JZJ EL(L&4S;R)FP2.F MBTP\KS\4UGD[.A1.LX.;H6>U@U];LU6* L-)0D=23F@;&"\W#::]'2W+T!)" M<'%";#NH^FZT:UY8%O)S4T+&&3267,N=]?2(@+,7PV67:+U!PJ?@[0@-[VJU MS8G]H3Z\PV_=8SH=Y@,]I?T<,([LVKL0,"A5VI8.EH & \60LHP5\KR!#1F)<)HB\08:U7 $Y.M"6YX_L &] M37F]"BD-IMC%-KH\TIO%1G2"9=KCG(FP*\[K$U6J0D 9'[V8S4<[HWRMWG"V MU4)/$HQ/$A[M1/CYPTXXRT;@N8%HK:,PRA*#("'<7D?NO7'I[0TG2ARHY#76 M(X(:L)2*ZW.B!5A_#(,S7>2;OL#[VX@[EQL)]TZ'YO=-)12$4Q-@=FI$2UW"!= MM%&*7[ B2&YA14JB4P\3_EGQT,FUVQ3$%H']L-;PK%&N8D8E2*\GP]]#P])/>;K&8PF. Y;N.$-2$<#T62X*TP)82:-X VOK];>*+$ MR4$@AEZCI/(&.E^7UR3BO MD@ESUYHGE'PYYM4-!J)OB)(%>LDL7IY%X%J&DB:!FV">L$3;88]ON.6>I%L: M"KA2-]RW=:^I/R^[F-(Z3_^J-?\VSO0(3#3+N8X*36_<0%-Z^& M7E%P#I:OKR\XU7%1[XDER3?M((\7&IDIIXYN0G#.6_5^",XW"G"<6^>]S25%_IJ*:4!J8)A#ZH-_D2F6 0^LJ'U^H<9!$ M,,K)UQ*N6(I#[.E @*\N[[\T#M=7]8%O-UW1>86^F*7PQM!=%FF[L"J8T^(D MW_*@4\70H6_]O,,DO0W,G=ZC5$$)WV\[W3;-U=NU<##QL/H*NI4=G_9R(2F] MG,"5%\Z;22E@0@P!,/%V*\/@-BF'<^CD]M,N%"1<@;!2P8M!-TIF8RPYUUJ? M'KY%!-H8-N0"H4SY_,S19JVZOAPVH?4CKIIR>XMF]YE%.7'9ULZ6@YZWF9%]2):1>Q=#J4,^;=JU4 M&!9;WJ@*W^&=T*F2:S:?.T$=<+9H68GCOF7JJMS*6RUG->$!/Y4'_?R,7<*W M$/0C(O]R@G?,R0\H]K'3Z@B,0+1H8PG0G@E6V9H:F4-4,%;%!:=V^H[ZT-40(N# WJN39=D)Z^Y4!")I MBEF%]L&"1!KPG28'G2RC5ZI G+HXKI)\&X*F,0<*XR2OHAF2!3:-\$IQ2YRZ M_GK;R@N3W0>R[KB6J\4E,?CSNEWBIJ"T\N%"QM%HJI4!BVFC;!,Z@%Q^$=P' M*/SL*9Q$XKO.)5X1SU04A*X-_/7IXFF%2#>\I_"R.UO:4V\9\Z!8LRE/Q23+ MA\X/A13%1PC[P[%[<+WEY70Q.BZ)/H,U3-XHYY9Y@;4"![Y=%Y=?5_G0Q;#C M^9@NEF>15"\,I<#,3^?D2)'&BH#?A"Z& ,4/7?PB/?DI7>N+"K!%WPQ(1UE_ M2/OC/24WA*(>4)%6XF,\J",T'TD->'>F?TX3'B/ T6GH:AIR"DS'(W4?/#B M](R*+\HFP/(6C]-N%I]H>"$K0AF0 ,30^! M0K[88]7IF#V^BU(NRJE5R6;\NI53;R$6.#B=G\3AS^B-=>JVE-B5)'[9 @ S M,B.JU18J)CKHDE(@4&YN88K?R_<*'G0@N(UPY9KK M:BZ7)"RV1*]5=GH37BCCJURSU5X-X6LY?ENI/-B1L5Z.\@8>AF:)*RXZ]2Z- M(SVS062,&@5? >]+>#@R_1^% E\!/NLG 96R.?7NI<,(HF89$Z(::@)A1#)U M-U2J\)[J^3D@'*7 3\)"VTTWX'D@!'_DIYHZ5V"*PY"@[<@(2I/*;) -[DLA MO#W[GX2!MU.4^86ILOAX)**QKV:##) 4HG1?7N-54I2P(^"T-&.3DDQ0K61) MNE$Q)T%I-NGJR_M2"%=/,\*.C&,%6C"?]/%V#1WPHFQH>=/A_0%S7WBX4AGU MFNOTSY];4 +55(5IJ4C/_/F(9U;VL*_=%PZ^([=P\77@E\LMX,-&N\QV7()F ME7J8T5 >01N/W,)=(^-8;B$KF(9%U,6%6R2YPIM$-+9^0CMW!<:OC.>A!(9Q^+)>4WM MC"LR4>7SXBA'Z"76J?OW92"N'T]>" 5[6071\ >B%8%2_/1G+:%LBO8X[1UL MO0# TQC&\:(P6 _(; $PTSK>@AL D9YI PVM%DNU5@?>=.-)$W_F_9&9WVPN MX7R\SY6<#K+R"F,^HHA.A;0G))-_\!XVN3^Q-_'QT\Y]E,L/!YVZ0L\F1,,( M%8*P%&AY#GT\TJNX"3W86YD2@ M;=/V!*6L\KH$G;7?'-7S1)$GIK])DC=9?B:\?:RY-93V8[-X^6F//I<$3&)R MI[T%K%L*4*XM&O41S.A'HB[Z6.%JDK!M@[8!5##\(TX-3W2@< M)9[V1_!Y7%G-)G6*)\(\@P)L!7S&+]?&&'112KI>\B!%=ZMDST722^/[._3I MS>"\XEJ6NS <[7)PGQHM79UFZ1R:[ZBC%NMBC1%[_W!_A[(/U'_@](IK>A%( MK]%&N^6&@8K9 $5:6&>1+T)7:?K17L3%3DDYB#-2F49!F+[GN2 V+[>,;(25 MLS2R'&44OLXW @:Z:.4PQ Y3XX&N4VUWPD(EL@"KTLD\TY-=0MU-7*,YV!+U MCV_!>F' ,Z2:AFV$0.F(?K@]%[X2.O#V$9A-U]'2HV:>'_^T=+ON M$9C:LBIFU"YP@UX>= #JYYN(R2H4(79+Q!PZ+?FPSS#@^+SVF6R,$ VA MJQT^FA,ZJ-9(M]B"+NMS$_;Y8K7$5'-1;I0,\+UD/O%+C<2Y:BB)CKG31[/^ MB&%G985&1C%>-#AVQ)B K__IN;(B^U,_)QB^O4O=1GED)AGL$W[_A53-% ]49)C-""8K M+A"O8RJ@$$ 7'YXGG+@OC9;B,H-DSN;78'BBQ2YIU>KUFC&;=;(3NHJH0[E1 M+ZEA[UZUV-6L&I:JIS/&-^A%,1!H+9X8=DF&%PMV<= N9>@:?-L:;PT#:7QS MQM5I>_'-=YNG2GD%A$&8]TQN !R!&(]%:01E,/0P3Y>-N1*?Z3.X+/;R]78V M)U;XJH[+57,H]@ %I='YYG1IRB\,P2_$KPNH!H_*(AUEGA?,? %O6 5'FEE5 M*#W7FY+9K7S8NRMA M$O:2BK+>42!:Z7O^T M&;B]6LF94TH@.AU3J(VDTI*6&-2 5JK>8>/S6J./\/'K4G8= &PE] \$G/W] MCRS?VL?.7>7]WSF=YJ%'WM$C\R&J37)"<6&*'*NZ=+=GU!SHDH8//?*3],AW MG('T2H]@Q7T]@C[TR'MZI%423$294BC:*)*"9$D]=>%!ERUXZ)$?I$$:6<4O]'2:\YL_A"RGRIDWV[GKB*1-6 I%==/(<#Z4(OGI##I M9R2_ED,;F#=MZ_5>=Y:_5_$\@2T/685(5G?KSS*ORT2AX:^)VTEHVX\]\$(D M.QN.I+\%9: FQ%%*P$G^V%6(6'D*.CW)+Z" ";(U=(CI#7B/ZCP\VV>HOS?= MRQ54$CQDKE90^2K3^4"RFVB]/J1MM8Y-EI9/9N#;1 4CT[\]5?Y6LY*O0F)I MN3C;%F=-LYIU.'%"#6FJ#6T*&29(7&(SY9X>R%Y0#\S;R,)MC/@Z'7N#148L M%*MU^Z$'/J<'LE#H M>>))O1RSQ4(M.ZLWV'K MH>R@-RQGJU(1W5QEB^ M/H)N\1>L?#W_4IGGGJ.)2G_^\(6FHE^&B#[NQBPZ[\S,*H]4M%EC:E,TM#' M.?N%WA8N7QN=_6:E[]17]X=>Q>BL\9JVS6JZHO,*;XPMSR>@[3?HAA5;(F;S MXTH?6KP=8OT::H=G=T<&YA@/<^U\N>FTV"%:[>*K+#K-FIY[4^["]7EX"6.2 MW4CBVI9DGW=-]T1'VP0#Z:>6X1AV9)_+7NQ+?$"4+]!)M\N)R#LA1)JKH$I:G%5W,M$EE94LVH M0!>*ILO5GZC\U[_IQQ=DAM'FG/SHUYQ]?O"76'LQ8XBOM]*=&H'M#SU#\>2@ M$%Y>R"I ;YHI5W= EI5@1P:<_!*E(:T#M!"&6GRB.!5RZWLB/-7/\CY/P/@ M3R#S#X+UJ;;E0J9A,?$9M1U)%736G$MZ@"O\U(#.<[R\:7CHYV\'.O,.@/Q*9_+8V,XIE9F((@9/%J7^7&L0#V3^,)WY=I? M[TEBK+->E.L$KF4HZ2[=](1E7]2>8BJ4(P.CDL?0V5*K$9H9HL/9(SWQO=': M.IGW-M/N:@G([4A.Q5@"A=+3XS$I=\./7OKJVQM5%]5V=2[,N@_W-]FS1S>BM-5)HCDRUC=25O#1K9S$W8I/-Z4G!+ MTL,F02 Y[]BD6JOKXZ/E).0C#A/'2S;$]>$/C$G@EJ2'3=J7K([O*I$K;_;PIN<"E13XV:R&8W'13?6<6JQ@M)0')K4?LIF;U8/?N\O^MW\ MN.6W2"\*^;*C"B8"!F$AKU>RB@RE.CO.[Q>SNFM^O^I]\T'Y7C(EW2/&;!)2 M80JQPD$[&Q2@#*E@D&\(>I1\F-\OY=MA;SL#DHJ/E)N4)]?1;YAW%/]0?GN9<"$'_AM ME(X\ ^MT8FDL&S?HKUU%OF'@]R%_K25.79^*@M"U@;^W YT/JFGPXJ23)37@ MR 9XW<VQ#R;8*?(6!^AU-[NN\0 MJR[R G_ND7N'R7?M67^39)*RG!Y8H8QJU.I1> >2B^1:OKB6=Q[C\D,V=;)*^_3KO"Y&=C,<,0?FN%9CQ M<(EU8H46I-RM">,SB1^6\4=*WU//GBIP-5_T=$,6K6::>>B:#8@Z;P)Z=D7;U%\*Y0'2?Z0SON7S@,9PON(*!UC:5!!GZSR M4=]06HUF/6Y8CXCR(9DWDLO]+LF\0D2I%U=4T:JP!,\*36E9EGHQ!>>!VI"+ MYH^,*&].-N&.*''"*E6[Y,SD@6^>_%: MBQXW&I5J:LU$VKEI&V5[ M.!4AH?7NM#.@]TJD0GK6F^3M!@RJ%BD6#=R;# MQ>#B:9 3*+77XO'5Y,_4IC-13%*&C8RQ3(ATGG!GR]%RTI.*%_=L/S3Y%"27 MZ%'ZW$QO__R8@T=:=GS@B89"+[U$ND! .LKZH$(J\OW4G0X"$.ZB%W&T#/I& MN=2A@:1$*QYU5&D)W^O\+VU*F?4TECSK M11K*E=A.-H(NI7I#W#]_;]OC9Y(=[9/>B:P D,!W T^40=.27SE4IYR.RP'+ M,ARM"IRT_>/ZM"K;<(Q@;7/G8$?I[9U7;;:(\QH+^)C!L^W52&O4X3TY]W@+ M]3>H]W4/YZ2393]$]SOT=_XXX>LHTOO 2A@EO<)W)2%8")H)N13&2>10,R0+ M;)1 *=Y$N^EY<2_PW@>R[KB6J\5ITZD_KML^(=/M(OTY11JFK3;K:&>X;*+A MC>+\!>V^CNX/$/T9[2=1_7(J^SRGEGTO<%E? 3[K;W<8)0\IB;*94'1[Z[%. M%CV,'D5HG,OJ0KL@5^4A="GAVT'L<7(_H'H,JKOHO0>LS>F5NN'M-*N#QS'6 M:[M9GAUEJHA-=H9/XO20?T\/#93AMZE$V1/,ZP;:4A6=:S(WJ89CP^TWZ M]WRHS4^P;6WL+#GARVG@EDJ-79 MP*N,]E$"")UP^? MO7Y@@BDR]6V#]X?ODY*^QG-EDM M( :1O[;D_PWDE8.B:VO8GFDR8[C7UAV%R6D5M-TES, M.+U%Z&=+]#ZE;\,,'5CY^'DSI&O R@WM[ #%BRM.E9%RO;,@>Z+GVB%EWGYVTJHV6:*!?G,HLZ163XVHUZ&*?5C,]@=?9KM##T\_D$ MWPV1X]O(A%=,T!%SB#1K&HW2C>9$K\-W"';=?HKOQU5[HS/H3SB4*O-48]GR M:GFK8 UN% =74^UW@8O#T8A']!1U/NHX9J0X7G8N%L:&<:/VX+K1" 0X..M* M=Z]4($H"L\3H>""['J'FZ4%PHT[?1P.*+V(!QIVH9[ 58Z0W9Z4!GC&C2*E[ MV-CJB_F'K?@!N#AL*VJ:8\[X@)W28JT[;;3"%97I/6S%C>" V,/!5Q-99,'* M"ZBJ16@U"$U4,['D$@ MMF)DS-QH^O&:>02HNG9_20<,6DZ@> +*\,:*#YH,@]:*M[K:]#&_7]KZ#MKUGHJQB.Z,B&:#')K?TH?<<7Q62>>VX/6 92 MR $Y\A.:_-&5\1GE?Q2DR;EH6&DK:M7U ]$"?]R#FYB6WS4K!(_TEJ7^B&H( MBS*TWL ;)'LN"[]'LZ^7IO\D]EX'\'>H#7O9\K-(;45.,AM/M$JNHYP3G>7J MG,SED?D813J+&A841I.9#JWV>A>=A^CT0.1G$/D54-6KT=(6%C%/-Q9>3D?L MOJE-H 75S^$N=K*^H5S?Q7MK5Q>A3R['6=X8@J$D461E$D$;NCV\-RB1>C'OK2*- M0:94ZQHH*T=EN\$(M6$56D/[\-ZNALBO@*J%:-V5KK9=P=R]:% U_(%H1*,5/?]82*J;[A>)FNEOH!<>?QJS7<0?K ?CKO6+/M]Q; M^%WQP2P"CAP?OM_>R/1,KLCW#6?7*JRF==Q*MCS.T%1-)@A3S6?J&K2I[],H M^HRL(R3]NL(Z@1<'WN0(,VXV2KD!G"/2T/3G.=[AXVYS'%7$.=>%-[?_P#F, M^IR>1&O,/79&_1)J$%S=$:=Y1H W1?UA:CV#Z"SDNE5M^MTHF\T7\T9F;'.\S;3L8KZ< MK2OP[LN[4Y1=3)>EY[M03_-+2,FDY>&7S663NR<_.1JW>??7D?!3,^M=D7(W M[G!JR"' M>8MZ[HH()"UK?2# JYM([86WH!L-0+/SNB;E^H6X(4-G16\!B(<)_,#C*SQN M%I_:3X>P5$I,3W-J>=YF^3H_BJA*-(?.OL*,O\V:5_N!MR-XXVS1LGCQ*0.- MLH8AZ?*$Y_3 K]>[EM[UH$OS0 ^ZEU1](.\0\EI ,2)[M_Z0-'S9%]7=GJ7M M\.U=!8*L+J3,@N$-DBWQF,*55/7A$WX4E:=3_('80XBMB5Y@NY)A[6*5PI"= M3PC6<$QCY0G:(*LOY^S#1?PH+E_3]0>AKUCI+UVMB4_,!MM'JCT.I8;#'X$@ M*'F)?5_>(W*"&=/)%E8TUU(:5G>:$T/M8>.@S7M8]JO2>P?$[D<8-;YN)&"1?@:T8+,_ZNDO>X M<;R]RGO4>@W9 \J\QXTC[P-Y#P5T)G1_P@1T=4@; MA8(PEP%\YS-"C\IOSWO<.&+_R'O0)84-*^6\RU>EA4/9DMVIP-=C$7I<7BGO M 2/Z+(FMC>NA-J,-NY)?EGIZ/I?]$4X>)+S7_NIT7G_LIG*_U8F>B!)/ZN-DW\:#H%(V" MVQ\^FBN]U*)S4 /='1-LL+TT\M<6G8D?W*QR 7HJ_\L7.E M WS5]1.G3 :<+OI_[//K6*+3%FWP#*N*$KN(/D96RRH,@I,U8;$A%E*NR8PHZO,.( MRA_JM5S%*XDF^1E3Z$P#DY75WG@NE.GN$#HO'494_E#?X2J^@>R5QW6NWYRC M'$/(:#>KYR ^^!0F5#XL^%E1B17W4#DCA;'H1TN+QK&AO)*8Q0@/'Q;\?53N M4_&!RC.@DMA#Y8H*$%S3<8QO@'E?0!N:[BG0%:-A1"7Q,U&Y+@]&=F0E@^: M5E4@AYWUS5F55%SOJ61PTD!E&FTV7N_"^IJXX.OTE.$1%$3!2EKU50LZAW)= M03R!!IN(_Z-$^$EH>EM;-5U'ZP/?9A*A=E+B=7Q7\\5=D@F1!QY772W&=-[* MDTAW4*8=!%J]=4"/')_? P-O^E$R8QB5+E[#4"JD%GD\0H?(J M%OPGH7(_,U$;-DEDT.(YDVJ/JS+.Y2K5IG,*V)2FA& M/%A6ZF55D.%MT U/+ D!!MY:QWI1+T[O ]);Z#C+([&8 W9?FV@M:"-0B#33 M-;PX* XKOA(J7]C+'D[81:(9A[3-J;[.H^:Q8'6GC/08NWH!/>PMS?#N\[' M?0D'I**L]TR(5DGZG&FA8-34JN5B0^C1T(:2)P+C MZ)3O&BEO>-B?T!B+L,LI[$J64""TEXM&2_6G$;3U&I@T!@1>]M=P<%QC]-$1 M:+DE7:1%%11]&E_)Q K:X MJC0$!4M[R?#^A,;SE%"7=\61,-SRY-N]%GF%Z MMVY*KJ$Q8/ UOX:#XQJC/A_)-&4;.%_U!+[NDF:^K=\Z,+Y%8WP+4MXZ7^5$ M:,CR9CD-4-H@Y!T?B):Q GM'.%1%PVFZP2Z*SE0=C,?]O$;C/E\9K!RGAE9N MW?'X*!7.":!KGH;R84ST?=$)+/'@VK)*U*U)F.186](R1ZLL>6.%5EC8P!*>]7CRO=Z#5 M[7#R^,S6'$,GF6TAJL7FM7YVD)=1$0M;,Z<=F71\<;7[T=EC*)+!SC7[_"11 M8&LM-FPN>Y[HCFE>4- %,W7'0Q.Y>!7UP^*=1_9N]/76A/F]DD+^CP1AV0@\ M-Q"M=2,^RA*#('GM T*?C$OO;CA18MLVS1I=)]A MFWCN"1OI*,\IN/3FEIL>8!R4XA=O%"2WL"+%<+3#+_"\1H-.KMUVFMN^!2$9 M;79FJ5DS!F86Z'C,3DO0:J)W&/&LD#["B:^OX[@."[+3NH#G#SNIZ8&U!]E)7BE>1Q*B_+(O9$L,0N"706!H3L*$/'$FM_^ MT(ON$'X24$X&CIC<^(7R?OKR=2"^&["M?J2)"RIYL)\0GG*#\!ER?3O8_?#Z M4CWMM\4X2>SC1JEP:W00&G;R.J7X:>G=^AX],#=2AK/J;@2K]MWDL>FC@AY( M0BL_B9W=-&JR0 AV#]SI245;V (@U7%4MVD9S!MPPTW8%\D!O/&OPM M=GQ=6Q_AX_.!%B\9>8:'GH" [=._"(&[7OOSQBJQ3XAF!I^SF+^P!-X..-=K M5)N];A;:W,HY,7L/.'BU]N<:VOV00?UV=9\,5)=8986A1LDI(/.A-['AVX\$ MN;I_G[,/_0_'2JZWUOQ]0O_W""9HL7DU2U?GL1VM&!683>@<)1CU/P0X>+V2 MZZ=X]XQN%C*TS>.\/399/C>JJJ()G=,"N;I_>/<'I/H;5]T])W!4]VZ MZ%4)Q"3I!EYN!0LB%$ %2H_J$*5VA^.](-7G\;V6Y"_0^.JG3^WGDLY0%C@> M=1ZF1]MUY*>#G, 325Y8HP]=R?KK%#&K[K[868-)M9!I%/VE87)3K8\U*JLN MRD";N/PPM9ZMQ5G(]9/B85@0.H^C487R+)EF*_,R&(1B@8>WX=7=(A1"CQT6 MA *>:^5G[4I,QYUBKE.=<]*D#&T8>*\(_=[=09F-#L53A&:VJT#P,_F73<,V MMN4Z!_B!;GB5R%&VX..'H=/CN45 BT%W56VVQ@$[A]+7/(,3>(P2%]-\B<'- MG&Z;,WLK:LZ JR2JR3ZYC\\?WCNJR"]F8J;HQ19JA\K4*Z"^+F'0J:1/GR)T M!G>KB.#9$XW9_M#O8^G;75,V@O/<(RD9@"=\VEY75>K='C>HM_E&LS<3.F5# MRW'0^4^7/U#J0*.4HX2[3_!]M%,QFD( M-VB;IKFPX,[ZF5G<'T$;3Q[ Q ,SU\5#Z4X<08U%MDB%(KXT:)AB#2E'5O'"O,\''C5\9@2=MGMTDLO$P1)02SJ? MI<)&5+57F?_/WI;P53-3 2V\5+>C9>J^D(D M4@(R0L):P-2O?^> M34K"GN=8'68JKUXMJOH_!O;HK!!M]4Z&-V->NNRLG$DDRT?0G'NI"WPFU]ZS M)6W^DLOYT@MD0M/Z.F4<_YH MM9CE!\[V^<@D0.$RR60"B$ EGQLJ1=P\]X>''G/5+S.O;?-.N _[\B,\H'-N M\2$UH!4-:7795W].MJMU^44?J$VOO^-%OASX<+++OQ:<[]?-@ZU]=ATU;TZK MM96EM"L#Y2(T?N%=/7W"GU]R+*0_[I:?T\:G8]Q/O [ZH\^;NK[\0/=[Y*)4 M-2,M1&%V1K2W'O/PI'O![N2(@[.;V^UVY8H/V/G%$=^PSXLG]LIIC"\=T_Z[ M0E>ZTI(6\_#SFWA7%O#'I/Z^!>RP.V??OE>^[S6;T^VMF_%V\_+T,%PYZ2O# MCK?ML7X6['@PB+5^^W73'W1_>(7JC7?>J.Q7]\+G+QCV2G#]*D&L*P!7"Q-N MWP+5W3XX."J<75Z<#F['TR _NMC9^3Y82?M@1G7?8.K @NJL 5_=%#^TPV[]B3L0WI_&?>W!!S#?[TT.T MY:>,@O$S^^XH"@-ZH*S\)_:1=SK=N[PM3+]=?@\Z9[VZRW8;V$JXTXOMC5)ATOQV "R_ M6B_S;^[FS>![^=E9_B\;=I>S^3=MV'W;9\?%'WW[XGG2!U>0[5RNG M8&4HN4HH^1H>SL>F:#Z/7_Z-\US9; S":1ZX-K>%9/2T*<2IP_&?S\9P@]\\T?_2["WV^2'PZO; MV_[=^NGJA>FM+DB4\)X+C\H[GGGTN4!B 3VU78V>WE^2D2CICAV8S#F+8!_< M#YHN1HH)EG/$ID6^1#K]_I./6%^;"QVFICN-C;.?(MYUEXMN9 MNWO]?32\+#1;.^[5]/C4]\]'*V=@7"%\^^F=9*CVUE"MT87_""(J".I%G_N< MX;?+0K.OUQN'%^YTG36'AU._$X57]?$D8VN+T>RG]Y&AV"NA6$HE7U41?G]_.3T^_?BUN!@WQVL M-[S:,5L]X\$*X5LF0KX[5'L!$7)R\OVL=^"=GA:BXNU^NU"Y<";/W_;VC:)9 M)D*N!(H]&>C54U=PV:SC\'-893JCDIL1O'@RYKYK]_KACNTRUX3A\,F6U_7C M7_:!\-ZU)FR$O\CAOW\+=@\'FZ<7!58\/CNR;\*[V]V54\N>#^(>/?7L^6MI MET^Y@/>*"BL2ZU/=_F(YM\?-]F"KEX^_!WG_UMT*JIB M(>5?@,\+[G#?ZT@ .]PX&;:^M _,0:MUO'5\^UYX&JL5 MX?(TZ%I:^/4C!*!+=\A[3(87D;= M;ZY_76X=5&_?J+#QF T_IRCPFEG77[[VZ=3@ASTJCJ]:X^/FL#S(GYW\^/K5?:ME M7EZ:&CPS&UB X#\Q=:KCV?*&'5#O<9S6B)M83/>WX0MK MW]VQ_2!L,M_UHO ;9[-6T%^@)*?#3<_B!]%^86ML#<\LJSX^LU>.K_S,.KFT M(WQN(>?]$KN718$=SW&\B>WVEH<)K=*.T]W[8GX=7#N'MAE^/1QNC5:.IRX= M$WYRDAE"K!I"-";,MX(3_\2WN!_L^-[P,CA"(QKSIPV?JWL]A?'\"Z]@"?+/. ,?99@ M[R]5X^(^R8IUR8UK[M5,O%C1+?7#E:O[*MB4KYTJ/JR,X\ MN@1@J+:+A;CF2/+A9_&J3P*6EE.(-ON;/RJ#T@%,&I\5O83?8F_8+K+]=OQ[ BUNKUY+@M?,D M/P(8WF=76F)EG 5#'G&&M<[QF'9\?AMQUYPN'D][,CC' 8?I*)X8,\ZB?*3 M47-WW.D6*E%I<&&M'!2_9,F=WUG,?7>Q8"4/7,:J6]4> >?+ C MDT'!WMXY:A1],SCNKJPX^,'AH/BFZ%W//');XU+QLK UO;"^?=NM#$[/5DYX MS.C=$^!\:>6L'@'GRP'*:=WRMC?.&M>#R-^X;-0WR[6O[;? A#\&'#QCJ./V M^&YX7?ARZ33SAZV]']76]J%SL;*<[I4#1EX]A' 9T27[,)SCV#TT@PH/*[4H MDO#@38^/G.-@\^N ?ZU]#^NGE6]GMRM+"1Z&AP=W^C[C24KM4EDC$*5?B2AY M&##\\.+\ZG)H?AV<%'8.[KK7-S?^T@>I(!*N3L M1ZV[&Y0NIWOCW=OCHT*]?/E&><=',!,MM1O[L>?BV+X'B.3V$*-\'H0J'&E2 M,VNV==$95/?W*JW=66#RR\_I#.WZ?W&0QG'2.:A?[4WY=*!P4^L52 M<=^\"4]7H9SRRAW<3/N1)2*8-=JR!KO3[>GEK5MTHE)C[\I:73%ME1%L!=J) MS,%)=Z/6*WBNW1P>E*\+U:C4.3]<.01;@8.;[32Q1 2[VKKNNN.-5O[RX&3H M?[]KM2:CLPS!WF;GB%DXZ?*#TLWV]_-ZX79O?UPNU$^*]O.W>7B#![>H^>*6 MYP:>8UOTW#XJ3RFLDDV-W5Y+ (QJ^3R'FTH>5\^E1FDXSDG8Y_[,(!;S+_X@/^2&+LL\.R M")4#J(^.#K@)]TS?SFN<^/]E8NGF3E8?K1S4(SR-4A]_:T?;'A3FZ_#Z[SI^Z5 MO;^]N77Y(62$]P '"]ICOZ9V;]WMU6Z8]?5Z<' PC+8.NW=VY6M&RE9?NU\! M4_"+P_*,=M^<=L?%J]V#G>8!*WZ_&/2B\<3-8'?UM/L/"ZLSVGVK5?C6]4>' MS4(U.+RX_E*_FM1:'X)SOT7M_L-"[2]H]Y7S\;8A> >W^PT+[G';?"C>M&W>]]K5P?58*.U8^RA=O,K%B9;7[]P6YY\7A MU3JK>L%E?N?DDMO?&Z0$=X!',P&/;RV=E]K3AJ-_EG=&U2M\=?N;?[+ MR6@UV_JN*BE['>U^%>)07AR69[3[P[!TNC[>[7#_<+#?#C.Y<36U^X\+M7/ZCG^YQ[J=NUVG M4#UVW-/\E7M2:F8>^E75=]X9Y-[U-KJ=XD&OWBQ-J]>MKUOY,-KZ$&S^'<#! M(J]V"R[&BAQ^TA6!\4<\['M64E%Z_EO.C]F0)Q3JT![:(;=.83\N]X.^/=J) M7%4L\Z"YMUXQF_MGS1->C;Y>#";5'WLK2:V>2QZYM@"J2_@# M.9=K,=]JRW6W=\)1?[=QT[FYO#T)+L/+;]\W2H7$M#P4I27$.M[;:=/YR,JG?EZN76Z>C.ZS WW^Y,YF:T Z]2*M8^P2M/F!#N==C^ MYOSP)N<[S:U!Q':V1K7BE?/CH+%XC_C"$^9K7IZWG=L-\[*VZQPT;YM7C8W& MQ>%5K3$_G=H@O/*$"4?P?)M]Z=>^N:TS=W#PP^VV>M.*.]5*7:AA);C GT^9 MD$T)<+YU-Z=G;;M\X6#3I-MG6]6+MO./(JH M^X17GC!AT&<^#]IMW[J>3BY[-\W696UP.YY,Q^?F/ Q)VD'O_/JDV_88J"\A MI9SV1]C;/*@=GY0N(W=\U-AN5EL33;FRZ 5]L.-HB.S8\W\3?>?>QR^WN>L- ML5+Q_+"/W7!JB+_3JT^=R]_VW2<8RXM\DP?B8Y\SBR@\O/#??\-_C""<.L#4 MANPN/[&ML/^I6"C\\_.(6=@0-._P;OBILE:I)5_YV*90?>>)E'R8Q@&N/N:? M_Y@9U>_9;C[T1I]J:Z51^!G6G>]S&J%46"NNPU?:K/#R2+W:!0#/=]G0=J:? M_G4!?#$PCOG$./>&S/U73GP#_P^ 073_]9F>#NP?' ;":6C>3_"G@?]6Q?]Q M?&;T?=[]SQ__N/!,^!B,F)N:D?[^Y'H^Z)!BU(E8KOSJC_]>8(M'P^L:6\B, M0$C[]]\X"IPI@W]'"\[6=#CS/W6\L/]Y]I@7G1\C*&[SHKG16:]5V[QCLG:E M5F7M>K'*V^O=:H%OU#8L7L8=X*S:7.J6\,B+:X71W>>.AP6PZ8OR&IX&B:#& M/PKTS_+./#4S?$9&G6>.W7,_F1R3%O65%!>L)+DT7%0G?2TT305^TN^DXSD6 M/'MYO'_1W#9:%XV+9NO??W?T:UC.WN;W\MN+;36W+L_W+_:;+:-QO&TTOV[M M-8YWF\;6R='1?JNU?W(<[^ UUIY>[#4#B='MA9Z;,[;7MM:,4F&]4G_A!<[A MZ#T3&9NP:'WT\J(;&-N!W:%FE9_ZM@4".DSQ?_\ P;#\.4;DI6RM\L2SWSDY M/S+HJ(%NNYY+[,0V#2D#GR,5^[V:#X;+4(^QN/UIVS,C%%\NIB/^!]&=8^;[ M[9/*]R%;ORNSPK43G=UM;GP=7]_U?K+@8B%_($ CM> W 2H+D?61H"+I=:E; M*/-ZW6KS#;;>KIB=0KO>8=WV.J^5K$*-5VKE=4FOQ1L79GO4';IN]4=_\W)X M$=UMEZY'9^>%7KO0+LX^.77.SZXVK*%=R#NMO>GWD=D8WS3@U@NS3][M1)U6 MM',;7%Z[7ZV[6K?:.*].L.[<[)/ERJ#=&X?Y:>'V[NBD^'U[$(ZLLW8Y'C,D M5B?/4U)OTW,<-@KX)_6'?D? :#]+]HZ2/\SQ\VO!1P$R#2JU0_WTLP_@ZM1UWP1G5MO?;\%_QXNBT.T1"G:)Q&?A Q-S1" MSVAQ$Z_I__Y1K!8^%\N&YQO%]3^MOU"8#/O?++3)8]L7BTWQ+>X^$V*)7C)-8=S2^&S)X;O6U_'D MIC"\VMFOWYYX59?:MCUNS4M?[U;DPR&$.W20V#UJ?LF3]>'.Q4;^ZU8SGR]= M'!5W!P=?SQN_=%^-D6\[ @O0\K> #Q^K)R!6WN8BNBHDO&+94J-/G.% CO# M,X*3_4*M\2-?:(+2&IQO=+[E^[LH@RR!9U3>(<](#O+#\HW:L[ -_9@G?3OD M>:H4^6GD\_S$9R.->X3)'0BO@]'UO:&1^@4-AW: ?C+@^:"AN!'ZK01^/+?&W"0GV Y,>TRS:JSQ>K/_Y4?9C_+-H7>W M475^')\=6).?[*50*.;+Y5*U^%95Y]6WLCP[-)SSGAT@_0C1^ZI!Q&7;-6^' MO+DW.'#6KW:O#SI^C0)C'E0@FN.+G(#J_>.MM=<%D#^;=PQX M"FX=&8L?;]E@@1&(GHL@<=NN88>! 5S(AR'^>@L O 3;3Z=:*ZS7-S;:':MK MMBO=C4Y[PZIMM$VKO&XRBZ\S4]GJ8^O+]_4O'N^>\.^%DXOZ1I^=]WDRG^6]'=GBX-0$\F'MR(4ZN M/R@9:PZ1=MY[1@_"CX]$'^&CD?]]I/">G?;23OM7%..'C_VM:,4!AF&.?&^,?&SI MYA,A#>R[IN>#$B>Z$>.$6U[DAOYTR[-XK"*72U;8VQX?3 K5Z<'YN']6N*A\ M.9,&_$<+A8>Y M3L9-Y-N!99/] L5&6\<->LSO,=?^09__6B6 K3U")-Y?.U]KK1G-X9E*^^N'^XU#R9?)F<' M6X7NH=^0[LO'(VNI4C2*&V'?:(4^YZ'1\J*PGS-:D0V 7"FNOPO*NEAVJ/V" M[)"!\-- > O^//$OO(FKV0?6OQ?]:G_ZX^ZRVOMZZ7W_,JAVVO/V@0>=*;XC M(G2>[$AY&\?>5MH2_@U6:A4 M@B5].#%(GBR*/*<^ +@]8H[1O.-FA$JE<=(%(8$';T[@ 1@Q$$CN$6M6R9^T M- 9Q/^O\X[^)X1=99K'V.3!"[O!1WW.55R*',J\3X3(,T-,8')+%/QF*MSX> MD?Y\;OJ,'*H!*TRH -'CC2WS[&1_W.T7KO?SWSK?_6\U=O)K/&JCL%B*>OP( M?[V,<^?0 U ]Q=N;<^Z41O9Y#P!CU&Q-ULN#]LW@(OCZ:\>P7BKD-\KKCU$* ME^M&7+(=:<7M^6_;MZDY\X6/A?O<,D;WA@.4_NS$@0 -,_ST5H*SE^!UX8S5 MUDLELUW?*'?:E6*GV*[7ZAOMVD:]6*_7:J42WYCU49SUN^MCOYY?ORS=7)7R MT[#F;%94-&,Z.C9_V]@I'-?VFUO]H%RQS@[,P^LS>+(T^^3E?OE'KWY<^-'< M/78&%W=>LST:->#)\IOP>SP@?'2\,/2&\HUR:6VC_D^5Q2%^ K)Q=W\:Q[)Y M>G66I8NDHI_P=)EY]/A@'#N4"3X."X)TC,=C(LC6RN77UQT6$_GJ$Y#NL?M' M,-EX=3!Y"@F^\!F):R(2[4\4TQ\% W/8\K:/X5BZ^CDS^P97@66>:TSZ-GR3 M<*?[ \P> RL)21&98R]X0F_!B"3E@6FQU"'"%.OGVX?MZ^N3RZO>Y<'7ZG@O MG[\]"?9^W8&$L51PIZW0,P#.O?V<5-/]HI?Y_@%+]F!;UJ M7/TF@#Y M=_"''6YGF_/+J9>]-JI=OVPAP M[+D\.^E?VIJ4SLK56:S==RUTR'.C,S7,/@>B C\/#%O M!;':@<&,R;<D8@"VK!G/[\.YA@4? MX'I;VNV/FJ7]_NAJ4J_6:G>-/_[[#D_"A6$<>\J<.__2S^>KUTHO#T7WT/[RJ]#^I<"ZZX7PS6UD M(P, ND^9%#YE'P4/,(3Y]","= "FWP*>U&4^"GC4P\^.65>>$[DA\RG9PP]T MC)KN'TWLP^.-PK"\/S%'=YN-R5X/R?;R$2H#\$< ^*3/*=QL!LK_+$J_41]( M-\*W93#'B8%^<]R*'):2AE;\P_L0_:Y]+Y=):+ ;: ME/\TPORG%Z$%8ODQ=O/@KY= 6^UD\6 E%FMHZP\[)U^";TZ[P-V+SN[)M')V M<3S)T/;#HRTI6@Z\SPUFFH"V (\ R0BZJ&6Y"[\%>=7-+_PAP'+O,(NO& A M^Q"V/\TAYX;A@,GA6GM&S_?[RBZHD&>/^EIQ#HY*%TW)[6&\7K,)M/]J?'N_WAH$#PLWA8NB;I9S& MLQ/-V7\6O6S9P2+C=DM_>H6[E49'UA% MJ;Y6K>NK>/3RJT]_JW4? 9CETB]9PT5 )2U-M230H'+W;J^TV_4WCYO#C>9Q M^]+?:W>H=/:]5S57OT4KUR)1_GE3U]\X"WT,,AXO8H'WH.1SF%Y^ _U+M;5Z M^5X4^JF1Y]%$1I^BN9B'OCZVJ87MTKJVQ+(TK-NJ3H*[\J[]?5"U]R\O&D=W MVSN5QCO ND@# U/ ;6NQY],HEO]D?RT4KI\DJBSO>E;7*_W6(?N7S4_2JBQE.XR.0V6. MA2''4@,(30!86!$'%L=Z9&Z-4T58$(#4A5\I8./=+B>+BBN3A_!-&PTM+D R M]7SP' .K5V@ GHB5$>S+C\&X4JAHL>$MYG<8#)L_N7/XE.S5?Q;7C@XP"TU-.K:_E 8IH"6CQ@^!)A'7E*+5LPBRP[ENM:D MR>7U>.^^V?4;N"+/;R3WLN.PGIYUR-WS[WZQ'C6W]@;3:O-K;YC?^BW66UTM MUOM.<(UL1D&?.TXLSOUYGS\^91P!0/]+=T^^M@S8PCW,BW[%*Z]RS _7[PK7 M7[>:I=LM?U+<.5NNZ/<"-M+,=7GO*C&VC?5Z -,(]$,*;).QMA)4QYZ44C#R M#<"$G)%D]NRBTPY>"]2C"6;DC Y#@0P#;P M!Y2Y9&@=/G)BAAYV'RL7J9IND1P,; 0RTIT-V,&=J?&_$F]VR.(/[V"'&4*+ M1S?!2E4Q=J.AY846-V$"YP\#RPW#Z5?3&-<(VB?==K'0+DN$.SJI]BXJ5U6S MP(KAT2U ]J Y;?QAR'&"__R17Y_'N%-B8#N.QW3OQ&GW]LO17:G0&.0G&X7) MV7?+[&_U_OAO*5?K\='%6>?P>G^O6=WP)V8OVBT, MNPVL-)*K5ZJYC8W"''2)$'LZ15,$Y <_#.OD_/3DO('-A#:_&>?-G>9Y\WBK^=J1F*N(\:>HJ- M\JJ-T?7MW4V-0/7 307:;LHSK_GX<(K #1$RNO) _$$B[H)&7RAS3>WG)[UZDG5>0WSJ7PA$AGK?;B__P__9X[S!ST?%"M M+4P)]OQ/ZNBTKG&J8QY=2X_G1<%*@N=/S)D <$L[>!WNH*K25S[%QU_&BZ&. M?4;R)]G+?Z4-8+&P5EZ?[0.HOGQ\(\!2<8VH2=()L%)9FN[)>J['79[ /E[->"1E@ M_WB[^=6X.#&HYUK2Q^SU6/YO4)B5+3*04+A/_^C2/Y\?6W= ,U*X'IDH))U; M*]46#ORR+3T6\[/Z4]C$SW-)[SN3XMK&^DN?27WN2!Y",X'[\__]Q?3Z^PY@ M UA1\1=/X$GG77UQ&-Q(TQ)"MY>_ -I^=:U86;C]5ZQXL/%$/G *PM6OU/NX M#S0*:[7%9[/JH/'[E1Q>C2+?4[[A@6(-L=QWVCB_V&]CH>;B^GR:\GW2GX(5 M>%D*,^+4V*/!YM7(]4]8V%)X5(I(_ Y)?A.[U._QY=G K$RY"-F?]V)_1OU? MO7+"BQQ) @6O0?&?<\OOG?3OAWQ85'&O[7JYM%'Y/1, #B2M>&MSVO\'9P5: MP\45X0/+OW\UQN_??<8^5F;7Y8SFOW>:WSBW@\$.,T//#]JE:KU>+3^9\#1 &0MX!RR@5,EXP'OG 9N7KL]!,QUSJUVIK@,-?S(+V,Q8 MP!MC %O,8%D@D R3$?^,^*_(+C+B_P#FEP]YCSF MR:GTEQ!&["_7"P^ ME064,Q;PMEC <@&!!C.TT3)^D/&#%=E%Q@\>( .5(]OE+=;EX73;#C"9,O(Y M1EQ7R]6G\H1*QA/>%D]8/C#@@(88T4B&S)C#>V .M8PYO&/F0+&B^^U:3:3: M_'JLJ+&?Q8EF<:+O!^'?-+'.0D$SRJY+>NNB&$K7\Y..[D%[HUPIEC:>*O:O M9V+_VQ+[EP\,8D"J7'@^7VA =N!LWD9PK#EXPJ$Z E1FI \"!/>-(RPHYXNZ M"**_DW$:^6:?!50S1 ":&$"V)HAK*63*Q3O@5YER\>Y94+4E2Z%N>2YES2 1 MV%%%'K'#!K5$?1(KJF:LZ&VQHN<#BO/[ZR+_]%T.^QACV^^,L[Q]SE+/.,L[ MYRRUH[CT<(!&YXAJ:8$HV7"9,PWLH%U\LI)3RSC+V^(LSP<41_.%KI,)2(-1 M4V#EI)B980TE2Q1ZQV?.>1 Y(3UR,N*B\FZFRV0<9U5VD7&%C]Y/J!( M=))D9&(LJ;&IG73&0=X#!\GJ?KQW#E+?HEKR 6*V!3(AZ_E<(':[5JB6GYSO M4<^XQ]OB'L\#$')0;$>%_"(UKFATT!!MU#"D %OO-)*N:OA"PGFRZ.!WQ6** MI8V,Q[QW'M/ -@"^YZ 82KE?%IH=VI5ZJ?CDG/)Z9N]Z:QQF^>"@!B1>D0R9 M<8B,0ZS*-C(.\1!)V#S!WJ;[KFA@A\U$J\7UVA+4CZS^U%OC#LL%!1K,T$;+ M>,)[X GE0L83WC%/$$F%^^V->K%:+O]N6F&65YCE%;X?G'_3!#O+*\R(>ZK* M:&';]CE5AV[><3/"D)23;M$:^@C9@PB8Q"KLHV,03Q$$4JR[,/T9.*"R->W1UYW"W;) M;'>3NQP$0?O)?.)-%S\L0(D'M2[F[Y"/+#B"%P(B-:X1#XS9 M?7)H0XW-'/D[*2Q),J',"KRW-DK&I3(NM2K;R+C40URJ+%&>D!G3>H$28(Q, MNUBLK]?J3^906>WUU>9 +P01BK&D!DUQD0N?@8ICTH\Y&; K+&C&/@ S*$!P MWIF!+.,LJ[.-C+,\1$URO;91>+I5+*O9_M9XR9)@(!Y%3]'8 MX5PF G)_;)M9Y&W&&E9G&QEK>"C*ZJJ-P97KU=\,LKK*8JRR&*MW@_%OFEQG M,589:4])?.O-NSZ<2!C$V;/M6K5<7G]R4<-B5KK]K4G_2X8%-5K.6% 3Q&B9 M?6Y%3J8&O N^4BQ7,E[Q=\@Z#G]^8J0]^'@WZXI0R!59QM^6/?[OO^$_ZCW3 MXKX%OQ34HO 8C"*PK?5_&MK?>!QS9SED=WGMQ&9$%'I-?2>B!=277D U;#_Y MY'48FR M=K=<,KL;G0W>K:"S"&<5;Y#JWZX5UFO%=?G#,T.^/-.TC6&114$8%)9&3GZV MH+E;U=?TBH3OH8/:\?P)\ZW\H><-T/R:5&-;\N&MZE'I>E"Y.KO0B[X=& W7 MC4 H/>> M=1"?=XRI#$FO(^,0_M_7"[G# :;&J)+V#+^Q.?DP:8?5R-=R;N"DY&7M3<[>345S@&O&%R^&KD M>U8$:[/@7AUOA,,"U+"1'=*+MY'M*S 9BL*ZP,4G<,)X +AVQQYPX5QG,&F/ MN]QGCC,%\@QOV5U;WB?WAVJY,'_.Z !$N5X(KP]MO//0RZEC&+)I3FY??36Q M'6?VNZ#O18XU^ZVYZ,L0T(K#%F:^AKW?P!4N^)Y;]H+O$9GX<(3!!7._88EB M]":\UOUJ'N7-? A9PDP7S@P2<#P+U M'=Y: !?@,-^8@#05/ AL>+]##@@\->0)86"% @0?\9'#%>.?;@@/!5$'CQ>N MUH@ XRE:@Y "W_"HH$&743Z3I$!T=P!\44"TPX ?HP1\<1S+[G;A-3PUWR8P MZ_K>D!Z^E\"M&1=$AWZV!HE+ ,M##]X7/X9]&"OXM$IZ 6EPL5A-,C"*U X; M!?R3^N/S$M:HU OM&Y1KB7'A&O(.FP)C^-2U[[BE"[5*,!=;3)LGQ6/$[/Z8 MT\6?M.A911YY*VGS?2 P>3@_$X72"0W8#G!50".1Q M4U#M!23?X%WDFT$":,]D,4@K6AMSMN"->56&U)GJ_,E+D*21"H\W,F3H\]'0 MAXT9<#@!&BB#7:ZUUHP>Y? 2U!2T;[M1BXNFIIZ6KS+76 A@#D@V27A MZBFTTM$)'NSY;!@S1\-,"H?B1V#\LB3HWS \,)S()?%0FS_ \$1X* ;>ESZV M?W=\X^__+GWV6;3]K9R,.>J48?5'PVI4>71E4@IWH+H&<#\T&I,AE@/+1%44$%>L!E3C MB&=,-$.W]X=NB$&P&V"#F#[L\UX$:K#G3U,V HE#B'%D18*!?-"N9&GL!4A( MB(9ZK>^250?DVAA_8][I)ZWBF#LU&* T,$L?WANC"BWM01()30\4=$$42"G% MF3.$S!#RW2$D KL2:D,/D&2(W(\I*YWMNMX8,32'OPK+JN'"(N3OW@BY5^3: MRAKR]VO)F8#)L$+0<"4M\+1E!J^UJ(QD9"3CW9$,9*8C#QVXZ!5PN1!^==T4 MB8KC 5BBO1Z6AJ6D>E/AMPE&'NK @)_2P: IO,\O\V:XD.'",[)/%I*D*JTZ MI$@& ]MQ $70X^-->:;797CP#O% \RUH?$"WN8PI9,CPMI !S0N6'?C12+BV437ID^KD G[HOP#+D 9(K?8 63GP M:W@R].U.)&IU!MA5TB:+9-JX$7,6':&"/NAE3.*AAETHJ>'8TGN7<:,, =\? M LZXR0ASICG0-(;DI!/NLI&/J=ES""&B663BMHCO2,MXP,':L!Q@+,%*/=A+="0@K)U1D2155T;X_;" M/@M%7&<0=0)L;BF"KWK$&RF\1,03XI.N,9%!H(!/.87*D0MK1R[*;-_T63$B']!!,S2L'S@@2!6NA'&:D4^IX@Q#[Z9&AC/ M1O9#MZ^,_K:OQD9 +]8^8SRCH -HZT3G SK@>8;6&5J_.[2F8!/T@0%_BP,= MD]!'"H 1/$[UI 4T0_Z)'].>N$X4V"X/4M(IJ( 8AZYYV9) 2I]BSY-AXT=T M%V&&=!G2O4NDLX2X$.A+[D!J"A8"SBV["?9DXKXYF*%2'J)1U$H9"PRCXCD M-1&K*&TG#$ 3@X\]H0Q-A8,@B"C9=F$ 91;LGP7[9_C\TV@-M,S;;D3!2(!. MJ"UU(THZ!E&K1QR0F815P@[!7)$6)W%;>K2I*G@Z1T"; RV$CM#<@@B3ZVR1 MU9I,D;:6)(-J$[D]#X=.$0[-,*+2A%X]RC$C-QFYRH)(?8[X+$2%&/K9.K_>U\ ML6Y@A#0?VF9.R! LD Y2'!4D'2T^(6>,F6G:PFMB48T!D7=(UB=4#V0,YYCY M0(I4\$Z\AF3MZ.?)RT'@>OI1:'D3G. V8CXZ@ER,*760/.(X]J,/<#V0^AW:"FH?),US/S2Q+8MM*#]S1D$S"II1T'GP M1-T'L0EK=H@P<0JIB/&)TK>4((6_4&$#S_$HVAQ%/%F!:"[<*4.T#-$R1--L M@ETV]GRZ=Y4H";( B214KX!S7-ZKQ.*N5S(37@;8RU+Y$PN:L-F-N^"N"4R@LL#1VT%?UGBRJ80CEFA"[64<&YX<$:'J.2*D M3:_W)P-Q*$P@\^]DV/+>L$66F30X8( WM$W"E%CIQX@V6YEB1=D)UQ9MA=$4 M(G(OG(!/L$"$>F3B^8XU:P].@GILMRM2/=;>MB#U$H5K6W$9U@YH?A,\8:WI M1B,N]'F.P4\[HOQB7)(233"6N#Z,H-(2T7Y6P#$Q[]Q?[):*00*!9)@"("J( MBGP -$Q9PI,GPI5_4BPRJ6Y*\#-7J1?W@?5-&4DN/N_+RBE UPF>F.,\:B): M$08ZB]T]N+5K#@(0S4I;"MF 4\44#[B)K)*"ALN112$"5+#(#L0C]P^K(M74 MPA^U8.$,E4L6!DYMH2\&B+]37E.6(K?JG-4JW5J[5*QWVY5.M]#>Z-8*;>@Z3L9H*^:3)9_D$L6NN46O,&]!&L>1*^2485'5 ML$;O 7?0?R"=MB-!B!/3(LI"SC3/K#%Z7RVJW];U'-L3##[D#M!)*@TW1#]( MWO*HIH[O@=@',H9*6!&N$M%B.LXWPVPTO:X5C&,J JD$$RYHM'3:W)\1HVJZ M7S9:227W$!M98^'7H1T$-LJ[,T]?'&E/QX.+^%%CS/NVZ7!M[-VK5"WSN0V- M?!L.'FZ0(F+\'G/M']*_C4JX$JRPGMF943-M>]NIF6"XM.=\ MKO:F9&4 '6-1")J*V,KJG5JEO=A5!K,E+G;,:A*^H DW9.WMA+'+ND)T7[(^ MO>=$,MV7BDNGJZ3@<[H0DE1'$770UXQ&+*U@JN+LG($WY*HNO*S)A+M*)E & M[EPZ=S$!VJ0RR_WE1NT1S.F"$&N#6 %JY1@5'HO$P@&8 M$Z6A*&DCD;H6U8A:;:[],OT8N(HVB:O-I;T4>@JJ@"8A2R&:$JSB.Z)LG=80 MX9Y+)3P9JSBUF+0IXA6#+2![" ?T Z>"=0#>"E>SC#610: 8RB+JX +IT($K M)VOPR8@9',4!\5@/6^$J Y [HW0V KS4E[".:7=(F3'F!G1@F)DK/!;^'_*> MBZ@4Z\AB&F#H+> MAEGT<'9F'_;.*1A0D3@9G$.$ B\2_?B@* =\S3BA"H(^3_.,5/Y@S'=PI#Y0 MUUX?YJ0] =16UHTI7&<@.(K85Y)6R14OD4Q$?8@Y2Q2B/CO]#$#D!IX_R^I$ MW=*A[=H,D%?2X[B&8D_$'WT& M#AED4PT@TG3#JU,943/WR.!P#L1_5LA"F7 M.9&L@B0$S@E!W+)[U 0"82C"FN.).]_E(5Y.\!FT A :A.A@,.[#V?L1^='A M-[S>/ -&&N+.U1[5EK05"RTBCI^"!2)8 3E#Y,?34Y_?8HY'.002L^G'VPBPHRMI M!LE0,:U#2_9=B/'.V!1&Q.?(=@:DB>H1VH%&JW2K]Q X$XT,A)T"D(#M10Z% M#6F+2-'$6:D9*&$?V%SZ(:2&K6MV:OS9@L/+ ?<2A T&.T4B^9=\_?Y92.C. MQ])WR)DJ]!Z+Y'._?A84V.#8?@EVKMB#^ R*A[:]^+"Y"DG5'J-13,^5(51 MTD//!X*1TER0*L/ZW0#E:32C]J8&G/N ]6@ITJ40Z(F#Z3TJJ[*!]B40S VS!P(=X:2 M?N2@R@$2'TO7B6 ":^K"R9K(@R(XZ[SB'P1"700RC:%^3ETCC$V@@F<="R-4 M^AM #LW%GA_#KPZIF7B,LE.LA74]$-!26J3L][50HI'BL^3ULJ=)+E'A=?% MEZQ Z ,=.6> ZDL/@5(K)%45J@= 'L5J)@H_(I\=;@_T+Q*R:"*A[G>4Q)Q( M.U3U701JAZ+9EV;QG$VS57 C''6!$.!%D8VXU9G,!8Y]>6Y*F9C)\4U$HH\ M7<]I@H/3;>E)"EO !C1'T?4PH0,^3JJTH M0*$0.RB\*%M;/)K>(-).H C8YHT<+ZS/A58PK3*E7*"H<3P#T3OENG+:I*(70F5,F MI Z%1!*)Q-%P$9KRCZPIUMQ%?S2R+(6ZC4#366$T(E\4$7[_P5%1((?RU_ , M.5FV3 #6^2N$$;HVND"G.0,E6T/6SR)"-W,&:\;F5$[YX'HU,YJ<5U0IX@GI M1(L&'CBH^P[*":1D1Z#ZNF%9L&* @6M,8 >H'4IJ;M(MEN@7EHQ;&'* M$4T''= 9,!!BE3H$+A\6* #A)[X[H2ZCR<@V/R]@PDU1X3\QPALC$'_"1*J+ M:<7"BGXJ[H)L=,$0_>< 0$+PXI8=#>FCY(_8&3+ZY5..M/&>(5,W\J-[S$H8YL.'C>N1;833:R'>GLH?'6'!5E%@$MZ8/=HX*@0GDUT2J9ADY >1 MD @8EM^)S:- V!*ZE6JRT>%33R( 9SZR+]P+MC-5BQ/PMF:T1$]6Z4\2>68B M/W5F]PA3FB 4M]$0N4M BS'+=.&=R*E>AUZ\:3HF94=="4VS),I?B8F9L)>RVU1X&I A# M5!;(A4*,W.'W^41C26/H@;-4/V;%7- I2E1.54S!_A= :O9= MX:,U62"S) .NW46@2CK F-&HAUF*$M'D_2HW'[R;')O@)"0XRW;"2;G95 GH MF,/ ,@05OW<='8X^-2+-U(,Y#71"EE=BEA!\0#7U\;@T\)LM01T?:=K7JQ-@ M!9_WWK7NT"3RRE HDFNP%F/+8D9(FU"KED("79-B'X*VA0&E8:9=L-)6J.M: M]ZEP:;),D1L)3F&HCA+VT*C*_- 5,F- >AMGTCM)+:NI&XHO6T538"%\*5>V MT*^I7(9)C;<';D<4!Q20E;2#':8A[6&?4_X.T55 MXU@;3A L71K53\<=B%@^YL9[E">:D*%8+,XXR:]SDAT/3=6W9 10Y+DN=U*2LRB',8TG D!YI?* M<,R !/:DEF0'PYP$>HP#".[IFC*["-_K1"OU(+HEJ^]B>3A6IV+..5 $"$62(M.A+4N](ZB@C#-*Z5>0ALH M,@I%WDN#%I/PVIF240:I4&4UHN\$( M9+_ <+PI<]"51*(ER>B*V N.H:2(1$RX;^5=9I)*&'))69.H'%BYR,S75HYE MUV\\FR1,DC&D=(PZO"9_9-+ KTL#IXH=4G!:3V2^4N 6UO(6VXI9^36/J]+X M;&1;(DR7CSUGK%G;.!$Q"H)D1Z6#-W M>P"V*CQVKAE/6IQ6LOR,'!(CX /3*M%'#^]%I-(B#97C %!!=VL@)DUPB1,> M^S"4WV(^K%KHP7JC93ELAE&_87'67$4P/PJ4FN:21/^C!IC$=0NM7=CPDG0_ MD@23.(5%!@\JY996:(4-#I18[&/A18&F*\]HH427=:\7*M(*%6>#SH6K13G1 MTA&Y:;W*284EQ)C_G2!Z!FEJ<+!T:1KZG6 MYEI.B= 8T,IA:DM4^-^AIBI8B5?M%8N\*XYT;Z9E(V0(3)3QF]YC:QX5_3LMR<8EA8Y4R'Y=I!S,7)&*YB%JA88+YRL=' M-B 5PH,:%]SW_+G-V) ^ ,5ZQI@591\.LH"5)?FNJ:K;HG0BY31*[) _S7CR MMF=3Q>G[AC\$LGG$?$2G+<\? /6'L:J-E0&P6G (\O+MQ@EZH5)AME>XS1V]FHQ MJ\BH;B)7\&MBBRVO&VXR=T!7$[^NOE5#9($>VY&O!(NNC9$QE-1BZ]GT0==3*J 2!:7J1&\K&ZN5:O/. .92!1/L7.(Y0>^1UT-^V[YIK M*6@6WZ?2)F/8#;T>IS6F)RL6%D^V9K3TC^2Q !T#P]<3H=&3'@R 1FU9:MH. M3"O)72"%#S5$C/ABSB$C\X=P<<@CS>FX+NW9HJ^;GD:F;T5X4H:R1U6Y1!M+ M;6/^Z' L@.@9=-/MHM)NOD.Z V#U"83 M)T!=-'Y8G $A;7TI%ZL UDZ-T2LF4Q[-*$\MX#J3X=HPY(,L!\T/%=+5D#0DK8G+@GZ!.TP@8%B&"T>D7(=B(PU6!@3*6_T ^*M;;&I.1=7/(+8QA,%O2-+AQV0":-!$W(K9*RZF 4/UI>#9 !Z8-BDC_>&&)]0@%P\% M<_TDE/J"J.*Q\[BM-44/!;(0A5@JQ:;3XW#3PY$DBT(\B@_$UI%CQ:/4WYAC M?#USC&>.\==UC#^C4'\1IV_EC',]N&\[\6NLKJR_6L;'W]Q8M;*V\0L71?%- M6\*)J.25?:I;!^L@>PRS)<6D9S2I>;D*F)!'U+'DP:A7&MK\F+ VG M+'*,S37CB)E;6%]29F^0W\DWMOH@%L"*E+38\4"R$*YB$">%[0@MJW'4MJHH M!9S>Q>B5.#X<) 4,PL#UH _9CZ1\A0F'*M%)F49FHPK)^D+N)?3 J;B6"SW\ MKL\"$5(:A,*3+T(^+152?&_$W]"#45'&QE)E#B=C#A]B]0@N=3X<.EXBMZ1@ M%W?1PW 25P^:%=E:2EJ$6XI02A-9>[$W7KK45UOL>:GJ5'JX>#KC4X-DE1\B MH-E7^6PY%4U$R:&?DIJX,AL]P )"0:B5H1:U%:CJA)!B9?D+##IA?O*#[6.> M E8$(H2@43 ,TW=!@0(-%.1N/ZEB83)?8$[SJD@*CA=.1X1'QJZL^GOD(<)\ M7K!$Y9KL.E/R*\NI14<$[$RDZE/L<3L>!GMS)F>#:4N%0O&SL>MX'70!=2C"1VYPT>DZ]BT6 ML.A/+=\#=23?C;CSP'K$&1PSUS/VHB'ZTCNV;\7;NF^6K@,*.!X0%>BX=[,J M'0-[FOOH.(<[]U1]16_HVGE!O81RI8IYX(^;#HC&.'AJ*6+R(.H,R4&6=UCD MTD'>NP)1?B8AN:05HYM,4,LX^%T$M6/1I-/<=2 M%<= FS11+"!U.]!4QC@>4=+H7,(0R-\GX[83R@W,9DA9:$E0]DQA.N&KNR\= M*J/,C22=.#86R=9NZ9POH$(F&BAE#JQ($%&%]X)TLK4P4R65J*L<,JJJAV6>J/B>7HV0\F1L6=Y'SP1Q.:X&'3U:1Z=4YJ%*VQ&) M2S*Y*IW(*&.PM,#"=&P^8+/)1Z&6)*.YCE1=H-3! %$5-N6 #*I8RR4.Q*'H M(AX7]XEEY)&4D1/B("B?71W?&E88@7N%,W5L=Z!$ M,*U&1FJO>NP85G8=RS P;R9!C7+9A-"%J"4C;526$VZ!2 T7PE,<#S308 MQQXOSOY2T6Y4H8IBH3+:T2 3'SDTC92W'4V[-ER)E+R$+ X?2NM5P25'+!1% M231?>+5L2#S1GTDE,'\VBNN&!+93\?.6EQC8+Y!93&?>(+^$BG!4GF$YOT = M.:G^&J4\#BD5260\4M@9A0[ ;E50OYXF!)#6%=2.R9!<$$U$,TYI")=I=XN0 M/79*8P8GUKKT*4M0)#X&PH+=%?VZ4=24)Y,8V#-0O)CW2I!*!S>*]9YE(=9A M')MXWSU@G"LCBFV25P*5W$08 G(G12]R%:2[@"9^$J%M3 WTY%%QMK#O^1A- M*=07ZG,0R,RRA0N92_R=H$-"IN?/I)S)A@?W[4B+Y41)36;]PE .?!G2=[@6 MC-F-68A6H$:Y=B8\R>6<700A4>+L>?B$15RZ2.1PJ)5UXFR9J5^LV!%0B5 < M%O',2=Q((I4V FJ-%Y#/A':6Q+ZB8"R$ '=*3C';I!C3DIS.C/3(O+T@E\/J\8Q/)AJG!:/\G" MGZ4*\P)RNC[B3(4 +<, \[IE38'9UJSIA/Q%:?14<6NV'AKFM#NBU ,N646% MI_/TTS5U4&(4Y1J4T!'7LA>YON1'7Z #R.H29([!J ^AV6!5;" J(KXPD;R! M)-M6W GI2BIBBHB-H*Y2/1 XK!L(#LHD>30A7JKJ(JK(#RT'=<8> M-D,'05/VO7%2]3 )*T&\3%5GE?5:XT"PDW1C4O$B5T2L9V,909$YZ'!A$?>3 MA"35+T%9P>.6#EAN0$3&8>!'JN6!H%=O,7ZBFL5/9/$3*U18(-4T1&M=HK'T M^0)SL2';.*$81JXW:(U+&+;05E, MJDD%,;=2M$\:W41&::IJ2TS09*ZBH%>:FQ6M&[-FYX%>\C(617WAD1:.VPY' MZXPY<+V)PZV>UOR$45 R%^E46&3;4A&0Y *7,:F@[C9!LQ[I0(1T@*Z:_8[#T.UY#@/#O5VS &[F#'-0[+N<<=4X/3F'IWWL9@++OL3WMOQI M@)5P:+U?HN%('@\Y_42*R2)3ETAJ4*N42_?91S$K/:,F2 M<<85"2%I[%3).#*_791PB$NUB#=BY$[G6U&A$Q?K-/NI1"*M;MMLZ<\@:=L6 M3[DPYY@035>C!?5;L/9'I3/E9O*2TGEME>(_V#D(DM5=S+?%T#:Q8J;B7$; MD2MNF.QJE9\31%WL"50EMI676/,(?)9YQ9^-+F>RT9BN]6%> K8E@V?0DBW5 M.JINC 4G$@%!3Q/1:CM\-JC,,38Z#F R*JZ3JHHD5#)5S1,M-2D3O4G!'I]% M!R18(L/L]*9\)TEDE8BIV48_R2,/V)NA* GTD3Q:)/T^XP$+(D$R!K8 M5.G?3=E)XHZ89'I15B!F^EX0S#B>R+!-T1*NQ#85]!?W $(S:Y^1@5?E9HG< M'X4+#T9S"/E'%23QH8F@)87LH2B2O&9>!( RNLDUS:BVJJ8%T$#R_D0A,H^\H&H7=*CH/9;0,^HS4>(: M/0\&'8#>.$LL5%@U<)T41J-QGS163&WN6!_"@_I3,H8%I2ED+';TZW6^XM@L M!&0*IA-"/>OX=E+^2;V9[H$J&SC$>"$[)TJ:12FU<<\_DI^H0)_MFUANG5($ M9,VK$9LZV/U ZTL"<""[+')+QR)118X"2;MQ\":9*))"4^F^-B(!0)V"2']& MXYZJH!47?XH[M\0=6+Q_*JM6W)Z&$DK'1&4KK&P 8HBQ.FH6E$!4O35HS+XR,MDS0[J MDS5RN+9U/&X%HQH0B8UUY.51BOB?+8Z17[#38B.GZJ>>V\' V!&B/&VC]'F_ MFX2*ZNUR_)G4]4@&5^E8D"*P\(;L?R#9W8*B>M)/#7HTHBF^X<9E) G)7!%? M.A49R1A*R*8RVG56$)1AAO.47K S670]5 &)=/$4IIQ#CV^T6C5BX7"MFX)/9.H1DH M.1M@Q=T^GKF*!8VO.&9\E(L;5U=A/A>!03+9 8<< ]<6<;&Q&O;H_CFQS**^ M45)$4D8YW;-0=8M*]8(B)15A50HQ4H!1BA]6L)B-0%M[BP$'M2S@( LX>-V M@U655GZRK@>CY401(%SHD@6.MWE8QUX2J:XEG:;B=^T@CN87^D^'$H/I'->, M/K*$ M-)?!;R3_)H-(-P 6PX]CQ] D:9!)$LM6=FQ7-J)-E<-3=JNT,4^D)L21>*!% MF$09I*5^SC:ALM,LCD4@X3$JF2:*\R?4] MKD>;!7W,N^V)[A]JO9IM-R$HR>7IA1^3M>K?BAI[72_]EB"0ZADT=@I/&=!8 MCJ4ME9U+Y.@CY:)Q4@U6J-B?RJ](V^MD4DD,83[75 WE@T(@$*91.2 MVRRME=:SBUB!BRBO56O91:S$191*V46LP$5DI&E%+B(C32MS$1EI6HF+R$C3 MBEQ$1II6YB(RTK02%U%<*VYD%[&\B_@[]-':L33+Q@ON^E>V_:SL\#WN^6>< MYWWN^6$B_Q[WG,'V1]ES!ML?8<\9;'^,/?],#E[A/;]=D1,]MG.NV'=$RNX- M('_V4S$]![_\SQ^U/W[WA(IK]?JS'M'&(T[HH4B#'0K%$;5LOG'FB[^:F-X0 M1QZ\!4+X>E"RHJ3RJ8 A "$- QF1S(CDLQ%)&4DCC5G%T1VF2]N6H9)\5AA7 MTO7 ,KJ9T%]RY#?%P,*688 MDF%(AB$/8$CAK6#(FX20#R1.)]4C/OW#-#GO=E]6PFX-,6WOLM%:&KE[A1UI M5TE9*D_/Q5H*A5NI@S#*J:(FJ4/1-S+R.87ZP#-&I;!LS]-K@_L_WS*89U"] M%*BN9E"=0?7[@^IB!M7W29*OO9/?ANHW8*(]6J;L^#$%Q3=&:4I+IS1OCJR\ M=KAV S.>7P%Y;X+PXRNQYF8XX1X"*M4Q' M7"$PSZ!Z.?I(*8/J#*K?&U1GM#JSY[V&/0^;7KP9+70U!<6W1FF6[@][<^]W1,L\?^6%<+5%-)6ZR!^B_ID=H]5 M O,,JI<"U>4,J#.@?F] O9X!]9NPY:6&W8)M='P;AMGCSICCUG!(Y@;Y^7%_ MJ[+/W]2T8V5P=25ZN3S8P=J3O?^R#C2KT8$F;L883D<\I_4NP_ZHLPT8M1[- M 7-X\&FENS$MJY^.?ODL"CWUA6BG0]\\HN4.K2;OL*D7R9<$#=U84@^>X@:VPOIB?:^_] GU_6@5GZDRLQ+["!ZUIOMKW4LGP927OI;Q6^*"]Q%;[ M7H".?=!*]*M]+QD=6\U[R>C8:MY+1L=6\UZ CCU8SS:[EXR.9?>2W$MAK5[- M[N79[N77XPP>%L->[1!>N +4+U@^GK\NUHL>TF^6*]8/K+16>Q"GG[UFUH(# M>X42[[_ ?=X9##T/*U@UL%E.Y;6,WF;T=BGT=H6K6/XB8BVO6GQ&@C,2G)'@ MU2/!SP(&RZV=/&>;?C_T]:F%YU^2JKXM2/F9539C,N\3G9Y4I3Y#IPR=GNQQ M>%?H]*22]IG,G\G\CY/Y7S7>>W[7._8=M_*@^YH\CF8-EB;-KUCFPL-X\9)R MR&J=2_G!<[DOJ:.VL;QC$41SQ7#CMY,\YJ2)%=M8!O89V&=@_W)B\KL ^ZJL9]+ZP_7/5I,(5DXGQS3QS MK?R0A? R"_?=B --.$QI@Y$1FQ61!P44,,G[5\ M>XPUQKH>G*O1X7V8GX8-(D"V(%@S=JAFF1T8/F>!Y^:,"8XQLG$R#]Z H=0: M?+$J>!;7Z5*Y,S-R0GO,0IR$&2)%=I'(\\/ \." MR7R8B.)J@>VY:\8UE6NS^5C.1'L=T#%TX2A]& ?4.MI'!'OV M>0!_X0C:R4_Z'IU^GXU&-O=S<.3PR803P\WF:&[Z"I9M1:;X4LMWU?)Y387=//^3"M[3 M=B63H$M$.'H\+W*=616IE/BM71U./7E3W*NY<6$WNA3J;A&F H?Y<8JQ;7:^C-=U0P5 M+2<7\V]F]'W>_<\?_[CPS(4Q>OBWXJ\ZI95?_?'?"R(/ /18&1( (8@I'/OO M(V U?=2+3O 9B+7$DAS)'X3>0':,&0#GJ:9DD8:_ Y+ M,G(7: @0*=_V?" 9.4FEC!#?"WT.I,GRH@ ?L#A2@ ['V4P4:[JVJ.*XBTAO MG"IR=(U3[[M!:(=1"$B_[YIK0#YAE@4/KJUT$<=7%1:JE;6-GXL+>(B"DVWS MH=<#6;MOF\N6%E;U9!]>5R- U*;$1* ;.0-3:(B7]YEE%'.E8L7H1HYCA#"' M+E, !M2-$?/#F5]R.!SPO:%1*5=@')\0 K@CD 2S3^]9P%,=;Q37+.4N+(?# MVMU>SE@OQR]1 5/!(YD_X*'XO52,'_ .0F;Q5.E0E7\U.,N_.#0E\P"&FP' MH4_D!BNL@K#B9./5NZ]H^*U)>P/4"!#3,V\@67"$'DCQR&/B3[FX[ 90, M5V':$V!13*P%60,+R9>04PA%9^;SD %J@ P"[ D/.$=8:H.@(L=T(N":L:>BY=BA+(/=M00?\%"3 V8%,2!0# MR$N*5:\9#1>( -1&UP=Z.:.TP2JB@,O[4MH%O&D/4<<11XT"#&DX-+N$ M!PD&$^9;,V."&"+T(]RVH*FD% )I)>)(?[L!BX^] X2T:X>!7G4:_L+MC.4: M?6YZ/9?0%Y4M(,6D+0$<3@(H*0;D33F]YAK_TCD,-N%T4+U\R1F MUNIF.!PE$P0"=@CD''7&&48"&P, &(I%>=TN*IV16!9HML & IQ\5.D@@H8 MQ-'B&1#< ?\B )JI$N#$+PAH0 WQ3]C2E'CD_'U+]5B=ABMU:!V $5W<(/*E M7CF)D8'D/:47"Y4=!&G0U?*,I.35@VRYBB;"$!JVLX2FU>0%@?>D(=],O-(50R^!XP& MQ+/8=-X P^1@7*,0).&Y:MPQ3R@BSL [6X0T1D@S#0("1.596M&%^RS,=;A M-X'F"K)Y[\J1V#%! +W$V(.$T >"(PY#)Y=(V_!;HG\@C)(.B=TMY#*$#AA+ ML5X$&B4S^[EDZ/N('MJS4*8&OM;MDEDKWH"+3!L>%PR.QTRH!*I8Q35 MEBY/9L@9KB\EW,%K8=\1HT^%L"P.04A,\6BV>Q/Y$H?E.< @).B*\<2?@G + MX14)!NT1B'M@.%X0YF)O@QL-.R"PH>4@]81A1;'Q7E)UG-B6LJ><6@B_3N I MZ_^,V$O*SJ*K4^+M.Z0^/_49A9XWD!UC$N&3#)J*>"OXP!_@8$'A"6?DOD:G\[7T03$2QB:)M"T(<[(?;"K;FYA\#C2'4EU8&8N014 MG-S#:F*D. G+[NP5PYK(V LOHCDUYHL"0V FD*2)A9+S9CA$M0 =5[-"/;%H M*W]$QBI,V,^A)PE0FO0 Y)QH5D8]H3MS&!T.6@VHA0Y7BX&QF&EZOD5(*E3N MOG8(3 VD]? AKX: [EYDBS<9:#-F;,ON,A.!R):*-,DMJ7--SM[GR@@^!&T5 M]A\,"8T5R@K5WB,JA3/&7KAXA!!D%SRC(%:L)4:K@>%N4-^1%D-TX!F^!_2( M--^0NA:!3BJ?).J+*BPIQ-WIC*=,F?5,!U5>]7YR;J!(:@2(OM,4X'TX;7F5 MM)I[SF0,5V*[XNA]?AO9OM#*\%Q2,)5#S=6;* 6.WYE\)*6T0+T)*CI MV^P MT<@!\$ _B<,F4B]&U5 2^SE8E]1YY(72-""6Q5%/M( OB+M5Y"Q J1@>PCMT M49'&!3'M. 1FC#@;&-$(I@L&](B"H)Q<$2$.K /T6C>1RE (-PD8)+ZI)U)B MK+PRDD(1<00@"5L$'J @PI;E(V#%UQ1/1I0>J0L^-?)N8GZGX+<$%* M0'X-01_QB3C84EZ?]&TY)FX; 6NRZ'Q],ND.=6/NG&+SZKZ\_0J'I-VAA!- M=B7/\7I3M*1WL60"PEIB+?>P5;%!Z@-ZK#4;@$L "#\/XV5Q03K&N+*5E@K? MF+^[GOF[,W_WZ_J[GS&Z:A/ %RA0UOUQ&=1P"V72 %)B#*-UI9Q@781HUJH MYHQ_VPO $Z/:;!->/E<-(M%!H#IS2HUF2[(L@$_[O\:?N+U2X3,.#P/3I^+G MOT@4LD#+ =FB(ZY5R"]#:5**R-X?4)@":,!=Q (4.KT.4$*I#PLAIVO[0R6? M(O,'[@@R,K&9/@SI>B'(P-Q5HW"+Y$;E7(ZKWI*'6?IK2\6<< [)E4TP @(% MA#L;;[1P!;&D(N9V>T M/"X F>1"LILBZMA*46/WH(C$D!1J$P!*S)O;&@N$L.=A^&J"C(D^0'AFL"'( M$*%"0!,M(JG" [BQ+A;7,F:*:PD*\:?]ES%$?Q*Z03V7YPEDO5%B;,:[HPWB M4AVTS9(.'']Y&X'.B]9:15[VM_?/%&U)ILNA]O"G#=.!QB 4*G2,1H0<#YVS M/$(9GZID<#0X1*" ,U #>YXGG-!*XETS+OJH**+X#MCJ>NC?BWRZ$:%(S,Y& MB)T8H9@[561,?DI\N[(#+YP!7':(:L.:<92X[J0_(KAGHGA;2G%CJ&39=%72 MFH)0U(W(.P*J-5$C*Z8QXII)'5$G^]#A">U,G-TB&"+%"4_',VV:AX""&9=K M+2#-_G!JX&WFL:UPTF08*7LP1.7RLM&"#9L,O=!"!Q.*, .J3X8 +G41R\.Y M!CO2:F#580#E1N:>(./W*XY ZN%7Q-#E?*9)!.DGI%@-NDK$" Y)0 MRU7W"!" Y+J'ZPA3*Y@U\,Q3&;'BULG6R9%QU,1=QZL'2=+AB$Z>&X=.H($I MD,R/=D<[8^AN%WI8PS?A?J, #O!*!O;%S%G^%&,0.72>=I_X-#[@ZWNX,O;W M]__>OTJ.X<-SHTT)R@"Z()4'9"Z0F(AVE1Y%?\=4T C,/K$L,4%+#OHA\7)=CG8R!LQIBI88#(@C"^"85@0W%*F6W3)\ M7L@N<,MD[(&!*;2 D[BAJ!2Y/_5752-Q(O1#-DV8F31A<6%P5VN.5X+2VHDF M#,&J@2Y@?(N#,W=N2([R# >] 60BE@=!DBFP"3\4A%O]B<;7.Y![*1 V9DNP M*014W!'%S+M\@MY*'XYGHCV&/TJ, OP57ESD0E)BT_@.LG,RS>(Z\3X>76SZ)%]?NBVNK(9OS MR@FDK\M3@I[\W]) T\.-)C=_?1+FT%D<&K@ M<)_L[WMP%R[/@I-?D .RD2E$3/3-E$/'6"R.E8N(.7QXD!P\_6O5M,?&;WLR M1"@/B!$7WN/P%B)_?-C:!9ST:WH]L CTL+\EQW4)#71<-*C0.F[@6#P\>$2& M$CWPI(;G3L>#QDT;?4AFTJ&H(J32%C-4>FEZF'32-T_W'WTK)^C1X?[>TP>/ M]N7#2SN"89;,R)I,$$_%IR^.KO']=]\ME\NA.:-5&HZ+.4(IDC]W)2'N MP6,)!B;FS*096_2< FR HJ## LKQN(P>5TGU:QHLHF:O^P*(&.T*'+]KD,& M^:\.Z+,\S[1NWX81C(8IN3TYIUTYV4H?.\KSANL?D=GI#WR\;T:61I)>#$KZ MB79*CL[!_M[_'3A+1>RQC1_ZY\#9#9L_\G3O_TK>M"P^DI5$YIR5Q)%+)NH@ MR,<9GR*[1?:BJRR"44:G'\G!BA$)7/U#)H=!-9$\AK=9X+_\]D%\^NA.<3)[ MQA:9@ZS$1]8 8R>!$:G1I"\BFXZT&Z.^D6N :V7AY)!\5C-JFF;J2COB&O8T MV,F?-B2/JQD.:%T,Q'."3R;H%RS&CQ_%G$Y>(),F4%CG_QS_^,*Y/L/D?XJ& MG7@$SW,I@S0CDA& E/-Y/TOMTL7K$)9=O?S7:?G1\O^@**K>Z-N6 M\>%Q:8H+L)5>28#?*AQ<"6G0743!14;& P/?.&:Y)V$EP$D*DE=)M:KH.E11 M!<,$95WIJ*GA->6V1BIB#ZG;DCX>'CAF/%!Y9E/RWG,%#2/(G^>&Y!/_RH62H/?\5D-5CMHU80, ""M%&RB[K4P?@D00K'R>*S4GOPT 3;9,+Q0 M 3X5&M%#(W:)"@ RM&SF?-E?9<6(Q-1;?3=NW[%A M15$')?#J[;$/T /Z25+<1^78#:Q8X[A"$@8P6PW4LAD;*;,U]<4"1!;1-.3[ M%G-@;;TD[NVX+ZR,>.V*]W[P@J8WZ*YU8@?[G[ MQSZEB&OXAO[1[\HV;O'[ MR##4BMYV!M2 ::K+C ME&,J4I?#"BBR_'G&F96H(5FMBF 79'%9DF5>U2@4)^'(3L$QE@?150UZ'0 R MLW_ 4:FT#CAW17I#[06O*QZL(KS=F.C1Y"G, 2:?D]EK!$Y=>$L9]!Z\>5(T M"*PS&10@XK(339A-Q(0O%HJC3\3VY'0<#0),'O)!=;D<[!OGISC7)-_@!JV? MV/7B4W;6).E?$8W<\DOEWU<6P2\_!VY@'2,?S?5(CFB,6 PO*E[.RG0"!#305W5/:]NO; MTL"5Y7;B%+'ORD4+;,.U8PQ2+5""2H"A_6G%Y%(DNLE.G" .K/8EN:)3*!\ED_B*I5FDB&NA@,C;5,$8@$H^ M=3P)G(%(&S8L U$0BE+32[I!M(K6BLM>K,H*S888VM":W'- MY PA4V&ZA!SLFB!0GC)^IPHR0PNSAVHT>LQ<#A&]5\4AW>"R=G)P1.8"RRI1 M$^2*N^\!5@63BBS6&4G=RL47#0PO25PY(T4B:F.R,LV80XRR/)4'",Z*JN8D ME]0VTXAG9'R(M^ALP&DJ%N"\LAD@G\*-,!$C8DJ"E&6X8)<,0IKMA[(1F[;X MFJ3\BXD$W;[)3JOJ2LC6&I]J]344#U,5H4C-: 0UG;H<\(@L1N .789->6<$ M$6S2C QL(*?XV-!CY.#P87)B$H90-HE*]BP.Y4E<%(EP[ZH0%J=&**(4"5LI M]Y/0L+'\!XR4=;4.2(XW%M9,_"QW8R/,2D6&-#5NMDE]J!RQ/I5RRS] M$5Q/JZPP$V=R^UHZU6(9K%4$;WG: =@G:^V)8B-M[ "R@1/7\;,">KWG34FZ M8J"'DC ^L^\HT&W>*%:_2=Z? M=,%"60C8S(44 (NR9M9%/C?DI&>J#2OKQX#K#L#!HJDE,B&$P0FY!(E#DPR0Z[ MK_2(-N./1H,"?-Q'4,#SC?!SG$=D1T7@YWF1[VW,-3IUK@P$*T'C,R%NFD]+ M0UJV&3.@FI0LE]D@AN$%+Q,= $ZKA'XK41R]8/Q"P?@S_;!WE(%%BG;O;66; M2;&WGM7X^2A*:_3QU^U!SIQ8,.[*!4:@E9@&8BUA ]A1]6GC:;;2I%%>SRHN M(! VW3I0V02BS [^8%,H@^N9P!<"TA&N.H+*)-^9+B 9<8AR390*D8RM'YW9 M$CQG=\41*[2PFA&)H8/$Y0QUL>3H;.>EE3MJ_F;G&G#UF7TR]\:EF=;>V@3W MF\.P>\LS"K*PG/+!C%4R(BD](0<&I*>)2QB"-H$."2QUFE&J/*:E-H-@FXUF M^0_:/V4$9M-L7HS82E=TZ6H@R,I2BG=H[H]>#7AW8-WB^2A]U92\)OUSA>6% MH@)E=F"@IK<&'[[B ?WR_D<7X*UU-"#&G8(U.!O=-OP&D1I-HY3Q$9TA#>';*&7 M#;RPU(LK_72&R2M;5*M\/"O)/&U:$MZI):XZ'L3:Z:*HNB\<4_:LRLE^Y QI M&!#OKM24ZZ%<]H:-8):XA_L#NE (_5LM.N, =E-.32B'HFT!3EFP5OF$-T8> M& ?32;5DZ3QE$$>*4(%&[$&'A'P0**@Z*DY0(*I?(!XE4N+U$,^.'!^5ZPL( M/A2^B S' IZ4T@GC CA'(PIU+AZL7*G MT%$K2';-#U/JJ,47Y#>(SG6L;5(Q"*+C0GP+.HI5'0HTQT*[H;G(=;4EL2!. M'G @"O10F"XYC*.T[FQ/R@=_P97+D6UF=(NX,#^."?':\MEM1BD=EUHN"%B\ M3J1PI(,_7<_D8*]3+3P>6;KYBF,$"$F4M<0B=7NG3>:*]5-OB*UMJ#%RD_#ADB/D ,.*Z=?D6)C, MW048"PR^M8*=(C][LC2E+S=8H<" PXE\RC2&"ENMDPJ/_-)APAZ0NR?TCBPK M1 25Y4KJ3^/O:MA0+*ZHM'69^@R9"^'1Z,6499E">J: C(T6UMU#=7)]Y;G( MQ,$%ZXOMUS=]WE+SR5 T6D5'R]W3!EZQ0HWDRO]":703CO0.(N MQ#"M&\OWT0C M775)0<:K3>;K9ITE.BJKV !,'IFLXF;H$:6?%3FQ"S$HY%O MB",@:DKWU73E-%8ARH^Z +%$NCE2A"P(\]VLQ,< <.\KI/^\SGC#D02U)LF1 ML./CC+Z.,N&\1T<2VEKU489M1!G>=4"D,NAKCT/G. M-.4(=5@!/Z.,*2+"C=MO$_8[1CZLF7I*1(@XXJNWQTENSAQ-#I,QBXFD+2$" M#'8E+04W11X'&@_@:^R&Y5 '_N%@DX>0"J2+G@C2YP*5=%P+*U4W+!K4P9U) M;JD[&0TMLQ.K-!&M@@1I&.$P_,/D&*M][AQ;,>" +^$>**4-B:=6;G46QX$5 M.=&!%?$.J8 MA;0]0L44WTJ D;,O MD+@B)ORM;DY_\;;6_2 @ZT*AV<5P3(\4];A,]AHVV1K*:K9"E((=:;C//E A M88(EXQ89*\O0/6^2,+@S-$((#BF %_1G#A.EN=88:E2@D/9!M$A*):L$BD[;AK75OV).K*'D=L]KC6R+;FR.1F1QYVM:(M:E KYDIJUG+N^@8U B)-<#Z3=$N<"(-%;@- MFUBNI40*IDS8CXB1LC (A^6RC><-V;4T]PVRE3MEO6C$RR;?2^]%N:I,EE:N MW\/&-9!-%FE'9RT=<[E)Y_TB0"KN0(60XK@.N++-3[T'YOBEQI\_6&N"=V1% MS/A%'*TX5Y&C^$ ZM Y8?L[ICQ-MF]6X!'-FFASD?!%<540/J()P#Y>%(GD& M$G)R 6O?1LL%VN1N6- AI:%.20D[16Z1N)X7#(=MM-K$A&,;55FAASMBP3*2 M.1U6)$#A:$,]+KCD3A_F,Y)E ?4M+LHMY<^5&*YVL+NG&03QL0^J#S'D^TS\(5)?,: M&&'IB6.?ZT0%KC^$LS"BVA"8=OQ=NC(2^#5SOC]1(5P.' 4)^AQY+K59^']2 " MWB-"&EOEBM+D*M,I74E<6S3X =SL3#O1JD#G^.\@*C$0KQ;C%:- DN1TV)KW#=0/([J/CI4/32W4J MN7%%::%Y!NV^Q75GHBH;U:+E\KMVU4L,\%>UIKEN7PP3%9EVWF7C @Y:B$P) M=KV8[C9 $S3NL%TL'-K.1RV#.9+;=M5=J%X==;%TM9K"HV^YBE@;LKDJ83B< MW$3_F8(2THS0R5I-:(Z6BLH#IC3*HU]D4*D48SM@08)#(]',_!^5 \EN^(0:G4$$L&#WT7<)]4H6C/EE M:GW#PQ9T?DI&3EK-(CZ2]I =9:O+$]'A7GEX'4N2]:Z4<>- F31B7+Y GFT> M[G%S(J:.#ZF2\IO 9X!E%+]T+9S&%R*^3GR!7)-5_5JK?%@A\)8;F$JL//Q1 MVX3#$$BUTQ*Z>3AOO9$Z(*FB%0D9:NI;O5X'.M($ZLBW!"^F RG_Y_5R^P^( M37\7__9"^YDXV:V9Q8YC[[D&7366SX:Z>/) 6R!(#]M <(%*!'6Y+ ;0O4(-%RXH+DJNZ!9F?,_QD1O(^4TIHX$#7@KJ4F-Z MN&EG4J_9YCO>/+;!)8/A:R>\S)N6;GH.C,0-S:./ S^.6]SO=_J82K#4Q1PX M0(!X0V86E?W>_2,>!MZJSB<<5>4P;^4N$/B+ M4]I3MXSNY[UE:1;?2\AE20MW::A#HT_\8O=1,V)Q:*\YQ+$Q]2P?_/0\035GV6UG:/,6$N-"+3?#I\T&_$+FS$@^'3Q_U&[,)&/!H^Z'=B1W:B MWXB=V(CALT?]1NS 1AP.]P_ZC=B!C3@8'CSK-V('-N)P^*S?B"UNQ'=U"=]N M6W[<%T_Z\46Y_/U/1"%[X/'U^DJW/MG?T4 )1^*[9$M3OLPKN6:PQH7'_/%G M'//K]0CNRRKTBW"9)7PO%N$R*_2V%V%-,M[(JEQF$M[/5;G,/KOM5?F<1?C: M;*.8)NXKMXS> >6=O$S-W-(7[XIQ],7V(/^TK=GNNA5T.P+NVLVB+_: :I-/ M3#G9VJ&_9@OHBZ\ZBA+7)CLN,NSX?__IP9^N./''P\/KM7J^=.(_<06(E)[A M)>TUN)+RTBRT1CD.%A\!&4DGB0/ [_!J:-'Q5A7<'5Z.;Z;U\-NMZKV[O!C9 MJ-K>:HA>O,/+\0N7W#$2YYV4@ZVVMS9W>VF.I79YJ[KS#B_'-_-T^.TW!^M7 M9UOJ]6ZO3;YA<:ZF=WW%V?=_'H^MG4ZO>^:?H5@]K<0O/VY7N][XI*/M9N!; M7(EV.#Q\U*X2?#3;A_[28$(\^$5I.15,GTE0';S=R/G-KD,WJM*]_3N0 M4)#0>;\L&V/G.ZXJ/ND./7BP?R>BZ5>Q@HZV:P7MTMX^&Q[>P3#YEL[LP:// MO\DW%"C?:.(,U,!AQJAYT/V1O>-&O8G@Q=%'?XGMZEH7._U?>- M P)V< VN/?U_7;)_2_;*+@=RF(;D/D5P'FXGJ'$7 CB?=,IY/;[$Q-F%P,[G MF3?;RVGTL9VO(+;S^&Z'=CY;+#S>1@3[-J(UG[#A>WW$)3K9S[ZV@(O2FG^U ML98'PP?W-]9R.'QZMX(M?51E)ZR..V!B/.B#*GU0I0^JT$VX#S$5X7)\].@^ MA56>]&&5]CEGH-"6BT]O^=#_YFR[%#ZY ZJ^1\9\Y7&:QU];G.:?S&'^D2L) MMIM=VJ6]?7"?D3'78=]\?<;,3<[H)7K#'3Q-YO;$+-*/-F/*[3U0J0O#<_+N MU0]"Y YSIEH@-F.R^Q2'Z=$M?2"F#\1(WG_=;F>;XSOF?&[QFUU]\X;[7DAQ M2RG^,>J61,?'SC?PJ[5)TSZE"U?$Z[;^.'[U\+%UUM(A*2_??BLO/JW <^BC2D MSHW@;IV"[@BKGW-.M=D[19?=;CR(QYT84NP=W:!'@KH<\5-5FE*TFT5 MC2C3>3/WW0WVT$*/NQA"9:93SS4/$GKNTA@:+/JFQ]Q?"&F/>:<7,DCIZ?/< M[H%[F4S;[2'F9I6@VPN_1UJ3?B2W9J+=@MI#$*)\EW)!T^$D2_/3*OD&8NYP M__G+E[_POPZ>?\M=C%9Q0R_?1H6^.R\F-FI?R:TW)MK;N36X9,VA_ZX(NS=JRI_UU'.&#)\^YYT??886['7'#45I*R&GI1WN2SD<&387D M2/K(K.M%5,4=DO2RN..2SR"&)VNM]6IZK:U]S_=DVN1CD96T#G(N2;@FW*A0 MP\03:=WC.Z;$Y4$#:?C'CU842^BU(H/0;H1TK.+&KM)X!0X;W2?NR(*32/X< M1ZG76M6-5J'+<*>U5FDF:9&(VT?JC1_Q1Y@P[D&3>^56V7%3\E2/_<-#VR+N M6:Y+@+/+FH[V4%J,:S>]/6Z;-N!_HC58/E[);,*5']&/;#3X<8Y7OG M.TR.]"*B/=3 O]CU-.(K'UU'OH.NER&:R]!=1KLK6^^]+8NZ(',-5YO4O_1( MG#4CC]% [S$RKU@T2*MHL_*R:9"<%>G8:NM%4K:UB"ON+>AS!-+P/F>%>B<[ MX3[H.^':OA/NQL-Z22?<:U@#>B8;$21H_YINF"PLWW1,GS*39%:,__I=^K>$ M;OJR*$^U!YJ7IBLO,49V52#:1YIDKYC2>VF-@CF\)E4')/VY[^B:I$;?2&YY MY]9B3?_?!YW=OG-/.R/=X]]L,.L/]I]>GDIX \6C/%Z!@N?&UW-M9#MD%+WU MUFQ%2C@S9:X3YKM[]_>/,V.=P? M."-7G4/2S_3_FY*]6'R.C&?#OW8-)3&*L>;2M4,DV=LC=$Y%ISE;BQ6GS8_9 M]QS9W$[36C2JMKRO&G*:TBSS+V(#2/J$LCM, N"/\%IN?6C%+\C9^9Z/Z#*B MIRG;(_3)[M2D;6;'[3Y!DV>^\O$DU^>&MJZ=]67+4AL%DUTR+1D%L@:.ZM=&LYB@0\?DG!O2G:A_(;NZ M79.**I8Y-T[D2WZ1*[W-Y?SBU=M6'\1/:'*XS9:&AX^'3P_[5B3M5,S-]82) M@M!]3\,=V8@GP\=]DW=B(P\/APWXG=F$G#IX-^U9ZN[ 1?7/) M'=F(@^'COMWJ+FS$_O!9OQ&[L!$DFGI'8HL;\9G(]DL]ZEOG_'YC)VDS_Q*4 M^V>XK;<^VRVUE_P,!_'6I_RALD(;M)7I7N:&W78'I>L#S7Z."W0O5N$R]^-> M+,+][:;Y&6;W;2_"5=.?UVL#W\]5NU5N<9NFKMO#'YA.\V[9 ENKYWF M73(&WTIB_JX8@[??/?0N67VW(]"OW0SZA-VGQ[53WT&CBCX>/GN[TQ+?: M/525]1WNYK:%]J%K"OT.+\<7MP]=T_-W>#%>. #@E_<17;,'[O"R;'4UU%ZX MP\NQY:ZJ:T;#'5Z:+7157;,I[O!R;+NKZIK9<;?79@M=59T]LL/,D<#S;M?: MV&UVK(.GX'S>EC&QVW-]]#FT^[$QL-O3.CQ\E'PC52/ ^3Y^?IIG53*A[ M;B_=3^/H?JO\70?%?!T8F,\6S$_739SKXL7KKO\.%:2WQC5)JT5F5M^G.1.M MC+)B?-KZ/KZC^ZD,?SK<2Y^R\5L71M;,6(@0WD >DX ^5N:UGEKD,KZU]V^. MP110I173/]3-""2D3.PP"7R!S&XA="+"?\$,ATW%9'PF&35TH?-!,@5/1YDTMW"L3.P65ICDQ:4XOSRS-%H2,H!>IDJI! M>HC^FZUHQGV-@;3'*/,2, M*$M3SJR9#,A 1D"_^:,:4! RI:"W41(SO9L?F).V#CID,]UEI&7*;<-B,/I M%?0ZY"A324$J1F8X$IF*YW3*X?)3T*M!*Z/ M >T /FEIW1,AB:/EI[W>V$B.OT7_%MI(]&OQ+"1%N7GDM,&@2H%E-IUB?^50 M" 'J7,A@RQ0,=@6(2>HR/;7@)VDR89VITKH1BB@UYVAI"RQMR@0L="YIXX4= M3Z:'!^5%O@<2&E,;>D'[9#ZF@:6@;5&V&#K6E3)0=[%#P]_@,D0FN^'J1/00)BRG(EAT5>.Q"F%:;'F389CG2=[AGL MB3M#P^2'C$X[N#3IS\Q48X0.9NVB=4E?JF8TM_2:"?^+OIC+&#$,\!.1 "IQ MG^K:\L^X)O1&D1OA"'N2(YW4E+$J,F4LAV M#Y\]Z>OBVO;O[93L/AT^Z3EG=F$G'@Z?7HCOZS?BIFIV#RYISM'OQ$T)IX>7 MM#?J=^*&=N+Q\$F_$?U&?'T;\9GIQ$L-UUN'N[E8U;:0HI?9A[<=,;Z=JIO+ MC+7;7I6;B:-?9BC=BU6XU$BY%ZMPF5[J%^&.+<)7IQC;N9M>/=YI];A3E0D^?M/[KJ$R^(R6)'K_ N=ED:@>T(>,2@PEJ?() .@$WL==8'6U/OO0J[Z[W4F_1#OI M:4D?D,ZQZ01S*TZ3'W]-QF9N2R.8R=?ODKRHK/Y.#GU5,Y 12$C%#^;IF,Y, MOE>G6;WW1U',MR?W[V3EZN-M!TYWO!+QTRI6U@M6=C*2>C45^/B+5.#NZ+OG M&T"J%^O AU^H V]R[H^?1OK.*;>!E^5;5&I?OP:[R1D>[IF/:35('NYI*WII M39]\PWJ,=);HJF_CIO'ZR:JA^=Z5J-XVE,_APSN4MOML5?,E%>]WP*ORU0!; MCD_>LK7IRGBX=&%#X<+V(HZ[;2@]''YVK?QN.$D?\HDMER@QVJN+O:HIIVA6 M["O&QB9/*XBK=E574#MWTTOZ\=?OR &Z%D6R\5AN]+E"PN! MY7NAHFN'"H-_M\FX*9&.RU:^ZSBJ:M]P]:XK:U6N'%2HF763&6.CQ4 M1U;-@D-U'X;'PV2.R9ER%=7J)0TD>H(=K'0'I6^Y&:.8DN4]:C/)8UC_._E_ M3O9S_6::HYY8*CC=8+4&F$LU\3NIGZ6A#I+EK&!7A$LOX^]&XY8FZZ'N^#T/ M)8R@6MAQ.EUQ,:9,FWV O)F/:%#%5/O:TWR3.7V)RZ7]1.@]6@.-!Z=A9D6Y M5RQS.QFT?B/;,$F^P:$XW'_^XM<7O_(_#YY_FYB2?5^N\2TM&>(5U[N:)*8T'. 37@14_5R@>/HPNCQS!@X==//C__E\MH+L7 MZ:BG+,KO70XFFI8"[ _Y(I_8/<'1FRF]^7N3+Y_&>2 2 M:/C@T7\ET;^Q'FN+B5K-:,G:E'G=C# M@^&31]>T5QVI]B *LYED5MKI?__IS^^+\498$_Y-:ACUVRUHD_X*&'A4Q=)= M>%%P>6OE!9SYVR<@A=3R;1A M"LJD(CDRMBRU@)$T655$1=.HI):R<2_?6+S-Z;LPO+@:U7N)I.P0O!Q6*1I6K###BDC"O&MX).-5GLN*"D*G+F'0"! M35&!\Z-(9N8/4TX*NN)S^*@IW5+Z73[)^([F()1=)A:6QE@T=41:D!QEF>,N MH7%6R=0:W 4R%\;X#^+B31[&)3%6Q"/I97FZ:#(&3LD,&I(!],$Q#:K(:-3C M&8P#%AYDN3DB"Y@@=.=RBY"(BC,L$&N6+T ML]%@R"@AR^9WE58%1 E=<*;2(,&X6'!TE&VAY$R.;.7'X;.\ _^9(+A4H!9N M2YT4.7\1Q3RLR7?&YK6>Q-P>53JG39^F-*1WQ:@@O32?XU-ZH]@,H\E6M9JM MG'*0+:@+6,/5N+06.>O2[I%UW,+.0H*X -7&3DG1.\J#\>#@ M$G;2OISSQM@7+J2M[/?AAO;A45_QOQL;<;@_?/:@WXE=V(DGPP>]<-J%G7@V MW.]9J[:X$9^9V;[46KIU5/@Q0P43YS%OKZ_;+E<7WD@QX65VP:UO_2_IM-X> MHN%2[7LO-OU2S7E]2HG-TX=7J+&)%< =F.,A M6C%>:8Y.K-_N)']^B9+D[U"2_!U*DEU9\_-D"I""=#>9HD_.0 MO/CAW3^DWMWU-JJC@R148 VXP9+*;@O4F)_U016C9Y#DPA2?6E()%(Z&:TIP;AI29R;^;2A!7 MTPQ NRV*U3L@0P\.MR1$;]M ^E2Y^O/__/#N]OG)XI3>' M[[6DO<-BM><>^,S:NS=F_**T9K)*?B_*TRHYFIRA+&R2'+NBI+[Z[KD0"J E M-BW,Y2LV2'(SUYHT"*]IP2P!@^1E.4S>FB9+?AB&QPR2OY?# -M) )J:5J-KL)[=%50V)KFIQ 6)6EA]/JNM8RWM*YR;-QD7(7J&G-/BS%) MRR*N4$7#\;1*8$\MI*8?N-)!KLB=2]&OM*8\XQ6$! M>P(X"D*O=L^/@.>XTN*H-% KKFE[N!2:B^%HS'EC20'D2I+@BI@KNS9;>M._ MN=-\!:W 4PRCXT[R6/(J]/Z6$X5!1J-)\W$SXE?QY\?<11R5?"GM@F'B#*[8 M2T=-S9N)<=)Y60H)1#R17:K3VWV)>ZP%O#WCRS8%].O<5T:K% P7-<( M^U2;Q 1W8V:S14L"6W#$ *0V)6F]5K3K'IV,5FU2%D>PXI_N+C2N6\DUTW0= MW6V'0&C3*>!'%JNX>FG>P,J%T3MB*LI"V&:JFLU=&J.RKTC_>!E:Q(_3EX\IRKIJM88"8X.&I0>I&3YA6VO^(RZ)'-4OJL+!D+'=)* M!1>7NS%F!3W(YC#"*DR&QJQ381GBIMD:D;-XO8Z(U$+8G)F=RY[8"0_&/8J. M&>T8E%(%#HNES3+\M[0+DY+*+>VT*4=I-6/1+12MB\QH_;K?)RC2A&LJ2GFI M%_+S-$_G= CY>$$HSB!R)S8S*UD^?^S:^O+$[F*GK2-A7%Q=+@]C3'I6:D.[=0GJ6E4\)T#.0'INP"QN1* MGNHAD *T=_W]FV,^"Q,[I>?8%O.#'#+DI[/57G6:TLF:X#K793-FHH5ZM= * M_IFA$="X=2R>YHK,-YHCZO[YQDV8?C(,M;9FCBO*MES1.#L4MUWDW(<\A7UQ M7#-5 Q\C1[(5S6ZC=/(O$3%%HA?4.4[P.IJJR-3;(ZEX8IWXVRF3Y*X15SWJ MB:ML3URU\;#>%''5==K?+YQM\Y.X4^]BY_%ED"B]7;YEC<=<@T8Z7L2&5V2W M.SVP=YEC[WS@@2-0%%VQ3,[(A+%[M-9@]+'C64XBZF35CC1L--E)'5J.$7CW M.BC(-#\KLC/K1N#>)C;;Y>&E1/\CVR M#4L_3)G B!R%Q4EI)E8L<;09($_]#W%5YN;?19D*$]1GKZ"\B!V2^V"?7:=D M>>^W?M!+E6LG0W,^D0_N^9O'62#8U[:&\1KX1-6QG^/3>4.W!/XU?TT21["2 M-?P7W]E6B*!%*/GSQ[WAU7)T&W M=J&O.N1/M"==0%TB*^X']<*8QR\OYO&!ME4X,;N:M>N/\7T[QMJ;0*@,![&= M-. ($@8TS\"/[;KCT,_^Y-STV.6=E);?WM7Z^O/@9[P4R[1VLWNK]1]NU*6 MC!KVPJ($ZP1MS^;X81"E6\ED0J:%QDHWS] N(7OL\QA+.\*%K$YKI"AR4)*. MF$$ZBG5*N!MI$5-.JCT\0.XH]U>I^BO:7]'^BJX?3Z?9Z#:2I+4X5!&!L[2)L/42&)C>I.L/]ZX=;G:OY9=RO*L%>,(-.?V2 M Z-#KFSC]*O)*J?AC-4"O/;SO,6PS16C-/V%N&\7@DN535:G=<-=JNGXV7S2 ME(P><1Z[\X B!T?L-KY.$=]_;U/U-E5_RS;85&8\2W.K0%KT-Y"?D47-V<4Q M#B^,Z)B[6-H<82"_K&D';>VR/#4_2&-IW)Q#^+6216:D;D#R3C2Q_.0&33&O MEAX][-52?V&N:J?1X<4U*>FDJ]2HQ^3 W:2R6;S M,]>'K'? ^V.^<\?9M\JOU;]M;K$-T?/E+W&M1M5EYFOC_OEVE_[R]1?IOXR MK1]/SA8F7#9.7HB#@,G/Z1A)_463<9BJZZ?W%ZF_2/U%"D 9T!Z :R&Z/'RW MQD6.O4I09WRR2F@=3LU)K[;ZV];?MHW'4Q,M M"AG3V]3[3OV]Z>_-A!?VEN%7HJ=6HS+U M$ +O7]UX'J<'W?37YJ:O33IGJZWF JZH@$ S_$S_=Q-9^_[L]V?_IL^^![JT M,2Z]O._/_%=[YJ=90Z:.HHG[D-5 M,&OH87L.!^RK$N,BX^?P"7H(5W]T=^SHNK@HV? ." GQQNS5>XADO^?EDX5IF8,;)-D)V"R(:44P4B'0"*QF4ZH@T?T6>6 MVZ2;V1$"J M8;R[ST:9F=#' MA$S8@I+8T8&*%8J_C,$;%GV#V3'/4"H],7"XV3%XVPM'F:)4F)P$.Z(YPZXC@_/7Y81'B KUQUG#P/:J48$Y>V@-?17%F9RD9J#2# M'S)R2Y92@$2C'J'@(H @4&>!@]4ZXG<_>&'&,G*0 M GG]W!K4)6%50.[0R#IBA6A@P^0H+T!2[QXS:"W X_W] 8ZF23+$2#$'SH'+ MNY3MK^+Z1>!/7 7C@$X[^C.4=(?H+X/P_8599869*'<$[4A$[^NE:I>_/ M1V^/DP\NOW3D\DO'R@F7BFI)DK\8JQ9+#_8.GH'FTW,XGK68L3OY= MD*%%YSP7+@9,XPV3G R2U_DX^0:[<;C_//R>?W'P_-NA4*<)%@9CL\#MK$@:GM_/2L3I<)GV5984"(/L'Y7Q9E M1C?Y=9[\.JX+",/#_<-]IMK' S-;\\RFZ93&%PG)FF;NBXE%F+C',T?Y>*:2 MC;\>!J^D+ZVQ=[<#:B>OH%] DUW6R6)&,JORK302_FA1+<#&3E)(6IE@&";A M^AHF!>"#$8VLPYE)YO #XD?#/D*:A#\)$3EX&I';$ M!IDAV^;)29+R_!?!Q ^GCK=[VI1XDFLYP%T 6H_B!:&;(/+PR7\EU' ZGILP?1,[ (G>M28#/ M'GP=( M.1QBL1=IK7T< MC 1T^!%LG,3W*SJ O[565V(VM BS=.'WH.K<-];M9"6,T2T%A*M,B][9IXV" MHRTJW#YZ*PG/X&X_.F4EZT]<+T!2LID:M_^@ 5$U./'PZ?7E$S'IM,R4[HJISR-NW,M+:8;[LI MZMFW2O+Z"R)Z;TQN3D2&%^4)&;Z:YJ<[D%<9MS[P[53DXF$'6@Z&Z IVOMD@"1"[5D#6T$\K M3_^-CBDLU-)19M<'['3OG)=;AN:6B264:W(F,LZIL3EX?5L$W4X\D4S+IFF6 MR2)&K6,X1)N#J+S5VH:%:MLE(W\;!.(_K!*T8JNU986I, TZH*B8KL2[\0K M?'5HN 6('PF-K,9[S3_\%T5SV]:-Q8+_ZN/G.S,_.Z8G'ZA M-AL,\3,R4%T_P#2?EL8S@''P(O;&<6A%+%82?I/2 M,.:S62"2XIL&36#]5>BC2&)U7))D]YU[NZLR:4!OP.:Y"VLQ41MR)T)],R^X M-1C&*+-/)(3'0186HKSD:'!$SCB\S\S2PD7#CDLG,H["G8C<>RWR7EN?_1KK M<*S=L?**NM\Y1^WU\:_>3QLC!=3B M>G&[K8E:2J8MQ[05[]-' SIS2?6?!G;#Q_O//2"?A$4RIUG/AN>.@O::#7A$N"K+P2B(Y9QS1IZ)F872?U02 MSH.?Y+JT<6N,\/CP//-("), =>:Q#B*B<<*B112DM96ODJ/2R%Y"Z'R9'^ MUH=WCH]>)Z\X #M@%1,](WR/TQPZLZ-_'+]._N%T4/MY/Q2T)JY-$0^\BK-1 M(8S9UD(6K9 TPQ7< 3;MV2-!V)=.B^NX=\%J:KO1M/1+,];0(C;$[]HP.2[F M-CQ9_ [>*PF$G9!5@-^?I73;\-7V@ V2/G)S29/C9!>EZP]%_E$)QXI&+RFY MW@^Y!C_D!??,8X[^2OY=0R;M;JTAEHQ@O/052W/G?+-/0%8A M0CHGK;8I9.S/TJEX^2Z<%'KXPNH>UU'JN9VD=&W%G'R"/^ \CO76OG&".Y;" M$WHIF==CSS<3K&8W91> 0(-1-LC5XX!G5:IB"KEPORC2\KX(C8*U>], WUJF M619^X>/M/I82)L+R1T+FF\;2[F[N\L6:]E!N-/ MF[(4%XK\E72!$%.TOW*'BM)Y,S;Y,1NE/@\IRO:7>C(<).]M9B>KW";O6SO] M.A_3'W]YL/'7&.4OQ?ATAFS/&Q+]='I>%"7Y@48L?[1J+9*5JJ_D9[,\Q2:\XN0^J28Z>>FX&L@L,"+_ M#?(XR,0H),H))46&]1F(4E9Q@^> 81W3#2O!7K>99R'L+ M&)<@DS4$Z9*<,K Y_1.G%QDHA$!Q3TM@-8)YR.'8*B&E7IY(@-*I\[C+&79).I73RE.IW&YS\(7NM.]3[A_1ZH1>2@\#6#,.U^-02,=X MZ&)M<>/+>GRZFJ2%W#;)[,Y2FTV2H]?WP>BX7+MQYF"#BN-FX@BGC2QM("G[ M$MG)B?;IH\' UL4#?B@LSL,+ 1YX\7%,E^E'$)[-)7/>?*LCLIY&,]/DO+TD#X\^9N?WM-_OG6Q ML^^=_$7V&*/N2E;_L-_V?C#UP,W*_QH9W:J@U1:I_N!G4Y:I-\E_^NW=WK/] M82= =>X46UHF@8+AI[ZN2D.R,>!A7OMPVPWIBF1+:N+-9VD(3; %(!C4:"5[ M":<R7SF%E60G+XAF94#:)^\^_\-NM][BR)W"O>D'W?M:2;0B/I[Q' M-%K+$03I-T\+VX*>_G@C*M!\LZL M:*L _&W9@A=8@(/D"*C(-(MN.I_@#[\)A)@D 8N'?I?;N_SAU6_@5N9VS-8! MZ%33#1Q"F_VTB6^4!".#,PHJ7*K.5=(@%QX=<*$K=]M9Z[PL7K+>)(-TF8MB M(ND 8>:54@M&:Y82(X/%2A)04$?R4=K8GQQ*&PIJPZ'3EV) G2E'5_? NQ6>3?O;-S(,?IUR]^?<>C_X'D+AW'EUHM M"T4G62?2\@OGJM) 14MG9DFRB\UUCZL2;VU3C D(XJPJ9"&DNUQK_AR;XAV& MJ(RR_ZV^AKL'Q(9WE 8X#T1@,W7X1%L\R'BD)ET M7L4U#FU +T#F 6+N)G:12237%U9-9!.1VZ&H?Y_45%3@.4&315-6R%S'*B*6 M'OP2,"P6,+#IT2L9*@;*HU#LLQ/S$*>:+Y,UC8)<+I(=]* MH-AML5KPZ[KTRR9V%,7 UE'3@\Y.^D#=*H2_XPV0PA8!6CNSE^/W91O-RJ%\ M,IYCK*P/1'BLZE&F,7@YN!"K_,<1V=W35!!'_$$%7*DF6X"1\_Q]8[K!7)V, MBBXBO:46DWS3:M_)_/'3/G_'HLK M\8_A;V2)_8 HZQ?+]U^*9?*C@:'W:XF @\/#_/*CQ\.@:?:X+! +&#_HTWP M,03R_Y/XT=I2QI,A0]LA[;1&D;,MHZD%?1@%D]!P5:? MX:&ON^<#5[[(YT*20_1%PY%JSG6A<@E>6G V!$X@FZ>9O [:HC/L4 _K?)&0 M\B>KBH]LKDWA M DJ8D3PS'R'0'%R339PA(?D&SL]Y^V; BU,LM997+:3S(NH;#3.?P-B4IW!Q MQY=_^?/AXW]/Z1^/GCRGU[W.\^),[]AR5M"^6\8PVWPFUI!4\KHLF\10 MVW$S3A#1J7RN"Q@23ZU1Q*:;Q,B"N1?@#6ZH%TIHMO-YGMIJEMV3ICRSJX#7 M7VAIL*"YU1>)%N.MJ_Z&-T%BCNT_YG(\[5L#,LO_4JB^'8:1W*SZ3/*&H -@9WG1.!!RO55PG?)_HOHXM_6NB ML=,1 B0*?*(OEBN-PLRQ41PTGI:&1VY=H<\TB.HNRMGQ>23US0#OXP/=>F70!#@R.\#DCGV'UJ",OGF5KQ$A1 M&HV!QTHCA':.(M*-.L$?8KG$=2$V9\G'+Q(]>;*O+]><"M3R#+YL\GH#2\D7'JD%7<876P"(Q359"=)7 MR^6A:'3'+FF"FB? 8P4I$F!FDGSQN16N>01>1X3P.$-U'8-U6_4K,?HYKN0C M8S>=H!#9/Y"=?DA-M2W<%L1)!,'8BFA#7KP2G%F,,5?-\Q$&^):>LPVJR3 _0VE_24U)'>&@TT"AP+#CC4/_']E@$ MH[O4(WUGY2,#+%V\"A8$[ M*6O?/\+HUK]ZY+]Z'Y3))35LBBGPD,;X@*1SA/\A5W!,V&YY"F# M.[+,P12B0QF5W^+PV2D]AZ$+9 WGY!3\X=AU*K<'[,;FJS"9C8O1'Y77N?<: M-JD<]?-7>][1BH_2).B^G(U2I\PVF[=+[\L-H3A(GQE0O@P\!L;@+;7'J?@R M\\Z@E$LD&@IG@8+ST]&E* 2<@12D(YZ^2;]MJ\HST6W)T03'RO-N."'S4Y Q M3O_H$* ^7+1EJJDFM18L MG"O4J3L%X>=)R7J78L'6UQ@+))]WM( 3"PR!GUG.*N.XEL6@/]!D=#9.A+\O M0=3UHM!..K'A\](B@^7X:?@IFN_3V6G9?RX?/!92 M'+HC< MQY(X79EBH\HF.*"0LQ)'EB!OH*9:UB946[1^J+8>1[Q916&G16$[-27BOWD &9P7P) M>0$4'0M5S;2Y@L72AZ;N5H[AO=?+M/,H1+GHWS2.VD[4,92U1^FGI2L(,2P.^=MO4?UZL/]DK=;C_9K+ M%%>8;4[8X8%QS!0 1%9BP3P6N=9)RG63E.>1M7JFMWMO=I##\M*.F2P*VOQ9 M,#L\L$VTKQPL%X901$"*IX;28=FF8?)NTU^=.:'6@C*7.^-$R2@C#&#GV9(7 MI34<6<;ED:M7,.EA9,#X\F'^/3\=P**<-MD M*"L=KMA=BP4(D;58?9IQCJ_)\2)2AU(R#:0O:N,Z6P'F=YI*7$DH5T\9-;%_6%"AN31 K!SL23Q_^NVG8)'7K2!:Q8? M/U18'%$U858;']D25,'T8Z-"#0FVD-:?_I[I*_$<69+*V[-1JMX_=+UU8?2* M03(O&%#@?$6)^=&&Y=KW$':HLX]AA*:1H=DUYN;FU%92""PG0Y63FB;-U9IHCQ2V?YV@T/7>%"5),KJC0CF"L=O+<53\Y)L]-!YMO2U.C_DENVY@^Y;3^ MY,N3=O[=KX K+OO^G.EF[VVBQ@=UE!Y8B]81972Q0AK8B># M9.9*M5J"3-];Y" "86X)?\4X#SI!6M9O\^;#)[N[;(UR("7)LT!UJEDD5'^- MY#38(%AYU>6?TXZ[YZ6[[B)7P+GZLY]074PVYH2E!-Q5 MJFG$SF-@FQ^B&\Y%"QN864)B9WVO_ +K<)AE@-=:#L$Y"N:BL[&F;1ZJMMEI M^XD4[^2___2OG[/3@_T'^T^?/3YX^B>Q_V\$[3 #;%RJT,9>PL6'PH,@;&[& M/EJW43,//D&[JJ;C_;[H%#D",[&_Z--@0&,6ALGF6\\79V:S!8/EPBK\1N9-E2]R3"ZH8N'- M<'SP76$EW*WN(,31O;;(6)-\/""_.UE1G)*Q<2K9G_5R6,.BC.1P.Q/@1*+A MB061L2X+4&_5T(',UL;)@3X&7IF:X\K0>VI_A,?MMJ2XB7&IO@ \3;+$"'MR M/#;2-YW4C%0'+UT2/+C0= "FBA7X-UVY:N+#BJ*>86,Z^%/\/5_T(RTX:MQ6 MMF11U2/%^9+0;/>AB9(_VJVA,_#[L+TWCSCB17X5UMXE[2$4WHKPW9EI?GU0 MI-^1GLI$X+6:U;B6")I7]AV[V:;=A)IX=8?T.OXX;^D/(;^]MX[:?J32&1E"(BG#G_ J"AAU3HLYU= M%@UJ8%L8XY%NG5JQ2A#0A3I(D7_TO3WZ7O0B0?F+5!8Z ]9>8:#*<6DJ,FN*8A4,.R^MCHBHS+V2" OA7"AMIT!97.R]* MX 5@GJX]KL.)QQXJC]?;AW%HR7^-(XSA]Q$/&&IZU]\"KM"&V;-T+(R$,$DU M \" ,=CJKG8&9% =-&$F,;&1. 92*3S! 3S3G-,,SE?PU0D!J\ .1@3].+.! M-AOP&ACQP6L6>#%T0(0"1M-T"5[],703X*$.PED1TU'QE[4HI M[.P/D0WHDZ@-,-F$8JLL)F@A7^B%OE2+"C,)-.J;X;H"BB)07&T/=Q=A#(?[ M/8RAAS'L$(R!KR\CV@="(ZF7VT3=@U8!!:#APY5TF(4=1+J=; ?IFA#J"Q@/ M2VL@&0..H0O?)ERJB>N5P3Q"K,P]?E6N.;Z/("%G7#7K4 41(:D^AX7M"*A[ MH*H_D7'2ETO*HB*!& 2UJ\\C*R=;ZU<"U]BF&G<5@SQ&J'&.K@)257IQ(3A= MA=WGP/BX /[KQ=\R^? ,FZ&Y6)E$Y+NI>7OE,Q&JNH+5FKGHTZU3@BL/O76,VB I3&EUF]+L]D *^K4;J.-'A.'+]SQ: MG%$S08NR\6K,>7CI/BPA1[>J'#67/F62>5HT)9G*E8U26A$5$S#Q'G,2WJEO M,*.*?;3I-&7G HUIQ@Z_SD%S5RU9E.&B.V9O)>OA,<.OFJ.*/S2M'-F(ZF+# MO-N3G4:G0:9PCAUD<,?*W#]ETW3:,NOM_IRURS)>E\ C;@&0!O%I7]WOWC^1:L M0.<<1;^!4/WGVO#NN M]H?6;_95A_R)O@-:%ZX2-Q"08I%9Q2["OAY(-U!)GZL& M]"0\BKYIW0"P6%=%.'98CN^PD=_QSN^@A+VB^.POT_V]3.T[1&:X:;(ZT'L7 M8TE/C%N56)9CSFSVPB6NJVN_)+W"Z,_X9Y[Q)D]1VRF14G3UG*ZZ!IR@DMB) MTI,=\S'$W;1[+=#?D*_NAHQQS+/-:0IQ-3*6\;SL B240)F:6^)]QE>&49CY MB@DD).J92'Q!6E0TN3DS*;$L0HK?HY6FJJABG?/$<)WN$O-(ZQU8+/ W%2G;>Q(ST)K#A78 (2R"N5=PM/%M%I6 M0>1,W*45E/T=Z>_(5W='A+]KXLF[VDJ$DX<33K-%M1:;X]_,[MM?D?Z*?&U7 M1#FA$H%E,=E,ES7*(=RY#?W-!<3\^7[T<&OG^R;2/J\S" MK(31$#7#J(T/!H)6NS&LEQO[^._BO_*]*#T(E@=D!;T[3Z<=M/T2#S!5D;/HBZ=1V;K. MK.X>O:^' 7PF#&"25@N2X]^G.;-_C;)B?-IZ'MX8R4L(;9G0UHJPDA?2)8TL MW)U9K*\/0_!^QI4)-6-NQ:$-L:4< M )Y^:%GKY-73E@XQB/X1^,PSK:4 M#BB$TD[1\(:?:,#O1U;)GDBK"(S [REM.A\U9<7B9"-2 1_;6V1-MJLD*KL] ^'EX/"$0==L(+:6B$JX#GQ0=Q)[?]!C[WOL_0YA[YT![@#(#IC* M@#I70(-J.Z&V.>'Z8L#CT'YHU:'Q0),1IN4I/.U^U+T(;%:@./$22^5.)"R\ M" H5C[;O;!Z$R)/#*]EK?_K;3RS%WT**.[]9S8ZVG0'$8XP^YLBN@+57ZIR( M<5*QU<3(%0]VOB#O,4Q^EW 6B7QF9HHL'"$^K]!<3/C28#>Y/AZLSI2<1-RB MPKV'F5-$)7'%N@*N(W5E/X[1JU:\N-:(1W9L'/>Q#ULK;1O+RU!XZT#AP^2# M@^QT(G*^M#5VV5B/;K+.!E%U&2:HK=N@L],Z6_>%4\U&N004@\*%W6814;"L M52+G$_;)G69WX^*^6Q?.HN4OLW^JHT&U VC5QY'?']QUW1600&5-Y:U=X2N# M_^K$"CV.;4]I2X)\6KZ*W>6H9X%TR*BE'9EW@>W'A?"+"G]1Y#-O]*MUT]HG MX(8DRH4W=U?=J"\7-R]P*=]%=J(7.B_.=TRB3H-K7DG7M^GX)VO-*C8Z*O%# MV@[>)OZ+Y ,7F/ '/TMD(:;4D5BHLSFS7@KQK5QY@2NG%A\--&U>*JE*+..V M,RU$.T3$-#KA$'IVTGZ(:O4[?.B_AG3 P;X++?7Y@$\PIU]<) :T//-\81+[ MBETM9KP-JH]U3>OE1:H?(3L6,7%D,&:8@#:,:E)HL<@9G%=I$B7.JXOWM&XC M>MFZ&G4VL.RD"R-QMHA:5JQ@A5LRJ-EU8:$#"[(#8DM(.KFA 8LI>GI6<'<# MDY]KHF"(B(AI(T&\>PF^TD:Z;OI5]I2A77J2,$$D%> J>,XXDE9+=&L#-UPP MYB)"/W*%TGDSUV9W4!U1:U<,B$$Q$6L4:LP#2G?W#EL4@R,)SY:#8W[EPW/A'"<.1+V_8 MX&# J!2:E(XYG46 M4G[D14DGH)= O03ZZB709@_J*E(H#Y0;:_97T3*&N*A$D+:X=N3K!-XT8=17 M[P]8T3$Q=.-V'6T:F,\F-0[K/%SHN>'G@CX)?"\SO+SK;R6_\&CX9@P8+#:S M9N+OVB9*Q( $=QBGTF[@2.DLR##Q*S]8BP;3OX"O"(UWI*6<>U5IP\WFA8D< M\4HBTR976U69I)3[@R01>"%/I!^N.95V$$SVZ!I%LXVY"'U )[143$ A=>]: M,>+CW,Q6R8N[?EQD9WE[^(4*%IDT8^L6R_G>J"*M()_&M8N2!(N19)YK MB1XO;7@E^O-8!"O22)RZ9A$7'6Y1^^L?&"3KCHH+H)YCLL/@KB3K1Z,B>T!. M3# WM"N(-27W+/$7:#Q+K5)SFA,#=(!O(=;R(>86S1-O"GMR';+RKF$;#GML M0X]MN%ULP\US1[W.%;^ 1LN_^V:"#"TEQ#WKZB99T]P&@=P?NN9;Y MGI:.#1(M<:OD]D0Y5-DM"UL;B =6&UP+KB>C?5IQT=1/EF4 M>$OS6V5\D\:\,%D*5ZIZ"9CN$AREJ'\P4@IY8=3\T%>PPE9TZH \'W4338#GE[C3&(]14>;(0I!$=- M9B:S4I(_%YJ#30GR\YL@C!'B&( M/W;YCG3)H1DA#-!#8>GR,^O'G[ MV,>#ZK[Y05&]UW5QI?-;/1"[A$65HPNR<1*?$*8*1E8S/T1 MBVK#"_I#SUN_61-44;R+6WE%Y!U!-C:YT@B/;2K()I9-FG>V#$>2-*JF$$2\ M;1:"L<@#KP>:MZ1>WE4M@==J#B.DLSF[4-RAJ=_D\\;U&15 OFSSBA5 W#7# MMYR^D29,G[$0GS"%7=W#.+,"X(2]PKVLAI_05*G]C(M;*B4_&JXF:GW#<0Y#)W!%8;',F;QTT,9Y MD95H33.FITN=$1NL*AH<3CHQ)Z55:FO-P'#%9F@O$M4Z;1IWW.#FOES7:^_) M]-5>SE\O./_!L%=4$^NJ"ULJ:2$9:I8 5P+X$ISCI#0K\(Q6=&S'UK58@H') M55-UBT6.'0*Z4G1G'0PZTN=2P. A!XP)6-2NB?9Z7Z)!W(D(C_Y/4VCC;9E. MWIE_F_H]NI;2LND?KI&0"H]/ZR>D47.N08P:&DFOST)<&QU]K_1?M,]71R+O M1E1[/>O95&SPVB_3/CGD>]O/@4 M _-X7?VP>2>91SK"=(AD*P*:;4.[OB JW+G0.UVM7?:@9Y06@@7^FK3G0$:G M$,@9E -5<5"^,94WXYP9%2@=02;T,HU1E$U?BS/I8C,40.*0X33S"R M24-CB9HZS;@#UTB,\T LKJ.L9$ZLL+G*H3G14E^;ELDTLS:8VLZ.9]DRUP!' MV>T#ABL#OIA@"KL*^\@X%EI^+@QS]G=6G&!L8\S^Q.3I'^X2%0D-+FLW"Q.I MHF^R4P"4*Q=VXJB6B]D@S=Y4TK[O%@_VKEZX&S3SKZW3WU=KWK_>Z*A6$A6C M;Z5D$#5&[K>K&P[JV+<.CYKI^58^49N>R"H9(]Q5!E-(F^SA6H<&2FH]C,K" M3%K/9,,J&. PJI54H0QMJ$:ER5F LC66XJW3]M4>*%Y0P3B1Z%LT)8HIDBP] M!429%AC24_E"&4I, Z45/'6#\=^,U'6W 534&BKN+-4F_2#9/4TG0GPZ #B% M>PT%M]ZU$I(R;71Z'QLR%2=VKI&"UALQTN7,,GHF;K3DB(.'R9%OA@;NJ&E[ MY7T++% ;P@@O/CUM] M)73(:>2T;/QTS=RX+U2S=,HGR$Y1!.H'1_.>6U,UI81VS&0BW9N@B_5Y,%)E M9;H6E#>9)Y:D$6/NZC13:?ZQC@\B%D]8G3.7/;IK.(T'/4ZCQVG<+D[C;IHN M+S;XGP7;@ V0[;9:%[7MD',[L20MX2J?]H<)5*D[[QH35G2EH4(0>4[S,ZML M#"'5[=D)7BN#1VRE"6+WAILB(V=1&FUV:>35.9W:WE>/Q_4&ML/FO$O;.&TAJEL^)*^T',ZV M7;ID6V'.^VGMJ0",!7V@K1NQ)[ Z MI/I9-T;*3]7Z@WN?LV'3."X\:=_KC M<*$3&\)\#/AIM:N<@ALL5.KJH3GG=B_=T5\S^^[]^;HMU]1C ]\S^Q^VZSH; M3GZU#BOR4:ICS\NR1B@/TDU:@(#23ES=C>@^IYWY'YO(#9,W6N1_63IX8X43 MG"0-=@EBE+Z,RYN"\Z=*E8C(RS>2*^<#!.4U"@3Q*@S#TMLO)1Y"4.##?PQ< M0N _YOX*H,&8JO+>2XC?9>F6$,$E-P7FYLWG&$%KU@27!FTXBD7BFIKZO_KL M!-*%H=5I1%@C=HZV) E!%$D#;.I^&O(2PF(J5J0C/0T%(-';% ;JL0$Y@PXT MX? A9\#;<2U5+.\CA)NV6W&/H7<.'"Y-C1QZ&B,<.#>,N$#!$?4IV;I0@[1G M%DFNL?#*85]KQ#JRT7C\U')%HNOJ"@NS-5!(^J:V MRM[*B6=Z1&W'LFINXS;VDI%"+ 2\)-9 CL!_&BGGD6\R?U! QL;OWANM]@(I M"-IC\-/ 2R8[)R[ R.0<[SEI#!VYVLHLOROTC(RMHS;A@\1863K-/(3=OK F M22?__:=_/9X^W;>'H_&_#I\8\Z^'3QY._S5ZLO_@7X\/GXT?/GER,#Z_Q /W0=[1!'YX+C__0W#.=<@,:4+(".YE1<&"C'/8+G7=K@6MY-N)UFGCZ!WN M/R>_3S.LWH=^F5:D*BO&9]"+CDCSKK2_T$]^5B_\K/"9=SH9^LBO,D,:)K_A MX+FD_+/*+ID__//VC)L0& V9NT8([L1./2[BW/,D#&[\'7[ZN1_<[G:.+#G+ MS"0588X1[Q<38ZR7 ^I(6)G*4^L:(ZBURZ>1^SC;,;RD :S%F5E4<=R*B5)N M0)CM<'>"RU1()/V3XV8.QOHMZX#/'^]=T1/O6Y>,"Y0K6<++E(:6:81C?L7K M)!%!N4MLP=FS:M6YT_\*+V5[&.GY00RY<16I!-^= ;&#'YS%P)4AZA?] M];MTMT$;7P-!4]\IZW/XF7YG"J15,K/F+(4Y0&\WF22^78^L. SA^WUL*#XB ME6VP3DW&D6UD8[0/HQ.?+XN7@LP^+J;U#^2,QDU-(#(1ISK)E1&#*3!<^N/G MH[?'"+E?P+K4G][[=GJ/G+7HXT@XD<%=B/)WFB$=Q'RHE6^=4NK?H>H58>OL M:<9Q*&+7D14**A'AKY9QJM#[-DTIGVME.RW16ZRQ_1GNS[ _PV\Z M6.[>-=#2PQZTU(.6K@I:Z@7T?1/0RKC <(\/KWZ+*H(12+4E^_7T5PUK5:Y, M/V*XC*%7)%J6]^0 K?9=2F0F46>LXC.M2FI_3 M2L)]B2GAR)$?IPNVQ7W;01EJ;ZWTE\%?AO4Z79\;D>X BZ*V&OZE\V.9?E?" M1HQ&8R?/%[GI5_L3UI^PH,%]@H#M7K%-EX[61ZA*R2YFY%OI"L)HGNE$:J#1 M/I5A.V(\#]HH6-=_3J,+#AD9)*O^D-A\!@'*N24G[6$?EY9)@UH5:*$:8H3B MM;IW\/H#W0JQP120-GC<-*S%S -:#5,"E=()>@7&6_HMRFYC*X*^Q1620C[" M]3S3E4-;W;T!/'/O;LC:X1+%)K\- ?3$^H8]9;8LBSBVAFRQ9DD(!76 M$&V8Z4BO&_013YDQ1O%.)7NC8$3'6O/O@L81JCA%KW =:W^(^T/OO3N_GTOFQ\%Z*S AD31W6>F?F<3X,6)*%[A\.61.[ M!AL;09N%8$NF'+V!;?-QD16^& 0E%V6S: M5858 #J]=]/SOIDR[7N_F?+T' M["DRKS_H_4%OA2A]&EZ+KB$[FW)$ ['Y65H60OOJ3)ZJ&?U;(T LSP.KB1F/ M.7S#KG&61<52C >8IX),YYC[U);2!2R8]>>EZT64TX=:H\&'UF2XX&6Z4-3^ MP/<'WA_XXUE1UE,R9JLVJ0)(5Y (2QV_I_A8#V3F4(NQ:>A1=FS"V=1>F]\KZ4WE1 M/(.KW1V+2[?I@D2#-Y,WBPE -BOHWB3W6%GP>=8K,07ZH]8?M0!H'I/#(ZBS MJ+;.U[*[3@,G:+TX<-%9ICZL&78AYNBI707*[\%&#PF_S5"ISG5WLR)#4AO\ MP>*R022F9>\*]0?V$R-6Z *>@F)5D55'2TZQKP LFQD M#'>HEA8TH%?(3%5);VGIM4:?BZ"(CM$UZM['$16FMJ]\J+'S+9 )-%5'PD1! M01-XT1P8C=D+.T^Q]9X!]T/RX3@V$@/+4Z\_^Y/=.=E1?) ;U53(UD>')U O M29J'#;.0ZF%@P$K9N )_4TS8I! O?8\X(@M+ODJH7]=$$'I=;SCP.<,B>R>Y M/\CG.LE>!GK/I2M'E6(L-&DWS22MA5.566I.)%ZC#2@ZCG9_X/H#%V+2Q=R3 MQW0:*&^,T7";CK06>*K5-#B+1HU7,U?[Q):M_JJ5:R1&3O0X0PPG--J:F-J( MBY."Z@ZU[]WDHD^VK-L._6'N#W,(?'=.:YN&,] +HX)+V%^T9ZQ!6IL)L%W) M<*'LCYI@CZ@3O9('Z70>^D;QC6B?VP6#N=E.8(P5>+(%2QY?MP2ELEEQTN(S M94KR32G&,I!F^>1I;T/TM^!3;T%D(U_8^U$!2X8)&ZIF?E[A!%0%;:O>KEHP MWZN>HZ$_F)_@I<4$"V7CZ&);779%GBHZ50L9 @&R*]0A9XU_%'!IXXO+SKT+ MNQ_?O&M\$(]Z/HB>#^)VF]A\23#_%_*E,Z4E9?$#;.^[J"=5']#O%>KN*50? M(R)5.J-3PEWRX&M4LW2Q<*Z&1P/'?'2^@YMP:'!WT-RY,MII94=1> [-ATN>&<=$#2JA;]/!/C:\L#I?-=HL"J%4/UP=(VL^\YP=OXR:[> MW"'ST6*!!J4?<2_I$"179$Q$Q3,NP-M;L_WE\Y?OIW#V]+)(0RZ0D)5!A9@% M8@>HR_78=%4[M.X,R+.]5\F6*4XU[FFO9?E.F9 M&3.%.MUX6-*(670C$L*8XVZP<%:VTGIX05UP#VS?LC/T=MK8=Z*_)/TEV9C/ MV%RXR!P@)+N+%1IIR%5RE>-S4"/KSTH],@G /[8QN;IJP)U-+9U74/NU \5Z M.3=\RR,1IV:,CVLO$L^5HGXF?36O)$82:4) &?NCWA_U #H$@B+B7"BY0*O% M;39P=E84 G&0KXUIZLK3A+2K7R*B\?C#*H[%OAHD9VF1^>*:%D5)*W\=C)V6 M_=57*?:G_;-B>W>,=\PXTM]U9K3_L_6'?8,6@>5$X]5,[05)QP+ W MNZ&&@9W0X"ASMCLT,QLX.WV@7PW%-LY@:=DV<=]Y&#,%V?HG*OTEZNWT2>C. M%K!.VEZMX! Z6K39R7DN-%<]QD]?8]XI+3DE"J9JW4Y<0P6@<#.-<^F\KUPZ M>2T14_SOT<-S#EC<:D6O(H>*^=S?);SRZ[AGWEOMF=>'-GN1NV,B]S7')"&< M-$\(@2FQ1#$1(A- DGZI4#?Y5@2A6^6YO2*CB!]^5:;2NH 3/I_4S.M<0$:( MRW8 '7;26Q;],8_-:._=":JS!8.3KE)T;D^8KF\* B7/6R,-J#8=W-C7&TE2 M'&WD:AJQHCE<@$7C[NV("[)MQ[B PN#G//!,86)')P8M+LY$4OH!HI:_D[H_C)>QMI/R7B(S2?R3R MD=?I7FU.+9^U"$?N^A>7)R970 6J(8IQ$P@O4"ZAC4LE?N-Y#:0 *!B+G2[! MW;N[-FX>,UO];1<[ W]G-)& MEU!)W&_=2NJ(-"/'R$W+;F4;09*JV+BZ ')'CHX+M ?L#'[S_LVQ_MU#@#9R M'\$[U&,S3(Y\BAVC'7[7_F %U'"7YYI\8/9^M-,7(Z@X\?_]?: CBX1PJ*Z61E#:*$J/\ZHB%E?_GSP>/]YP_V!\GA_N'A M,'GOKJW &6D\Z0)Y_&Y)@I261>RK*B=(L1 *NXV.4DX,T3_ MES?8N)VW!+IP] MII-SY\]@"-K[NVMQI-/V!+KK47C)JSG[(FMTI6A"W(TS-TQ5@;2#&BUR!ICJ MK+M;U:RI)\4R/Y=7/"(I\SOK2K4O9BT8=-46#"ELH(R,%-5*6'8A^[OCLJ[Y MA0=1A.?H]Q5AZJH.: OR2G,WW>*+:9--W>9$@W89R@ ;\",>TPZ9XN_= M!GI;3ZY6FZ$"-J0IX;?5,])G)[-61^_X<FKJ93M;*9[@>3$9:<+WC'J^-XG;1,./?:0W6X0 M]?&,"6PX\3!0:1"*=V7),*D FI;EBNI_+HBEMA! ] U^-JT)8B-K@""A%,NJ M DIDC7A8E(DD\R,?1=&'^D[1()MT1#35MJ<_+4!Y@HABGYKK(\T[%&F6QJQ5 MY_[Z RW'GJ,&+5=^H\7P_!:P=D\.U]?MBA&B_O#?M\-O)L7"Q;C0EY51MNB$ M&55#B&HM1/QAJ?U-Z2_(7?JAD3J85%DVC:V\*S0Z/, M;X6I5UUIG/C&0OKJ%$E_\/N#?Z<.OG8BCD2[PA9CEV@]MJ-1#HW1]*>^/_5W MZM3[ *?$JJJJ&*=L]OO@@0LMGF3%B%1!/2NMJ>/&9A$:_L06>T%K*"J/^P3U M]Z*_%W?I7H2^]+@#+M(;NKX6'# ?K5H^M/_4%'^]C4*T+9[Y&XK95O;_L_>N M2VY<1];HJR \]H0444V3U,VRYDQ$BS1E^K,NGTA)Y]^) E#H+K%0!=>EF_#3 MG\R5F7OG+A3038FFNL7Z,6.J =1E7W+G9>5::=HM&I,-:OK6$B/=OI.L)Y*: M7P^KPGH;AI;.<,ZE2SDW!&BNHJO0XA4TV?$KZ8) ?EYRHWU"1$QKA#/P7!9O M%CDW&C,KD-"S4B@YNKR6JC6]Z=[ 5_)1.I=L:FP^/M%)_X;-1&^S!/#V,X_O MXKF>UPE*@@$168)=29 7C_Z48G-LFA*$2_J3SZ=_ KJIK_,]W_&1L#?0-=R- MMP,WE'%2FQ$2ZW31\>6>1N3,4X><.;?N7'Q"UT5A'TT^J%)\G7?TWS?_&J=[ M>"=1&)"JWQ'(#A38:+%%W [76VY[.]!_=\D-X^MZPF\P*O?H5Z:!+('R!R@& MU+!YU]1R8_NUIG+ZR[*+UU#DBFF-Z)PH1B,D.B=P3"QF. 5EXJO=#&7*$DMU M8I_?)$[_']_,=V3O_DH@YKDO184"EG-&X\DL01K7E&)H%_ # 33 -4,*[AKI MO$+M*KH!<84R#DB*2JXL5NV/]ZMK7>^ VOCW-I^G;?&7A6R,:V-49]J#6P(D M?7%MFFPL6WSM89.3U8KL]CC*[/A&O$E>PV,3;(FM*#X8918.5N=X]3GV!KIJ MZH\>_-CR#YG9-RYBMXI<@T*AH=>B1P, Y9IQ<\>\I <+D!/),*1]S=9^&HJH M:[%SW66YZ:/?'&+!<;QX(L?"VXBG8;^HBIR?[[+<+0QWU#F5"$[@RYYW^!H^ M(>XF3N;Y'4;&W$O,XF9X&^93ZJ L8+YT(\ M!>DLT"Z^+9UL!KRR0VGB+,N$4(D9G%Q=CKV$"'-CKL"R5[Q:"D+B65RW=/97 MLHK.-Q=TF9))TH02)6& U4!L4S%[\K+HKXNB7GP_T-OD6&8_O&((?2%H^!K' M1];_"%%+(%)R6AA4Y$9OFXB^(-K70U%O&_X6W_H!<_&5!"1 MOHFK#*5N'=ZC63$331Y=*_#R!L%;KICC@"K_5"U@&CX\_V2@^UMO1 M#?GDNKXLI&>0,Z27]%)Y;!&Y:=])BI_M<[:X;*YOV'PN16CPE]&6Q_5J)"B\>P< \ GJ'VI*>JYL48]&@?II,I_.'S M%]^[I K8GEJ!P)LIRGR7'!!QNXIBU 1JBHCXR+CQ4QQ,$XT0JTAR3(M@&;X MW?U5L4]W(.\1K.WZ[7"QA21'1(_/_B^GX=U@B8'PF5BV%!R.P73ZS1R-&DT) MOK&FF*+KI8U:5IE./NW"O-/BWGKL,O&=GGS[X_.G9X\^7[ >0;$M5UP?(#>< M?^:P_B%!YVR1V!3T N=EJ[T>HX4JJLM,P2I-(X%,WMICPPA$[IBB1B>IFCC> M2+:!3EDKE# 2.Z6/.I%L:E0WI0<3F' D2W*5V\%JD1IARZ.MG'**KD2K N4&Q\(74$RRWL3"0N%Q&?\<; MWBI]B/.YH0A]H?Y"?!U7'GRP.%^M8#XNT QUTSH(4A=3RRC):[.+(@P!9DB< M2> .>ZS+D=-_(IMMGJ4T<*)BJZ-XR3R2[%]DH&66'Z>PL0V;15!,D->ASJ$4 M0]BUR&OE@#PV76F^8)3,6C=S.]4,%+N[0+%0R^P&WK.E"'&$NG]@DZ.]MR%S M*VOH/PX3?HL$/3-DL][18%BO0LS5,QT4YQ, MP3VHZ$)M]I(N4.W/_C706&Q*H9OKFKHNJGF#S!OD=[=!E%IR,W JWY\.,1U' M'VA8P.?%;T,L,F^->6N\>_*1?(?D+"][0X,#M\'P*:O&3L%_FHW#_BEMJT-, M*VC]G33:SAMGWCCO/L86MF)'O)OON'8E^(Y0E(7356NCF C(,##AKBA"_L+U M?M]@^7^98?DS+/^WA>7?T!6<:$32Y'+_C[$$A[CM-H5/[^R.=1^G,44HQTZ@ MD*Y/Z3[>X8+G'0 K *2!#J@$R,90005 ERUC8K=)3SXPCTXPG,;[@G%S!; R M-)4)@\/=>-,[!,MXB99HP>Z5*D##L C)=L29N)(M%6A2>5MQ H5NJ3S> B]/ M)T\E ASPGF$@UB<1-14B?M1^S801 K$L%G^KEF6_>+'O^F+;B2S"/_OU@VSQ MLJB*];XNZ!]1I3);/*]7].$_/YKX,U[BGRPIQ]WZ7[-"04TVL-TUUG/X;2+V M\/6Q9^HAA!>1^.BS&:+< I!SY^UVS_/ZZ+,ONL4SP8B\9%SQ2K$L'SQ[2?_S MH4$I/:I4G^V'\Q_QS-\T+5,5[Q9?M0-#CL-E3RM2_GCV9=ZSKB0/UNN^Y4X4 M'H=;_OR\:!MRP=8%7T+&[J/%W_.6[&@RN'JY&Z[V[,?OSSY_*$^3S.F"IU,T MD+HV+ZIR<5ZVJY;\!!-% M_[\Z2%Z>C4_))+_Q1:3*Y*T$FV%P5FR+"\X_'W MB^:6@_F50,[_GE]#Z9,CQZ]D.RW.R>LK5UTFB_L-)N@[OLP/]S\#%48 MG,3,!+58DT^]ZI.A4B[8N.V6VM1-2W=O.AI +Q78J=L2C;6TB724^OU.49YK M&M,K:>0MVT3 7NXK73ADQ>GAT>0O/B-O%*".%3V/JUY"D2RGL_E2HP 5ZJ-M M_K;FR,W"U RDN\.&]\V']NLW&E6-?)B>G-^J7?"V$B M#533LT'2?NNF X5I M5W*WSY)3<(VH'RJV73P?@3H^6/R]N2ZN6)OF.D#.ED[<]S*H*NS(=>/'#%=PT[E^(AC8YTT2&FD']#CXU."%HB[#;5 S;53+[1G M&P@4^%WV^?A;W,?%HX"^@G'CE$P"WHF10@RYPUK$JW2V6K=%T3-P.@2]X1)> ML,;S<#*($&0*@N[%F<0 _BCJD_,;'HRIFG@] +_/]S0@])_I,7CB],L6YS5W MC%3.-DJGPH]H=V3;*0;UIT* DW#7PA0=G>3#Q/&)68^]DB]>[==EXT[N%Y=E M0>[U^?,L+@=#=]^\+.1[OW9Y")"=UP?H>FZW/+19,C2?8+F0#\'2 _)X'E_^ M=E=.>D9&[\3>T %C?_CJQWB.3A_UYEZ=]+W^+RW3OOR_8I$7YS3M]$CVX7<\ M*$W]Y^^++9F'%?WYR;??8X2^).-&@_5T7^=LC-^'B.EF[]Q-SP@)/0T#%F#T M23AS1I8$".J X%5([P.R!H<]1+>[K:R:+N[Y*8-N._OI?__7X\$B- MC$QTM4]:1'(!I->;/89L\0)I,^G?>E%1R/D]]VS-*Y57:H#5)Q#]DRLQM**% MWQXYVCIV8[@GC",23H$G9-51.K +K28)@KD' MZ[+<=8L/TJ'-+>X*RA2OBAWS'C5[[J2%GO&R62.U? C'6E? MLHUY\^G[Y]^^I2-]U3:H(@[+@IXZ/KFH'=*_C54AKBH[HL^W^;]AI,@2%636 MOZV+GXHE62G>(?^O-'X>O/1LK%ZPRR:-AUTA:<53><20Y\T4&BIG*.MIYNW* MU.9Y&QGA$[*.LF)5JE5<,42K=F+&#B+SI*?L'A]?1_U+<)G-?"@A'9R/LN0$E ,VLH,PR[OHJZ)CPTR9O*^(.>.(I>% M*.7R'Q$"!8J0_"HO*^O4HEW!;=CNMFJ] *)HA5DDZ!*\7T;.*S]DG$XMQ"'G,< M6N06#[R&D%LIK!^(:T-K3G;U)O=\3<^/;3J W.^ZK+$/P?E0> DW[O!'@H=_ MP:-0;+EWNBCPNX;7"AKI^'[5L%*!23Q_WG)B+^YE=?OSN;H] M5[?O$.E7NYALQM:@PL0CMG#H$/*QBG/,+^LD%-ZLJMR!2\H-E M0)@SN]R8AQLN>XP^U#$JN%OW*;& )#LM$ZRWA MRVGJL3B\>.B,)AE:G0Z^&L[_8J7\(V,-5/5KY%*\6284#Q!9Y $0$H@]"AWW M,;E-8!&8YKEI)J11WPG'CP8&DQD.+>+:E M0N,B\RW0-F'@ F^94)*01YTQ,,=9XFZBXU!Z#VT(Y2\(\R1=OS,K:\OF)$?' M@\73VS!YC(DSLS%S9K8H2A5J,CR.T(!:_2<2V_"==IS;6@UDQ[EP+\\\?6>F MRA?*./\;-NK**(?2WY+\#5YR_F$(5'"KM$'#S3860U\'W8=1G?7(_^:A_8P$7_P8D^ M1(D91_,$^V"D:0\6YY76Z323H[N\6 ?/*-WK?1/2HB-C]X[!<'V54-\EQ M9J=:\]E$=U%.803RCL65$T6(?_&JD[3"@3 ONDSB(F+P.D?$>'N#S&3[LMRS MD+MPJ^_X=F+6CK":,Z8M*R HSXR"<=4%>M59_WMNIK@'S13!ZG!^J./5&THP MXHX&4V\V@7.)%MK]%@*7;[&78E[N[]MRETBVHRC68U^D^$I!8DQ?'YP#D2P< M*7F E4>)Z'DWS+OA7NV&8/QI,RBS-:/2+O(V."XA;1%8"IE_T-4]Q^?#.]P$ MLY,SK_-;K7,$AZ:K5(\Y)=7[/\ES'4/;H4<>'4%'C9#S18]07LM?8VD6VDY# M]8XHG^;S8=XW;W/?B&80CH(2(D*ZF!O.,R"5D%<^U,V.9;9Y;PTU/5E-^T4/ MBFRAC=S\M;*-<+SKDGPQ_@!7:8?M;R49/N^=>>_\XKT3H5R6!4,4,2R9W*/? MIV[69)SM,[[W>_6_BW37W[1UYN9,X 5W;%SS(6X57ELNQ5;3O[S3:= [4-@2Q&":%P_@CEW#",Z=M<5Y7!NH"0 $Y%D) M)0+[Z5R_.U6_0U\F]XRR;_.ZW,HN_S@JP=LJ!TX@G9P#9>)Q(&!EE%"ID>I' MT*?C#@>FE.BX2M*YNHO7B-2R&DH*3LJ^0"7I?->6E33_?O0P@[Z]H$9:@8A\ M]/F?0F?YD5\O](>/4*'CJK7X<=Z"R2B=5FM^DX'2UM!0#*(%S>"0VG"ITHI1 M]H+A2"_F[8NI=(%YNBOM<>XCKO"CAS.N<,85WB%<(?=IMLUR\15Y*%75K2ZY M!6?#77>/OV@7SVA'7K*74+1#?=$)Q/S58KO\.^U>^@VGV16_ME]\P/;]\<,O M])+XKT=??,B&\&OR0\3X'!Y^WL'P##HM^BU^MG@S 0 H5 J'XER1G0/'>Q$X M\N(0$I#,1K0!NY@SDA M/Y/CT3&4:4YDSGOJWNTIE[=,@G1@E@!LG\(QNQJ!4WV;W!'9@L_%L&N.PN)8 M7;!O2X"N(0'4F7Y?4DR8-]B\P>[5!A-^- $HXFSAKEM?6)K?;C<%0W@.N]ONN:R;5X5,RYCWDWW M>3=I6VKLUL@7KLN+TT9IH%0U2BG!M &,.,[1 UNN2W8-Z0SZN6$:,&YY8>AN MU[>#M*V&PW ,/(YYQ[SM:^566H[9,M"44\[;;=YNOX?M!HH&V6W73?L*?7;: M0V#;@L(SY?23-FQD>:O\VN"$2%:]R%+$;T/K]8S!MEWBCW=J/ $6.. MGIWQ?H2H)SF0F+I33Z) 'Y+$3I*YOZ+3B2]4%1?C?3(C"N>=<,=VPC@55S!C M[0KG!?=A1P@ SWZQTB[;55%>\31U84>$LP2KWD,_I >8D5#,E*%?*+MN2(MG MFX);N>53VG]]L8H9/MZ&N/L@'Y('^0[$AN=#9]YJ;W.K!9C#8E-QI*(I;)>) MB_0]4BI&/BW U&/[(C=RKN+76):^ZZ41=]X5\ZZXI[MBUQ;@"%L)"Y3Q/H#Y M*332,L68]2@#D\%9@FKQ ;<.<[7HPX7R8<:3P%KM&L$#_Y&6=^;%/R_^>[7XJ_Q:RXJAR4AYZ!GETBS,O">$\DI#A73O M)K]R]!5*@!1_E;!N@Q;J\._SIIDWS;W:-'P(E%M#SJ&3-:?+;2BN+K9+FIF& M0VR%QJATC(_)64JA8)![WQH>9FY0FK?!?=L&D5L8>2I3'Y94DI0P)D$SA_2] M.T&]Z)G#.%!:.FT[[(RCG/ZP;/8KFOALL<[[W&6JE%NAO,I7^VQ42,FF,UB9 M.\2$4/:U^79I7ME[>)'&R: \2H;ED#U.<^A^;^9W 6;]AJDC.*G M2Z;R,KZQ?-WLN""9J(NSF! ->"N-%^32P4WLM;S!@VC503 M+.>3#\M[W2VT]98,%IW@&&^R*.5564$_H2WI$X91E(%D/C2W&H MS>@7$?(J?_E0VTDD\BHP0$HW:;*"$;B0'JR,X[&&Y]9^KP::SG>RD\;4ZW^G M)FE9',#'H=,]-]H>%_DZ/AE01C26T+7O,67?/3"3LU:)J7EQ$ZM0RJ;,JOS% MV Z64+33I(&>EE6?V#GL+LN-P(GY !IRKHLX-;0%? M7[0T?7Z&Q^JRN7:9_M2%8$Y9H5('40=645R"(US[A%G FK4X0RALJBKIF<:' MW S906;)O-@H!!4N/?9,P_QH5!YC@++>M'F [XJ::F!J"+.M3TBSPD(L"+WD M.G&DC657HWR1$U!JB\BT6];><_.=+4%YI@N,NDXPJ%O1*P39'D]R[(2%2V?& M(]FOW5,G9M+Z&J$$6D;UI_)&PM!KO+V+82=L_8L1RV-7U&633$4\0B2F.;(0 MQHO ,?S3BFJ8@:-K1*QAZ%(2$%;QR41QR]3 BCA NLS[:Z/5DQ%FXJU_DS! MUP4G;XJ"S>!S>:V:K'6,HTPV>MCJ0.9DB6.;0L.XA(W=-?UWM/!^\T+N+AL2SV31"^$,$=*]8;0Q$,%9^R-Z?-IN1-[M2@ MW"7#,A9$B.UT'083XCWL<@,EQ#M9^1B"VYVQAR6'>2)MD#BZXO/QKE:"D(Q97!66_ M*!=\>UE>RWHZ:?3I=7W:47)K/9%F=^M=10*=98ZJA0A3PFDZ2K2J'\>"1I(> MW9)G[=V):/.,H4I/IQ7ESFGF^GV_Y;- TEVIU4)3!37^@JSH;I:.ETNMC=X MDTX1H)N2NFY;P;A+%0?=48F;%TG3EUU3T4/.-OCHNGPB3ALLX,1TC?!KAV(E M,@N'&?:$@J#R4I^EI+ML;J;E@$;*/X?63V6-ID(OA%PC)@5;7QI)J.N6<_]/ M68B3R$LO$;F5",MLD$@&+L*DF_ 7I^;.13P5:M6(V7:C31&2M= ML 3? @FIHT\Z\4,7/Z-2:;5UBM#6!U)/"0X1>HI^^ECKR?K@[2'D4J/MF8Z/ M+ZKQ&7#9-%"I:YEJC3W7;6/K#&O,R;MWXZ)VZ[(I4I/+8KY*9%T^A(-,4DCP)UPJ$DOH2/-++G,*Z M;,I^5;Q.S3FDPTPI63W[EQ&G)/D?S;L5^E>7/HBN!EV[>S_2"+_2TTBH'\G4 M#HF,=BI9[U/24'FVO\)G=DYGL@Y+'C+38DTH>LM_3YJWF \_[E\".Q)./UHC M=NP$+EZ.3QP*P%859$]GU^2D>'VJ7NC4S^@?1:\[+$9VJ&GD.TGV';B#&@1Z M9R)+/(*3:T!,C17L)KB4:?WN*AKLFU?OO:S:/YZK]G/5_@Y5[2>. .&*"3"G MF"!9%VRSLR0,\,:_.+'MG9M[:%.PZQE?U2_^^,G'#SX3'F1ZNPH@5/)6'CT> M\SAG5F"Z'9=R$ZAV3IR!K*!WA;!E)'*:]TZUU!^,94U.=R\UW41=NDRE)4-] M!*#*!XLO"W&IV0-<26'/NKYO>$0>2N<7"?Q*^. [16.MRQZP0(1SD^QX=.T: MJ:P4.1N+Q3+01YXAZ+):;LF2^*X4I:FA+-1&CR^-0,Y_[%#(N,(\2EW9\=\P MG'#%16-S&ZHB]3.,2I9&X " =J2:8&4#?LRJ)#^8;KN??<];T=X?V?YMP(VX MM!.*]4/]JFZN&3#,RU-BD[:%#JM,(Z^/"PY(VU+$=5=57C+3 NLC=*S]SM!> M5-XO979;++K6LK"ZF'WZ56&*0PLZ_ME]/.D^ABEMV8PT=9S)*]J,Y0H,FG6' M*6,*_+,-AV]KSAJS/=OD=@#T_(K5_BR4RM?9HF 0-DU)P9D6Y#/DF!%PSDK MS!V@*F4K(L=(7STMNEU)-J$O<):, E*L+"ZETA(!]D;6%DXA+*X05R06T'YB M/\CLVTV;B$[2?P7%,LZUM 4(0AB<@!.. M[=D"3IR:\O1=E@5]+."E?8+&$+J07-6YD:"BZ3983'C0,5H_PG9E8K;%&5@< MMV#UQPPLMLT:YUQO;W"=M[2U*"CC5/4%!W21Z%$0>S($AB4ZE7/(1N>H #4Z M.]6MZB+3Q NFQLC#1Y$.KTX37%'[DT=BG6]S>33\8^TS&K&N)/./\T"3B6VQ M&T1G;A+>/W6*3&NE"/@JY$Q/A#K/ZW"B90ZJDASWG!@)HP[_+-2R?6#D4_DA MD(Y>@FSI]R)]3(:,6C1$),S M?*P-/3*Z*>1L3O(O^D&Z$P(W)*-6#HH648U]C%_K+\L.S/WB@G+>@1W7Y-?+ MXJ)$E+\LQ*[%;@9!,J;"UA>1,$N# MD2XP*/+/(P60'K%A]5M<1?L(TE2PI!,/(W3ZU:C/C\L51AP!4*[Q='-^J:IX M'[EXY,@N/-@ZWJBB^TORBPN3*-.4O>36\:RL.41CV.M+*Z@85]=F-W7OZ3-><=/2Z:5Y^[WA]Z:>)UV![BR9MQ'@!=.^0;KZ\MV)<+9"BZ-F@)HE:>2O,*,M2FB=B:R?P9?82KXI]O)@<3V@I M1@#*!XP JLEH;SG;*1X>%@."J$:>D=9@1Q> Q^LF;H;QS.LKYJ*L8A)-5#"!O"BZMUJ,>MN10P"P;-KS/Q (+G M4L=UC*_L!1UQVW?)]DK7?"97MI#+? =3UCERJ= <8H!\24GH MY%BO2EHG?Q_.S1M@#C[(M8V6GH@C@V.'GP!MW"$Y?3P=/2/93$A61-NBG-:8 M+J#NDB(;21=8GCKR\W?^!_PPB&C0C<:9B9BR +!!;^1.6C.V#Q;?!0P6]V^, M@&": *OIMVX0N"L).1\,3B# H,"(%VX701*\>WSN8&MN9&ZH6'M)P?"3MTSN MW@#N?TVLHS?=^;UQEWJIXV1KVKE$YJ!Q&N/^?!''WKV2&IGG]6U$+!]+NUF M@GA-$:%KP#-MPI)RPQCI?OPQEH:OVDHHSFYH'G3K01V:?.B2>^]B@NMH6<0W MN;E.@Z-:N_>RD/W17,B>"]EWJ)!MA[?FP6-"=+K#9&H?,BVQI!;D(IT7T@VF M8>&\WJF +W'/A"J<><"Y\QDG2<%IF[74AL=%;+)^'SU8O+@4E!23HL1[ ML\&+MPKWX:R'@_7'KZ_HZ CPNA1K: [\R-/O+\MVC4C ^\)Z')/_5/<1UZMH M6(LDK M,?;+LT!V2@REDP9>5^5YIS+HLM-\@1L$NOBE>%ZNA+Z9M+WNMJ\MB M/52%$@OQ@>3\0?=(C1#\G(7F3WU(K0B$( R3X2;_Z*%B^#D[+*+(XZG?R#(5 M/$""I64_&U0OZFF.HI;!ZB_&FH3Y&Q03RE>SK@#^C@PY#DU\.SNR,=Q 7Y>U ME7#"P?;GQCW'U#4D@]4Q@]B)=$%PO04F;-!#WN<4*4Z7ZH^76R9269Z,I]Q8 M12<-+S2)PG#U%3*"=#WTS7))+ER3'F:H.UFL1FD$F*UN)21?."Y0#C6+5P:= MIM37;=HD5O.K'G$A4SF5\!^N?5S[7!IY>NX0,.J$+4W#)688LE&%!X+[X+F, M49*0-C5<))(2WU@Z% 77;;,V'BEO&2+IG'LPEQ'B*?R M4],Z)0F-DH0"JR$Q@V[E91.7-0^QT^ZO$.C#Y"9C:6E6*=K&H'IZ/H&FS M!+5BEE*9*1V'UZ@:J)0*847*LD_S$P<$;(YL8I<+$Q]7N 1?Q*BN/1;L<@_3 M(?O5QG65TYMOJN8ZX>((SK=OI._4B/EUG+1;!/X/G;B,2Y@%G6==;$-G";.F MU9HF[AD*%063 &I#<*^]Q.*-6TC1]=V(IL%9IM \'4R,]/?;XO* ]D&^+;GS(X33CPCV-R!H7YL<3FV-UB##_'/T=.\M3CK,X MB'&H6(JQWJ!B4*S3Y>:WDCNCV>)AE0_UT*4Y$O% )'B,]TCSN"BRVRD2GTC2 M.7QM-!]U*^QF8*4 TG>P'9[0I55+F.ZC%0!#*/+<*0:P.Y"7_L/__LV@>?!@ M;5=VO#W,+Y(>^7W27):_1C'YG>;9[U"6Z;Q3NI^S)=8HU*H"84_T(=0+=HD= M6M?L!#@B4E2A$<,;%4]*39IP]O%W7UX64>R'+]0.QB294"Y&#!R=PQ3EUK&[ MC+Z+G'XG#DEGIPT 5)+TIQ<'E4,DY1!&XZ/WZR2"L(Y1RVR2*Q0*BL6QQ688 M$UMN.)YB*V$6>^.8H*1MV%!@3>+O2@ @ ^DX<13GHCE?Q^\5AG+5M+M&.5W# MO."_X8(\?O0GGK/'?_D3N;[-L*SLQ\(+M,'7FQB?A?=C,)(QHP=%30MC#DFE M\\6C3_XDB?YA:Q>];MIJ?[VZ21I."@HI_=#*I4/F]!I0:=RTDCM@".T1!5I"SQSRC,FK MBU(C$WGC5\7KW'X#C13^6S[T=(KJ&2?,LQ?H<)6-76HIV+J*M[[&/< U&.7@Q:T$8/RO0Z>6C*R^T4E%:$2"$K= M8&[=1/\::_V:'8V0!FZ+32591)V \4*YI#U&8\)9A+C*.N82E4G]_9T(;P&L MG-@_ 9 ;5DYH' KU(>5441*J;?DZ<&(UGLTZR0"+>=ZHRJY#Q"2_FPOCIRI' MBB_#N6U5-Q=KE6*57YFX*]/.GTEU)IT8A;4Q@X744R1P/-L,J#P<[71P%T>F M:$<[_6Q3N,L_6/QP_-[)7W*,A<;6 M0 37[W=::7-1/EV^:,=[Z^20"I'PB2EE@RP*C),3KC5HX_!&N +_):RF4O*6 M]+5A6SAJJ\[/U^EGC-6_,6_R;:YZ?+58[R[*_A,87N-H4.*\)&G0C"W:I"D3 M;U+IN.4D03Q=: 9%>")E#27TZ<@."IK9<@N60SG\.IVG/TM2-?I8G54AL87= M=SFBQCK#/F5C)-D5+O,5O X5FV(U5!U%>E[.."F&/1?6ZW23E.)S22.\>4AW MNRA_WPJ!'\^%P+D0>(<*@;^(,@'T)B$LD&0J'YM !@C#J,='1B_/Y6!@?L,U MM!-@JOM2BXP'P>#L"YXD6!)?*+=:272F@MYND0G!0> M=\EQY8:M\DL\<;7"SC#%K:97<'R@#&)XL,3TTJ^WPJA*]TCP37$#QH)":.7! MXAF#GRA.WJ%C5^E/P8'EQS4"D, =7M07PHB,G+POLV@P+O.VU/YJ?4KNQS$Z MZL RFO2<72,E+T%< .&LMT7-JB<^'..AS8&DH/1!PD-;7OPKE ]"D?L40#G M#-(<,C#A+C+>.E]6"0&O=L\#S9U]4LBXE/@AH6MAJP.::6%-1@B )3)L!]TB MAH"@I=C03_]=*+H17$*,&Y N1H$KR'MY8%C9R?*[8N??VMD5$!"?917^-NH4 MB2L*-3#4#=9%MVK+):^<9<.LE/*F5?F*#:BR&4ZD2^3U7-:27ZGEP$[J/@+A MBE]WJTMJ0TA5L4M9@=1F5;8T3AVZ]-@Q-AXNMO0/%D^BQ7>_<1?-1A=H_+' MKOBI0^'-BMQWVI&] R<8'QRLX$3CW0Z"STVS-DI%I$9JT&IZUTEOJ\,H'/12 M*K#^^$S.K0\WKJIGD_'[!XX@D/Q(+^"0,H[$WWP8.6_9>NS(IKS&AJ.9^>PO M8^J0 /2^%76(\6=S#Z9IY%F?8SCBK<\Z"UO=CAZVI/(@AIQI[/!<"QAA' VS M/-.QM,>XKTTN9NO@/$B&Q( Y:1H&V'%.@VW0I;N4ML*ZN&AZ\1@O:=88U::XGS:4 M48",L/*3]D/& W+2R0H9*S(GN6*=A0)!G(7 W)BR8!XB:@9F?Z=EP,=V0D,: ME.]*Y\ &LVBC4N2,L=B+XH,]7:KO8.-M"WDZ?Z2KF0O MN3$35N/$6HQ+T(1:0DI9<%@:B);+&*0VMUL(*"@8WXR0_3+J%[3';,ND+?#F MZ_!2"-3GD84+S>H"(P[;W-.FCC+K(0A*UI C2E "5:;["F_I56F*?#OQ; *S M,^"A1LRAH1])">?\,"M$+9*]75/7114'-XAX^D92N\Y%TTRQH!A.,< V&7(: M1BAA,\-D^.Y%I_5[T+X8#[C#*>/3?;3?M3@ 9,&ZO"K7@YS&;.O' &AW6T5 M"_QNKYPWAER\S-?6BLFKTG@\1B#[QZZU]5!'B&;,JE]FC_I$FYL%AA]&!4N+A:[<^Z M5^0 TZY([*T*O5A.W'.*S\?M;8Y;I> _;.V?F(@X\M>7CT?0";!'E/-(@ M-)"@,*.:?K(]U#[DF*W('M3/_23$HSO-'DWWWUP"7QZG>N(UIL6])I9)[MO@ M(R]IG\ZHB\VF/(G1;@[F&P1/_.&]+&!_,A>PYP+V'2I@'TH43S23CP*495J MD=/9V?M8YO.M2A+8> =S6K@R$5N9MF<)]U2@!U,+I_*:8PXJ\=$.U*1//E]F_#+&D571XM6^T((/\:2;P2QUJ"^$ MMUP;M(.N*F\0;A2;,U''O*[#%Q*)'VM+=[X@3 %2/NL1P"#E%'3;AMO-<<\C MGOBAT4DY'15H?+"%9?V,WNR]V)-O(>]NABS1U=&1#KUE(O@FJ1V!0"'P#Z D M[6_X64X#)=[4DX26O39HN9ZNM.-ZU)7JG) 'BV=Y:S#,3F[\($8(,&MU=ZTLRC5L^1%^17Z*. M6=.>#A,WQ#.Y\^F [\NB6MM@PP[\6ULSMOSKFLG4;(Q75HK1 M)I&4S404C&U3YE#@V\6,% CI0E)*ZBE.J%*>YG;$;,8K)QQZ-"),(0",:U(F M24C35F:V3W/G)-'*,7V "#J0. K9_T#)%.X@[M8X4##[@B4)LDN>E%S*F<8, M6$X0/4!I)MBDH'.IFVB2WT7@L62E(L.0HDO3[M>?TKX??K\38WQ' M)70%!T:J:0*JE^CB+=D%'+.&VQA"DF]9B-A1Z)^&NR=Z4)Q2L+')#$>#&J>M M[0,W8P3*UB8N'6Z8*#24\57LLV@@A49-U:/6/IE@@HVDGM:15)]0D=$@E&/TQAV$,ZX4,R+["C*()_2J.CV*;>T MEP2,*P>7'DJC4N3L_IUR_T(5(%%1GJ2,]I0RV(,, 31)>R2OV#@@J7<>'<5P M$*"5@LPA+YII05JKS.O=TQ[8 UH:LJUEJQ&XZX$ !7/@<);S*!*VJ=WD!S3* M4$]XY&DLK-9?.,.+5:T&6TE$E_N41!!(>6_?\=Z"573,2MH\.7)T]ZM*,8!U M87SRKZ24MLH[\9)<18Y]5 Z_CVBZ L4VND7J0IX#'W,YQ: RN;^Q1\VEB(LA MJ&@G%G8=O0\^@)+:7&S* ?2 H;UTA@J9>7!GTF=5ZD1EQ=-&6/:*@S/9:3O M".T0\" !KY_=C,V_+2SQN4]T!/3FW)Z,"B ;O)-U288]KDBO@DUX) M23%7+ MWZT9"%=*'G@L8.CFROS!I]HF83ZRJ0A#-E -V )8 JJ2K%7R%@P;X:*-0N) M*9KO5PFC&&J)XS!>'P>W2)X&&=_)[H%#"-D=&_4[=+K],#W-VCP=_9A+,A,% M;**Z0#+(C;25T"0]P$QM15E 5P%(GFD=K N%C\/[S:<,J4I/QI]?>B;S$?L8^=%;GDW0GQHZ M7L!,:SY'6E$=PUN%79%RCD9%PS@T+/P;VZNF#.3,!GN DR)'J>V9T.5P MP# C5[SAF8NYVL\GS$D]TSB22KF117;QZ16I#B!BK7U$^[(<2C4PCU5?C,Q] M"AQ4 &3NS)]2[_K$LG0;<36*_NNO=]I95.RW9E&1\N0,:I7ONN*O]H\OWL** MLW2R^PNG,?%6_ QGY*Q3W/-7<(3X'*;E8>45^Y;^;VT/+%_#2' :ME_[#W_5 M0[,V-N-L-4&-@:?G_8(,9U^<03#^KW5SW>8[>]:_(*^,I*X^['__U^>??O;Y M%^/G2K]TN 5_Z2/?,MMJ"]W./F.KH4&FLW$MU:FI!@B_PH_QU7I2..O4]AT, MJIO /Y+#F3957(\\3G_F&?XSEL1_*'G-__?)QX>#KZL227HL@7D'S3MH:@"LYL0JA"74&JGH0G@8%,&32J47"UE-RK8 M"L=R72B%N7C:Q;A1PR?-.OG<[6646TDJ;]:T;#A'J MY^H*2J?6O-;GM7ZOUOK8[PN8&A?[^T;8J&7:AOTP+_IYT=^K13_4D4?31"7! M']A&B:.2.0:M:,0*7J)%>W@:S*M_7OWW:O6/33X2T>MFYW/_TWZ/2C)K>]4[ M7/AS&FM>V[=:VQ,BXAZ0'')0B)P#JTB,FX.RY>BKH'>S;]W]A7_?<+R?S3C> M&(5V1&GM;U&LI@"_W4PQ.EFW=&V\Z&/6FE(XOSV3B].X;D\9E MP7B1,^.S#A)@\]Z:]]9]VENC6%Q%3( 2+;CQ@0\C;C-K^P5M)&C52+D!G;XG M$U'H2:/(3JCR.+(//-'W>Y>\$SG+Z!^DDM'38ZUDX)_/3WJ M=@M&G2R()4+$.S"'KJT!G^E:%$4@,+R#GC.H%(:T)9JO ZY/NN=C)XQQTN9! MEI-<' 'M1D%"H985F200"\ FH.E$Y(3\W2.N(?S$40=TY%OU9\-..NV U.Y" MJZ?<=S1@0:]<"'&QG\8% 4E&8<):;&R>EU19U<7W _1N>3S&0PR$JQ5 MD?6/+##F';\P M%2MAE< =1WP TL./D4R<4O%I165%^A]K,,2*21!N+N7\1%9-7 B#*KVA2<*(SQ56KFB.T[AD=7Z^3'L;- M4"LZ<+)%=)@[9MY C^'H*+OF2\>R)_YMFZJWB2:IFM#$Z!OOH+^PVLG(:V>D M+ L^NEW-Z#:/9I)-31V6Q7*?JBIN:8"-07$"E_;@@%%WI,O8\1WXPDK*Q)TG MXEP'*E AT-8G2[8/%RT-97Y5BL+UL MY#Q@8Y$GR\%!0W,OIT+!'2(X(S(=AWWXZJ8YL1B<3BXN1@NIWH_85J-UN:51 M.>@\F61QG-M1;F?J?ZCSH2=S#UGF2$Y(XYNEHBRV[K53.J&$M,_*&ALAC'^W M[_IB:\Q%TW3I,R?:R2==E]V.7*B_EC4Y3L79LFI6KY)S)-;T0L2*IS-2/$MM M0+L*X=DEJ^BD6/X]&\CPC;SO\]6K(&+L9S7I$=RT>8#P>ZBPJ8ZS'/QVYYRV M9'TMQ&(A4>FV<+98YO4KE79=53FY>%"B<4^1!8( 5:+ 8M2UEC1[L[4B#Y7_ MJ3B?XJ+57KV44)Q,4T7[@.DJ6!(5:L1TF^!+!W$/;V@YS:SSY-<'ZC*MW@[4<'F?T]BNF&V,OER! M<'$_%6S!D9?R3H;(H&95N-# R5V7=;FS0X][*+?2JNM7 =\N2Y[(K8NZZ)GZ MX9",\Q2!B9Q&TO$KGD_H^!5MC]B7&RER8?QZVJJ79$KPF7DX:&M@T9V9R5A3: G/*X?(.7KM.*!TG:.)AI8GGCD8>C(% M0V]Z6#@O F%&6L M?_3F->8V)27D%1=-)R,15I="E2-TX[(IZ2*A<=!XZKAF8[LW7(!6 ZV;IHJR MRTI8 >X1KQHLJ3,C$IG6T\SUHW\-LX<.?T]KH,JQ'^)5[ +5=:QJW? M\NKKH3HM2S:)T2'P3O^0C1\'U#$_UE1A/-:*([I*GV MRP@!H(9I"9FIG$=: 8D?=L:8-$7@E]J-]SK NH&YD9/0D[I-F9*5((=27XK: M:4=FO$2:*Y!^>(_SVDBF0K03BB:3XGB)XQ=XC_-^D5(Q0IB^@.?.)89>B\?J M]!\>%GJ.I"X_ A+SC0Z]#\O_Y2NO;>*TTI-ZP+4XE,*BX]=GE.^X1N0C\0^_ M%5CFTG5YC)@')Y6&BLY1==YIID1O<&TIIBJ,QAI"=KE6X\FATO97I*K 329R M ,S@[-J=0A4L%S$VGE'-G3+5\<_Y2F,OO 2F9.)%^3WH"0'$L8]9W""PFHFT M \O0BJH$"">"@E(8?-&$'2=PW=>4[$@D32=#E;UYX@QC?3*.$[F);B?'+YC+9XHW%. MY)4S4UFP.H@JR[V[D;I#1R[/AVZSD"Y,LD*Q+X6H]L(39A] M:$A(NK@E.I9-3GN1TU'(3W!F0W85V"DEG<;FOQB%1G:H1$D*8[FL2@HNUZ42 M@Y*S64)JHBWHA%<%TF51J2!,WD<$ QT%EZS$A)4@H&_$WR MXLNMUK>#8H^P>DG(; ]AZ:\"?JX<83EGC^A908ZTJ20O$\2UZXY&:0W;%M^7 MSH/>(&]8S:DBDPBKBEAZ94&\;H.?&^]!R*O6![ZL'OV(X@_\7,&=^J]LR9XR MGJ&B&>12HHGQG%VT-!,+([(KY./,FO-#.2[$]*.DC'>>6NG@2B?E4 M%FD#VK[D'IRK2.]C% 6L^8O6>8AQ7ZSNBESCA[9<*F'% C8[C) VD=LE!M@;*SZ#^7 MS?K!XH=:%9_6J"@DS+)\R^(U;(ER&-%$U=!6DQOQQ?19:)71RM$XVA?8.@Z&PSU_?=:6'.W$ _\!Y6&&?QH9#8'%8OJDV4P36#P0^:8KDU( XB3F$$J/2,8TT'T9K1A.(N$%ZBMKMQ5"4(EJY+E85$2]M@XRZP(S%HKE MEYA/M\\0XW*)2SPV^;""?GBBXP?_8WR3>-5#0*&$8#6=7E?T_.@1*-KMFRF2 MRGH-DYB=@!#( MCW458A4MG_&\B\PR9G?871:T0ZN3551WAP2 =8WB;K )=YL8\YT\5WG\P/C# M_WX7>DJ>LM=A$+WO@CHL3].W0CI'F_N)E:)I7,OTE7V' >W?,_08_.%_%^10 MC8V?[558+'$952/TV'$MZ&N7E![[DB-/WU(:%.#P8@%BNHN=95FP\_*"MI@* MQ5O0EL:YL)&ZJC2(.LGH IPK* ;YMV 7(J<,R"&:VG MXKHY:>9\8PFSI,(JI@WAT]Z7%X,&;;[/+*@0TZ)0<%J-+#Z,E&>GJ';Y$?H- M.==]+>'4T GXCVX6Z;+=4F-,66RABB\L=P?4?#RZ"'&FK$_B]H>V@?^ ^_=[ MM#G?*$IO\5PP%U@LST,EXEDXE[YC^+U@]>O%_Z&%\\(@)&]@?KY-^X98Q?P0 MYV8QGH1'*20>?+ONW]V2_VZKJK\S"GW-)J"M'@N(A26;-]A>2AUNS*5:1 MH[Y7T4,::#Z&'1ID2DDTD^1:X4LJKG+)$UNVLV3H&QI=VF__&.IB\?CAH\^! MYI$4Q59.*YZF.+^2*:K(*)P7;0.+F"W^^<\GV+7/BF4[<&+S\(K"BEV+A==7,#T?&#>R(NO],S],+.#_.L\ MWEP+E>O%RZ*B9UUJ5SX#:41.LN;.[D1O/O<+V5&KT%?LV [TUJPXDKFN6#A% MY"PN#>06>V4:3M5P[H 3/>X.*KC*J4QZ0&:*D9KI!'!\HC]QU@6:25SN 8E+ M. ;*HC.DTH7F%:.RG8#2?(]YYKR10\J0D" T%S^BW5BCF.O\ F@-O<5RK'.9 MW^[L>2VZ?5VT%RI[+C6*[1*Q7DP4_Q;<9)\]GOF3YJWWEK:>JHC:EH%<)8ZB MA,)8?.Z:D_.3.VG>!O,VN&?;@",_]3H=#!,1=IU?% +=*(RS(J7VCN?3O/#G MA7^O%CZ JX!T4#BT$^R&]//$Q6XPSW5QQ4T*TOBU*C1DD]CZNE#/25 TR0<. MCQ) E.5&FD;6#&?EE@.]6M"?DX>:>AI&7]0#^S[)=_/E_W_K= MQQM8_UN*4;?=T0,9H/]PT7'42PDKCJZ[RI5*R.,1GE5\G+5U- M>Y'7Y;^M+-A%F6?\,\[0OC9IYY]ZGGC'BQ/ M)3B+Y1Y=\-!%T*[HIG4-^USTQ4;B1Z>W:,+7S%$2^01N8$,[/9JQ#=Z1!\;L M) /I\"<*)A4I!Z-!="W;074 T*,1\UW57!>MY^S0U*9" IOMEME"^6K&_#@Y M!OUE"Y98;CM,WTM1>XX\Z;J0? _PLX!6\;FO<%CW-!3@YJD))Z9=LF+;H\:=C@H&9 MO&/N)4GAQP_GIHRY*>.W;,! M-S3FJTOEXTD!14ORB3:E0(C!30V;[JZ<4$))"X/PI8&.5]BV&0,HY;EX:8%_ M;UQK>>C:3%Z"T]2OZ1 ]_4(IT-NZVKC);;UNP4WF>*$/.&RGB<..D,#.B.F( MF/ZR:5N@-3NM,MS,2^CA_F,,P,Q::H<39 M;1TL_EO$-,51;^^ M6WS #6A;H0<,3_^Q<&L)>94"II_(-<[MIA$]#8^6OMM<"+TXG@9D4Y$]\46@ M *5;?U<5ZXLB7BI;(*(@WTL'1\@JE(G$VOK1';>A$^B,>5P6?Z3C:;%E\2[N MD0I$ZNDVV(>^?B%TXV8[^F'X'<4NXFV:B\]#9#1=::/D,+,_2OD6\;3,>;ACX_=R_#;+\XI.*"-X"_]DO_^3_[KZ-)*Y9^, M/__N\%FF9O19L!CVI \6/^R:6@\ MS['2P!KDPS]-7IK\!(/PFMD&O15S$;) MW/A,F189]/C#PQ?*I+F^[9640*.=$_C_W^'I<-K*O)PI#O[*I!GO%UL?9*MO*FVE6/3K$);D 6UFIS,+#2X^D1&,V& M+JY@'867$?)1VM*A! Z?/'CX)_NVB^>2[K1X\8DQ9U^+$:YZC4W9=FQ)F#^$ MOZ=T4V$[2NS(=_C+0[XU/4,N60G]^8:^&'XIE",&(]R *#DH+U;[J'Q(GSUZ M\)B"*'Z6R=OYE[O]7H0Z!,#Q^IR-T8OV8LK7P9\\-#2Z"+'TZ Z?R&" ?O> MPC% 3)J:13(/S*NF979#R[:Y-ZKH2>O6L)M ?_KCQP\>FR5Z[TS$\P#6#J)" MDTOZX #(PE1.>;2QD5K2/-!^IX%NVFYT",=) M>Q^7=SK$D90>FHL\4OSC)2T(A)6!*X$5SEM>N"ES(UJ0_T,<8'//VUP=>^/J M&):S\4E<#147R&+!S.CZ#E1"I8UU368*96>+G'X+^)/-^%P>GC? FR.3<0;R M^C?JR'6Y0EIRK/D;F-2B@$A@@8NL]DB51LXZN8Q8@DY>14LY; N[01\SDXFX%;F0'X]'8*^HHO<^U5>5VKV',F M*CHL\PW>GDP56H*;+P>D)K^8I+.& J46IT M'(]JH"N*VE+H)E;LZTV&_Q *.3Y0D>)M0@%#SJI\LRFAVG15J**HDH"&*V2+ ML:/0%<4KK7](A"=,X=,,*YZ$OLXW79421+&YE3^>A":"._H7T1LDB>S6NM1_FLGRP7 )7%Z'QC=5$8N M<.$&T?>T;+ 6AE4KW!W-;V>F^JT"U5Y#WH0/<=BI9KA@<-$YI(2%J'<04OQ0^F[P!36RBNWDV+MX>9DPE?%]VJ+9>,98/Z@7B=YJB^?P -M$BH M7)X(9\;63EG:+/%:, CO"/8,Y;JR5QV'#G$*;0<&+ ;A/18]#&IXN*#A146& M8=F'SC@WA\>T^:#J >0C(I)2J/E#\X5='*)4N[;@FI]$(TG,$U*'HGW1N39+ M%@DNVH,?U.GUH=<8VO@2K<@DV,&6[A(&M;P^HN0769\GF>E';1;:LFM6K9)G'("Z7"4?6-DK&*'H4U L?:(N; X'7CVHLU7AL+)>W\F>&GG8'J$]4PYJJD-8?@+,?+,ZW#=?EL-+[2]X]H4E7&Z.@/A' M;-ATAEA%O2[]-I@/]I+IBRLQ;*98-- C<1*)?FW: 4 02QOH&!R, GZS$=CJ M;:;ML.P@<$9M*+@1(#ACR6;O\S?T/K_7AB[IH*G]05C1<1Q4JZ6I_X0?."^= M]WWIP!L64:QICWA>/?/J.;IZF%LT:85VB/\DB-T6[87PR+L^XS+%Y4?R$8XP M#C'RXD&S%_-S0Q[S@ETOCGWG%3JOT*,KE". ILO1/C ?A_-RN6&Y^/X[H'W7 MY14+$.\H< ?J'PD;F&<_&Y<"@RBY.=*@+HOSE>_BE;N>@?;Y21__8F^8[ M%S#HZ991X,Y:Q27WL]Y!1[%B%2#,2#OY7T/^ MJO#MH0A'($3(%7>T8R9 MXAF9ZB?TZK09ZS*7UJ4+?.E5S5Q;&Y 1 M4L87=70UT4WA,%AAT"V5=6";_!2C,?=_0Y#3CSUZR:MJG)D6,J2.A)&+E'1P=RE3-NC_R@U>*RR"LF?J1K@KLI MN&UQGIF'75?<87KI;HS1'3+ES^O%TV)5;)>TG1\_9 [/7*>$^S_%..8+F9@Z MWS*OY?GW+\Z>-#^>/5Y\(-NLXKB2DQ9"FI;]WR@L,)\M- <7NV>'))CIC8 MD$O\)%]=TA>VW%"S8V2/ZFA>!#08POLQ416OU!]J!!HO>NGP832-$'^U)8 O M]Y(+_?'<&C.WQORV7.B)&9IV"06S-GDV*$I0$G2@12SB=J_B.5.R_!#[H0%/ M&(XE,E><&5!".V-63 ^:+M\4Y+)LR12AFKXXI[\"7YN(-71BB+9-UU?[\&SK MQ5 '7[!(0([A^*-X'QN''G[=!(^18>TB!7C)1I0\S+ZAC8X/HDJQC;U(3 M^FP&%.3?I4A?@,C<@N&U70\7\G@Y&0\^L?"5EO5&JZ#8\0>Q]U*>F%U:/FA[Z M7P)_X.?V>J'1,36OH6HNF$YTU8W>FCV&S=#J:Y(K*B;=NB*-*Q'%70="; MP\K"0V6!Z3"XF\F(5WOOH3B_Q'G"2L(0QY+63DO?HX?4($K'@]$D[D-Z5150 MD;-(%.ST?&57.)+4Z] 9D51W0*(DVX:G.7C/1V#5__$TQOT42/BJ:I8T9N:< M-A06M'4WTJ69L&(6+47$O&SO+"6X$QU=BCCZ/-(!R3759TD)?!3]>UFV:]E] MA3(*7),U$7)U)%65Z4>LK"9@:4G*A8*%@BR2F30T-Q\ZV-F;);XTK&TB%6E\ MV#W^?PT,-]]9B)%Y 0:EG9!;Z#"X8N@OBN:BS1&)BC".T+%$UY$W$,)U8SBA M+8O^)$"@+W FH"%?KJK^J+0P;-9RY4')>@!HZI#MD(:R$W-1.&5&> MH".%'B]?CYQ,.AH27OQX+ B*#$0MDG]@'!A4YP$;L]5F%X)'[B0O_;(+R02U MYA*(P^R,O\IKB.[?@]1>)CSC)(1!X(/G+I3+Z/2@\1QJM6.S3?B)T_LUIQ-4 MIXD)K+GNL)(D?K>B_2 AKINR(*CE.M8"(T\PV,EAN!QZ;2UH6E\DN7'_^T"' MR9.KTH2)0Y?#L0M8_B;N?RM_1)5T/I0J6C!,J7PY],R7[T[HZ7?QG,A=U5R# M9-\HS7 2D3=2J]0+VXTH/:ZT#F0R3"8YG(#9L?13<@J6QO5=UU#H"I/&O&O% M^FB&R=HE0NK!_-8#'P^^*4)=SI!6%"'93?MRJYSGD^Y'?IT'I;K@ QB'K^Q# MOO0EF96._<70P6&FNCYXU4W9D=<"CG(PDG]AUJ'%ND6G6<.@0,ER&?ZTCGZ3 MOH&6W*S.->%"''F(XZ=#T@0Z6Y)D+;D "#0?+'&()67SP1K)7,0*PSBFZ0P2 MY-:RI G.4+'&NJ)()_CJ[,>B!3>>6V2QH5Z48,5AYRD7C-+V@C7T""MZ<0FPM ?E(-X<4Z*AS@;X6*V53G M@0O1N] FYG23!/_H:5W#)>,3,62JEZ#J1_-K6ZQ@0.7'SEW"8_&^SJM]5T91 M%RWP29,K_LKPCV717Q?%02\MLO6X=O#V\75HBB29A!T6I>%NVJ?3/>3!=4E=ECL(ZKA/-O5[,!8@ M3HXCB9*+P+ TC^4"@5%%3VWD\&[K>'=DB']QESYCU&HE09?\5&L3H;F#+L#4 MG!GB]GAV3P2 4WRCND?FDT9TD^8O,A#CT2UI%')0+4BQ6?4=.*6+*1,VK(1]UV!VZRB^6B\\W15GR6JX9K(V%D^#54=DP4=X211KFV 1YT M+?;!N=6OZUPE>Z,#_0:(_A(/7BH$^96T%&(@.+J5GX(AW""/6S:%7"1AB(9, MT<'P8B70]+=2=]5\XL@PBWZW+HP'BW^6KPH)L15*$1,)P #0\4'3;B>( #*C M9B&D(FF+5YJ]*D>9[)C#YA\'S(=\T]QHF>0H_15>$PA)84T!2C(*8C=\HIBR M%RP^5,(YBD)09&"E-$ZAD*B."Z8)^J,,1B@['Y!-I_K;G-_$E@/H7NYE[?BC MN78\UX[O4.V8X=Z:<^."E8?L3J*"W);T6]WP8=$>*BS$=G4T@CCK@M46/Q<& M\? T"_3/[/YHD*!?B 8-D6'JFDZBBT]F#K+HA$8EZ6QT5O_NO=-EO'BP^"IFMIY8?O5__KQ\KQS-V^9'\K9PV7&*W\BEW)2%@C6[ M+8--8W9?I4UNA779_WPY$HX""5S_NK$'3PZ"H%G6E=N2X6 M/[Q(?@P)%0D0/BU$QZC]WS-?>90BJ#GS@( 7]Y'I6EOXR.JA1OBT)+@*/U2M.W0/-/WL9D%QV> M!4L&+/#V>"\\KOFRRQ+%\:-K/Z[VB(Y7GL(XJ31!@/DDW.FCU&>X-J*.6(:* M(QAO>K@;W5IZXR?GA79-40+_[]1]Z=P#+K]NZK/1U;AR"L50EN&]#MERW/\" M#*3 B*_]DO>5>>523.A:A,HM3D>GRX=V.*/+KXVA< 7*=KK1OP9N:]A/[9=C MA[YS5PIRRTN7=L029P!5^J::X!*O113>QU CP55()7=4A;5QDA4*41FNLA3Y M5KY^9%CYE927,J#"9+OG?BO*E"'RO0:V 4,_8?A7B0'P+7W2VB!C(P94F,SN3"6LC"2H8*C1/:,!C @H=VC3:&71THP8KLEAM(B'G480!/SCA/ M(AD(YC%LFZN\D@S#B>,P'94D=WD38,NI_:@WSB_]Y^88E&M4]1-<@?1%+%#, M;^,^Q\U4=@.%SS#ITM,7@! M.T#9K2C<41XX#AZ0D$$R6[7+K8:ZSGM0 =!FJ;5ZC-,W>.NUN_V\D>:-=.\V MTK.\H@#RB<"@:/\$!U ^0/91<+EN;D[^F$>XR5RS9!I?; M('7&>8=R'9LD1^TKTS_MXI/@!@>_A=;&3C#ZU7[>C/-FO'^;L6GIK_7B28.> MW<5WR/)N>L-]<]]0DQ_/J,D9-7E7 M4)/S(3$?$F_GD'B>4 R])!//D ^RY>=,+_S]86X]\<&X5;+M0UL[MXB02U>L M+FLTA[%SE05(&7B$*B4(LC^J=G=H)Y=**2*Q@*Q1CA3M=0D]R!'[+RP,>B&T MA^AAI+ RK;4YOE#?%Y!(@<\.WKQW[\/>K?)KB..F];'B=;$:@%O1'J% FZ7T M,NS>:0J_*[;*?\,;PE/4.(@HNW_!.G1T8<4_/^);?M.8!-5UP 4 9!< !_:5,*1 M$8:0,;9 X6V!9PBX2Q-LYV5R8$Y_!DU"@(F-*J8/ CY8FC0$PW=1U!RE );! M2"TI.PG^XKJ8A&R,5WFVV&BHP[O"OT=D!U5T57SQA'@N8'4,+=&.Y" NFVL M;X6[*N.N\[8 ]J,O-.??73+LQ"WOB!*SE_+-[JIA':FHH^"!2^=/S-,#M#V\ M$5*)#,5@!V^8UB]\;WA:"5#>FDY +#M.:-JF5.7OTY=>Y$HUN.06=V.ZP+.I ML@,#WII AL<,W*QC!X,2R:3;Q;;L E71WLB1TE$<=YXK::2A);G\@798J>IK MO25+.A@F!CF#/H1T^BS$!L7^V?378V:5 '#6]LQNZ+C7'0\#C?>\Q1<3 O MJ6/[)FZ1S(8@;8)OM[^&EP0D"9@?;I+RVM"ZO_U>@J>WW=$H0;[;U9T8C*%, M=@:I#82\-\#K>C1^,?H;;WX(L<.3W?(]CT)C[S3DZ0Y _4;2#($NZY"!'7LQ M]D#G@[8KB_RIJIU8P\7X$+AC;WV'3NKQMK/OGZ MG&PP^=PT;3Q'F QI5+39**;L4Z.M\>P0VM[E'@AF671?"D?! 2(*)$G.B /[ M(3H+:,=$\V4*XW:GT[3_&B#>!X\&$R!G*9X1Z&_P_*_V ;4U^>"CA\B$$M'0 MF>JF+CKM51*&2:&/&3.)3XV*!*/TC4R:!OATB%IC61"7R(QC!7]%UUO=Q3*$ MXV+QGK@^U?M@NTX_%_,4"#)V>BEGJ4LAYQEO!:7VD553 !N1FS?+E(S 2"SW M82^YC75^+H!HRQ&M!8* MH?AL\@CX-'@;@:<(6TX9>*S7:40,^-#?KNC[BCNMS_O%.=F4:O'1PPSL@=)* MR&TZT('AQAPME=53=]/G 3VTM4YD.,#E-62TNX,S(8RT&RQT4?3L^B]#BX3. M4U0]F>S^?)N*5_=S5[ $EBS*#5<>- G[Q=&AT^#RL1Y %UP+5T=SU*Y70YT MM"?C*F&8]FN%KZR1_JM4CDR9T"HFPMV[+PG*'K_;\!FQ%J6U^IB+,.Y,-!+2 MH1;=&WL3_+*JR.&H3#K(G/@Z]NLM$]#_BKYE-$7,SLDM5 %N-4;^L@@%G1 ' M+*:2VH@9B7C:>:]^$Z!;F0LV3OK]:ZB5I5U DR'S3_9VCN*'EPK'P?"(-9IJ MB]V@45H)3&9Q$5UV&4?Z=;\?#:6..0!A^47.'-4@)>5N![X0CEEW,7R;1H09 MRT ]G5@ (4M>*Y=A? V^EUJP XL@43<$ )*N!V,(DVP5)_+\(9GW(-5M:EUA M$U)P(T&_4T1@MY0C.G"$YW/Y:QKN!K1SY<;'YZ/-1^!)RSM/5/M7NG[-AYWUH\7GT1]/7%A?DX,^=BOFH8Q430/P?%Z+=MOA' M3JY,NXCV(@Y1O%A/&!7)$VXUOZ?BS &3MC>[I6$:Z0>:OY M!FXA>^%\WCYCO>'7.5-0@!?Q6;%L[>Q[F(5)H4-:*F!VIGW[#VTV[A&"D]O$ M_5 %LEF(8=*CL*Q#_83#\4O,_06=&(9TQ^MH)T?JAB=<,JAQL=>]UOR[YA'" M:N 'H]?X=M4WZI!\]&#Q0]#@EF2"SF?4X?8QXW@J@26L;2J*MFWJ@N(8)B7B MUYCL9RF-!P-9C<:Y8G#4UD]/ MK7&95QL+P7WZPIYP MM%3"$TX<.2?6$"]:"AKX2J)N:IGYELZD78GC0FKUL*C2?"J(,,VC1BV-5!U' M%SMSIM>32!,8+_>4 0+#AXR!I^DOMC;D"4;&3*N9?<\,.R F84FPJNPH]JD4 MAP<]5./@%9H+ZY$MPF'';+11]@ZQ@V:*H]K0U -( :5"5;MS4W/3./%D=)#I"C MB5@=3C4PLQ++"<'#9 >F7A6[D%,S93*'XN*!"-PJNDI\/B 11)+E8+S90V I MIR?_MY&F&W\ <>.T/)QBQ+I)S*&,%2\ M+CLI]_F2F!3\D-Y6(=C[/@EQ)BL&1#N>M%X4K&CI?D-6CL2LOKTK";!1,Z0RY^H6XA.K%[W0W,A _F MU[AF=4L$SDKYGC+[V9="V+IB&$2EL;;CS%M%0CZH0&2+;;.6,)4OI>N+_HLV M0K6?9SBI>AVWC]$TV6GH3L$=CVK?C\J,F5 &-E4A67"8DVQQX,HY> N[ZE(8 M9+>GB<,;0 M;Z=J&3\Q_)?;+VK@8/_\*DY%O5"\5I0[[;N+\DI%ME0<1)S+ ]F4)1>X^CEY M]&;Q@,+.\5NJH[N/JC5W+'1N4/G MT>EIVK3FM8KG$;Q,+H4)'UXEO0QMKDJ'1Z=2-FTF&F\,/\I!#3[0M$+ B()" M_,0$BDX_620R8AF\';?_#+7177-O1>> 2>HU&=#-ND&L#C&"'+!I^7E8"T4+ MNT5U44G>6\G2TR4H)Q]BS!/QCC2EM$48Q\ P?FK,R#1S>5MS+2$6M187D;_C M5[Z7E=I/YTKM7*F]*XWQ=$V0WYL$=<-PU@)OH;Y35;XJK-EL>;B1)[8Q!_Y3 M>QOB"TQ*7 ^ [+#_PPHU8]CXS+H[]Q#?R1YB7IPFG:!B'B&I!4#<5:Z:M%*^ MX=*V102BX2>I/2^>' .DH=;=5TMY@8S_A908G'RD1@!TS/-YVPZ_#0GH9X_G M3OQY%_V*7>3CT<"!*W!EQ/F<#)<&?=L4$2[WX;C742B/Q7>43F5[],(9.3EL*F^+"K 9<=2;0%!H#50.4%>[YAJ MY1!(#!&H=:=,0[2:1,,GU;;CRT6=\6NMOW&TDA\X8/F;Y@%CPZ+WW4S3'*4J M)=QT*05@#Q:A6X3EY!6+UJQ'S&?AJ<(P3R+VCK\K-ZV,S0$:,7E7R_@5T$8I M&ZG;T"@J&@)O=@"UH08WJMHX: M05IZ;U' G:LP)VW=2&8LB^Q'D3PEF^:IDKRH],XF0D796*5HK%!$9N+X?&DE M=>J6&6/QN=P-PPJR>T JA:WJ-L(OOTKP!=209"P$#PQ#Q)<:ZOC?VFG.5>[0 M!R)O*65W7@=2)_>][+*,#7G(USA;HA/D!"PAX9\\294W36;W:UCL=(K2UM:\ M4H":<)=Q)PE=YL0;O-%6MWO* &\QCN$"ECU'QES](L-'X$Q2\\_@U#WNVJXK4, MDJ"G8KU4N-:T*9,+C7VGP)O37%8G[SI:G66[&K:"J&,@6,:ZLBA+$PX>C;3W&/M5^332 MMB0P@N95O >?H S'S[D8-!C.=.)R_.WM^,F07BD5M%G;VSMGSR#@?&E>9F+5 M@%.(="*)$K(?OYAJ;2"$H^1[\O $+PA14&6'=)4_#B WY@ M4X+73\_M4Z/I&$%34WH/B(D$Q/-3X$D;9$OHPZ?*)/^RY<3E$WO^;[G(?.H+ M;E+AR* 9^GY"L#Z;(5@S!.L.0; "-).9P\@T7)6-(Q#F37[.G F+OXFYTBV9 MJ&?>6I:^E3.<,.S%.F MT9H$N^H3JJ]&ACDP1&1V**%4/Y57^>OB@_+#P.D@/A/*'G]\E-%>Y/_C/@K, M-KB3*"2L*HUD__B)?B-P/S/WDN/WJ*W#6EG-XH&H; O+0H0Q0B,7C;]$Y*,4 M(/*]UJ-ATW4P+CR ?^;2#@VOD&PJ>=R.9CXY4(KZDO]7XT'/&X@*UEJ8,(;N M"QJ?\D-C^VKH-#'KCW--Z5I?*'^],]YBZ%N-<#E/QGQ*VE6"GC]V,)!U+L:G M73AT)E]PP4M*Y GHV>CA^(KA492J:O,+KBF++4RJ"_-UMC"[M+ Z8PH9W<-. M=9U&3+E 2[K%>F@MR/&-CS+4">WGHY-4\K8&NN.+ (PG,988)S29REXZH(#] M-Y].&F-\&Z3$'"D]XR0?8\JZJ/>F5Z(M18;FEJWD:;>0$^>\L5D(?P^QV+@W M>5F@84%=VJY@^E+O8;IFZ#*Q;C_3C'5K#;/N5%HD7Y3K_^/'G[T M\"^??_KIPS_(R7,'PKL__.^SN'(#[1H7VCA7.JED$8*@9^?G4[QPO$H"ZS9] M'KN@N!@>FN%4)*_;<@J<5?!X77S-_P!=/GJ@\%2[84F/CA7*/-7,Y$=WHFM# MR&BT?F@YYW7('4B0H.9EXD[,"]'49UN>1'Y?4[@(@44BQ#>'YB>[=:/5.C*O M@K_;TOC"(@PQ29X,,]A&V&$0"M($%BBY9?-O&/X*H%//771"=<2_50N!6(O9 MCK*P7$N*=H45JB+WRD,3F%@U5+1#A,UZW[*8!R!<@@V2]#%WL8D890<$)#R/77#SY]OQ@^VW '!"R3/QV>EDY M(>EK(>KCW]M&#GUEFE?O(MG)^"&DB"4@,KKX-1T8ERHOLK$_0MA2FA65&E[J MW$+QDFE=?<%0*O0B*IE]+=8C7"#8DR">26/:\K32^N.3FM^6F7B7?$9D\9EE MS(=ZRTU*ZWA!I?:4<]^8O1S) :V$9EAK0:EMD<),Y7S"+<)X<&5@1[&K@ MN MCAT8,?Q(P_;'TX#](; 0/=\F-R:#9%T2\,?E7M;WDG(9CFR]M!_&#Q M3&@/ME#;Z4=+XF CI)M@CRU0N%&02CE/=)NOR^;,:51=-DM6M;!'TGY8SE+M MG2$_M *36^9]@#25OPQ$FMY!M0Q;9DGB*+<9<4RQ1@71[HZP'?'%V,$$R)8Q[S M".-S?2 1YR>?T"IF?I /;V6 $ZQ>+P042>;MN[SEK,QGB^_YH2Q0%CN;?F9> M-)--;*T4B#9[BKZ'"[;J\N8!9M3EFZ+?)[X_Z%/".RFO/X\!.RUM(;WC>)&1 MVVTMZ#:_W@7S-?IX%_16AHOX<"'WA5?-":@A[!:OBF*'AU.C1KMGR*LS7DMG MS896.I?$%<2$.A+*J!7_6:/DH5;]+X"BFEU5F(,HV3;F<4#"@$V)=,$;/PQX M5?B".K=11EEM)5N1Q7F(D1AB5:;TT)_CX2+!\N.'<2U*XP ]UG@%TE#0$^.U MT8N?XCMR(,#4>*;+-CT[4V@(Q^C\2^:Y $U8U)D#5@+X%'Z?Y^;D\"E%HU/4 MH \M0%I@SXY$(LDX.KX68X)GR! 86%8K%OAGAV MC/>(TJ'Z)U!#A3*:G%N"SJD/3BY)^N/$K!MV^ERO1V9">!XD.S9C1X(".L(H M$J<'H8VQ"C&Z>"5)M##%QIH>;KPX0C ^#5F4AW(EC6G[NBSVC7[M,%HY0@,9 MBD$!03B?J4EI5VHY<'@Z.[@TO!SM! L^RVT\QP)BS)]SG-L8+9[QHBQ>7^2&S^/BSB MMRE"IT7(R$8T[#1M%P4@)<(4KI!UJ(;*8:>M0-,"C\P_33-'_SM-X3^ED6H^ MIM/M!%^35@=,U*'C)"5\)F=H63IUSL,<7;%/4CG9XRP8ZV?O)%2$I\\"C_K1YFJ#]Q,'FO[*Q5!-R>)T4(;@1 M?9".,;05O$A>.XM4FOG_9^_-FMO&KK;1^U-U_@/*&:J["F*+@R;[3:H4N[OC M[\1I?RUW4N^5"R0V*;1!@,$@F?GU9TU[ =-ID20W!?I6!()[&'-P[-TJS;X M) T.V,D,]KG/8/L,=HLRV*X:6:<'K.P1]%/$ L$^M^IZ;EM^:!0G^3T&]X F M%+'W-Y^E*54;]/ NCI5=5+J[:!X5FL188 M?!$*RQ7LV1 .O*Y-;#X;E[1N*0LO-I*4/#+[*1=34I[,&E(C0E,W462G=K-T MI(8M*P!))K+?8)]6.4#C7#2-H'-ZKE2AT -,Q([@N/DLT<'&AH'M #-Q7Z6= M,=; /C>ZGVO,DK@YQ[P6DWC*4-J56F-LW*EC"#F CLE5"WA8TM6(BFL^4^M4 M'2BA7-S(BLY9F;#$ HW4X=.-2@4\5W&5NZ^GRYE2Y]%$+P)O?Z^:&K[YX@ M&FWAPJKK=\'S5I. $X<-5^9*0^E+E;RF'2GR5B_@HZZ**N6X_!7;8@-7]:71F#JL"I7UYX)R.U++W2 M23$OUMQ;2G8F#-Z-<6NK5M:5J:Q#N6]/<*C96XWV#4;6 M2"T9QI#J\#1MHL92P'>=5'/;.1](E@U!:&0HC3XWO7D4TC.54@0*O)I*'_A. M9\D+%I"+RJS+W$P@C3L&3:NH!>MW2YY"*4'DIGL,B2UDO71M5ADV]RXE]]:M M-K 2:P[;CO3DNV8> IXA"6&F@4J)8[;0-'.5 .TALGGH?+9YR+CX1JWDLD*: M4,ZBT,@AF!F"V%TC[;5S/5>UT=)O=%,Y2UX31]Y#O M-]@H)@A>=)4T,H'83_./Q9_)83R# =)66_1!6"!-FY!\ MYSJC./G"N>KA!_H#"0/ITT>BA0]SG$T*C,LR'_$,/2,\%BY5O\%.#K<&S8(8 MQ&\WOQ9*AB65,B).[6IV'.NV'OHDKI\HPLI>,*QY3DZY)! +%_L?(MD M"J+)6L&GA@1(4SE3W9?;^ETB!M),<-X\%6'=.FUE\&UYUPA/$!<]=F2@W3)O M)12#6G_)])%%,2AH"M'D_"2KU/F;.!^:?J%QQ'E3=!%2PNT,G=2') >XJFUN M21*WTEINF\NX>:P:Q57-*;6X4V!4X2\<',LX*8MZ5BU<%L]Z8!ZCH9]+.)OE MPK0-URWEUVGRM%BS#V\-L,3BH&F\:#BA1=)T^5YMEFWQ7NF@11HLC+S"1A$R MHQR@NJ;E_\MH%)52]&3 &MD%NN%YM=A7XI;L)QE%A^6&&^-R!21L>32 XP@Z M*^>&&(3,N&&2<9VX&/M(8YUFX[*#6/[FPMZ98VCB(3=FEM"1:4VRAMUND6O3%@AQV_+#':AOL6VAF3H9LV,,WH"Z-:&0<'*WH= MX#U3S:2+@,R#-$8*3KK,;/,X9)4 M*60T'JO%6=CF^"G0!4I5XZR2TC5GC?-SG'F,U!-=FQ*_;-X\3VM8K!:J:V]. MK.34>IO'#E I*A-X0F2U_<&@3]'5) M?0UX4:LRAMO$U'@RR0LDR=X*,.:Q@&6OC(6H;BQ3I. M&B7O5K>LFE9)MD@;3=+6+,O)VKD'FL@Q]L=%-%54.<)!#+M-LT99$WPHC6^Q M> 3$3A'-DAAM.W1!M N0E'J:$)668,3$=G#:4M&E&43L95S#(U(RV,=F4GUC MH!Z*$\48$:O!.ZUUZ207A_-5N7E;"]V<3=0\\9^82@Q2SE0#:FN,C9\^O340 M&[@<_2:BJA#,T)$4DN.F<>CS,(\-4K,L@5:PZ3QR M^[8,/ F)0T9^17<<1TC33QIKM418IPE9-4[LU,H1;'8&G_LFB6M)&FIB5FC# M-LK\C3=*\?R5Y06F>QX>93"-HV#-Q0USW3YR"JT!,ZTKGPJ!W4D[6V@Z%'Q(HXL M"5MJHENE670#3"C#GUUB)ID_XIK145Y01HE(1*4X_7?E@2*[,-OI:#TG*3A> MH!<7RG<:;W,+!=&E&UT; 'FV$OFP5[V6*(P2]B[LH!00.N_042"-"$3XZP7W"H^=BC!>*'[21+@B4RQLFS\,[R[J@H6J9 -X\) #H2P)*9I8XX8*$*W,Z:#4H*HZRB#/3H'-%^NX,N!$4V'DVC;Z M#/59+9^B!KB[5$7^KZ3(,P,WEE1NM_%(K.2?%4;.*261Q$E4P.H^@9XI\B%" M;JQFL= A)\O.3IQBT;=PFR3I6N"LFQ$56S5&K*Z)>F?AI&IUOL$RLIRXN!6=A$7JB :S8"K$1M7D0OL"C^=OS! MZHTXV*\Q@@[<-M(\ 0X]$.'M/-2.4S]P]>J.($ S$0667'@3" ])8T4$1=OD MZ[SS15T;FL8$"@4ZQ&I)F#.#[M_8*-- -+4NJKR?)=SG8Z^X&[H0?:"G8X4- MS4#>.J4'*=<:H55GI_U(GY#DE$!-NQJ=PV4X\$-_A#?= MT'_YBD,(A:DPXZD;B%"IJ*BB#O*%.BH*DN$IA8YM(;WC><;87(N(C=C$;0Z6 MZTDW?YDV'JS1&C&OG(,AS0>U7/#@Z%Y3[KE8=;L(H&W.J2FKGA((II(<':=> M&;SFFJ@%EEE@EKQH\LJWG*Y)@Z\B$JXILK%VPHLD3 ['9!V1PXEGHUAK%%0S MQ5L63)8ZTPCB*A:W#/;(;T EJC.8 OI#!+E*.S?<7[UR5-GA0G5 PY-O&! N MTGZ1XSYDMV1F5LH)^H<,IF$E#H506B M_>!YK,36M)GC.^>%6.L;J2G)M +;Q93JR;%/J?J4:HM2JM16QY65*-GCN& 5 ML"+\9.%'T0+$SEZFKO_Z8W6AG4:< %\.=%-/-)(>5 MZ:)+Z^@M5"J-4D8U9=,D=+PP.70]W":BD)//--^=G5EJ08M2M=0TX":3;>;4 M)@K0T&AV*JG&O5M[M=%LU(B48YK@J0P?8VIFO(P$O-N^X947L7!Z!LK)[S4I; M$:3B1SC6FT"W"=1>HT)T9=/J4$F$*UZ ;M4$JI8DSE)&&G%_L/NO4-=8&H%U M%$TY]:O(FY ^!I^QEN8_C(H0$-'NQ?EQJ/L .?02!K_C= %1C3=T<%:U8'NN MC.)BBUO=4!8TO\VH-:-P$"3A^7!SJ>WIT($Z4EGTURG!%9._8Y'ZX2_7T7]! M5U)ZEJ2A.CP3E5VU&+VOYPCFE$6&*KVP> M/'M- GI2%#R+,2]6'Q;G/'1B*4Y*0D]D1TPC:CLH751_RRD$^TOB?.K9-$V8 M0X;WB!A.))9,H%Z9=. LG HA763U3#QTY[3G08841H<>VT.7 =CNBPSR1G,R M)OE9_ SJ2LJB*6& NRO LHAY(!#5SA/!_F3);7A3?]LT+!%ZQN*3GFU*XVY& M"1OK A^X4D<$O/L:9,/1;1'-1%<[5KID<-LXUC:R MLVQ^_OO/ILY&21$.)>5+D=JL/L&.3LIT95.#$U_2/@&1'#K[-J(\XFKKYOHZ M='04O-,Z<+1FP@=%M,$*40&LV*Y4-WW0:P437>: +[W-/8U15 PQAAA])=3& M:,8:CJJ1--Q92*^BMZY(PRQETBH[KH'..D!5.9%LC). : S4;CRR&:>QW==N M H\-+J-?&T&I>T-PC^M)NZ,T85&MV[7RIIUT O\+KB^H9Q,Z7UJ)%8THU7AB MP;()(]6,R]E):EW1C246NV",,-4E]]@OMJ\WSZCMU64JKU5+@:8QMN6J. MGW1LTF5:F+RW-ESJ5,:Y%[]HCYALNA-II:HAJ0&ZM*% =R05SK5&(YG+T4RT M5LC>%.8V689U3Q5]430>AHI!:!:0B&-WG;J<=/V%F_MU+G$!:'O-G;)_0*'R M6YT#I@-75:(3W[B>81+'SA>;\QFIQT90-;@;).%"1FHB,>VR"U[^ZD8>E-".> MFAZT80YPX>2:19G-,8B63IU*#,H('"[*WN!]K3W\AL#.2L&E 97/[ZUDS)T M!@[K:@JL_UHL:5N3=K8*2V(XC)6!V<@CN&PI7WC; 0$,,\$DJ\^>QBPN 2'9!M>5-N :6T^:KBW^-8%$.85XM:3I943@."F LL" <^TP M4C]F_D9);R M$"GMVUL3 J0$D!'P^WZW*O/O;8H]TK>+2DPQ[]K[)AF%I_L]=R, M7H%77&=@0$VP%YK,:CX&+!-:J8($*P\_62KUQ5%)_$6W;8*#\O!<^Y8%P,45 MT2_*?,BAZ?[?47->C-P46\/Z3W00JP^*RZH+%]X/X6_$>7/0A2AUL&(.C1GM M@%N71@)3-,JO+G7/&X,1.2MZ)6VU6+E*XF:;S/@$_(W.&)- 9; M0].#],6@%V.P.%UKQ+@Q3FVTO$%HS'A@,:,D.L!4W-TOF6^GSD-C6$6K8 7D ML92E367$7"5-74)+=VV\$UR.$#** !8HTC]+9*J#Y-S"E3::GO;=V ";@N & M8PR>II_-N%!X"@Z>P8.Z6WDUT.\G>A"0+EE>8.@.'(93V=Q<#*X92_DH=#V3 MJ6<2K\7EJ44?&@O"670L0YDVEJ5KAW2#\+K-N/0]=1"3+409!Y2;NUL2P7?P M/0]+:2);*FI%!F8AC;ZOB!B"RWGA1Y;0FE_ 723YF[%$L^5 MR(U^6BK*90XMOVCJK;9I\=*,CX$&W("B^XC3<,4#*PW**FH=7 1W8^I>&(;ALP@LS42M M4[OH<7;OGTL)WF%"=$UY,L<2OT>LBE8TT(T,F<>E RN0T[&W0])<,B^$?7"C MG+0"9IC^"GG$M7@$>I&16.YTUOI-+:^;+=?KDA4\9<_4RKG&6I>F6BP? M-YM#@GQ!:)+4)VI0(HD;I7!%;MS"37(M"&HRG"IOQ;6M9L; 28D&-'F)A=/E^V7S\\GB8<$V?V?Q MSB^!I MRA8+96MET6TTMY@$#%7E^,BVV3*-,M=LI9TX,.6V^>[W.IY(?9DN&-?/MR:* MEJ)NT_B,"_A-\C::HJ?#)K8NRM<1!;+=+2Q(+1-CL#ZV)AUE7(&%V["=Z72] MW$*#.Y4D,P$0.'[$^MH2G(6G;T6\G]=FOIP^4$LKC_:Y^ M- &=$ZB/;H>56R!'68@\7NZS-)^KF1-((E*(G3UJM'<:(+U:PTO5.Z8@)%TH M'F8M;J5^<=-R0J>)U#A&71RQ+O3'=X$I2@OO:V&9[ROD>9KKT&YMO6M)TIY/ MDOHD:8N2I _-ETFP\HJ[5=$L^2 3V5!NOB?7D"05R&?TVJZJ?/3%9]$>8NM_ MNI:TKQ.UFC)^W.@+U[JD-=IZE6H"QWM+^Y[V3"1076(\IJ"$H5[$+P(E3V%= MQTZP?8>D4J\3!/%#CQ9-$FQ0N(;MIC3T"G@B%=NULF_#5,AX,9Y&MBY8Y-E( MQ'+3#K8,#49PJMVH'LST0R^D0AI#? U*V>)I/);0%ON( M(Z>S%(O4*;PZE;8Z4SHA!BBE9/)TL9-PG*=I?@L_O6ZU?<%6I=;.I$I1,Z?1 MK%2O]3_>;(#GM)GB_ ;5(^T*UW"41F##5Z_'R5<5N[I1ZW?>8E7 _V+3$$4? MHY- ]5[%[A^_:='HIB%?B.%#!P_K?>.V8&4Y-6#)6L_)7B%C01;[YS]"] Z*BN=5-ORL$[*?!TN4][$9::<)<_ MX/W\0!?Z3"8-_N]DL'QT0E-DNM$%>OKW]+^*_BDRS=K(=0_1J^2)1G,]#X\X M98HT%!5S3^>>SG>*SF,PJ>8F=CV+YCI^SKF25Q0A+19'57SGXDE!,[9*Y*\'0TQLU4@672R(9JE&?Y-!G9H@$OQSU9 M[RQ9.VG"*(O2>5F9:5EF,K>VV5>.//?$[XE_IXC?@29TT-GNF/RZ-/#0D[PG M^9TB^4:E16*+(-R:$8UOB?XII\1X-*. )9H*"T_\GOAWBO@SA1B"0ZS4O\<] ME6E G+FX^Z>[G>9[BM5%'F1E#2XJ>16;BY?D$E.+JP<#5W+=/&#AN_![I>H M:'90;X,/],5[/O!\\&@^H&D'0-(X7V&B%@3\2KA:+^H]B>\4B=-\*8)[(URB M80KF?;FJ\-DM3.8O236G=!42\ B6^V"1=IC#6?^%?/ M,)YA=HEA-$H$F3:QPC(U/;V5"A-HR$JFTLYN$_:+8VY0@_)_:JR;=?PL29UP M_\@_+Z_>7?Y?*B$TQ8$A=Z"XG2/P3L11?DC7"'V7YPU1VXKM(.&!VC0[@;"! M")OCGJX2IY5$YD:%;L^+1$LP,O+8!AM:G-VTTUFCP7&'11[%I@J&8$BD#DPZ M3QB9AQM=%Q>ULM'%H,>$8O@0SI1\]!0\0(77F M#"OBSJ%-QJN^7)=AL 03XC2V.W"CW*=?2L?]W9WZC+XHX[!:W>NS:[W$?=]+ MK'PO\4IBW4XO\5-A;A:PX35@Y2T*<5PKT!8?)H.XU,HHF!K2-L0ZWQZPE!8$3E-5@Z M^:W@9S1P*RQ2B@'\UN1CE ^N8*I48]*M_E"F5%P2YA=A >8XRT!#:>EUJ>;( M"LG\'_; MB .>]7Q8PU/WD]O\&',*>Y,(G0#.6!M&>(*'A2'6Z3K*--.LU(T)#'HS5L&IDG"BAA=V+/*@RO\W R;]. M9CH5Y@9,+9)S$QB.@JQZ\A!#)8.CES6@:G5J.1 QV,58&I39Y5 M4B0W"2*:8UXL2Q@PO[K.&>#8^&N-,"[B''.JDT+&.%I=S 0#9?P6QYU7P4_1 M"&\4%Y+EE/4:YC3?PL6D^Z2*:?"/'"A#/L[H7K^:@*?^]5T RRM#A#1R&T/< MB'_/H?V,P]=N.#NG'!R"4E,XF^\$?G/$OS@0K7KS%?7>!GQK P.,4[F(HQ]#(="_,?+) RHVYJ[=FX$RJJHH& M-8R#$6\.IZ;7,\Q,\QKLA%H9*U7F4R>I*[.>]GZFX:/S*K\T\-,Q/H]L1 6M MJI2Q&3KI@OH'^($0W(&(:=9R:7(QZBOBL;N%3N!4IC6-)\;R0:13Q)VN[#TO M<&E HY)NHM0G7=:*^4MB@O]39^K/?^B>'K_I]<*@=XS_14(W16?ABIHT+7D3 M B:'[5"/%EI6/#6+@$LSA5D4 J9",1\'_8M!>'YR$I374:%$YN U?:7N1OA8 M[T^A&3B7HT %VXGFE]'MTK>D,L045BS,WFJL7!#_EQ>/$Y4P23W3\RX>3'@/ M([I%V%&5V@EJ9G6,D&K90S9^[^H=-AK7A 6YQ$QP*"GF(UE-%XIG]MG1@C@N M0.IN[WT=/16-*ID:P4A]/(!,C_W0%TII+)"0J-T+73[BZ'@:@84(:"&- 2HH M-HJ36C1.?11P1ZP,*$<(5W>J5I3-6>]@T@^;I+*2"U9*'MQE\WXXAF=J,GTZ M.TMSVK6H'Y,4R9OB_;[CT 5"S7\N5$Q##5]9_>*UP*(J4"$'O(V*M*B:J M<+5A7<"FRV72UH4U: --Y'\F-TDU,J97A*)"L-5\HJ@.EB>;-T7K.)''WXX32]**F7$L,;ZR: M!7WY.LE ?@//8T-!0YQ:Z68"1K0ZKG59420ID.J)G;#U^.M$=PNEBXQEI&FN MS@P>0@;,RTJWDJK-=@8ZU,4.H%IV&34Z3LD0 H,VB<,H[LI10Q34:7YDXN)N?#;F_U,NNR278*2D(:]K(Y8:L3?+"WZ!RKN_MF3VP4@[^%I7E8D3GA M^FX3*R*[62Y)C@EKP *O!KR]%)T'EW:2N(F-:0XP@W= M.!Y5*?4=AC;LZ%ZW[^ [I,/>\9OWG^@?W3??&_0JLU!GGS+#F ;3L1ODK,A\ M@4-F_(W&B4D'P-HC$@H20/6%"L%235!8&T*L[3!M+2%IKMAU%#_JK; G1&N! M;:)?2)$"\ID>=C_L;#7>QZT *1C,U/MA2S5MR27M-!G6SNP2@Y*MT?'8DK'M M((85J%F[<2WWKE.?P:+P6<4OG>#?UPD5GR[M3-.<;83 4U_)HP;U;_&5..TP MU\-G5[T_Y/&)^*Y&N 8$";R7?? 5N3%\F:BYJIL %T261.:CZO)#6IC6$ MFXSO?3%2"K^-J86) <-DI&^Q9M_2YJH'8$C$B?ZMDG1/-S$B"E&5U '/.I)* MOIN3;$.=9KB;C]TDRSH9@:1.H"J219.,2./LE[TLVVTW5*-(1GWFV20G?\T" MUC7R-?PR4X5N1\!;949?$G5 V+MU*FPN0&#X&)G-9D=QW]<8.@>_E M4HVO"4V,#QQDB27R-%16UN1J6)D"@9CBY MF$.BP76.=>I, +PU ZOK3(?PS;%3N4M"SA[%L*,9_#B2RA!^AEW]W#)]J!K#H Q5GI5@^C/("Y$!D],!P M#A=O*@B,7;U8#L!3;#2H]5 ?/3O/K%;!&IDV3,0C]R\S9V(K5- M5:YLVQ,OI$&>E.H!#5E7QN8@:B%]XWNM?'% 4C"U3RTB/+>HCV#*&PE%'*ST-'$XQWK:4I M_*.4+N_P'.J32>4#VM.:>NZY=8:Q$;>/7BB7WGB9T@G-@#)P5\A)LYPP+%G: XB G@E(#,J =&P(HYRL<_+0_5&^4[B>R$<3V>*%PEV^^FL/%EG/7OX. M?K"',WS!PUDX W@YK*6/9S!\^3/XDZ8:[@,1@WV6WU(E/5?N"W:FVR)B&_\P M 5U)E0Q1H2195[9BA/H%53Y1%("B:BVL+DC%K/+HREZ:[YPTQR1_D4B72LX, ML! (7@P282DL"W3J[L']$M>VBA^RB=+E-?]>A7[&;.KV'#X+9)F9-3@6$*2TNI<0+5 M7=UBK5L4S.IAFHS2.2C#-+:+64S8P4'++1%OL_,N_WK\[ZEX$0#FQFB:C3G!9 M&CE-QU\&!:*68"T/%PC;2Y ."=FYKA@DA2VG2_FTJ%3R)*=@3*Y? ".BHD"J M<(HL\4FVPA5.I0!/)1;$%%)VU'V+"@UG*V0E.L>$O"&]NL!W;\R(1XND82F% M(K$.0>&R\7Z)RK&D=L(>MR:4S-*S'B.,JX2'9E)4I_N.F^.7Q$TJ40GJZ9-D M"E3V]W(\)6FD)*]+*C $&SJ98;TJ W0 1T^N4X"#[&B>H]! M9_A-6!YJISPTAT11PQ6CJ;B77R.HOBB/SB.+\;G M_5<<(>1O8*5\]V^_9=@^D=ZH^//@] 2,5?G,O_MK]6R<([&;N>ZK'/X@I9)2X%!_IEG&Z7M MS=>P";%?Q)BKB$\_#T?]L\\#%?<_1\/NR6?P24;Q<- ]/E$G2\3>^UB@NL,H MT>=N_[Q[L:NTW@-2#\QF[B5U3]RTT$L;.AQ;5"NJ2D:S(!;\*W$TP8P$6^8_ M=500[ M]+!_IQI++ A5JA>KF7PF^(XEP< 1\Z%8>MPAP$P*]!B4^3P5C' O M1A(::@:K5%RQHNO.3]>>A%&<)"" M\*E78&@$_P(36LW#X"WX1:#18.U:::9L']$ZE(D:P I.R!2 ?YPQ#$OSK=V3 MN]_Z(8=#C8HO:U\I;R0C!%[2#\$^4ES+%,5@025EY00GJ'$!FW5" QZ/8"ME M)6WL68VSFM#R_.WR:O'H&'K%(0!XI;NJ2[!MHRG\X__#>F$P;S]$91F-KF%! M%5J['U66E?/T)J)/?T@RL*K@+BP=\ %=575538!XPN!GA4:#;KVE(O.5>\/Y M4*6*BM&UVYO"%A/B MD/F7;UQQ##_]O09VN $/48'P^\<;C$%3W39(P*LWP;^3=*HUW8=+RH4%)DOY MPCLD81O-\C1!L?S/.U(1GOH/C?H_ .&_!N4,5E&-VOOM)6.IYM<9 OM]%'+W M-.-IQM#,;S__Z_4J0PT)YT?L=0%KSU.,IQA+,3I7JUXW/,#+L*%3V0%H:MUG MSYL_6ZAE$$7=WKFZ^#RZ.+GX/!B=G'^.+LZ&G[N]X]%PV.L-XGYO*=32_X>: M1"FA;2B\L/+S>?>BW^WN:,"EWPD"VE%@M]2FL$N+?+!?LN G-2QJ#/HSKG#W M(@0??!B5X+>_O8YXP.,5H2& '?<^&W4,7))\S& FC1,LY$+0G]NR3BH=,T#$ M+AP5K/Y3*\*%CZ8,_)9GXOV=Z!?;:"!B*..;SAD$0M;I%$.@ )@0,OT-HS^E43(M MW65A( +JV%?NKD9/'I,Q,5JBDBO6 P 7P.QD\.9[F0M^JFO1?>UZ"T"0?V] MCB<<6*-4.L$W4CPM*0T;O+AQ,H2(K+PEDG&8"NCN8M&%X,PGE#_&8)5 MI#FEP@$%%&/Y1$M>+#B2D^:2IG)4>OXL:$]ULEB-DDK6^+ M!.>Q!Q@Q305VW,2XJ75<2U"+CO-.C3C3_TM4'S7C_@B& ?_Q' M7@:7V42ER)G.)XG]D;YNP%@ [M(W3[.8,8(LW.=\Y1]4)O,V)Y!O%8'+X* LS)2JK5SY9YNA.\$Q"T.3-B4AJFN(ZP7F92.J: 1"^2Z-U %^! M>JO3HSZ[PM8YYI.4KS-]#41T"FT@Q3T.D6/7D=Y;:=OHY:#AXL=5=Y M78UD#@,*S<67"X07XC2S2L0Y0)_<[^DJNEN:K\2H>B.<'BU@/_3]Y>?>46AG MB^(,H%JCXDZ;*>TF.5T7='$Z&I\=J\]GO?[)Y\%I7WV^B$8GG_N]GCH^.>E? MG';C)?]]\ 'N[RH:JVK^SE@JGP!0U:.SC MY:^?WK__?';6[_8V2D]KW=('4!@N*GC_?L.7?=^*EETN:M_30OVD?LK!-_R4)P?:;YA"(]@$^[*:1KY(%.A4#^\1PRM(OCH3O7A[V(SD+0G M;EJ4/.W@-T]S+ZT-Y&[H+EY6.K?DJ.YUGU:-=V.LD)Q"G4Z9]:HI4%CES6BN M[*/B5_]Y>?7N\O\&/Z?Y$*R@*T;%9R8+I?P-7?,BBI6>H$AN]7P*YQ-<_NOR M7R$YOW\\[W7Z%UA0S4B:5,V_9B)=)55U\)^SOMM*SO[1[@VP>FE.>9=@0"F+ M2\\F2_?W*>>.0-TT5"B9ZXH1(Q6!$T_>#^B/NK0^CYERP)/B8,6EB[KC=NG$ M.<>L3(\$NN805.6$$_ M*, "F='[\0(LGTML9KA\^H9AOAD<*"NGN3F>89\9A<) M'VAJZ-Q0IX$$#PV4LPNH;'\+ARZ%=K('#D52GQ>LNBX0CE+<5SM[-S1QT9J; MH6SC,^Z$6G\:RT;)MF;KL5)3F@"A;N#*VBU'=BT'=.9S0#X']*0REC[85+/@9_(UKKUN7=6NCA'J"IP367GY;\O"K&:;< M):=D\1E9S#OML=:J"ZE#T]BBC8&F>DI$X^,4^./A$>;YW#9AWC*67(TSY./7 MNB2<]QXV-+R'S7TU_:E7'R_?_1B\XW S_^TEIP'H2W_Y.[XC>I%,P9,H1G]Y M%=U$-T=HLA\/^L=?N\=?CH][G=]GDU>@UJN_O"(N24:O[NP;7V!RJ5 #84XL M'_QP<,4T31Z2>D/B(1K&'*4UT?X?07!:NT@7P; GQ7T0W3/J6G(382'_'>MO MPBU3_B.,HR>QPB,*-7E1N 8A1M1.(]9JVJPB(R"JJUS_@BT ^DW#4' #-/P9 M:XF=LW*O"KTNC4XFM9JFY'&AFI)M.GE(;] Y_Y-[6@OUD8["=1Z/J: QT)0^ M,_TSALU%U"Z=TKS'CE*6:C^J)FR]AQ!QWCD^L&;.:3+H/)Q/'-EVL.UUS M">L*6GN=\PM_+^V[EXO.Z<#?2_ONQ?-+.^_EHG/L^:6%]^+YI9WWXO5+.^_% M\TL[[\7S2SOOQ?-+.^_%VV/MO!?/+^V\%] O_EY:>"_=SK&_E^>[%VHO;W;[ M?TL4>6MGC/GUQ[T4,:Y2G^\B^ONMU73SRQLVZGITLN=.%)=_8U M *Y*XD 7A@N7_;H@I[HL(M.TXFIGV#1V"IXE'>;UM.XX&37B2\&+"BPE/$YXFO.KP MJJ,5)'%W3+!MQ_$L8L+[GM[W/+@HU[>8%?L3V,)B\%W1+/M!/\?[1C_GGGZ\ M_/D&^KGP]./IY^GTT]L9SV@_Z&??]%>OZ^GG1>7/Q9[13\][X=_FA5NPA]=_ M&(V4&H^WZI@W^V(9DEZ0I38D(UJVX2?AC6S""GGY8W#(GUIPW7/IWWDN:X#E M@N[Q\:9#,"T[EU;0R_'>T,M%U].+ER\/II?>P,L73R^/H)>NER]>'SV<7OKG MIYY>7LCK;=>Y/%&^G&]0OK#+V[)SV1R][%Q.>AGT:6?B8JUC^.>M--H=;W8_ M6+F]-6?/10F;MR,/GA)V5"9T!YX2/"4 )5QX0O#*@43":<]3PC-XB#M("?W^ MIMW!_:"$?4@4>LX?E]BB#X'ZF/.CZ*7WHFG%R]?'F%DG'MZ\?3R M"/GB'SW&G;WP].)SH(^@EXT[O2T[EPW[P3_0S)6#&];#HU-Y*-7,01## MH3V9'EW%L["B87ZC@J2D 9&9&JFRC(H$!]%G<3+B<57Y6(]]7'ID)_A)1AY. MHPI6"__ T:KY4"98CHM\&I1Y7<"#@Z%*$W7#^A7Q)$JOH^LHFRCZ774-S#2YIN]/5*8*.)&R@I=@4;?S4GSPPEN# MI"H#^%12X&!X?#)/OL4_ 1>/KMWM1+.9BG#XI?HZ4L ML&3\!I &OJ>ZCNA$ MRYD:)6,4"G2C9L?ND_" ]:'AF2558V&=X'T6H!C@V9E+)XH79D\5C@S^RR>F M$IIW^;"#:_>4RY>>\O>@(=XO-NVO1=+MEPP.8 ;<-(3CZ0UHJ-A)2,(CRT"+ MC4@8 /'GC0_V^8-K9\W6U75>P!)B8 6:!8VL)XH1F&R]_GP;0CE+FQGIW;":X6#J*DY0]1R -TKQ?$7;Y3&7ZT3C=OHQD M]"TP>J8F>960E+4/PI?*PV@P, N,*/BU!I'?/1Z>''6#61J!0/_$\[Q1/^$8 MWD1F'M.\Y+'($;D@^G"P[F:".%>LY?(AV![X_;K$(XE&- 68)/8L0A.J3J-" MSE>&,SKSR.W*R[K$R<2*SA^_37<$LG,UE76"?^/HXUA4G%D??I-HK@QBX&R< ML(?S]I(2I'8P!R$?\$L(@27@07J]GAY6WOQMR!?_-4%M#"+_C[UNIV>(JU!3 MF2MMZ1W/4)2[>]-:YR6E.=V='/=[[L?]*C_N=R6QWC/N]QG.X(EZ-0J2^"^O M/I^?]U1\WAU^5A>J]WF@+L:?S_NCP>=Q?'$Z/!F>].+NR2O>/'_C/6B_TRN5 MTNAR."-J=45!_),>BOXNJJ+//?G2B]LXL#QNY3SM[*TL.7^B]IP9GQUV@]_')6?QY,!B&Y=<_> ME('=)=DF>I_WO./57U%P&D& (I0-0GH(T&J=5F1?_#(S!N'+3A??VCSQ1]QH M5A5Y7).M>R"'\YA!T;&E3'%KQH;>1@UZ*RR]Y8;>,%I5IS%'BB(,V."W?@*=L<]3L\=C/FH79^(U[*B O:Y*#C&!NY!D MH[1&>YQ#3D%4!I:SS]$' 9O9V;H$J4JTM&_!)SA*\_P+'H]]2P<8;HSF=AY\ M! !_J3?TDW_F'?.?*?$=O!=Z 5BF_OD?KI6=T+\U#?DW*+Q2F R=$?VVH MX-8R?&3S >!+4\1MX?+0(T'GNL"M8.PA# IXJGB?95E/9^)-EF4^8F]/#[XO ME;O5 PCSW!O!^#]UIH+>!<4DSBEX 2[F+%7L4L-Q16S7@M\.)P?G3>$[#+;) M5< I*R%.LE?A>QA*Q0TF'"PB;@-#&:CJQQ^O@K_5)3A^)?F[_U;#"'S91H " M'ZJ#3<'EI% Z.T>WBBZ]EVSV6SH ]+=/HH4%-A*'.2C$!2)&,* MD^*VK021Z $\5(423UTE9^10&ZN7R$=>5!0J9D_X,LLPTOTK1V4C9G.X^R2K M<>"]?2*Q$%P7_";)8W2A9=6'0/X/UY^_W(!%G*A;KSOAM<1393+)0OC_&Y7F MLQ!#+V!>*/Q-"CYI04Q0UC.FOZ!2H^LL3_,)!_B/HO@FH@@H_AWT<))3/!\( M+TV3"8'*3('^DZ,XQT!04.3@"B/[S$L0STUY@LX*1121EB3*(L^:_P#JJ- MA#-4OW6N.L&[_!T]@U0O2)*,/@=L"%M.X)EV;5HP%9BSPN]/H]_S F/F(A + M.%=@50FHDF8:.@P?\:9 '$NBRDHVCFV6.N*(*@W'=(GX&$N68Y9C& (M"))C M<)) M,=@*U4@9R)5PJ# $J:XXAQ69?>@ <$[D66>DBPY!X#T@'UN/,+%JHOMU4= % MR"4R6^M[9%XD&L4/)]F-*BO)'JZ_3&W2LA4P9W:YT7\Q\D-+"$.^80#_GR;_ M)5,0OL]I U5%Q;Q!32$^$73TC#[E"H0LI@BY*MBPK\%0@!]*T8? .Z!^ P5, M,D(:1D,&O@$_)R!&LBJ="]?25H2YKD%"4\+24+YEM^$\N,T+LH9':5[B XTK M\$7-G070J>;IC834DP*64L(I3I$^D2M'F,!4V00.74LH%$=XBB0-X+K4UQE6 M592J$_Q"#@/LI2%V@U$T,Y:7$=U.;B2#^X(UGARSA8T!_9+%,F\.DZKB4VB! M+))8_V#$A8)SPL;)FP!38G%, M-#"N;B/*?*#W4TSQAS?F <#EX,B!S+D%PKE-X(20A.-DDE3DP$VGP.-LR)5O MP/X$I)U'$2B>"C>IMZ-7[RR.J=C84;"6:'2-$@KY M&0]*_XQQ7/)>R/\PYX+KO?IW]#'X[@JX,P3"XO6@4X3;^%Y>+N]>/AM@=[!H MC^J,_P%7#3(AFP"39&O^]$8.B+S/(L_T[?'/H%R1H>J4'"G9^1M+_<['Z"E@ M30)C\5Z!C O0M@WMC"<)B\]*9'&L+IA@SFKT)9K04M 8+?)42%^^U]B@KA$* MJNB+ LU%GTSA/WB88[I$\ "3K^2_F5_QN^?#(H'33HI1$8&YS7]Z _Q$JZR( M"QRB Q$RX7S@Z NMS@@?>:BLUA[+.*WA!?$\@Y,=(=W4<-9'^LY)^X^CD7+I M_4WC#N'94ASB" PRQD$H8!Y193<:8,^KIK^B1#,&T#@'R=DPS:1.:*64F9G M5RAZG]C$V*8N'[O2#D0YF(?T=[ 0F4[H':2?R%*#OQ\M&8QD%<%+;Q*4("!( MC!6(0@LW$&)Z$^PC$HZT&+9UAUI!66E%,8X1Y8TK-;*"A[+@24:U3>:WFJ!8 M@Y6L6-'\*94XZV,LUQ&EQDHN:RA[T4<2L77]TP.@P(=[@[^R=?ZRSB!]\&+V M=%3:%W(-N90,J-OU8RRK:H^&@B>-7SS78$9]BW;2_7WYD5B1_#8M(P!_ MN.;5KY8#I:[A WRM$UP)GZ-LQ=^64PQWN)QMS3 Q;DK4!$G&8F*&9L=.%A1< M^(("7U#0HH("K%@JC3[&F"48:(V?4S"96&EK;:MY\X@LL(BR)DOBP;*T<#Y\ MH,S!]$T[P6]4'=00#_I14H+&[B:'+ZP^U0)$![:TNV6$11C<7N=!74H8Q/TN M?%1;%^+,21DP^8^%3J!(=$;;(:B.Q35;E3\R)S&NJ<9JK7O]GES,.?H!J/([UP\UY".PI&^*#8;(2JRPX^XYIJMF+(ZFJ5U>316 MRCUQR;1PP&S!-Y,,O6- >KUH'*434P51;)TG+B6*F),80/A@I<>FYS$@T4&V ,J MH_1X5%@6URN]M8Z19P&7!:XPXX>>UL_2@D2E83&&=BEK#D:)YXR5\;!2G]S$ M.;FH<7)&/QBK\.IG,@LOK5FH=0IP#WCH*U6)%?SF>8XF,^LPT37Z D:3\Q*7 MY5BV]DD+"W7XZ\$*"9Q[3#[J+2TNSC:1Z"69"&(C'666)PE-,+94BR-'Q2H6CG M7-[%W84Q=DVD.CI(+1].4H=SG5P&=_E2M6U4V4UMS%)VY ,JP;OMN#B<>5^R)*T7?QPK01F'0N_)USX3\R:WA) MNG2MP@*:RCD]DU)[E:91P_S3/,:8PK_1XL5 #%J[>4;1"[>$0HH_\,_BK,M+ M.#.KW^B0-F4TFBVP6(^I*Q<:/-X04K@\]17$*'Y,1U)L3I[&\I MD_Q"^N=]-D+E@8PBS.%=Z15VAB2:S%D9'6MCY=B@CS5:DH33):%$FMP(3 RA M2BH+P1C2AQRVATE[-2$1/RK KE^J;%A1% H&!+Q&'5'[(KV4HD]1@+PQ89,! M+(,JE3"B+)QS#MCMFP\OEAT;U9'-!SM[P M776E3V#R MND$%IX;>)A<(8S4&1;DC8=(JJNHJ+^;R&9N?BVLRX+22PL> 'HH3LR^[FS M_I:J$./[53!7$2>$C4*5OPJ=QE%>Q*O/\3L\Q>_QT.TSVLWN.Y:T/SWV27N? MM&]1TOY.W88JC(WK=ZZ!;!MQMZ??6JK1?$N=;ZEKJ:9\:>&!DH$$R&7%46&2 MCD!G_P2#**=Z:\*T>R^6RPN'9UHJ0/#4R)2-%DXM:YZ:MO<6 C4GQW]JF()< M]N3:R%:"?*J++TEYW32-P^ RK?(Y5Q.-'> RQ#8#Z[-+K-H]<5YC^ '8H?!< M<4]M#P+F8=?#Y6B$J%YXEQ_S-#&-C#^6%4%F>7;@EK6D? 34R*.11#2X@"H? MAL(0BG-'?MP0M><,ZQPY?8F13C"V"=^4W,C(WC$P!SQKA@5+DLY%I3]"P$RM M@U3P6T9.)4$KH"+&@H-;I5\A!84/6:,2%2>954J4?E&!TK2U!); I3X47'+@ M/E5LL/TP46OM$M<>,8T3<)(@8-"])J0ZVCNAF7R7K&M,:%H""TP"VXB MN*JZE#J",:.%F LQS48ZTF+CCI)B5$_1N!Y1MVC3-F0&1O.9\P 1 MR@W=/6!7&0WS6FS,V8ZU9WL4*C8 Z18C#@&LV0>3&O3GVTM"F!(>:[ M%]1BO42$=(P3ZN1VNL/M8?(^^1/"7H:-\\+!TSP$Q7MOMXKM97?Q@ RG.2+ M(5>6@SGQ9:$:N5^'0%#FV%LIF6E85NL6YGME=2?XR!FB4BDPC"L!O^F:S]=W( ?-.,Y)TOK/2(?K.(A8_QLM.'U*BP9OK5:J8-F[+?N/@[;5^)3-*C M\5TMDF8N(T^-2;Q6(DWKLC*HQAS;41JZ+%-.YPGK1W-9KEV%5D V;QA*8D=] MT$RJ%=%(&60.BU>\\)P)-J3*(P2 &G5>D(Q%RSE&@FL_8+>MUO@$'4]5N9@A M&3LG89P#^T4!=9?*!5;UV";@5$Z9<@ Q=>"I2\C4'<<%67O>5H91"9^*=6<" M&WS4MVX^H@<..):0P$\L KX4;,M7MSEA2FAS2*3U=!89BUU;(M2Z?->Q,#KU M."E*V3[:EN[#D]*&_3 0:#N(;0L$KFD^DV(FPF.@W%69? 6EF577\I;R&L0\ MX\UD!.7 H4]8NWT6V)OU2 (8B.7&+U]2 ^)@+0E]RF_EHQ%&!QAEC'.T\ MUZZ452K\B',&Y@ATSNX:S"Y89ZE]&UYY@ZZ7N$0[BZOWAU_,,Z5IE!ZU:H.X M*?POQ:N*2E-E7_#)@ZX#7BS+"O@,TN86K#N&LFM9N"3'U#TY"!/YY(Q^.I@*PGNE,8= MT)Z@ OU_ M(??^%2J9#N$ >&H*8E$E4D%FFJ=(G E!FR"A/LDF#RW$32ZOW@:GQZ>=X+(Q M,T;0\E%'834G'L8T*9EUS /)4,12L#%Y25@Y";]$G[5D%M(P#MB^I,]!7-F* MV1Y]2:Y[T:N'-SAKTJ\RDM49-"!S:7!]IH\$7J4BD -F-6LVQ4D00VFBDQ$: MGUI/Z!EKOFJ=7R.OG2.!AY7PN7(,6JD3_)2[@IP.G/ I@.+6/%Y"2K(A6^OM MGL%.9N.[/AOOL_$MRL8O"Q(M.];Q?4FAAB&*-=HOM;A%*1H,TGJAY[$P$" L M,BI6P[U)P%G*!U<^14_G,MTM]LTD(FH)_0VI/M88,..['XH%A@WYB-+:$=:. MY\[RC'?-OX(781^Z&PG4/8$X?P2>Z\V;7Q@S895D)T/>* =J/&95COJZHG%< M"2M _"W"0PLJ /P=40)T3X+@+% 3&&M5IQ@:P5R(M"FU?J/ *DXE+/Q6PQ[\ MU.BD<.V#AB:T"XQ*W51&D75",@3M]E83B='TCDI%NRI'-]CQ3=V'9\Y[G9$^ MC/E&GHL\U(W^,]"%GB2$:5$TL57HH,PX9MHJ$"O=$E7EZ%)AB]1"2YVU['1C MB&7:M1MVU^@"9(1W':FU%RF!A&8%GBI8 )Y3>3\XTR^V&F[-V$,BM"; M4*%^BL@?7H Q6%R&<"ITRCPEH%(>X:Q!K31/,H[8,EH"''ZH8^G)B( MF<#E?&_A1.1(P187\EF\DQ47QP(Q0G^OFM65KNK$5 Q1=0QF"!V#?J39,)N# MZX3#"L$0+CM#:3IWE\6+,8 &Q)?Z7 .M0.F2\LI)=L6:G2N].L%:F8)DYXF/ M^03NOL1R6'DJ?\,4#A$[#CG P(W(+ND;?"L4]6UW5T$S02A M4W2K]-Y,_*@("\OPI.%[2&FZT(VFE(9K_#2)F35TII6#=QERF(.LD9$<1^V7 M98P>@XVF]2YCH'RCBG,Q#]>]T,7^9- TPGNR%L$#3D(0%(2OA-?*10[3;&N% M"P7W!("!LEWL*F,H#59,Y5(4 IMA7C9>XMB#YPA"I4)X>[&7'1)LQK!)(;-F MP!O$U&05_*>&BU:%Q+ 3'*^8S8,1CV'$_.@8BR8$0/DR_KWF1HF2 =436$:C MI(&'>BS%#XS19@$NET"U;HY M90BHUV0X(57)\"9= +#$CA6&]=Z0TT0(R^3FC/(9^33T7K,0ISQ!ZP\T&% , M<00XE(2&_3/& BT4 /( 1ZMU>)<8/.$!Q&)F+!Z>>Z'C1MS'^E!6]HG9L&AF M4'BMGM:BN6%%H^NC>B9A=GFS9'6< <'*61X^$A-1G>#=RL&2I3M9DG/@=I"D M*3N$?\ O[\L'-$3I%$R M-=Z(R: ;T?!S>KZJR64G=#-TY=]8@B#O#IF ?X7*Q_H=T88:(U[KJ MBWKX7+L"P\JN4G*/#W>C373>CYPS.SZV^DHXD;H-I2-6J*B(=0"ST@-4R]J@ M3B_@ZJ$ IU(E<":2F1"R;-^=];U__>WWVS1()8_EE7%TDQ=TRY0!SNS/JQ@Z M7W[]NM9ZM)#S&@5UB0PSJIM&L5*_U/]QE MX%LE!HK1P!%'$9M15[<:@4.NRV'MJM!OE:=U>0]5;'8@2.@2MN8(N3SE]*PS M./F3NWUYGSX*)W[I/!\EW!CN2!^)_IDF^+WFHI_C>V+"$Z^G%^J/1D( F MU#/'A-?WM3YBD*03V_^?'ZKX T,NOXB6G 19QUO-+7A'GH=SP]MN <03#U_$2VX MB-/.2=]?1 LNHMLY/O<7L;F+^*$J,-:QL;C&R^T:VT6>V@/]O"&%9ZZ(?/93 M&>4I_O(OK\Y?/=5^N.B<=W75I*X=[QNCB3O=[ZUM]0;(XZUSLO+@XWA6;X>44 MK+)X$XK9MJQVO_S :*34>OZP]S%,_G-V M"WMTR)E*03.U7<>R)4I' W8_*'T[\GGCA'YQTM^P7=JN4]D6G??V@\[9P&S7E3Z%T'MA M]WR#$IU-SFU?\),)>P=BL6Q[NGU0SV%]'IY@(E-S>[F5Y8O6[M*FC,\M[^T1 M-[Y.5GW7"\]/SK[?X>!I2VA]L-WT\K/2^G93I!LD]=[QR49)_64CHVVA]-[V MR>%Y*%T,T+T@]>/NQ09)?=NU <]O<&[5OC8(I-T>O0#G??D Z,L&0)MLWP>V MC_,:?8&MR+1GC9!N?:N;$''=\*1WNG'#U7/(^L#IULGFQ2*K6]_I1FR D]ZF MC5W/'>O#K5NGF9>+QVY]JYO.3)SV?+C6M9Y_(%RDUBSLI;&T7"BMP*)HK8?) M"A9@LO)Q\$6+0U#7R) M$+ W25P3]B4]$%$"-; L(_;R)/&I,J-F[L+V6K7H7N=BW:*=,9/7P',$6X@ MSE]GC #-T(*X^&,'=]9%]KOC:&\%%A"!!1M#(@6E64"!F^]JX%(2[C@.B<39 M*_K]C(P832:%FB#.L,5(Y,E236@S"RK7@ VT>*GF !Z C%P0$BJ/<;>_YEF M-S3)4L^BNR6DYUB-"IKYYXSQ1- _A*O_2HN!!P%1=?7]> #3^UBV^UB6!1?@ MZ2S;>P:6WQOF];]9[69*I1VJ^KM=\#]=\QU[S MW:?Y&KBOQW>IOT5@5V$"?L"3=6#_D?1_O!'ZY]DIA&7;&)\"M$]8_;O#"PC@ M_%@S\/&&_^J[/[[S[A\L!4M"/M\&&: 8W&/Q-W@.\=<2:?>,@Z??9W"D.$P7 M%O2KPJ$Y,FW@QZ\C!A6/@U\08DF5(P3Z]U.I-S9;#&?)S^FL<0*3F?N5R(W, MW5%4/' $QU2"=M&?S.E>*AH[IOBZG"_+$ 4<6N"P)G%4%24IC7E W'@]T-E\ M%8='T-258902)Y?72E4RX4E[;H1S3B.8>$9&/@YQ7!/.U7,G!8N M:7)KK*9(6;AY,U8/X?A!#NCIJCQKX!I(\[\T3+-Q2.HKC;V;N!O&J14J3?'_ M]:"7-!FKT7R4&KA]&;MFM> ,MDC#D?3F"\T$",4?I:49'QNS/,4I"#A$!3^0 MT' $FK]5(I[9%#Z(:\*9+S3^"R?P54 M44]G,N=NF-?5PIWQQ+;%$=$\AA4'%_ Q\2IHT Z=A,S$-9,]2)K3QU$"X#-P M!+-9-!W<$1Y<29/0>#CPBM?"NFB.ME7GI'AY/#?5*).]AX M5A>CZX@XSIU-:A9AGH+3C6@T.$IY,KE1&!E:XEE)]D?:2\>EJ86_:4WTFJ<] MYFD^ 4V ,33X%RK0(Y !I!E1KD<%+JKI!X5VY"$'6N (J@E+BM)YF>"YW?V!11-A&GU1 M%"E!*[RA!AKSKJQ58N6K&40UH5X!)E4C*95ZM"']_1:V)2-OX'C&=1JD M-'6'+D;6RQ] O;QXX:26ISFX$'::X[5*7'7:>*H=8%3B($?@[:,4(U$RQ$AF MVUEO@@<+S:(*C*VL.9D)]%663\$R&:I,C1-V#67DI5D;#OY!!CL$!7//NNY2 M(#_G>7P+#MN&M<$C3FII42TZ.GTZ=HP6DZ58^>+T:RL+I[UJ"2GC435?@%V4 M%")IY%OFHRAYM80%457A3,^)?C$J (P*)(4,SLPX31,[D\A D@,KRZ0[#HTB(YM<*/M,;O*"7Y0AZ1?I9,+2=E M:WPQL%71K9I@4 J'H]99<[(7*AK2U[A"&N$'1_]%S=$@*',XQ31L+-P9_8:K MDX.6ZZ+AXPN$(=),Q\TJE,43]EGP*TA;..Y2;[/YM@PC2JC8X1)!L>)\S,)* MS@JG(].CW>_0F#\W=N0.O+5*1OP08(@Z9>$KZ@5$KA>W&%-0#2=Y'3/CL.3T M1C0=TA-ZLOR599%!AAR((=2XP/AUEO# 9;B 4504<_PE?=A&6IU7H5"AZ.4X M*\$W/<"_L' M.RQ%8X(^E<[I.,@=GN/H53HQ]T <28#W5N8R5QX>C'X]SU9T;D,F%,YF()WE M679-2TMY/[9[)"]\J.SFPGL?$)37Q/IDV=+W$R3'9#Q?N7VZ,)E$[0STIFF- MYO,[F<7O^RR^S^*W*(OO,!V9!,S9SB#7[S",ELV_MV+Z3CZ_M0'#1:4PQ&(= M/#%M"&J%3(%04@#9"*46>561N-QL>I#LUK^G+%3#0=9_0=M0!#Q(BJR>#MEB MT;:66(GWV&_P+!-FL"+?&9ZZZ(Y*?#WEC88+WFBHQ\>#OB0*F<*NDQFZ[+3S M63U,DQ%*88P/R">SA"TO#O\Z>DQ\;]?U'JD"YR/?X7ICNJZ(.>XMSS(:4Y\- MQ=794N+YLAS[F6OMH=0')/"NLBP&VL:DHZ."]S&)Y^ M9&_,<"1FC3)DPWR&IAB:88GUL'0([7?PE4OP9"L];%R29Y7X+9(:&:HT43>* MA1H[8BL&=#M9=KM.V?^?_U/GU1LYJKO\T?@7:,(73[7^_J]CB?L%Y0V M/Y-@[ ODX:Q0+.<73D&V^EM&TO:JHC7*J'M]LHW]A\8YP6.#N[_-BQ0,P!A$ M8*8E'Q&":$P]$9O,8:UJTN0+G-8UF(X\R1V36!1==!Z@HW,8-R9RT/J)8P*< M.#-EIB"O16]AQDB?A1;VUG4V?Y''.-^/X(%8/5'3V''JAJ:KLCH':4RBP@?O MIP+%\Y1SFPFT">*&3%#E4K[9&:1.QUT7!7NT+D?8/##['IIXX J 6]&)L\G3 M4JC#)'+UGRJ,5425R8YC3I<<,I)%2)B6RV9U 50K["QK KJXCFZ:G!8K>#3M MV<@SO4,\DK(>8J1#7,PD!]8A"PZ]5M'AUCF$E_UJR!_/8L7#,7.08>"((G=J MQK$7-D; R@*ITXSBBZB$!TCF&4_5I&\E\(5?MLQ@+9*5-H>NB>._K4X;+Q0, M\'G@"_EF>)8ZIHHYY^%8BSA0G>)%T028OZR$B5>HG4R9Q MB?IZH66II\XVVGA"+/. C M?,V@*@D)1>Q)E>C(2M*+LJ3D=4AH9OV> M)--[UR<*)0%UW("(+5:+^%TJ)*28\D*4_C8JB@B+3]$.E(5H84N!Z;5O!'8Q M;$B2K%'&%%'6!$@^(KW@^'INWC+!B%J-+(2\623,LASN!G.0,^GX=XHCXA=+ MG6 GB2!_2J,9F29'[$U6Y1R@!:E[&R9J\4$:<83D.BK?O(O"V%5I-_+N3XS\YYMSW'*Y A>9S MIR1OR'K0KH1Q5NIAF<1)1/6:5&B544D;!HI%:2!+V Q476$49=E6)^J)<[H9 M*7"S JQA3@$1U'#E0(_)L,8'J*A WZBA)YH5&$/TFY*U+?;LJ[9.4K^G6Y*KW;Y^?<*O6E MY)+[$L-UHL>O$S GUCY*?06#>/DAOYCU5->%4L[W,XZ !%>@?(HX:KG1MFOY MGH'/]_A\3XOR/7?JAU]MA<0OID+"JPF\:C)$T/'EH":9ZXJ=-Q#L.HQX#4(X M+[ALQXWHB6%DPGFH-2(T<@HPMMAD >\JC4 >?T=F-]AN(.O+[R64">(9[@.E M3311','DCJ:QY.1T[Y.N@(H[P5N=%:+<>4F1$;3:RGJJPRLD>&!#K3**Y'!% M/C(DS@@/9U:JU_H?[EOQLD24(%.-F!D;*8RCXTYW<-&_Z';/%J2:FTAAD=90 M&YW>!4FCJM KK#\:8>\(V.7/+'97,CE_\.%I)4=]?CL:W9THZ/XB7N@BNIWC.T=_ M^8MXH8LXZ]R)0.OOP4NFP[J(0:=W)_ZXOX@74Q%G_B+:,[IQ?[B_!& MTV%=A#>:VG$/WFAJR45XHZDE%^&-II9:6G(1WFAJR45XHZD=]^"-II9< MA#>:6G(1WFC:[$4\G1E]LU]LP]M0[A>:7R,]=\^W.3#U_P!&N+[!9-R='RC+_%TL*?UR!.FTJ<)Y7RFWY=.S 47>W M7I1X4;)6E R>*DFZ)YWMSI7^5E;!\3Z'+!:>+2SC>6,?>*/K>-E;QQ M?,B\\31SU%]7Z+ZAU("+YUI]CM M8CYO!=]M3<5L+]:Z?+$;$S6L=+:\M4UKH.-!.-B\!CHTLA)EMI?97F:WCB][W4'8O? RV\OL M?9;9NUFH\[,SQ7I_8["'FF[8L%IJU;4^*= \Z(:]_O[G'+:FG%IU$$^*"6ZP M=J!UF0B?-/92? ]XM'LZ"$\V:3AZ*;YG4GS@I;B7XEZ*MYI'NR?]L'N\_Z6: M7HI[*;Z;54%7*DWA#6$P41F.>90YA^[,/A_,_2:=M,,*:,=DR<5I..C[%,0S MXW^U\NI[&UI%ZL:K(2[" MP<4&>V&\2-V9J^]N,"OM"V&>@EA3JJ@875.0(U8W*LUG./C4!R9?(!"_[:*V MEPW4;WNWFU9:@_#T_,+'\5\NCK]G!+1)O([6Q?E]MM8K":\D@I-^>':Z\?B[ M5Q*'HR0V2#Q>27@EX95$^WA\>+F?/]L+])B\S+T9VY^NX&Z\*\2/4BU8M4$:EG M8;=_XD7J(8K4C<U(S'L,-DVL_MR"N3[OG7E@?AK!^ MB@N!!]/M;93UO?#VPML+[XV'><+SGL>'KAZ87G,[NY9\<;;P9JD3@Y#"':HCCU;D4TMAV2N8I2A3/!\]M, M%>5U,@N2+/C[Y<>K#SE0K0K>9Z-.\'N>9%5PH[*J+C8'!MRN %V[XO+;[MCS M#:[?(-A.P\&%[V_U_:T^[N]3MUY%>!7Q$K:O5Q('IB1\E8]7%5Y5M'&W;6=T MKRJ\JM@S5;$#U40/!^FY<3NM/PC[IQ[V8=?EZ),&5WJ)ZB6JEZ@;QZ/OA:=G?M+6 M(4K4S2/)[U9P8]O1F>_^IC(U3BH*=7P?S(H<:37/@G%>/$]PPTYQD M[*TZO? X#8?1WOM@LMA\$\&VN=UG;+V\;J^\?MH4*S_G\##$ML^F>C'NQ?B^ MBO'P?.#A=;P@7TPZ./1=B@4S M!+>##6I5]-4'<+]-/[6I"G1+J#S;/H.-(\B=;'XF^Z%QA^BS_:(,/YGE@!+* MVZ9=+]DWEC,8G&\2=MT+]-TFB$U6U7HQWEX)YL7X/HGQ$Y#B?K*LE^)&K>^- M%-_-4J1_JNH%AY6W*S!ZP/F0;6FP5M__^J:>L'M^XLN5#B-=LD75M6VIX//< M7J[O@5Q_4L*S'_8'&^\O:]>Y>!'_#01RZH6]%_9>V.^%L!]TP_[F9\BWZUR\ ML/^6#/$^PXSN0/T3X@$%.5R3(' /ZS+)5%GZBB>?4#F,A$HKJN\/DS]:GUQI M!6WXE'E[A9N7\%[">PGO);R7\/LJW+R$WP$)_^!,8N]T\]GE%NW;RW0OT_>B M1,J'BGT*90]3*+X.:MM$T<:\B:^#\JEQ+]=W6:[[.B@OXGT=E!?V7MA[8;^N M#NIX\Q#@[3H7+^Q]'=3.UD%AZ.D[CCU]'R#F4Q!559$,ZRH:IBJH\B#+,VS9 M*_(TQ9Z])*M4HBN)P8MT+]*]2-]UD?ZD@)27[5ZV[[MLW_4JJ*48U*4J\G\E19XA1'D8O,]& M'1],?H$D2Y/-^\#F<5[CG6Q% _[Q&?,J6]_IIJJGSGWUU MF6_:";'QYE<^X M>V70IIT^0\E5?X.)5J\7=EDO^)HLKR&\AO :8JE.:^.Q,:\A#D=#['\AUP\4 MCFJ-#-\@%209O*5ZW3]=7->G:Q6\S:?PSKF M!2YV6E MIN6J!WZX:TV%&L&OTWD0C?Y3)X6*@\MB5-5%;4^&GX(;O7]=L;I1:3ZC#\'? M_@[L&%RF55+5L0H^EJJ.\Z,K./L4B,(N.LGPB;_7V0@A](/;I+H.KO)Q];PM-O _A74J6P5B2FWO&;2SC-O+I6!?W6 8?HM';0D7Q M//AW7GR!BP1.'5W;O\.75AS!^ZN?Z7(_J505^="D$Z^@PU4 MUWE=PI?*[V&Q%=)2 ;O@([Y16:W" $0 T!F3)3T_BG^OX01B/3Z BA*=H94\ M9L#.%@@F*B/2C8/A/% 1[(2IE8A*C@A>3-N";R5YC(<; Z7 =SK!Y=KW)25< MW1@V&2,?+/UYJ."I"BLFHVR2X):C*;[VO[2NL/$3WONL+D;740D?&XU [-&C M>+/"3[1[/.XRH>\4*J5MJ:\SE>$YOYA@V)[ 6K\,^T%<[@,7)2*+GR Z>02$ M&LU*]5K_PUT#/OM:H<)\/8V^'F%I+!R15D='J1I7KGXZ(MU*OQ'==GS\)UQY M5>BWRM.ZO*.'I6SZ@\[QQ5T)ICBY6?'\')XY!B;41Z)_)BW^>@@\_^7H%@[A MS2QG$GM-));$>SCOG/7\1+;@(+YE:,K7A'LXZ)W=6N?N+\)+IT"["2Z8VW -(ICL; MT?Q%^!#XH5V$OXAWD:/_@8GE4H M[]89C/(4?_F75]VS5P\A@=-^Y^)LJVVJN&NGQ Z+952Q<%[#QDO'K_I'X=![[C7^Y\?AG]=*$_S_-$N_CA?.H*[KINO M=_F_S8MV.:%W'R.LV_E%I[M=;(-O98TK70BX=#@/(/[[W.BM[^X9*$%"S-OM MV__6<_GTP=_W8^Z[>]SI]G?ZQC]X%G\LBY^?[O2-8[FTO_''W?ANF[FF"/V) MU_[\-EP;K_UBUT7[I[R*TDTX,=MN$OJ5VQ0VYI!L>S_;Z";MM> >-]0LNIT; MW'0KW]EYV#O>:#\?JN=M7_$V2+L%'+T)RN;"R=VG[+/3<-#=X.PA3]@[3MA< M=[?[A'W1#[LG&P7I\(2]TX3-95N[3]B#?MCO>8GM";M9];/[A'TR"$_[FR7L M%MRP)^R#]QX'@Y/PK-];NN$=2%+_[$!-[$**N1W\=W?;]5YL\KZ"KE8RXGD_ M/#NYV+3IM.3>K;;9!V(<:5FU#5U[:T5]&S]NCV9']"V MMU;>L_7K]F1^0-O>6K'/UJ_;D_D!;7MKI3];O^Y#]4$/V*UBH$V7=(<7%P// M!9X+=JM6:--8 B!)NB?^SHCSP4'[1W!J;?A$$0<;/D0-ATO",][F]60!Y*J MW#8=M"->ME_,<.09P3/"TX)F^\4(O5[8/?-5L9X;GA@\VR]N\&K!,\(3(VC[ MQ0C=;GAVO%G U$/PG3TW[*7KW#\%;EC.MN]@?1E&UR@H1M&TI=:_9^CWV_9V M#[6XS./P._S;"_O=C3LYV[[A \T.[>L0MX<2\W<8R.UOO(-JV]?JJ7FOJKD> M3,W]\.2DZZG94_.^566=A]VSC8\[K>JTJK1]@<@\&&I70+KM53LW<- MN^'IV9J2J1^J:)BJ]E!>G-S\]7_@/_I[HU1%!=[4M3Q(NG)\ZJZ;__[__CKM[2SM$H3_/BM0X..MNZ5GC%KWM$ M3!-U-"Q4].4H&L.;7T?I;30O-3E>V-CK:Q-?Q',(NL>=_LF? N??>!Y+ASF- MOAXY1R:T>Y2J^9K:L],;A0^O?%0JS-HUYU@L1ZAE0XG QDDD:S4KW6_W"WC"M?\!W2;QI7[<@M^UI5Z9D)<%'S.!^&/CQ*# M\M]G34KYBWBQB[@;-,]?Q M=Q'V0#_XB7DXTW5D]XB_BQ2[",T0;[N$^D$9_ M$5XR'=I%>,G4AGNX#WO37X273(=V$5XRM>$>[D-4]1?A)=.A78273&VXA_O@ M([/N1K8Q%6O=0>!).!GRI((MC!Y\-CO= M0;=P"H_<\RA/\9=_>=4]>_74"'"_,FR\1,HBAGD:PQ__ M5T5%\&,6JSBXG!5)^N<_=$^/W_2/PZ!WW.O^SP_#)_6.>;XX!+[H/94M+CK= M[:)2?"O77$VC- U^N[QJ,LC#BFF>O^-E.W_@E:'*" MXWSBM3^O)=?6:[_8=='^*0>#_ZG^39NP,7Y5-RJKU7XV.'V;I_+48_!8&.UJ M>.KU3U:"1/O&U$-MY6LC&,:3&J[/PM[IQA&.MWW#GK#W"A?C26!\(+'[?MB7 M)^Q]@\@8],)!;^/CL[=]PYZP]PHCXTD2NQ^>]#8KL5MPPYZP#]Y[[%\,PHON M\O#=MH\8@F?^7.1E&?"O#C[O_"W1G#V7.5L?>_\TO.Z+\/ATXT.Q]_RJ[RFZ MW(L]WMG'IB]L3\V/Z\5A(SN+;'&YZT MZZEY'_9X7T]7*ZFY%YYW-SXV>L\O^C"(>1>=P--!>'*R3,Z[68NS#<)N793U M<&MV#F@(_/;)WF?-#F?;6ROWV?IU>S(_H&UOK?AGZ]?MR?R MKVU4J"M7[Q=TS;YWH KH_?+08QP5DF0UO/H'00RGXNW[8[6]^5.R>7^\AD/#6JX(>3,+= M\/STPI.P)^&]J 5ZAG;;/;_F R'E[18"/5P:'X?=P8;%\?[?[V'0\ ZZ>(-^ MV._V]Z'\QXP2[O;H!9>C_]0)PR$?$7*RB@/U=::R4FTN4M.JL)LO_#F J.NF MFS/#8]]-[W,/NU87M.DJV/#TM.NYP'/!;I4-;9X+SC?>#GQXY'"@7+ O $,G M%\OND.S"KB]%U5,)?1B.XP@H+G:+X M][JLIBJK?*73-P7+M@?:WB+IL.5#V'A/^.E@LPKS0/*:VZ:#=@30]HL9CCPC M>$9X6@QMOQAA$/9/-IY*WA&>&(\;;\887"RV0#S_E=6 M>5;84[?Y+!SL#?;4_\_>ES8GKBM_OW^J_M_!-7?.K9DJX'AAS9Q[J@@A"9.% M)$"6>4,96X"#L8D7"/GTCUJRC0&30,)B$LV+3 *VEE;W3]VM5G>1N,>(7VWN MNN &[@CN>KIQ<::Q1/^QD>:L!#=5V.'IIS@V^JQ5XI9EYA]"(IWCUW[M:M?+ MRKCYRX=YI1,"0VG&UY\N<"O/0G@95\W([=T%!O.(Z/QW_'\;HJIZ_+ 1@?^+^%>L[BK+@(B'?3EYR2D MB$)&L"Q)';6=\#HE"3W))QZS\OQ?,%;'\GOU6A/H');WAKV:%4#5AA'MF[C- MMFZ.?)+X?Y.5.VA92.XE1Y@(OP8FO5-Y0.Y4:D,TTZ;GFB0=^X_*+=O470?- M3'2+7JD5G%)X+L'/#X)/_M7 /[806UL(D4E$'!;BK1OR;"$8-'VUA6#0%(N% M>"L!#5L(!DU?;2$8-,5B(?*I7(XM1 P6@D%3;!:"05,L%@)K36P=8K .#)EB MLQ ,F6*Q$,R>B\E"8&AB$A&/A1"91,1A(9@7?+T+L?QU@44K\N:9Z9;CY^F? M\-6!YN I*-N*J']=BXSW+0+%U.'#_WT328#LQOD@/Y@*J5"0X2!KAB2M MJ4Y&% ):IJ[B+Q^0;'%E0T4J5QQ8FO[?_PA9_I?$)SB1%_E__FZ]ZQH-DXNO M(!?B>\6BD.+S.[UZ]E&IJ?5E7><:Q=JT@"P74+/QU?_H["@&S/^SU"[;@JRRXP*?XW=XQ_2AE+IB,KRKCN=UFFO@H84Z+5VS%OQ2J%_%6 M3I(4OG/9XZW@;VK9"_2._/XN>]W$&O][#9RP-;/KZP W:(@,%ZW-+MGU?.*0 M"" &R\IN>82R88J91#Z_UCI_L>-TQMI[?QWOG3DN#3\P MXW%11=)L+B$6YM-FO\_;L]5E/+%,V^;H1U_^W/DC.\TG!YV]K!0N"+E$1EJ[ M4^>3+_47X>?7@ZWCR<_Y!+_>,G3_')-^ZZG!9B1$@*_('OCWL7A M[(*S8W=Z\'7C=;Y066S&]E_XT&QG1=N^W+P9GW^M>>\L\&?GZ\WX_"O->U>Q M0#M?;L;F7VG>7UAM^9+K'8_('V:&KCCO/0@#JLP7@(5B()KAXG[770N6A0C% MF5N_EH,XFTYD\SP[NF/L'+NCNV59^(>02>1%<:VUUQ@3?XY)LK@@QLF?8Y+[ M&!=42.32:[_*](!_)G MS@DBZ:"H/+D:38Z<)'F4DW;>MN[[RNN_K/#UF.&K"@%+'L1$X(N+P"=)-21(+,\0DX$OK@L)PGHOU']) M9F"!27LN! E!*.Q=W-*&P@*(W38,1'6 MG2@;SH/8F2:3AG7A"]C-.]AT!EXV8ASC'C5YNX,;N"BX*ZG&Q=7&DOW'QMISN82 MV3P[.F6<'>O#T&6Y&:X/IO/9M5\?W/6Z,GYF,5XLQHLQ]6>+VBHD\CE6IY;Q M]2=1/H2$E,FL_7[AKM?UJX9@,3,Q=-6(3^3$^;K+Q.OSMR.W=!0;UMO ,.I= MQ)7,/NYBS%E( 7_>="!6.%C+NZ>X?%@6;HG#SW%M4]?-$7RIR [JF):&1VS2 M[^!-TC_YVC2(!Y%]:$<(C_CN?DY"_"T_1%Y6DCMI.6':2A,?))QZ"\/Q?,%;'\GOU6A/H M');S4F:RJ-Z0.ZX M:D,TTZ;G,B8=^X_*+;SVKH-F)KI%;^$*SD(\E^#GAW!43&5$MA Q6 @AE7DU M"0];B"TM1"%52+.%B,%",&B*R4(P:(K)0C!HBLE",&B*R4(P:(K)0C!HBLE" M""E)8 NQOH58,?[J3<_&]F:=QU^2OT9TG5NFKFXG&NFM[7'MGE@%&0ZRMD85 MQ=3AP_]]RW][)X6D0FJW49SY)0C8FNHD3*]O_SX@V>+*AHK4?_YNK>=HXG7< MVOF,__L?($H&=/C!"[ MDX2X$8*)!A.-F(@&DX1X, "3A"E5=V\E87FE=Q$!MNY]FTU!?&69JJLX5 /> M&UMWYVS[>J173.^IO147%=&$"P 1@<5*ES'SYH_WC?L;LC-F78'98>$%D?L<]"O&K M(5W'/22X#C*0)>LD4XZL]C5#LQV+W-9BQO%**!7?!..[/$.)+U7>I=;F$WPN MLV_.H[BQ!A.8+R,P4H+GUUCUEP&/G8>Y-"#J]9Z^R(IWE^]U7:LV7CYN4DR(6XZIP ' M%XAIAG@+?^F8W#)O3.Z0;F_Y(:_Z>^]TKE%V-4P2PSF0LDL,&WX_T+#UHRGS M0__V[PT:(L-%*7^DRP@\Y[W$M4V+IMZGRS6&Y4*3Y>*"M1W)-O<]G MMJZ91H+#'RFA)?\N%=*I@O_ULDT+"&PV\NH"&%"+TD)0+L!L<]\S?"H_ MZ1*W*4A_I3@H2! \IAFX"3H?&*:*_\?#"3>$G_ "@((GH>U\(<5/VL83<319 MU\?XN[:-'*XUYF1.19,V!EY >+@-*9\2_3;FQS7;*XP/SQXO.>:=!2.]:!1K MLR\"D6Q7)Q2BQ3E=BY.5)U>CN?M@*$5+<5S+)>44CE'+V_@?UCKV"+3\R\4UN%JQ&G1-W4M>$< D/IW*+ 8P4>)3Z74#6"Z=$J8 M3!(C $R9FA4,5O;X%CY=@&73+Q%$DU+2>Q -6K*GFRI,AKT8U^:'/2?LSNN0 M:'/S:3U#>4H5'9,=-,ZNQW*!U@VLMXE$I0MO_XOI4'PI9?QL=C89Z?_]OZDL MJX&00K47TSKP#830M+SLKB)1BCLH29.XRFW<\X&LC^2Q[9=2*J2"8MH'@8T! M=. $/B5E_N)"OP,]YH@)E61"))LJ)N.]-EU/QO_PC62RWLHXYN! %%($'O"? MWL320BJ7V=!:S03^2B&[1^:Z%FK_[]M_ZJ:R&*$,T\+;SQ1">1]]^[=.:O9@ MYH8@8J@O%#"JO RS3I,ZBH*;UGH70.C,=DBK*TUOAX$J ?LAWNY&#M*;BCVW^85VQJ6WOA17A(UJ@"R 2HQ>,-" \-.; M@T]GE;)=)O\7=)O-_Y5X4R.&H>"5&\"L*3%F]6K@ S@@FNPJ[^3RS;!#(#\+ M>#'>JN8>Z94GEFG;W 5I9#6UDKY)NU]1JQ3P%B_5*B<8!\J9 M.*7G@56<_FL>1COA.85-XTC ])XCS1?".FND&AFMD8;:R$SL]L4 'QK;O@#[ M(E7XK:F\H@,O1>(U3N$UT)[B&9_\'F:G18+9V(!AF/V*N*>7,R!R)I3"^"UKF8[I@4' )QC8:P"#L)6 M HP+^DV$IJ<9;9W0&WQ/,'O;'0SPT#"AB9%K0( S7B*O(>AA0H0NMI0Z7=-U M2*]A@,2 */GS)90S4(>HT;AI#0]6H:^$I[W;+76O-]$@/OTD%)]>G(I/7VUO MK9T0YV(Q$,+5]M="=N*5(9N=B'%H6M&<,.Q<7[ 797-AMP]LE[GI%I97>&?A M?ZZ_95R\722K!',(:7V]G5H[LFV;BD8^& ' &/[@)(@:$+\I+[#,@P]*VQ\ MY-&0/]I"83FY@DHACR[T,+WP5AXD%_S4B96!W3_29G^UV>-0A3SJE, M-L 0 08& !\X4K(QV3'6 HV/L(SHY@#VQ!7/F+P3A26%?N8PD4A^)IW*T<^G MA/<5\9_ME&BB4BH?T4IZ)0B8/KE,S74T,6^QZO:=GP@*1:R_EL88\6W=2ITL M"18FS.Y8EHCZU)$ME1CY!M[R%8 4>2 3-M0\T0JI 1A-P@UA6AB8XWP= >\ MGKCB_F$7Q]),WK80J(UX;$2,@>PMUX:';;3C(Y.]EKD*N)J1[7!ERE )O!HK M"ES0! HU\2ZQ"^^W8>G2(GL &>-3V2D1^\"..MO)4COJW$L1M@1^HH]9OH75 M5-MVR89K**YE ?>/(G3YL"K/./O=G%TEUM;[V9J^_U&>AJ.,A3X:<[X+675[6'U04?Z@*>4JPEK4YW)7*.I.:]QMA,CU\,D?8!K.[V@!0[K1X5;LP\9P0!GLEQ3V:8$MC M!09L^!5MLI7;7]%JRX;.$SJR9LPRC.T/ .L4"&.N,YZ ^-10XN =5 S&JL'#M-K6W "^@'4=^YBR\S(0'L/J.5?65P'H.FH54=K4F M(C0*/X2[Q@&=@V[ MBR=#WND&^T$05ZIK?0UT'#C/F^A50:\0:[N:AU,FE/&LD>G8Q#>&%M+EIM0X MDC H]\LF!R>:Y?M^\-8T31_NW,0=G9^7_-.\MZD?'(@MK=MA,EM@HR_G%S-, M_[AJ6C$-NB"+@4D#-/,<7J&^R,E1"RP7!=!;WJAZ710&NX\4!.ROU[$//1,LO=(IEZ9='U MCLEKL^>,\+Z-U6TRF*D3AHZ%B$-IJ3"5#=U>67T^F*YQ\!RP&QSKN<'AX=+4 M%8V(&QQ">A**MRY<$K+A\+X%N+32!8YP?//TK0NL^&:7 :J("QN9R9N+\6J9 MB.H%@R5O;/8JR"H!8/,X\?9UE[D.?0X!+1%_VZ%^\WD&]3AHQC,N3&Y#TG ( M<1+SN$0TQ#M#M^>9?O5+2_PJD=L6ZLN:0<_+;,UVR*;@0 1WO %VC]!TNW'+ M'I9.!29'Q"UGI)#2M"XL%68BL7(16#H7M[PL1(7"C\,=+8;#=_=$).-=D$.M M^DE(*0DE73HB=X$LIL4=R^)>2U]L AX]P7PS7/'-@,=,8;:%[+L"'ODU!3R^ M%FI((S1#IX63QF:.#!>8#!%1D:O? "!68NC* I.F_8T>],1HN;B_MZ('TY@U M(UJ1WA\]R+\6/;BEV+\Y*S\J_(\)P0/!A=2\R MKL]SH?OG,.D9 ?K MC$7H*=%^K!P]RW-D'V(G]:ER!XPQ#MT!TW:@Z-\F\,# M :W(I(?]DX,,W D&^[:)1^]I7HL;# X_6K(.(K0HH'YZ'C3Z<1(7SP(/XR*# M-/QM#0+XP0A$3_KR;P8@SAQ*8K;*O2O^,$+\(B(<%WB1IP+XPAH8N91E6GT( MYBS7N$,OZGLO&'3? EKR+*"%!;1\KH"6308:KAXD.!]G**2$U=K@YP_J6*#A MIU <%L9&344IK2_D:K;95?VX_"M)S9:,N,JLGOUE5LM8I$_L.GYIJV$^>\WW MYV2IC"!\R[_8]WZ67Z;%%;F=GS^IX-\1BT*95U]F?*]<7(C0AYYN M$HX&$#_)/Q'N5?9N]:CQ'U^!!U91)EQ/V V(D^9=U@!&D_!A2:!HJ(_*\2 M?;/HOTD^%G[])!CP0_L)QVQ8#TL24<"[)!_RT0Q-?4@$B;;1EA5"=3_)B'?& M#Z=RX4MXMMLB$;X!RH _!UQ%Y+#T/P9T'CGGYH,_/P#B](.H;0C(B+J8CQ##-7N/TZ?'X.G_KM)[P. MO+O='40\ \%23@;DD3=X+X+TWG<:LOU14UB=[Q63G-P6QRJ"//;W[,Q?/K.8 MKD/(!_V:F,8=F09\0 BWC-?#>ZRM6380'R*MH76@",;J8/#T=!0:R?,I_B_H MBQA;N)G@>4++A']^2CJ$QC$/^4EPL/;B#9*LFI 2\4!A&)$]A8>.@=90M 'X M3_HDO8?:1+#(N33L'- <32D42B1$)!:"3 @-P'YPPCMGE."FB!%&CQ/&T'#+M"QS MQ$$PGC7#-\&(-#B64%V%YD0(TVE>)JBW>1*Z)=-@GZD <'),/O+I0#Z@[X50YC$:B#64-9T0^;7AIKA#,B?\F?WZO/KR&,+(":V!:+.;\B2L MQR_PBC=X3']0<0C"Y"Y-_+D@>H5\C\!-['O;R.H!B&#*.8AR M) E'7E@54/0-&&1.3#T4UE1?\"S!S-1; (C!:O) M'&JJ)R8#(H\0.C,YW:/;$=7P,/=,OQ#DY%@8*S=W0$Y1NB\_F@1E/&4VB#D+ M3Q,L,OP%;',446C\+63MLO (P4L."O/2TNN.]AN^TV9@U$)]!'B(Y@ MPC!S>G4B6"3"%7AUX9J)MX5YV>&\FRAA6LT8"E&KL@H7A91Z W,_YXR0CDG8 MQZ3OTD!,"X#<@#D:)@1 NQ:@?8+KFB-,;"LQ(;=OV,PGGJ,8Y7A;0EO'J([? M\8^G=#@BQIU5VJ"Z 3.X!H'2\)LA D\:H8'> V]WL8GZ8$ C'GQZU*3Y91 > M%!X_ L+2/2-J!6PX>5>2?\\W1C/!:" G(_ -6\QD#\[ON6P")^4:\B'-_ M)O;L5!8PEHV_M=M4(,G+!MVS?8/4A*@X1(A'>8?!=I6X@,!E-)ZLB$# 4!T$%EH94 MT!!EOA3F 8::B5Y M_EY,3G(3 Z@CZS:D9FH]DL229DC;,%0MT)\Q"67JDO:P1,6*!XTY43%$>WD: MH;V(IA!NR^QK2@+KCR <"I ]4$MH$ &>O$-4:AUU-)L>0WAY[3HN_M/$76#[ M"O]O4WF$OEIH; (4@JS 5F+J*>X"2XA)88L"*)WLC!"_NE_,@P&#)\(K /,GMJ:'.9#83FMK5+T/S2.P?C%&&\$H@D$2'O%'BN&G M%QZH-Y! 79H=$*<1U&\ABWDG-UUAOB;\JI'3 MB4D\AD8#J&9TE40HBU@BD YXT$%*US!ULZ.AF"NZ^W;(7&"'S.R0.0C(.VXV$4<9^!"D[.:V>'&3Z*PNUH!E9R=#*R MMO:,U"3>"\B=*3KNV8$1HTO65-(Q\B^,AI0.Z'RN2YL /85ZLG_I<@N0U@C% M6@.'Q.YJ?QR @ICR2+96#RT?ZY,/0Y=46HK=58@S)VQA7W21N.FQ( M5&\K1TFA0!)Q&Z:#_X> 0[A4BW=N!0QH/UFUX66+"(R0D+5A6B%F]TR6%'E08+]A/7)@P>J!H(=[URD7J)IMN8,@X>_0!/FEOCGJ;NSH9@LT1J\_JLO: MGA<<\H,271IT@R!3>$A]!JW+='4UG(-[;NBDYXER[R>3H!80Z"S37D@_L8;7 MHN<>]CPRP1SQ JN(Z*4C-&7-=DU]EN8AS^=L;"B4CDO54EP'U$Z#QE3CT%S@_L?U!@ $8]5+H M)CR>4E<>(J]/S^G3EWLHZ$]Z*R(XY\1?Z+D"H\&&J-D7)@U@S'YVO;PG2>N?8"M3E@8T._%_" MPX!>/:,)S >%FAV^W4NL--EU3/\#:J*13Z8L.7[@S)AQ\Z:R8_D#\SH4Z#3? M+%A.6LGF4GELBH8H-%.+/&03A=H'2(/%]JGF_TUBG0ZHW8LU]-S 9". M_4?EEFWJKH,V;&<'[\^\O%F7PH:C+#9.%<74XR>%(']J MVH_$\.-1A,$SAR5%4SD_QF.#),PO0<'%?NI%5PW?RD(>^+0W"W([I@XP#TQX M>K8,21B2+$02\;U(DD_E\GL,)-_^A8/--<'"&U;9SJ=*46'^Y]ST/\X6A51> MV'>V$!A;K!\M>''?V8+?%R5BEWL+4S9BJ&QL0JOLOD^.R.6A/)&7^#4B^:?T/OY-,HY]LHITZR[02%+T_6CX M:O%52"VN!J?SQ4 M7JU68Z!W^T6D(@NNK%(A5PR*@Y(A?B]D4R)]("A;9N)/ M4]FI#Q-3Q1T-?U1OEH(A-4:SJBI=*&$CCW3 :F(XB70I<6W_(D6\J&"K3KF*BA]19N#-TDR M0K]STJJL*%"1S"95:;0A2>\'#;L&9,$F*49)MGZ_2,WD,=N?#Z$=2>U)?G.T M/G2E:NTVLI"A()JA==(E^.0-4OYACC1O-D6*F'GUB+SLJ:20QU3&T4E%#S\G M-#X7\:U#X9O\KP6'0V@+/T>H+;XT)' M.9X5.D*LT%$DL[Y1Z"A$(4%(93;F(UL&/*,4B1GY!SIX)5XCI#Z=G118]C;I M*1R:*!+XM:!HH 8RWJ#P*@6J8+S-L3 MH(K0*R((@-4=K"XZM*XA* (#OVH&;BY4\B*D+4W5SH#7##2",DR*5Z)T4ILN MQ457/K%?<8) @Q1$1U[5:+(FN/^@XNZ",8<*AD]5 A,7719@9+.\V6(Z#8)&U&2Q1\21XL_^%Z('?5$BI9ZC';6)U M%HIPT1*TQ('%APM4^77CED$+VC@>K3; SP[DL:\ D%I2IKQL:Z*GYDR&P3;4 MU]RD2XB&4,BF^ C1^"!_OF',+Y:+CYCRK^VGVY&*:*4[Q/#D-!J,1RIJZ>*VK0>4Y5@ -!AI5 $U%MF)I+>150)LNN$CK M\P6E8H&FDVI^-KCW046W/-IPNI3&ZO"[5=T? 'FQXR'[F(_G(XIO]? MX?Y,E?LAKB]#_>O MG."K"%#/4./;:#'ULHY;L;<_@H\L)W,M[O;0;ZZ9*RC MT&E^LTCY45J<(]O;&^M=V5@;-GP6#MC,*KR-R O30FO7&ICI_$4 \,LXWCYH-NRQVZT.%UWWQ9I@[+)K=O%RDST@ MV6),LS6FD?*?@6D0&,^!_O/)S M3X>\"S^$G_OH2(P)1FT]5-'W>.U?B.$Z(*A02.0RXA[[OQG;,K9E;/L1,W]? MV7;+5QW6P;:P@H*XS\>-,>%;!K>,;_>1;U]/21-GOGTKB\O7X-N-G]_'SY[> MM. <-[>OV,BK%L1R&Q"#V#RP>2#R0>3CQD_RE>7#^)4 M^5SRP8[-V0;"-A F(%MRJWQM ?%\+$Q 6 !+C )8_ 7G!)%TX.5H9"[EC1^V M3".!A)% -=V6CG:#AQN]X+GSJ:X[@X6434@B.X!ATL*D99G4 $(BDQ.8M&PO MPF7G++0!:5D0U++SJ:Y];V&)--C6PK:6)2-A6#*.+4?"[)R%UBXM"X-?=CY5 MELYCZ]Z;OQT9K_!47>CWCS4UX=>D8P[( /OX=[]Z=4HHH'Y$7>KI8M/A$M4! ML9.*J9O6@<^)H7K8\\V1KE-9Y/N=Q$R*]SV1>$D-%!"0DUW'Y'B.AW[#]:0) M58)14+G (]#E@8T._%]^K4&N?6F+H!P90U*7QZ;K'+2U9Z2&">5-Q^.!:2?< MA\8U(Q6$^?"07H'._!SCDY0KT\(V(QEAIOW0<.F?T! >E=67]:F4RMY'W_XM MF8:MV8[-F6U.UG5.D0T%\PNLLFRH'.:*9.BC09!&!HALKP@6+V^YKCX#8QS"&+-HNL/F55 M3M?PM_C+@6PY!N;%KC;@Y(Z%2(S@*^P7DS.D30SCM7S9-PA2;.MCKJB: Z!; M45'P_D'R3M<<+.JRI4[*$ZQQ?];PXAG.@92-#]5>'U>YW48*[)?Q6(%W]BT M!PTW !W(TQUHM .'=- :\:&%#L+BA*43 M@[JA: ,=OXB?"\:5\&0=&@E:@_+-:(QD"X_#?,0+@NDN]V%J=HJ[BUP+SK7] ML>!W[(&WBGWD=$TUP-J*FQMK]),;N/1T=XPD8#N*/B+['VA M_E4--DR'Z\JX6YGKRS Q3$F\0K+B&8;?U@P\!'C(=O '0#P[ M]05$<'G@@C878E5X_*IF#_".?J 9NF:@9$LWE9ZWC4JY5)X>:VYZ)C'%M(K! M517';&%6IF@&,G!:3(@$ -:VS'[PC+AX7D7I*@VX&LC^2Q[?L, M"REIH@+[HY)(: /YPQ)>1@:3E]^3H9(YFFG21VUG0/O-?\SBUJKWH=S M!NNWF78#'5X44MEI&SHMI'*9#:W53)2$%'*WR%S70NW_??M/W52B5.^WM>J8+3XT04NW%PQQ7'AR9&5#DWOC6:__T M3-?!YH[50PYWH]F]U)HMP<5L,#>TF*JA%9!M9&/R8#6=T.B+D.AUD:X:W#%J M6:YL85.Y0&UE %T,Q@:@$,8L@F.P5X#AX_;[LF\Z$7O84C @N788D8BM370B MXD_R#,(2_@L;E,>RXF$[AL")]Y'S'8]4M55-L\5&;POB'VL#$7_HMXV=A_U3S=2M12GPD$#:&(8:XB_ M!APW\):EX17 #X;[:'OK@_QEZ<@:MGFQ*. =%'K!TJ(2/+@+L T^2'FECBD;[H#XUF"D>*=F[ 4+@ MC"8T)PXW;=BR0I4[[LZ'WQ#" KWJ2$>6V<($Z.+!FPBT8T-UL8Y(J3A#M+*+ M%4OJ!<6]DNX1<=9Y&N5;)*(:,GY]I.G$\V]KX-2GSKEW3LZ'/SJ$=4+*QP^2 M]\S#(#(/ _,PO-?#X-EH2%;;^9S::DJBC VUG)1IRD*ZW2P4!#&O"I(L9+-S M-EK^V/> UP('.$:*FCL8T'0?6+/<4R,MCVVT8';<9'H$":37 1TIE"]NFR7I*K\__7+'TO!=S*TG[-O\KK-TN.=?7@[M2 MA3U=^^G9OWW;F9!A$0AL*5AXQDB8\34D(X BT+QORE?5FWKUN')Y5+XJXQ^7 M]9OR2:56+]^4CZX:A^>54K%4JC;>IY[?H(%)71BPRPX0&1!W@SJ:35V@5VY+ MUY3PH?JQ9O5#2CSWXZI4K!YR_VC/$,9[Z?8Q!13B9/^.[@BA4E$?GJO.-,^0^1%8@[8!H+:8% M/5?4;V2CNY0MJRD_Y8HU6[-RO3.[H&1>GL?EYWKQV[]2^I^_IX;S[S+%!B>, M,@^,^QU4_EXXC,6L<^F5UFX>V&(QBPVF2[HJ MGUY[J5R6JA?EII@MI*5U2'K(UL?99_9;1\@S'>'3Z @8,:YNRJ?ERUKEMNP!2#[-2X7U TC)[ \L MU$6%,NX>3/>6_/5(N"DRY^#3*1?FZ4:D_-*5,OI!;.S34'%/I=4T=KIJ2 M!(.Y7USYR<649XK&UU4T\CQ3-#Z/HE&LG1Z?5^]JS5Q.*.2SZUOF MR&;:Q&?4)O("TR8^C39Q6:V7:_5J_;15HV*]?'1EBK%\UH= M_WE1OJR_#R4N38>&42X1><'TA/W7$T2F)^R%GC!U%+TT5M0:5U?G! V*-P\8 M)XK-G)B1TM+< ?9"8/".M!<%*\5RO]^P7$^FL_6]_=&U':T]WMX,MZX*K'>& MGUX9J)5.RT>-\W*EIKHY\JBY,F50;]S%,^--Z MLZ^#A0V^_2ZU0OR1<96*5U/A5M9=>FRM&7->]>V&VAP?T)IOI941K(45VX99F%XW)%W#/ M#+(R8';!1$R0O[T4*"KG^3TTHPU80Z D^$ZSYW*WO6D>A5- D61*U+#"PT6. MN;U;"CN\S/D%;H1)[$888C?"(IEUZ1MA@LS+!5GAFUDIG6^FA72VV4*2TFSE MLDC*"P4U0Y2ZR=V)%2)MUWHT,T7XF)+HZ/#AH0D7O;&('>%M5G%,B^:J MF+J>QM&;:5L;[XZST[TVLM=DK#K0#')IG:HGV[TJ]S8AEQ"H'5+VSDMO('NW M#OTDO[:F@ :GPBT,D M9( F(%#@.+ -QX$)619,KR#2I*Z5F M5*Y0C\XIW"Y)G6!264EX.5KF7^ PY6QP@4"R,YJ0AN3]#I*5XJ\A?Y@]VX2_ MSP?Y<^A"O[7"$R)!QAGRK ;_8Y%IHUHR)#2!O..61D2!0S9X)#2,A80K*GX'):\#SS]' MONA8U%JVY#X:F5:/^R'R@O333Z_:&OLC)@8\T;UK P \BTS;ZLB&]N()A$>E M.K:65&PDT;=LV_< @IC3R7 4*W^[!N+$O#\1] PB#I,A6=>!HLC'A2#CU#M) MY_L=S/8$,$;8J(/LBFC]F03W4C9>U64.22XNP#=/JV&:RT+MNHOL!7L8>+R\ M306$R!OSS,[D,3<>BMRA10&X*A&=J7BG* M(=$F-Z!@%\XQKEE]/(S@?F< E/06)\@XO!JXZ/#X6N"]FUP.)6]X&[6?,-U' MTP4@3'(HM9%*4KO;2'$MFFE.ET<3G67B0>0LUT^EA4?JZM/05)N\#T\$VB*)/5KD;3_D.3/-&B1#KQ%630//DD#.NHB+S'N*]+7MM#T+@#K[C^2"-J M)(<@7I8%B<[PGF+A@5 Y#";O.9^]T5(%S52P[FS1:!U(\6M3/=C2[)Z]L%N? M3E&#?F-(B3#!9H< =*6HX54G /J3H:2XFHNUU-##P730,^8B2/"; &20.0>2 M*)),C'B''FHJ))D#T<)+Z+O1O?(&9"AJ*#NKG^4LJE1 F)1$&9L,8$C/#?W& M(_5?EZH)T]GN\$A)RD; 3A6![C+!T 1H3R.$#0;\_TP7H#6 *>%9&%-Y/J,' MCR6BA70-#3WN#0D%IBE0"5,NQ*JM8/<,V3H,7-[4.DH UI"ND]SBYRYDK(-: MZW::[ FA(+&WXM.#PF*?TH-4''(-_ 4]8L.F*,$Z_VL9RSS9OR%Q>2C+;-*S M16ECKS"\#]$D@7FH*].:W>RGOO8V>-J\$I@0=(?%#?X0?GH^" *77E0 R>8: M0A'RJ#<=BIU^I95(C,>-_Q#!JS(T]:&W7Q&%0R/F,M[P=1T9'0)PMMMZI.Z+ M!/0*[AD=/7./KMKQ!)T0/9B3APL+5H'DHB3GF3ID1B5G^R^&DMQ38UWX MQ=V =PWH#=' G!?F+[PF"[&8,[R;&[P_1=66!OYJX8?(78@[0C86&U+> (H^ MQ(C,KS-:K A?-4BQ,BD1\JO[!B& #*(NUN@4P%#5T89: KX4!%7VB!O*>^C* M+_U8](OLT0LUIE?)C^3S#;!])O-W.C+P]6KSJ D/ #W]U9XV MOLG=/SO03,G;)M%F81QSO7^?)!J?6.<4?[N@;?K6@E\$S?)*DCB8I@@V$'E$ M3"L,#G\3*X$<[07[/K&E^[#V$#&,U6E"!_(5,E1:GE#*)OMXA%WPFSM)6 .B M>A--@>Z'@0.=[@E0#,P+U DOTZ3V8?A3FC:9]#1=:BFJU EDRB?V)7X(//[$ M?>ZO)AX]&)VP5^JZ.:UPT-HJ>QF]DF;1*RQZ9;<5D][";!_YB H2KED$#ID^ M.8R=()=F^?X^4GXH*%2$L8J>K $ @*, *5T#$._"T(J,\%=Q:NN1!5, M0(:N-B! _ST3QF>0#MP$+\ _E>@@"HJ0]P M,EQ_4]$,1\;&@^=^ I2A%9A )_; ,#@.Q-W*^IBDD*=;!#&@IF!]=I]HD8H5 MHGK9,0SCDX,C0+_L!'CVJ8H*1 M@?4;;4!/LWU:JP@S"][>J(N4>'/@@(@\33M#2M \X+K,Z)@P? OX_-IP4>(>*_X#.=H4Y3H8/0R/*R!<%[?K6^D34Q^JPDX-P4:3TJM7$Q\I;7G: M6>NY!/WC&=]S1UB:\B-N[#5V\C&1ZV+0Q\+3\1S-,LT_.1DN>752O 8\KHZG MUJ$V'J(S%Z6,*'F]>1)O0DA:/-\&U$+_&ORZ@N5VBE&8%BJ*LN#N,"H65=4[ M=/:\U>2)-1MTRUIOL1+[P$$?EI20M!.KP9?F2%F? 5;7GH()M#KL!V<$Y$T3 MZ_TCXL?#O4./<$QB'\3#$%]R*5?(H_XQYO.MG- GH%V36<(8DKH\-EWGH*T] M(S5JXN$RQ/OYNY%_2A>*H(AOIZF.C]WF^B__REDTBZX0^24S>/KH%BGO_=,=)Q 3_3B76P:\$(KJ?F7[2!0 M+1"AJ2LO2S4TV>,\>5QI&T\%S+WUZU%,_IC\O5O^Z%D]4A>H?Q&2 W7#L/U% M(T-GE=G6.'PFKQFP?VE4I(B#<6!IL %JV 0;:JHK@P"Z#IAN@=1-W&-F*,B. MQA#+EJ\;AHP5V%J[6 LT+:+I>'&KBI-^M<&5/_: (,"!@7[!P5!T4';UB!4B=9= M76QRD*.98X@)$[V,OQ$ (TGXL3KX<$+ MT:2#(MWAS;]OJDAGDL[7A"=[8H8C1*8\6N0TVN8>"=6AR4D'OC5D6N'0OAMHR(Q;#Q?%P].%KS#AS@/)*>XOJSQ!,' MYIWNVENX&1;C7 =+^XO'21T73TW7#.3?+%'\.!(XG0V^#-7)]HMLT\8#DR4%OY TY_!$]@/TN%OB4&#Q-G=FVOQ-=-(HU[B:8%]S@XWX M447^%WQ'?A7HW6#9D[N)N3X5H%2TL/)AN9AMIHZ:9WMLG-PNZA!_M4)_04UT MH.5W40J1)-0E370GP2!(*S,^:].6/>MX"_# OX M8P%_NPWX^TP!%;':(K<=0K'<7ACK* KF,F8NXRW&36#)">S*D"TR<01-*TIP M@3J(E/!UTNG[PJL)8X*&ZY]#,A@F,$SX4D$83-B8L.V%L&TV[F*!/(4VRV#;B[_ ;,<> M_MO^F_M'>\9+9%RZ)'DGT0?P6S?@CCIRZ7WQ9J8I-.'6?+-N-M--B8<_Q&;K M(E>OC-$=SY_Q74$4*LJC<]7YQAER'P]<1=I!D7J++_$'WTCR\DO9LIIF.?-8 M$[K6,5_+G]U+UY)ZWBR,OOU[A'03\K9P_Y7[@U]KOF):AR3M33?SDI(1LZ+,9W)\ M;(J/%,LWU=O*3?42JF F:/VXRF5I4H&)3NJP>%Z\+)5KI^5RO=9,%PIY*393 M"-?YY;R!6#96&^>#W["Z)Y9,= M^>?,ZC21)*7S&<0W,[R<;::5=*LI"YEV4RRH0BZ+1%10S+C2Z&[T1[A.7C?%B"?_B.V! M:XS=AICL_QDWROFQK'3PDYG9)],OO5+OYBIYWM-Z^LC,WQH/]>,B5L+XV2?_ MZ,.'KJZU=/P MY-R,'FM5N639]^=EN:SE)6EH2_5,IYF;[SW[).<+%Y6DT+@;/;JEPSK_D'.+ MS?S\DU?%F^$E+[PX?%5O/E:O%/&^?3]J%N:?O!/3?73X>);O5<_13?OVLG'Y MH'6: C__Z",_O,I7[M3C'FH<73]F;5XHO5PW!6'^T9/A[?G5:?[XA:_F&NFK MTECK*LX('LW./EJOW+\\XN$^-FK)9.\6M4YX4<'L),ZW.G2-BR>GD7YJ5/^8 M+Z:&@V'KL*?C2*3YZ[1_7QG5LJ:R_W MC>X+__R=A_NH)I12QKN91)NIAC!CU9LY+G_<*X7GK!CT:L:S5[?]S(_/Y=X&OC MVV3VJJ>WK5N\!!$+6SM+5HV!<=4MGUGM[MGP^MBHY['P12SLD7F4N;",=)6_ MZZ3'MRC8 MO;NGWW>%%[/S<'A+6IT3@5'CK*NWG_6[\DE.:@[KU5O^GL=CC> !Y>$X^=Q3 MQ3O^K'S9R3V>&)TZ1A\Q@@>JU?%1^V)823?N>LJ@UG&MP6T&/QK! \>=^NEQ M]V2(8?"VTM+ZMQ7[J'$-C\Y-RQH^/+Q(C>/SAGAO-H_YFY=+[9P\.C>M?L-, M\](P/VRX]G/^^*I9O3V1\ B..OZZ-X=N@\WF?*9.[S[7OT@V\!!&<]7"8OW+*BB@T:F+UL/)4;QLE#2]!!&>5 MSS/EW_+#T9]>%F63Y9-+O7YWB%N-X"QTFE8J5@8;N5H!*S6']X]BKS4"*WCN MT?MI"D"]?>B?]QUSFU)3.\Q?732F"LUK)W_?)ZY.>4W8M^^&^7'I$ST/\ M: 0/'.;37?7D2E)[);V:OK?U]J!=+#:E"![X8QWNZ.'FZ@:W&K%:-\67PROEXN6H7$O?='6W4+A. MYSI-*6*UKOKN?>'L4G%X39:5TX>LFVW=%>'1.2142]+UZ$D>#'X_;M0/M]J0MX !$+>](8:2U'+,KEI]L_N5.] M-SA-X@U3BEC8L=3("K+=ONF==&\?SNU']?!R,&JF9Q>VF<^UE9:*1;60QHB: M1BC?++1S>!O'4Y3;8B[3;A56?V-&UI9[1YJ=1/XX>967FWJR-_[-*T=)-S<: MGEXWTQ$L9Z6E"_&IVKK@Q:>+4J//W]Z9;@?O'?./=JJ=T3A[]7#5D(MBM_1R MT97NZUCMB&"YS$WER=7MQUP9(;YP_[LGMG(GF(H1+'?8.DN>7@SNLGQR\)S% M&-! $F:.= 3+93J9NP=CT#POCX]K_:M2=60<#O%8(UCN!C5NCDVQ?M'+_FX( MXLVPTZW6,04B^$AHE_4_4JY5[54?NK=Z13H^;CSBL4;PD7[?>VJ]/.9ORG=I M_BA?>NS99VT\U@@^$LW;IM&S39T_J_<4Y6&8;.8Z':QC1LCG]55':PQ__^[U M'QP].;RI*K7J"!Z= U[QJG!>?>I61![EC:.T^*=U^5PMPJ,^\*YP&$)5;[!0 M/>L4[#2%VG>^@X&8P[+KF/X'U!8FGTR9S/SDG,![9MXGX5C^P+P.!>_T8U'% M9>K>\$W^="J;>:U@?,CX#+4/<2YPB<1WM?A_)^&4XX Z&$:83F\:]J'#G^!1 MN857V'70A@WZQ=>3888KN9.\GZ\6NO;)OO!0*,76@:T#6P=_'?(I(-A>[/. M#]Y?1F2C^N)V3J,V1Q1LW<*'__N6^?9>_4%,9?+^L;)_N"X,GCE2&)OS#ZPW M2,+\1X\D(6< /8F4^$1PU+59[-IKQF% PH!D$9"([P620BJ;W6L;C_(^U;;6QOVQ9OZM+/A;[M0O082-[YKK M8?OYGVL2A+<\B%^""=[RWGT)(FQ<(=C$!O"^C7X2(G_P'T5!J-W>Y+P+[M*93V!YC,R)XF_U7IP+=[;\Z%>B>_]6I0#?]KTX%NNM_ M$BK$SNR?V_I+KD6J4=)2=0?[8LG&C&6_VHRW8ZG':LK;\6;':LK;,<5C->7M M&-ZQFO)V_.[QV5UW:6L'-^<%D>Z^4.D@J(0.^;&'LDYO63,K M6LN%:?<8N=P1YF5I*@N$G_+GV/**7T!^4)(X!NI"-&L.9G/94IN-VE%32YZ/ M!MEG*=LH70V>S99L))NMT;>I=#-%NUEMA_++C*I%9W1^?U1H5)W>H- Z*E0- MN?.-4Y&B]67=_M^WI/0-DC'U9>=_W[1GY\!P^ZKI>-_[B6A<.]F1Y<$!2%[1 M4.&_\D3LBD[)*P=Q"SG:OG&0IP2_)7T+;BW]'J)"7NV?\_W3^T'_^/"RJQ[! MU6;IV[^Y7$*4!#\[C4\(YB;89S?!1J1Y%Y9^G*19:&+.&)4?SNI7O6Q!0@_& MX6/OCW2]=6D^:U3L/JJ81[R;.ZV='QE_:JWTJ$GNIPKI?"*7WH@X,Q_'[E2N M6M>T')H_$Q FVUZZ$$5FL8U&L3"0Q J7% MNG1\J?9R:?[D=_I(>LJAVNBDV,R!SB6F$SDANSF=ZTL)]-9C+V(HT1OW ,5) MHM>NB"TIT>="QGD:*T.-K^5/2[WN2-#[YR#16.^2A$0AMT&U:Q\E>O\]745: MDX"42$1806_I4$ 1.5Z51G-$LJ1#I5K5=%M.V]7],@:D\L'W_=K8BOZ,CDWK MR)N/3X&;@ #>V=NL?-"4N(?*[\MC]?*F47OH%*Z3=;EM#T;?_LT4Q#G1X&1G MIF8HK:.Y7]#Q<9I5\X^CW_W'WW]Z_>>CYXNA?2M?W': 9IFW:2;LI[;C0*Z,'WMG)X?WNER]1NG<=3,/-D26 M3P@YGOEM/Y/?=@\@@7F!UZU!K 8)V>Z%T'VT._6>7+;$/]:9/9)$R"B+C9"L MF,BF<\SW^[E\OPT#3TPG19!\#J%%R2P$N>](';(?I%ZBK0U)UG._F"$M=>9& MO;]_ULF1BXXMLW]#YW:%IZ:A.2N=:-2_W:/'6E4P*^7DE:T]2X/+IZ7N;IW1^-S9?<\26*@O+K['!P5'U2S0:Z,NWG M02MW7\J/H(@/5M(*?"(;8:DRURYS[3+7[AXI=V]@0$=MY(X'MVZS/#[/%6YJ M9J%T^'0-&.#I<^F-A(@Q7^XN]3G%["/.D9]1.*AD7UQ,L8(KYE1C3K4/JF@@ MC'60Q8GY'8'35:>IUY HO/#C\QM3SOFPZ761QRE0FE3UVK\1*C!<188;_\9H]Y)->M6A^TH%XM<\??_3'+3VZW MJ5FH]]36.P M<+4]D^!Y=K-]SSUBN,FZZ,\XWL#./& ?NH[R M!AYWM$JO5;\NU-T4)%#UI&P^4> W>$SYI629>;_BY_W: M+Y7K+6$>W'8?7QX/1\E>]D*X3IXX^6JF2809*U=I'N+'\BQ^;+\]?[C)<]/H M;"Q3T"?1D?>."/'&;18\MF:]#&3X[7PD94,?-"^,Y$W#[57&1YUZ\_KTJ-@4 MTL01ETFD)8DYXE@,63P<;5\$"M:NU2T'!U^TJA>=BV1]?7 M 7@.!,30H:%DNV_X^S*,@<(KO3"^2WDW1X /Y",1/OB38H56#'_&?.??? ME0KDE2X;3M%0R[Y,1@?\WJ-+OIB6_UA\[4_SY>GDR&W<776:0H;D-.9-BX/>M:)HZ[?EDT%._#ULG-CW3\.;CMJL/A#1Q@I8)I_(;T:TF6]M MJPI8%;.$[. N.!W)-N((RR?-=M+%?[ 0.N9I8YZV/=/@ HD^!X&^@;E5VPT; MD<.4")S_;?6;+[EZ1VC()TGTV"BGN]UNL2F04BIB-I'+LGN;S.?&?&Y[K?NM M"@K9ZJ!<'.,>LDOEVNG( MSFD7HZ9 *K'D$F)A@TF4OY18,Z<;<[I],(OI*G)=OST]RQR-Q&%Y?/92.DR. MI=*+> UR#5I7@L^R@2T]TJ%IWSM=(CX[,WCH75^4SH=OA2; BE\4< Z MF[C!#+9?'1J8EXUYV;:3'>U=V' T-$M:V>AE>->X>^A=\OVJK5P#-D"H&Y]- MB-D-7F/X). 0?V^;SP'[XFZ*%58Q!QMSL'U(;WL%?^_;O';^^'1\T9!?Q.=C M(SL:=HNCID#*"TA2.B%MI@01']4O M!;5X5S:*(,>DG'$Z(?+S!4B9 VW?'&@D[PJ+36/IW79.-9;>;=NQ;9.42Y>F MH2Q,#*#<5F[KY\+HI(&:CEV[=KO/I>8(#XG<(TT4-E-6ACG;6#XWEL]M7Q3) M9;$D*;;+8FUTWN^=_1EV:M)]I_MR2;"$>.<2Z?1&HBV8UZFN?37(]?8I)[B93LT5(KE$I5RY5L_W80,[%T,@A ML_G[L B2B]6E@IA/9++LWNC^.^'^:4TU.4+ W7B@NHJ_/-=D,GG-*\Q@.Z;2 MZ^+OD&63^ANY7R39AS/^Y^_6/L=^Q0K(&1%V%.\6/RHP3]1.P[YB185=1'G% MCPK,G;)5]<#+V= M+9%85!0\$,?F!O)XG169/XD.M4]$V.31QI>]_;'^PPQ/X*ZHO"TN6W%QD76= MH^QUG:\IM72O=ENI'N6W* MZ MLS3,Y7I]=-W//[YT'+M3!/F%:_KI1#[-:OKMN0MC5IFZDSO>68:%=-E!*BYF$E(A8W6T67SIG+\(UR#>H9?D$O\E;]/LHW_OOXRJY-AX?W 93A[*AK"]YY2?1LO>. M"/'&=.8R6[,:5\)=P4CO-*?KR[*/]>/%2"]>C++R\/(N6;[3]4Q]U#U&@S36 MY$C*\GRBL!F@9_XSEDN)>>.VI0&^$QINK^2SI['D,X\=.LH^'R$ M)7 Q7*:7VWH-P27,[O'5L])LE8^:Y;/??P;CE\/+\5/FNBF2].;91%Y@-0291XYY MY/9:_UL9%)ZKEYWCQTOEO"S>MG/YPS^/5G+4 5#( B@(F8V$N3)?W.XTP4JH MCN"Z[QWLX_+%>\;QQF_F?OO@903+#94=>RUP9FR71D7!U+R33SP#$/W(=O*"PMU)F19>O9PULLU"5G,*BF[YQ2J0-" MC96O/*LD^-F<<#0KNC*?=V&/O4ZQ@BZ6(GVMKCF6UGB#*=*7BI<66DJEK>:: MC<;X^/#/N78N:G_:11@7E+WA$Y@1F-..94F/%=E8EO1=9$E?"DZ,GJ!U"N/1 M<>],O"EDR\9O!3U?P[BRY%8[GV-%#/?83Z]+JC'FIW!!;N;95>S(N6K^QHB?0(#LA(14VX@Y@/KXO*=',Q_>A M*+ME)'IX_?A<&[?NKO@35&YTA:/"H]LB$@U)UK,)(<\*'>ZY?P\W>3YUC2'! M&J_I(2"I;.\^Q3XN8KQG'&_\9MZV#5R+>!6W[P]; M3OT46^KEDJCE3MK=X8M5'S4EB62=$Q(%82.F.O.]?4GY9KZW#=QP>%6^T-P1FV;INE&6KT&^Z;&GL)DH"N:*VZI:1J/KC)!RQB+LF >.>>#V M4HN;"6EY%=X'UQ%7M72U7&N M*S ,X<\&M(^!M?&Q:#5\PZ_+SE2^6K\*WVQ;*A\^WU7HC MRY\\5*ZRR=91O=.42 D((9'.L&QSS!?'?'%Q4,L^)NC=QN/HL'>BGY:3:-1J MCILO0\TE@H[U-"F1$5@IB/UWRAVA-L(,H'):*.W('ONA8H5>S!G'G'%;T.=\ M&0YR&H0M<10%[=6'_!]T=#>^*-]EA_5R4SN[&OW&)C@I_B FLF*6^>283X[Y MY*91 >8LB+^8+VK??%$EL]_7G#Z"2NY0?Q2P&7>(#(6%@;$9Q\3E%+\I,Y_+ M5YCRQETL\9LR\S%L=?NM.:;2ZYJZBBR;Z%"Y7QQZVQDQXRC&1%VXEB( M'Q68E;U3*SM65-B%41T_*C!K>WO;_6Q*S2O+/V"P00M(<-]?]ZT>:4--1<2S M:G=E"]G-%Z=S>):[K(H-UQA>%(_*V=K(^? Y6N7R> 4/:S +HLI\DKG+F, M^RC];,;,8<,<-LQA\\6FS!PVN]#@\J3]HNMT30L_AR= 5!'_&&RY,W)/?6E: MZMUXU.@\EFN-7.]I.!H/;Y3B+K4XHJO8D]E%JBU9^:'ERD@M-_HG]R\MY>7* MN3SOO*6]?7SRF];=EIK\3>FET:BZE^.>?%(DM^>B__Q&R_"_\.?T%^("Y4??;EQSO^)2=.9>7#U"9 M(A'(>%)[3E**')R2_YKI!Z5R:KC/T@^F' M$4>GGXP0C-W_B*X/B:7QUH=YOS^%]SO>,KPS=_A:97BLVOFG3/5L4,X6"^>M M0KWE0>\\-]SD7=W, MMT9-^T]Q/UWU[Z;!P\GIV8UU>E-&Q3)ZJIZ."N-BA_GIF9^>^>F9GY[YZ9F? MGOGIF9]^:_K;4G[J\_M3NW=R7ACT2K>'Q>>*9A[Q=V^&6,312;_JS)VT<'3Y M=.0^E;/'%S=.Z7>K?WO6 0_]"B[Z/789Q@S\&!%8#"[S0N[>"QDK*K 87.;2 MV[1+;V:FLZKA$D[E?/+D]_A/\4^Y=U:]E0LG+:=YH75VX%2ND)/@&9?RXF7[ M]B\Y$XYZ,'JB%Q>]]G#4:&?Y?C%K9>Z*6C?3V\5$0P?=J\QV6K=?XHU/H 6_ M%7QP,T+6=2Z?N2@G"Z9THSLWY8(\G^<**/Q=YC*\/7K-O+PN7#]=7]T34A>RZ72XB%J*H,JY,],M2#^5MC M/>-XGP.S])$?23<4@@ARGA217ZC?427[)*V>\>.[ZN]\MX::];-B,TT+MK#\ MD'OD4H^W)+/\D!_)#[F$)%__T:_23W=MI5<=IJVSW_SY4!2O09*S&Y)D=H:P MN^"/(NX,UE'6N8&LJ4G-X!1YH#FRSORC^^TDCC>,LY20:];1)H)\A>6X8I2H M%(< /P+K:_G'X\%EK99L]%TMK]<,OJ!4,-:3.BUB%EMT:5:KY?-YR^,-#7N0 M%W*_E+YW04/CKB'UGI0*ZKG\;:NF7.5RX]L10 .H@5D^(8E1/C9V;!#K8X,W ME$%%;R"6INU4*2R7- 7Z.)?,2.=5V77[&:(XGCON(*L4U$G.=PJ/NEI_X M^]^:Z!Z7G1S6^$@MEVPB(Z3G0/TG<]8Q9QUSUNU ;UM9[&>E_<&ZZ1;J^O6H MX;X@J]8;&^/<4P>D'0JZI%F-Y4_FS;M!4.\':V](M@S<+:OKLF$G7LNT5&0E MZ>L'PN"9LTU=4[G_\.3?%X?_A4Z^'9(M3CO&VA5%7_[+GOB'=I CU-84+:HT MS(N8S)CMC'K<*]U>VYGB^/ JU\:;!"D-(Z5S"5':R$;!G("O.@$9M+S+2$&/1P1:0/_,"(FTR"H_?S(G8MUT9)TK M(LN\U2S3@!H\"0Y;*RG.7E@58%\\:[&"0*J3LEWB;064;0D;T3;#53[*1(XC MMH#'Z])UIBY>M7IWQM5=\^407>=?1LUTCC@<^5RBD"VP\,!UJI(,$=[6&QDB M;$1)7 H1#.U1NAH?)R]ZR?1)P1V=J;7?M2(@ E8*LX*8X O,,?G)')-0=AP_ M:IFZ#FD^-\.*C_&A= M'?^1ZVX'0 !K>!$1)LSCMU<>O\#)QYQWS'G'G'?[JAP&_P^LD^ MHLC^.0D#/5+79#)+#7+ &.H6#HH_B:&PX7A&">.D:KI87RV=;J9[VL6ZO_.3T>G5A7G6:&!Y6Q(*03 M8F166^8XW&8$XB< @R6#!K\N&*Q=/WP'&+BWO?'-_9_?2?ZD-#!UU!X^'6:N M 0RPYE<0\XE,-LL\B,LH@W\3I7L#9IZ"0'%_9>!+#G4K ZLAQ,D*7&26C3$< M/ANF@]MW3) #8@62^\YMS9 -1OU% '].AQ$\__M1$3>WJ*8CITUD[GF\N%1DU^_M__"X]^PN%)Q=1-Z\#' MN-"TNC1SJ4A8OH.2+0O)O:3MX,NK:E>/+*T\%:"ORR6;ZJWE9OJY47YLN[E#*U5HV*]?,35ZO@_F$6-JQYS/\ZKM=I/ MCHR;S.6U=LK!;#<_)\+8V0E?OS:N'Q6#<[JF:V/%Q.;0LX+P>R3?*S'U!\CR M_L(P+/^<6;)F%F7DEIQ)-].%M-),*V*NB7\I-!6)SXGIMI)3:[D.^*@-=1[=_?U6_.N-LH]=*#- M_.R3STKOMNW*IMMSS3O#N4JJMP\GUU@7XV>?O'+.M?L^UHS*6??T\ @5[E_N M#K%]-/\D?__SJL- ?9(^'V'BM/\S,JY6Z*K6OUIM4XNW_,9XNC M457K%O&3.G!_/E*G_+-Y+5 MX0,J*_?F8V74+,P_*3UESB_*9R=G9;$T&!VU'FRI]'#=%/CY1[N=_\_>FS:I MK63KPM]OQ/T/A/N<&[LCD(_FP6^?'2% S(A!B.F+0FA": (-"/CUKR2J[++% M]@B4@.SH=KNHY21SY5I/KC%SRK1PN -9$!7O6SI,[/U%0HKF25&]+4-"USYR MTTEK/VC6ADLJ-"0$.[,H*N[UK*4M6PUE&G6<^7JZ[2>"=V9'VP<H95(^$X$B$!&H@R7.OA=7[1Z/5B":'RI(U6TQG6ADH%CCIB MO)8.C6H%2T8]PU:4414!KAE3N,HK"A4W0SK8)QPXP]?#(T4 ==*V#A+1JSF3F3CH)*9(G73!^,(JPT8!#>8KE/6(" M*2XKH6>V@-X10X%L!1.K4<6TQ=#U(V@2IZ3DMZ2V/&";&VA3@TV1ZVE1DY"Z MSC E97*DX;1.K1+T%3MVTUK@U9F&-Q/2,QNKV/L)I2C"VHHBPMJH] ZVW$2G MSVQL%-0APZYY-5$66X.V0'3B]B"9ZQE=C?I5MFU,E+$(=1U6=(_,(:HG'#@C M P,(,CD::NXX;4PQO-TSUY"9S/6,#(SW [3!=A<>1VILS=S5W#41)*1G9(#@ M?'5IQ).%U:FA_63UBVI_Q*:D6$ZS&^)H[V^V#=@Q$X'86S&K:49*FML"<5_Q MT>$B#JQHM\8\:FT>B2 A/2-9.\A=[@<#H07+M5C"K=4>%YH9:6X"A#Q8+?E] M:%BH(&P[ZLZM8G&HN/R$7E#TS4@\W-P$/IF:]97"P M16@K.FZE.W=&JUC"SL@K)"A'7EA)N'AH:ZPRMK<'O)F0GI%7C1=(NAO: =>9 M#+=Z>P&1B2>>DN906&3UL#LR&UON$/$]FZ9WK5G" >S,P4(WE(H:>XN1B Y< M]SB>!VS_D(V:PV&-W^\H<6\G."!8;*\QHZ>0D(QZ1K2=YG0N-^I+$N[OH988 ML 2.'E@).R/:QJ(^)9N.-A:WS:/1@N8,C6)Q2IH_7$1_$,G2L"*B\6B'+6.+ M"%<9:6Y95HTU-$\AMQRY6]C;UG PIGO#E#2W+'W7Z4G^>+6 &Y2\MM;=J3R, MDV6=T:WV05YB$**O833F:FH$V7XX&*:D.C22D9R"CITF'3K2'1Z*P86:N8%$QGAP;V!G(0(:1 M>*PL0E*,#-5=$E!]0Z:Z1>>7-3":>MO0]#G:6U8S$0Y<^QI E1^U5;;U>35>SA%EGT&7='.TYSNMO M8!*M3R,5@=B)?R_M>XG"B[4XB PEICEDZM]SO4)3R+"<@ M^SA&JP=FF(V:8Y8=+3JZO:,I.(H@UO-[\&*I9*0Y9O$;-%JW&YC,:96UNM[/ MZ[B4F#GX&7BK^P*T.C9Z&W&J"EN'DL29O$M&/0-O^VG;U/R].; :K5:"'[[N MK;3LJO=7TBSN]#G><(JM*IYMRYM ^_3ZE[<.1^J>O[CFJ9.JG)S;U^A*%@N0 MH]![_> 4",@^^2I>\"9$]T*3#\B$_NO$7KX0.?DP/Y-YOQO>2 M,77;BU^C8:\_0VG\\=,INA(G?/IA5.,ET)1]\2NIO P\.PJU*T.3?OV$]#_V'!Q5R3 M_1+GJIKZS6.SGVL/KHMC[\Z TX*_7BT "P 6_P@6Z.^"!0)GQM4=@T7:('$A M7/A15.C=UWK"A?R?N?5?1C#N^Q0YO4E^*<&X+I;>F6"\[\4(%Q ,^%XLB?<\ M8(#%44"+XQJFY=42B^\M_C?9\A^%IYZ""5Z#"3=^3ZR(3/A1(NDIF'!U M@_$^F #4 9P.3Q9P>^?;6D;:3G,C[=/%3-D'Z;;^0Q/WV;EP0K%GY\+)R 5< M>*=;C O%!0:@XV<[%W !: 0X(]Z:N@_"A<)%@+__A,G ]]1("4N!;&N7>%?Y M-NGC@HGOE2.Z5[DU[.I.]OO> %:+?#D=1R+2*S+2.\#&WIO; 0,_E%Y$O^\+ MFK\S%8W=FX'TG;A&V+I2&7STJ=RT-ORX4%TO#X;<:CORJAKLMXC#I MQ60 -\)%'89W ,_ZSA"/-6P^%?U? 1IDGBQ.=A+MJ8R&!P6"X4DWUG#8^X MP=S1ZM,UY\2$:[:7&Z.^B),%,XF&$V29(JZBX;>IP2F.>U6D1R-?I:44G$0V M*/UEIL(2F+OL#L2LDT-32QO9#P_)3YF8I;_XK]N:R,L>-6X=M"D,=^ 5@B(M M91T.+G(BCDXK'"0+-+7@6ZW@9=^7!IWAW&XW^R92 J*^E.=%; M4BEST#*.YF\1SFXDO#)_OL5F7>N@Z]IBQ,#;9FN'P4P?,:&+.$P_P1\4T=:! M."#W7+6RV3<.+#OF4#9]IJ=,D_EWVM)IE,*55CIHLA^4M"]-%"4,+I=293JB2,LO>%3I:\#9MRJK#;WH$W"$J/01U7@\ MH-X[JN1MI[,^WUA#5B18;;QS\ 9A,P6<]!E;A"S#Z)7>L@5Y;P XP,*Y<)#K M:\#Q4/X@-^L4PD$D6O,F%1V=J^^>J/(UEIRT(@P6]JC:]7@)J2HIX# IX,!E M KMBD.M! *=P907%@U90>O 1\.SX/SMHJU_ -RSRHY@*YSEBUNY;NI*O;+N MU5F)2EU3'"?*%(:""H/[R3_>U*E\&D6^66;@#Q2YTPGA^E#?!' '74E\;T)A M?#5.%#EQ^3 &+S/(M13YV8R0!U/D)SJ1;Y?"^@-%[G5T5W79YM:J-I!MY!UJ ME9V8*G+B2F$D54:9J[PB"NH%;EH;5/6",,WX9T79H"\1]"6"GA/0EPBZL$!? M(NA+!!H!SHC;V0L@@0#Z$M][XT!RX.E"$<7J5DR]T;[>\#PU8%WUY>L#P;/5 M,P&*[M@V1NQ1FUL01+2V$Q;W!XOT86OLP]\(#I>)ZP0H0,K@WM7[B5,&[]NJ M^$OJ/5B&Q%601GRA1RQ=HQH-[WJ]Y/='H7JT_Q ME]0;TMKXR$$(%X8D(68;*V)6$8>)>J>56AA31C $I!?N.[WPPW9$D&X S4R@ MU+>(7MY5FYE^Z9Q@D#8?J1V=XIQMM=JE*'[&^+&$P)F;1V)E!H9!TQ+H(0!- M2W?A7UZU:>F7@&6Z">9C:M(;6G+OZ#KCIM1LJ&P*+(F#2<-E$K\6KH#<%\ 5 M8+#<46_2+^$*;0Z6T6"L#,3.P? Y UVXRU5FL"2>+4648?(J=^6!#.)=KA1D M&4&6\?'A_,HM2+^$SS",UUQ36M)?B,I XE!N-E'.0-06(! MY VOV6KT2PH;B30Z-^M!VXJ&2D3.YF)''6<*F]Y-BL%EC "90*"PSWW"7KFE MZ)<4-O;,N2?UIQ2WA;T-BW?-Z1H:I@J;7C6*X&6$N8K"@MS>35N'&KX7!*67 MCT J[XX[AXH0^;KV)G]_?>^]ZR#;]*X=$<46CG=K&BHV6T F!>@,.&= EJ X M60+09W3O&8 [4.'GBFL4JS\IBCO5%A# M0K"L5 V&RS!-@!H'M4=TU>;FN6W#TPI%_70B5D4R#([J.F MRB1Z%8L 9$) EU-AM_BANISNYG@H%ML*=:(4JSOJ^R?*&A>0H!-H1VX["EC? M:=41S8XE!,\NRD;*"'C"Z;FZ%NX#@$ 7U?UT47T?@*3!FW/O5WEGWZ1Y"MZ6$V&]!\=57GN[" >84B MQ<*N]:&:MWY@;O9:.,$Z!YDCF_,1,:IBG<$V07OB=,LC4D8QT*UU4>.RL%)_ M^6ZNXJ[UH;J]OJ_A54MP\(G<6<$=?3J9L4)W$0TR#4^3I21>)HBKO-GYM,G2 MXDH].,/OM#WL^QIN:HY-4P],L*(&5$?@J;\*!+.A- M^\$$S;:3+RB7#,W5?-DN)2);DE7'=,T@3*5QIX%4*.@2*VKU?J'P^LH^UXNJ M-DZ*RKHJ^Y6:_: M%R7]9_!>KRON!E_3%5$[5N>K6N@RW#*6$"IUTPB\3-)7K!)]*I5_LI Z2)K= MREO[597OMX=^OW\(1K S66$'>U:1O6.F\HF31F!EB@0MAT#EP2E?8%_M5U5> M%VN:0NWZ36YZ[*(CT^AL&F*F\HF+AI-EG +-A?>?5ONKZP7!OTNFJWB.5M)] MS\E$U'2CY&M+WD8[B2AH,P2YM7N-N*7(_===.VC]DQJZ1BM3TU1E$\!.UIJ, M<^Z&W"/%K#78=6%GW>O7AH97$UNLA-!9&JU,G[DGYM\@C08BZB"-]OZ.V7E5 M_U;#1SU7"+2!+E@.SW>0>9T?-#MQJN&).X9C90RYRBM (&?V'!I>M!/\H?RP MG]/PQF[&MU?DA(513:%E.6QW#<1(-3SUOJ@R@H$^M/M/D/7#E>:7_K+?^&"7 MN^O^'K>LX'=W%FK)5[^8JWA+?MH4T%,M^>I73Q9OR4^;Z'BJ)3\A8H-P_NT, MRF_O-6@E+HZO!6'I+^V4Y7FU, L@HG\W\8#[C^B_JN8I!O"2 MA.4]UWL-#O!:^+T0/Y(LB%V[U;8U[0Y'9G,P*\A_ELH_'7C^G^J\*QEUW38Y+JR7?;,[PGITIO!IEPR2O\/@0NH.XOU/ MH.Y%.]\?*M[_DYJ?J[BD)WU?V02L:&IS"*&D>0"+F<*G"8 RC5[EVA(0_W\_ M=^TE&7!57^T>M[&X.8$G>F_\_EVN3+W>XNY7@/S=>JK1NM8VISN7UE.I[-6#PC?WHQY;9:]<#/7;*DM0K$*P(^K ]2NZ M6&D,[%F+RU0V<9?H,H9=+3X"TCAWK;%/_-35I>N>@ O/13/A9-W\BY_GC1DT_V'ZEFNN6*\ MX[ [%.7EX& /%[+5%(92,J/$8R/+.'/%EY*?'5O *S*7S;K=#[:D/$'02QCB M(/$$-.F93^G+:1)(Z!2RG;ZTU!*K1WLE#.7]!5_RO<>M!4F> L2?[C_)\Z6G MKI[H7O6SZO4_:UXE4[P3W3A5NY[I>GXBHZ]Y>M95OQZ%VT;)KWM:N/*2W^P2 MDO3BE.]VX$]0?CLRF,5!G!*(OPOP]L1P#0G%LHP14T9PD#$"\>?"98P>JI/^ MME#P+0(L=HM1!.TW,->I$NJQ6YMLNTLV18#T(5N\C)%7Z=\%":A[!P"0@+I< MX=U[ H#9H1LH1QDCL:H@JTUP6+0ZNV$* .D-UVB9I*YXP_4] L#]);12?Z^B MN9INAIFK]^_2QO?2)2>:D@C6=9R[!W'E[ZK;ZIZ#7L";_%,3,CD97HH67I3] M>YY?Z$7AO"9!!GRHSYOMQD$>>UH"^_AKK2"9OQL;=&:!5HU[[DG96U%3YY@*>" >*354\=>#*- X:L.X_7W?RYTM.YM G#MNK1__JNYVN M9LMZL-)2Q<25 UFZ/_#:"IN OP*$%W:MCU,2^%.Q.5X+^WH"^.*T84V>. M+,"RL]K+Y%H@6#53?C*+U)Q[=Q;TB 'UO_/3_P;J?R47[K+JW]$ZLX8\6 N6 MO&MXM"[H8RXP4O7/W#O\2H]D@/S<3?V[1!*^OEX;/''TP"FZ0G&A@)&\1\G( M?:^F(Z&PHY2I \]//V##T#>742@O;6WL\9Z;3M[WLG?+7\L\OG=.+*1!DYII MSI@3ZL<56:\MCI;)2BAY\A$1.E_'!?)Y]QSL+QX70-KOO2M%?Q-4OL62&G0\ MZF*[R8K]A2K2S&BLAY"18DGBB'B _63.#%U]54]^XJN"1J&+V"A9O MR;=Y%LF5UJ^-$8E/_[777MT;TWPSUY^:9MG"7^F%&_?Y_>8-MI/1,V*O?4:)L4E.I10.DUEH&JOU//IS5 5N,N>ZON(%Q4]*KL:SLF3Z40[]YN M@NI6L['$ A"K39H/_FGAR"KTNT!=/F9BP\[>B+ M*>QK\,Z.TZF 9A:@_\]Z^C]4,\MW]3\^$O[1%65;W%+*:!%)36+M9>?_J0$% MON8%YP\B^?>1M_GKY+K]^Y3 D=_T*Y5"K^1^U;&4N'FGEB60R[G?7$ZA6 (" M>E>]0X]U$A0-^WJBZ%\">[_9D[BHUOKQ7"$=KM_?**J/+5&YFQP)2.H2@A>O M'B6:7SR6%#V;=0N,N.*=>Y?$" [SD6%[4IG"@JD3_8Y)MP,R3C$BO78/!U?N M 9!X4D/B(5S'/\:+?XPWS\,&P=7F-"=&L0R/O9X"1_@P!8[4WP1O:3U>KC#G M:K*:[TU,WW/36Q[+I42V/H)\XFU[GK $,%4O2C?D1HCY%9?^ZW95Y+=?Z4,Z MF:^QQ*_/@IULVJ>#H.HYCN<*H:=8*\].^!]4Y,!4OG<2J$>E2\%]1X#[D+NN M38]MTJ02$Q)]S3SF7^8 F<<;=ZH\!D[\3)M6H7#BH=*/OPX9WR+%09V11[;M M81Q$FY5JG=HC!R-#BI<<)9:_XQWD* %2/(%%\1#>YN60HFK+""S9ZEQT(.-X M'(^&0BM@4Z1XS69>T<5\$*2XDVSF5R[F1O-+P4KV?\K9?&E"R&0(Y#=_W\M\ MJB7?YK:F0BWY:9-R3[7DVURX5Z@E/VTBZ:F6_(2(#5(=M[-#OURG1V?C?[DD M'#Q&]!A]4K<-,A0Z*U$S=Z:J96&#S,T*I&-H5#H4WT?%R-WUV!I'"G%XZ=0$ M>M$K^P>:G_E\0KJ"?&8"_AQ%0-I:<)S94Q?6T/6.7;8(=:T,)0Q/,Q/P1^0Z M;\J!Q,1[M43<-N]P+\'"R^C\+^<6KJOSWZHZHVV-*;EO^+ F+!L"'FZ.$&.D MJDZFJL[D51TD%H"F%_Y(?P=-__7MRFLZ$,=>%FFLY\ M^!OY"!(#]YX8^-8A^X='=T#$'W0T/64A,KB,#A3B/U.W#KA[#LC_,^/_K<)Z MUS7\SUY,]Q-WU[U>7??303]RB@FA5:UOX(9-;(-*@%='J\0_(%+_ $[$'UQD M]V 9FR*6$3V(JPCZ5QZRVO0Q,D6<[+L)T]*(478J_$.GRI>C03B2<6?@55#+ M7%CM>'_H& >(E3 2Y(- ^?GU$T;OO=)BQ9FOFU'Z)VSX%A*:DQ[2ZGG\ENLT M&!JG^Q7VN(]32 !Y(X (3VPB/%SFZ6<186Z/JLUHN7;@_O*(Q]O^#!TMABDB MG/)+^8N30'[IKO)+%_,8:Z8=A9H*$E&@]:1 A*? *KUEZ"$]G MT%I>>%C=C T)HT%^ E2Q@WZ5XF07?D?KOU5V?]%V, IJ"EQCUINZ\R$J'\)A MJNRGS ,),@] U^_O6'^XO,$E=-WM'F2/-WHC,8I<:;%8M.?B/$YU_9130$%. MX;YS"J!G!?2L@)IET+,":O9!S\K5Y?\YTPI _N\(_T'/RDO/RL^&_E2E+FZ. MNYW'34VU?5 4TPYZK(0QH&OE03,WQ:Q!>A!W$?2M/&11ZF/DC+ZM1'W1X>\= M#P%LQ6X>Z7%BC??MG/E"SI\"PH> MU%_#3H(!7&>AM_LQLA_M5QDH@ P2P(0G-A,>+@?U\Y@P'JC'H5\W-Y99:W*C MKKU;-OH9)IPR35=Y8 EDFFZJUE,ME7=-A>1D8K*AG9S&H.1%89 ^#)1^.<@T M@::4 A4P__.2%<_V_$__TO7LS =*:!._XX[4@JUY*?-%#W5DM\;OT&_R5-E M+< M68_07_+]$/O_^Q="PI>H5;C[\M3/[ZR^! 8D7YT>8M%8_($^OX M[<6:,V()S]YN1_$R21-E KO*E>H@N?">I>BW0X#[;D:Y! +\#7DP.W1 "GRE/Q MAH=E3IMKW QQJ,;4SQ" 21 *],P649A&B0.[CMQD&]1 ;=7%3=1<'.$?B(X M?A>7[&TA\%M4/@/(YCAL^:)I>W"_JJ/>VNHN#FP"R-BMG+*G4N6KQXQO[FX] MDRJ_AV_U"ZJ\D^AQPR*BNMBOD9J#KRO>G&)353YY5QB)EDGBBH5:0)7O5Y6? MZU1^%R?I%U19HP^K20=="5:T1EOLDC!4*XY3569.@1*:+B/D5>X+O_.$U_]D M?2Q7N M/T1)I\K\S\9^U^9Z83)^Z*5*D?7MR8DD MEG33E5W%E.UD3LD':<-/\/&"L_QC9OV/:N[^_D_RQ^<*'EN3_52&5R^#?ZX) M3;_D!9EA^+\O)ZG_R&D4?^/GGI9(T6]FG?WY?__/V]E_"3Y +Z5(+^6K;Y:U MRL#C$YIIGJ%!2U^3+4C6DV_^)-NQ? A>EDDQ'S^W97[Z7 &+95XW_!$C_KOT MYN\I/W+,=.0]](9E+XH.V9H>?GKY9Z^?98C]^4,O,%.X^>1K=H*J.RT=_:MQ MLYT)OAN06W[U+2]L67JVFOR2Y4;] M26O4YWLQ+?W7[@O#O4K:*;)G?&Y7[S(CW7^%? M+;<4KKPH2,R.X-\WGEA.X=[.[2=/@Q<%851U22YQ12)0@I)P!<#"IX.AB:U-"8BA!H=I2GI,S+QC1);\%O*(=[J+*KZ:".: M/==TFR,GKA\-"ZZI-$5';[O M#83)MGH@V(22_I:RQXHMW5=F)'>@'+DU:/1]PTM\. G^EI)&.X>>,61Y"ZJR M^R-<.>*4E%+FYDDCZSW26/H09X:]Y12)0EUO),9D?IXD1K'\:C.BX"HYQ;6C M)XB'AI%0YN:Y4F&YYNMS1&RT=Y#M[+>X&+")=9V;)Q]62;QB50\6)-5="$[, MWM7$D,@\I;+8#2<-3O2L3E@;;_G&CE5$5J+RE):Y&W#QD@\LM&=M=MRQUE>W M0XG.4V*K^59:5ZR5B(Z4'F_P;&T[,"3FS)BJJ$^IXY(4IX-^M'%=*NN>E8,Q>G.,=9&.@X,+:3Q#I/2'.\'\^0A1T/H WGU-K[RG99@]H3-B7- M,1]3MTL3VD<2C-J=/0QM%N)!-JGU[^\56,K]%\G]O*%R$GO M?S(_07Z$OQM >'.JOAG?2\;4;2]^18W7GZ'4G_ETLISBA$\_M%A>C,CLBU]) MY65B*"<.VRTL%3A9_A=;Y;P[A/R"._3% /WC* =.@GTIXKY\/^ &]N5]]H7Z M2 !]*>"^H!\Q&NQ+\?8%X%@Q]X7\R'PW-POVY;UP#&Q+ ;<%P%@Q]R6!,6". M%7!?D!^4(X)]^:-]^=7JT!]%7]Z-"6GUZ.]&BZ\;^+A^U/RF3%(\._WP?S_0 M'WZ385BBT^][33+]ZPS]7KJD--=DO\2YJJ:6V(UOVJ?L%@:7/Z=.K@N"16/( M:[G1V\4#I %(\YM(@_XNTC /!C1I7?B%(.5'8:ZB+?T$*?D_<^SXSCLC#F9$/X7/D MGIVZ4[?AUYRKQP;1[['A$F] %,&^S_4GYU;ZHY>A/O6\HN)"TO_2@4A/U"A_+ ]W0S3-\5S#\$A7WN0N[.V;T6S9F9I35G;=0= MQ%A;&Z:S^O W7D9HXBH/0;V;YP(4_"8*7@1?XOP%!%\I^)7U^Y?O$OE]_?Y6 MK=>#@(*<@)_"@FH,FJV./Y[NT\XQ,KN"#GW'OA'0ZEMI=?&.[5MK]:]? M*W(YK6;UL7D,-XC&R:'NU4-/KSMBJM5,:7THL^?&VEN8&YT[[VN"[Q.--M*E2*"-3/M>8?-:\]XIJO7C%3P#4_HVS_ MJ*'I$==\[<*> B[Y247[Z6#[-N5'!3(R"V-B(VCV':+K:\ELCYKZ:F\:LNF6 M$I?*='=:$&9WR95+KA:F5V:IFJ[Y?D(;RON2MM\DEFIVE=9_W744-3.^JV]M M[U9F<[,[V;33NUJ2D8+$31,T)?+-T-2"L;P?>'XZ0S8,?7,995>ZC+V!["?\ M^M:KXV7?E]J;3F,)+^4JW-C7NKZBR3 T9C_\G;\COWQU=EXW:'43=E8%J\'M M]*HB5@\H/-O-@XG-Q1_^SC\Z4DJ8=6V.7CE@A0[2A M&2SE:/[2\'3FI61.)=U,!RH=--D/2EK68I-*5#G]$\X8G_*F7/*U8*,I:0>? M?0"YPX<.0E[L,F.00"SDT<>JZ^AD%O!:V-=_"#3_F)7<#FI5K3EL=N"^YE7L M%E\?$W)ZH5R:E<1 2A+@Q@/E)6^/&T6S\2Z&&]UQ)&V#9DN%IX0T$V5#/329 M%#?(#W^3^>3(97 #Y#R+4>_Y8\6Z)(X4S_YXL$SH]6'D6_28,&TQC""B'4NC+ M;F!G E^2/TM6 '*M?W) O%^;[:^?%N^5G+TK)CVHCUL_H4'U!0S&*1: