0001558370-21-016596.txt : 20211208 0001558370-21-016596.hdr.sgml : 20211208 20211207214331 ACCESSION NUMBER: 0001558370-21-016596 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20211030 FILED AS OF DATE: 20211208 DATE AS OF CHANGE: 20211207 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33261 FILM NUMBER: 211477496 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-Q 1 avav-20211030x10q.htm 10-Q
247772950024805829P1Y0001368622--04-302022Q2falsetruetrue00P2Yhttp://fasb.org/us-gaap/2021-01-31#UnderfundedPlanMemberhttp://fasb.org/us-gaap/2021-01-31#GeneralAndAdministrativeExpense00013686222015-09-300001368622us-gaap:CommonStockMember2021-08-012021-10-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2021-05-012021-07-310001368622us-gaap:RetainedEarningsMember2021-10-300001368622us-gaap:ParentMember2021-10-300001368622us-gaap:NoncontrollingInterestMember2021-10-300001368622us-gaap:AdditionalPaidInCapitalMember2021-10-300001368622us-gaap:RetainedEarningsMember2021-07-310001368622us-gaap:ParentMember2021-07-310001368622us-gaap:NoncontrollingInterestMember2021-07-310001368622us-gaap:AdditionalPaidInCapitalMember2021-07-310001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-310001368622us-gaap:RetainedEarningsMember2021-04-300001368622us-gaap:ParentMember2021-04-300001368622us-gaap:NoncontrollingInterestMember2021-04-300001368622us-gaap:AdditionalPaidInCapitalMember2021-04-300001368622us-gaap:RetainedEarningsMember2020-10-310001368622us-gaap:ParentMember2020-10-310001368622us-gaap:NoncontrollingInterestMember2020-10-310001368622us-gaap:AdditionalPaidInCapitalMember2020-10-310001368622us-gaap:RetainedEarningsMember2020-07-310001368622us-gaap:ParentMember2020-07-310001368622us-gaap:NoncontrollingInterestMember2020-07-310001368622us-gaap:AdditionalPaidInCapitalMember2020-07-310001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310001368622us-gaap:RetainedEarningsMember2020-04-300001368622us-gaap:ParentMember2020-04-300001368622us-gaap:AdditionalPaidInCapitalMember2020-04-3000013686222021-07-3100013686222020-07-310001368622us-gaap:MunicipalBondsMemberus-gaap:AvailableforsaleSecuritiesMember2021-10-300001368622us-gaap:AvailableforsaleSecuritiesMember2021-10-300001368622us-gaap:CorporateBondSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:CommonStockMember2021-05-012021-10-300001368622us-gaap:CommonStockMember2020-08-012020-10-310001368622us-gaap:CommonStockMember2020-05-012020-10-310001368622us-gaap:CommonStockMember2021-10-300001368622us-gaap:CommonStockMember2021-07-310001368622us-gaap:CommonStockMember2021-04-300001368622us-gaap:CommonStockMember2020-10-310001368622us-gaap:CommonStockMember2020-07-310001368622us-gaap:CommonStockMember2020-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-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2020-05-012020-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2020-05-012020-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMemberavav:ShareBasedCompensationAwardTwoHundredPercentMember2019-05-012019-07-270001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMemberavav:ShareBasedCompensationAwardOneHundredPercentMember2019-05-012019-07-270001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMemberavav:ShareBasedCompensationAwardFiftyPercentMember2019-05-012019-07-270001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2020-05-012021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-05-012020-07-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2019-05-012019-07-2700013686222023-04-302021-10-3000013686222022-04-302021-10-300001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2021-08-012021-10-300001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2021-05-012021-10-300001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2020-08-012020-10-310001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2020-05-012020-10-310001368622us-gaap:GeographicDistributionDomesticMember2021-08-012021-10-300001368622avav:USGovernmentMember2021-08-012021-10-300001368622avav:TmsMember2021-08-012021-10-300001368622avav:TMMember2021-08-012021-10-300001368622avav:SmallUasMember2021-08-012021-10-300001368622avav:OtherMember2021-08-012021-10-300001368622avav:NonU.s.GovernmentMember2021-08-012021-10-300001368622avav:MuasMember2021-08-012021-10-300001368622avav:GeographicDistributionInternationalMember2021-08-012021-10-300001368622avav:FfpMember2021-08-012021-10-300001368622avav:CpffMember2021-08-012021-10-300001368622avav:ContractLiabilityMember2021-08-012021-10-300001368622us-gaap:GeographicDistributionDomesticMember2021-05-012021-10-300001368622avav:USGovernmentMember2021-05-012021-10-300001368622avav:TmsMember2021-05-012021-10-300001368622avav:TMMember2021-05-012021-10-300001368622avav:SmallUasMember2021-05-012021-10-300001368622avav:OtherMember2021-05-012021-10-300001368622avav:NonU.s.GovernmentMember2021-05-012021-10-300001368622avav:MuasMember2021-05-012021-10-300001368622avav:GeographicDistributionInternationalMember2021-05-012021-10-300001368622avav:FfpMember2021-05-012021-10-300001368622avav:CpffMember2021-05-012021-10-300001368622avav:ContractLiabilityMember2021-05-012021-10-300001368622us-gaap:GeographicDistributionDomesticMember2020-08-012020-10-310001368622avav:USGovernmentMember2020-08-012020-10-310001368622avav:TmsMember2020-08-012020-10-310001368622avav:TMMember2020-08-012020-10-310001368622avav:SmallUasMember2020-08-012020-10-310001368622avav:OtherMember2020-08-012020-10-310001368622avav:NonU.s.GovernmentMember2020-08-012020-10-310001368622avav:GeographicDistributionInternationalMember2020-08-012020-10-310001368622avav:FfpMember2020-08-012020-10-310001368622avav:CpffMember2020-08-012020-10-310001368622avav:ContractLiabilityMember2020-08-012020-10-310001368622us-gaap:GeographicDistributionDomesticMember2020-05-012020-10-310001368622avav:USGovernmentMember2020-05-012020-10-310001368622avav:TmsMember2020-05-012020-10-310001368622avav:TMMember2020-05-012020-10-310001368622avav:SmallUasMember2020-05-012020-10-310001368622avav:OtherMember2020-05-012020-10-310001368622avav:NonU.s.GovernmentMember2020-05-012020-10-310001368622avav:GeographicDistributionInternationalMember2020-05-012020-10-310001368622avav:FfpMember2020-05-012020-10-310001368622avav:CpffMember2020-05-012020-10-310001368622avav:ContractLiabilityMember2020-05-012020-10-310001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-10-292021-10-290001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-08-132021-08-130001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-07-022021-07-020001368622avav:LimitedPartnershipFundMember2020-05-012020-10-310001368622srt:MaximumMemberavav:PulseAerospaceLlcMember2021-05-012021-10-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-05-012020-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-012021-10-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-05-012021-10-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012020-10-310001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-05-012020-10-310001368622us-gaap:RetainedEarningsMember2021-08-012021-10-300001368622us-gaap:RetainedEarningsMember2021-05-012021-10-300001368622us-gaap:RetainedEarningsMember2020-08-012020-10-310001368622us-gaap:RetainedEarningsMember2020-05-012020-10-310001368622avav:ToygunSavunmaSanayiveHavacilikAnonimSirketiMemberavav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2020-09-150001368622avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember2020-09-140001368622us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember2019-02-222019-02-220001368622avav:EesBusinessMember2021-08-012021-10-300001368622us-gaap:OtherNonoperatingIncomeExpenseMember2020-05-012021-04-300001368622us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:MunicipalBondsMemberus-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622us-gaap:AvailableforsaleSecuritiesMember2021-04-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2021-02-192021-02-190001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2021-02-192021-02-190001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMember2021-02-190001368622srt:MinimumMember2021-10-300001368622srt:MaximumMember2021-10-300001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2021-08-012021-10-300001368622avav:HapsmobileMemberus-gaap:EquityMethodInvestmentsMember2021-08-012021-10-300001368622avav:HapsmobileMemberus-gaap:EquityMethodInvestmentsMember2021-05-012021-10-300001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2020-08-012020-10-310001368622avav:HapsmobileMemberavav:EquityMethodInvestmentLossNetOfTaxMember2020-08-012020-10-310001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2020-05-012020-10-310001368622avav:HapsmobileMember2020-05-012020-10-310001368622us-gaap:AllOtherSegmentsMember2021-05-012021-10-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012021-10-300001368622us-gaap:AllOtherSegmentsMember2021-10-300001368622avav:SmallUasMember2021-10-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-10-300001368622us-gaap:AllOtherSegmentsMember2021-04-300001368622avav:SmallUasMember2021-04-300001368622avav:MediumUnmannedAircraftSystemsSegmentMember2021-04-300001368622srt:WeightedAverageMember2021-05-012021-10-300001368622srt:WeightedAverageMember2020-05-012021-04-300001368622us-gaap:TrademarksAndTradeNamesMember2021-10-300001368622us-gaap:TechnologyBasedIntangibleAssetsMember2021-10-300001368622us-gaap:OtherIntangibleAssetsMember2021-10-300001368622us-gaap:OrderOrProductionBacklogMember2021-10-300001368622us-gaap:NoncompeteAgreementsMember2021-10-300001368622us-gaap:LicensingAgreementsMember2021-10-300001368622us-gaap:InProcessResearchAndDevelopmentMember2021-10-300001368622us-gaap:CustomerRelationshipsMember2021-10-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:FairValueInputsLevel3Member2021-10-300001368622us-gaap:FairValueInputsLevel3Member2021-04-300001368622avav:IntelligentSystemsGroupMember2022-01-290001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2021-10-300001368622avav:IndemnificationEscrowMemberavav:ArcturusUavInc.Member2021-02-190001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2021-02-190001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2021-10-300001368622avav:HapsmobileMemberus-gaap:OtherNoncurrentAssetsMember2021-10-300001368622avav:InvestmentInLimitedPartnershipFundMember2021-10-300001368622avav:LimitedPartnershipFundMemberus-gaap:OtherLongTermInvestmentsMember2021-04-300001368622avav:HapsmobileMemberus-gaap:OtherNoncurrentAssetsMember2021-04-300001368622avav:InvestmentInLimitedPartnershipFundMember2021-04-300001368622avav:SoftbankMemberavav:HapsmobileMember2021-10-300001368622avav:AerovironmentMemberavav:HapsmobileMember2021-10-300001368622avav:HapsmobileMember2019-02-080001368622avav:HapsmobileMember2018-05-090001368622avav:HapsmobileMemberavav:EquityMethodInvestmentLossNetOfTaxMember2020-05-012020-10-310001368622avav:HapsmobileMember2019-12-040001368622avav:HapsmobileMember2019-05-100001368622avav:HapsmobileMember2019-02-090001368622avav:HapsmobileMember2019-01-290001368622avav:HapsmobileMember2018-04-170001368622avav:HapsmobileMember2017-12-270001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2021-04-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2021-08-012021-10-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2021-05-012021-10-300001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2020-08-012020-10-310001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMemberus-gaap:OtherIncomeMember2020-05-012020-10-310001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2018-06-290001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2018-06-292018-06-290001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2018-05-012019-04-300001368622us-gaap:PensionPlansDefinedBenefitMember2021-05-030001368622us-gaap:PensionPlansDefinedBenefitMember2021-10-300001368622avav:ArcturusUavInc.Memberus-gaap:RevolvingCreditFacilityMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMember2021-05-012021-10-300001368622avav:TermLoanFacilityMember2021-10-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2021-05-012021-10-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2021-05-012021-10-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedLeverageMember2021-05-012021-10-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberavav:ConsolidatedFixedChargeCoverageRatioMember2021-05-012021-10-300001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-192021-02-190001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-02-192021-02-190001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-192021-02-190001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-192021-02-190001368622us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-02-192021-02-190001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-02-192019-02-190001368622us-gaap:ServiceMember2021-08-012021-10-300001368622us-gaap:ProductMember2021-08-012021-10-300001368622us-gaap:ServiceMember2021-05-012021-10-300001368622us-gaap:ProductMember2021-05-012021-10-300001368622us-gaap:ServiceMember2020-08-012020-10-310001368622us-gaap:ProductMember2020-08-012020-10-310001368622us-gaap:ServiceMember2020-05-012020-10-310001368622us-gaap:ProductMember2020-05-012020-10-3100013686222020-04-300001368622avav:TelerobMemberus-gaap:NoncompeteAgreementsMember2021-05-030001368622avav:TelerobMemberus-gaap:InProcessResearchAndDevelopmentMember2021-05-030001368622avav:TelerobMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-05-030001368622avav:TelerobMemberus-gaap:OrderOrProductionBacklogMember2021-05-030001368622avav:TelerobMemberus-gaap:CustomerRelationshipsMember2021-05-030001368622avav:IntelligentSystemsGroupMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-02-230001368622avav:IntelligentSystemsGroupMemberus-gaap:CustomerRelationshipsMember2021-02-230001368622avav:ArcturusUavInc.Memberus-gaap:TechnologyBasedIntangibleAssetsMember2021-02-190001368622avav:ArcturusUavInc.Memberus-gaap:CustomerRelationshipsMember2021-02-190001368622avav:IntelligentSystemsGroupMember2021-02-230001368622avav:TermLoanFacilityMember2021-05-012021-10-300001368622srt:MaximumMemberavav:UnmannedSystemsInvestmentsGmbhMember2021-05-012021-10-300001368622avav:TelerobMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-08-012021-10-300001368622avav:ArcturusUavInc.Member2021-08-012021-10-300001368622avav:TelerobMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-05-012021-10-300001368622avav:TelerobMember2021-08-012021-10-300001368622avav:TelerobMember2020-08-012020-10-310001368622avav:IntelligentSystemsGroupMember2020-08-012020-10-310001368622avav:TelerobMember2020-05-012020-10-310001368622avav:IntelligentSystemsGroupMember2020-05-012020-10-310001368622avav:ArcturusUavInc.Member2020-05-012020-10-310001368622avav:IntelligentSystemsGroupMember2021-05-012021-10-300001368622avav:ArcturusUavInc.Member2021-05-012021-10-300001368622avav:ArcturusUavInc.Member2019-02-190001368622us-gaap:CorporateBondSecuritiesMember2021-04-300001368622us-gaap:MunicipalBondsMember2021-10-300001368622us-gaap:USGovernmentDebtSecuritiesMember2021-04-300001368622us-gaap:MunicipalBondsMember2021-04-300001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-300001368622us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-300001368622us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2021-10-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-10-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2021-10-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2021-10-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-10-300001368622us-gaap:OperatingSegmentsMember2021-10-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:OperatingSegmentsMember2021-04-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-08-012021-10-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2021-08-012021-10-300001368622avav:Fiscal2022LtipMember2021-08-012021-10-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-05-012021-10-300001368622srt:MaximumMemberus-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2021-05-012021-10-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2022LtipMember2021-05-012021-10-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2021-05-012021-10-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2021-05-012021-10-300001368622avav:Fiscal2022LtipMember2021-05-012021-10-300001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2021-05-012021-10-290001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2020-08-022020-10-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-08-012020-10-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2020-08-012020-10-310001368622avav:Fiscal2022LtipMember2020-08-012020-10-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2021LtipMember2020-05-012020-10-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2020LtipMember2020-05-012020-10-310001368622us-gaap:PerformanceSharesMemberavav:Fiscal2019LtipMember2020-05-012020-10-310001368622avav:Fiscal2022LtipMember2020-05-012020-10-310001368622us-gaap:ParentMember2021-08-012021-10-300001368622us-gaap:AdditionalPaidInCapitalMember2021-08-012021-10-300001368622us-gaap:ParentMember2021-05-012021-10-300001368622us-gaap:AdditionalPaidInCapitalMember2021-05-012021-10-300001368622us-gaap:ParentMember2020-08-012020-10-310001368622us-gaap:AdditionalPaidInCapitalMember2020-08-012020-10-310001368622us-gaap:ParentMember2020-05-012020-10-310001368622us-gaap:AdditionalPaidInCapitalMember2020-05-012020-10-310001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-300001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-310001368622us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-3000013686222021-04-3000013686222021-12-010001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:EesBusinessMember2019-05-012020-04-300001368622avav:MasterDesignAndDevelopmentAgreementMember2021-05-292021-05-290001368622avav:LimitedPartnershipFundMemberavav:EquityMethodInvestmentLossNetOfTaxMember2021-05-012021-10-3000013686222020-08-022020-10-310001368622avav:HapsmobileMemberavav:MasterDesignAndDevelopmentAgreementMember2021-05-290001368622avav:ToygunSavunmaSanayiveHavacilikAnonimSirketiMember2020-09-152020-09-150001368622us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberavav:HoldbackMember2021-10-3000013686222020-10-310001368622avav:SoftbankMemberavav:DesignAndDevelopmentAgreementMember2021-10-300001368622avav:DesignAndDevelopmentAgreementMemberavav:HapsmobileMember2021-10-300001368622avav:SoftbankMemberavav:MasterDesignAndDevelopmentAgreementMember2021-05-290001368622avav:EesBusinessMember2021-12-042021-12-3100013686222021-10-300001368622avav:ArcturusUavInc.Memberus-gaap:StandbyLettersOfCreditMember2021-02-190001368622srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-10-300001368622srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-10-300001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMemberavav:DebtInstrumentPeriodOneThroughFourMember2021-02-192021-02-190001368622us-gaap:FairValueInputsLevel3Member2021-05-012021-10-3000013686222021-05-030001368622avav: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:RevolvingCreditFacilityMember2021-02-192021-02-190001368622avav:ArcturusUavInc.Memberavav:TermLoanFacilityMember2021-02-192021-02-190001368622avav:TelerobMember2021-05-030001368622avav:ArcturusUavInc.Member2021-02-190001368622avav:AdjustmentEscrowMemberavav:ArcturusUavInc.Member2021-07-310001368622avav:TelerobMember2021-05-012021-10-300001368622avav:TelerobMember2021-05-032021-05-0300013686222021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMemberavav:TelerobMember2021-05-032021-05-030001368622avav:BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMemberavav:TelerobMember2021-05-032021-05-030001368622avav:IntelligentSystemsGroupMember2021-02-232021-02-230001368622avav:IntelligentSystemsGroupMember2020-05-012021-04-300001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-10-300001368622us-gaap:FairValueMeasurementsRecurringMember2021-10-300001368622us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-04-300001368622us-gaap:FairValueMeasurementsRecurringMember2021-04-300001368622avav:IntelligentSystemsGroupMember2021-04-300001368622avav:ArcturusUavInc.Member2021-02-192021-02-190001368622avav:IntelligentSystemsGroupMember2021-08-012021-10-300001368622us-gaap:NoncontrollingInterestMember2021-08-012021-10-3000013686222021-08-012021-10-300001368622us-gaap:NoncontrollingInterestMember2021-05-012021-10-3000013686222021-05-012021-10-300001368622us-gaap:NoncontrollingInterestMember2020-08-012020-10-3100013686222020-08-012020-10-310001368622us-gaap:NoncontrollingInterestMember2020-05-012020-10-3100013686222020-05-012020-10-310001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-08-012021-10-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2021-08-012021-10-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2021-08-012021-10-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-08-012021-10-300001368622us-gaap:OperatingSegmentsMember2021-08-012021-10-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2021-05-012021-10-300001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2021-05-012021-10-300001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2021-05-012021-10-300001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2021-05-012021-10-300001368622us-gaap:OperatingSegmentsMember2021-05-012021-10-300001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2020-08-012020-10-310001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2020-08-012020-10-310001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2020-08-012020-10-310001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2020-08-012020-10-310001368622us-gaap:OperatingSegmentsMember2020-08-012020-10-310001368622us-gaap:OperatingSegmentsMemberus-gaap:AllOtherSegmentsMember2020-05-012020-10-310001368622us-gaap:OperatingSegmentsMemberavav:TmsMember2020-05-012020-10-310001368622us-gaap:OperatingSegmentsMemberavav:SmallUasMember2020-05-012020-10-310001368622us-gaap:OperatingSegmentsMemberavav:MediumUnmannedAircraftSystemsSegmentMember2020-05-012020-10-310001368622us-gaap:OperatingSegmentsMember2020-05-012020-10-310001368622avav:LimitedPartnershipFundMember2021-05-012021-10-30iso4217:USDiso4217:EURxbrli:pureavav:paymentavav:contractiso4217:JPYxbrli:sharesiso4217:USDxbrli:shares

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

For the quarterly period ended October 30, 2021

OR

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

For the transition period from           to           

Commission File Number: 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, Suite 415

Arlington, Virginia

22202

(Address of principal executive offices)

(Zip Code)

(805) 520-8350

(Registrant’s telephone number, including area code)

N/A

(Former name, former address and former fiscal year, if changed since last report)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

AVAV

The NASDAQ Stock Market LLC

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

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of December 1, 2021, the number of shares outstanding of the registrant’s common stock, $0.0001 par value, was 24,813,218.

AeroVironment, Inc.

Table of Contents

Item 1.

Financial Statements :

    

Consolidated Balance Sheets as of October 30, 2021 (Unaudited) and April 30, 2021

3

Consolidated Statements of Operations for the three and six months ended October 30, 2021 (Unaudited) and October 31, 2020 (Unaudited)

4

Consolidated Statements of Comprehensive Income (Loss) for the three and six months ended October 30, 2021 (Unaudited) and October 31, 2020 (Unaudited)

5

Consolidated Statements of Stockholders’ Equity for the three and six months ended October 30, 2021 (Unaudited) and October 31, 2020 (Unaudited)

7

Consolidated Statements of Cash Flows for the six months ended October 30, 2021 (Unaudited) and October 31, 2020 (Unaudited)

8

Notes to Consolidated Financial Statements (Unaudited)

9

Item 2.

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

36

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

47

Item 4.

Controls and Procedures

47

PART II. OTHER INFORMATION

Item 1.

Legal Proceedings

49

Item 1A.

Risk Factors

49

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

53

Item 3.

Defaults Upon Senior Securities

53

Item 4.

Mine Safety Disclosures

53

Item 5.

Other Information

53

Item 6.

Exhibits

54

Signatures

55

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

AeroVironment, Inc.

Consolidated Balance Sheets

(In thousands except share and per share data)

October 30,

    

April 30,

2021

2021

    

(Unaudited)

 

Assets

Current assets:

Cash and cash equivalents

$

104,770

$

148,741

Short-term investments

6,311

31,971

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

 

26,552

 

62,647

Unbilled receivables and retentions (inclusive of related party unbilled receivables of $9,215 at October 30, 2021 and $544 at April 30, 2021)

 

119,031

 

71,632

Inventories

 

81,944

 

71,646

Income taxes receivable

11,708

Prepaid expenses and other current assets

 

13,761

 

15,001

Total current assets

 

364,077

 

401,638

Long-term investments

11,271

12,156

Property and equipment, net

 

68,217

 

58,896

Operating lease right-of-use assets

26,058

22,902

Deferred income taxes

 

2,900

 

2,061

Intangibles, net

110,620

106,268

Goodwill

335,888

314,205

Other assets

 

6,276

 

10,440

Total assets

$

925,307

$

928,566

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

21,443

$

24,841

Wages and related accruals

 

21,697

 

28,068

Customer advances

 

10,322

 

7,183

Current portion of long-term debt

10,000

10,000

Current operating lease liabilities

6,440

6,154

Income taxes payable

214

861

Other current liabilities

 

31,313

 

19,078

Total current liabilities

 

101,429

 

96,185

Long-term debt, net of current portion

182,769

187,512

Non-current operating lease liabilities

21,665

19,103

Other non-current liabilities

10,302

10,141

Liability for uncertain tax positions

 

3,518

 

3,518

Deferred income taxes

5,390

Commitments and contingencies

Stockholders’ equity:

Preferred stock, $0.0001 par value:

Authorized shares—10,000,000; none issued or outstanding at October 30, 2021 and April 30, 2021

 

 

Common stock, $0.0001 par value:

Authorized shares—100,000,000

Issued and outstanding shares—24,805,829 shares at October 30, 2021 and 24,777,295 shares at April 30, 2021

 

2

 

2

Additional paid-in capital

 

261,612

 

260,327

Accumulated other comprehensive (loss) income

 

(1,677)

 

343

Retained earnings

 

339,965

 

351,421

Total AeroVironment, Inc. stockholders’ equity

 

599,902

 

612,093

Noncontrolling interest

332

14

Total equity

600,234

612,107

Total liabilities and stockholders’ equity

$

925,307

$

928,566

See accompanying notes to consolidated financial statements (unaudited).

3

AeroVironment, Inc.

Consolidated Statements of Operations (Unaudited)

(In thousands except share and per share data)

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

    

2021

    

2020

    

2021

    

2020

 

Revenue:

Product sales

$

70,998

$

65,528

$

124,114

$

123,885

Contract services (inclusive of related party revenue of $10,342 and $11,452 for the three months ended October 30, 2021 and October 31, 2020, respectively; and $20,694 and $27,838 for the six months ended October 30, 2021 and October 31, 2020, respectively)

 

51,010

 

27,137

 

98,903

 

56,230

 

122,008

 

92,665

 

223,017

 

180,115

Cost of sales:

Product sales

 

38,937

 

34,209

 

71,527

 

66,293

Contract services

 

40,616

 

17,605

 

80,312

 

37,560

 

79,553

 

51,814

 

151,839

 

103,853

Gross margin:

 

 

Product sales

32,061

31,319

52,587

57,592

Contract services

10,394

9,532

18,591

18,670

42,455

40,851

 

71,178

 

76,262

Selling, general and administrative

 

24,819

 

14,977

 

51,947

 

26,988

Research and development

 

14,297

 

11,976

 

28,005

 

23,079

Income (loss) from operations

 

3,339

 

13,898

 

(8,774)

 

26,195

Other (loss) income:

Interest (expense) income, net

 

(1,379)

 

115

 

(2,654)

 

323

Other (expense) income, net

 

(10,048)

 

72

 

(10,394)

 

105

(Loss) income before income taxes

 

(8,088)

 

14,085

 

(21,822)

 

26,623

(Benefit from) provision for income taxes

(9,511)

2,491

 

(10,468)

 

3,698

Equity method investment income (loss), net of tax

 

1,133

 

(9,522)

 

(8)

 

(10,810)

Net income (loss)

2,556

2,072

(11,362)

12,115

Net (income) loss attributable to noncontrolling interest

(31)

22

(94)

59

Net income (loss) attributable to AeroVironment, Inc.

$

2,525

$

2,094

$

(11,456)

$

12,174

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

Basic

$

0.10

$

0.09

$

(0.47)

$

0.51

Diluted

$

0.10

$

0.09

$

(0.47)

$

0.50

Weighted-average shares outstanding:

Basic

 

24,641,614

 

23,936,950

 

24,630,838

 

23,914,737

Diluted

 

24,885,870

 

24,196,912

 

24,630,838

 

24,190,316

See accompanying notes to consolidated financial statements (unaudited).

4

AeroVironment, Inc.

Consolidated Statements of Comprehensive Income (Loss) (Unaudited)

(In thousands)

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

    

2021

    

2020

    

2021

    

2020

 

Net income (loss)

$

2,556

$

2,072

$

(11,362)

$

12,115

Other comprehensive income (loss):

Unrealized gain (loss) on available-for-sale investments, net of deferred tax (expense) benefit of $0 and $(3) for the three months ended October 30, 2021 and October 31, 2020, respectively; and $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively

 

1

 

(9)

 

(3)

 

(61)

Change in foreign currency translation adjustments

(1,284)

(2,017)

75

Total comprehensive income (loss)

1,273

2,063

(13,382)

12,129

Net (income) loss attributable to noncontrolling interest

(31)

22

(94)

59

Comprehensive income (loss) attributable to AeroVironment, Inc.

$

1,242

$

2,085

$

(13,476)

$

12,188

See accompanying notes to consolidated financial statements (unaudited).

5

AeroVironment, Inc.

Consolidated Statements of Stockholders’ Equity

For the six months ended October 30, 2021 and October 31, 2020 (Unaudited)

(In thousands except share data)

Accumulated

 

Additional

Other

Total

Non-

 

Common Stock

Paid-In

Retained

Comprehensive

AeroVironment, Inc.

Controlling

 

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income (Loss)

Equity

Interest

    

Total

 

Balance at April 30, 2021

 

24,777,295

$

2

$

260,327

$

351,421

$

343

$

612,093

$

14

$

612,107

Net (loss) income

 

 

 

 

(11,456)

 

(11,456)

94

 

(11,362)

Unrealized loss on investments

 

 

 

 

(3)

(3)

 

(3)

Foreign currency translation

 

 

 

 

(2,017)

(2,017)

 

(2,017)

Stock options exercised

 

4,000

 

 

119

 

119

 

119

Restricted stock awards

 

52,226

 

 

 

 

Restricted stock awards forfeited

 

(15,751)

 

 

 

 

Tax withholding payment related to net share settlement of equity awards

 

(11,941)

 

 

(1,176)

 

(1,176)

 

(1,176)

Change in non-controlling interest

224

224

Stock based compensation

 

 

 

2,342

 

2,342

 

2,342

Balance at October 30, 2021

 

24,805,829

$

2

$

261,612

$

339,965

$

(1,677)

$

599,902

$

332

$

600,234

Accumulated

Additional

Other

Total

Non-

Common Stock

Paid-In

Retained

Comprehensive

AeroVironment, Inc.

Controlling

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income (Loss)

Equity

Interest

    

Total

Balance at April 30, 2020

 

24,063,639

$

2

$

181,481

$

328,090

$

328

$

509,901

$

$

509,901

Net income (loss)

 

 

 

 

12,174

 

12,174

(59)

 

12,115

Unrealized loss on investments

 

 

 

 

(61)

(61)

 

(61)

Foreign currency translation

 

 

 

 

75

75

 

75

Stock options exercised

 

3,500

 

 

86

 

86

 

86

Restricted stock awards

 

60,592

 

 

 

 

Restricted stock awards forfeited

 

(515)

 

 

 

 

Tax withholding payment related to net share settlement of equity awards

 

(23,236)

 

 

(1,778)

 

(1,778)

 

(1,778)

Stock based compensation

 

 

3,509

 

3,509

 

3,509

Balance at October 31, 2020

 

24,103,980

$

2

$

183,298

$

340,264

$

342

$

523,906

$

(59)

$

523,847

6

AeroVironment, Inc.

Consolidated Statements of Stockholders’ Equity

For the three months ended October 30, 2021 and October 31, 2020 (Unaudited)

(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 July 31, 2021

 

24,811,802

$

2

$

261,192

$

337,440

$

(394)

$

598,240

$

77

$

598,317

Net income

 

 

 

 

2,525

 

2,525

31

 

2,556

Unrealized gain on investments

 

 

 

 

 

1

1

 

1

Foreign currency translation

(1,284)

(1,284)

(1,284)

Restricted stock awards

3,638

Restricted stock awards forfeited

 

(9,611)

 

 

 

 

Change in non-controlling interest

224

224

Stock based compensation

 

 

 

420

 

420

 

420

Balance at October 30, 2021

 

24,805,829

$

2

$

261,612

$

339,965

$

(1,677)

$

599,902

$

332

$

600,234

Accumulated

Additional

Other

Total

Non-

Common Stock

Paid-In

Retained

Comprehensive

AeroVironment, Inc.

Controlling

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income (Loss)

Equity

Interest

    

Total

Balance at August 1, 2020

 

24,104,564

2

181,406

338,170

351

519,929

(37)

519,892

Net income (loss)

 

 

 

 

2,094

 

2,094

(22)

 

2,072

Unrealized loss on investments

(9)

(9)

(9)

Restricted stock awards forfeited

 

(245)

 

 

 

Tax withholding payment related to net share settlement of equity awards

 

(339)

 

 

(22)

 

(22)

 

(22)

Stock based compensation

 

 

1,914

 

1,914

 

1,914

Balance at October 31, 2020

 

24,103,980

$

2

$

183,298

$

340,264

$

342

$

523,906

$

(59)

$

523,847

See accompanying notes to consolidated financial statements (unaudited).

7

AeroVironment, Inc.

Consolidated Statements of Cash Flows (Unaudited)

(In thousands)

Six Months Ended

    

October 30,

    

October 31,

 

2021

2020

Operating activities

Net (loss) income

$

(11,362)

$

12,115

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

Depreciation and amortization

 

30,019

 

5,693

(Income) losses from equity method investments, net

(520)

10,810

Amortization of debt issuance costs

258

Realized gain from sale of available-for-sale investments

(11)

Provision for doubtful accounts

 

(35)

 

(156)

Other non-cash expense (income)

157

(473)

Non-cash lease expense

3,358

2,393

Loss on foreign currency transactions

 

30

 

2

Deferred income taxes

 

(840)

 

(621)

Stock-based compensation

 

2,342

 

3,509

Loss on disposal of property and equipment

3,036

2

Amortization of debt securities

113

(12)

Changes in operating assets and liabilities, net of acquisitions:

Accounts receivable

 

37,134

 

43,115

Unbilled receivables and retentions

 

(46,619)

 

5,264

Inventories

 

(10,075)

 

(6,244)

Income taxes receivable

(10,667)

Prepaid expenses and other assets

 

272

 

(1,029)

Accounts payable

 

(3,587)

 

(5,028)

Other liabilities

3,642

(10,736)

Net cash (used in) provided by operating activities

 

(3,344)

 

58,593

Investing activities

Acquisition of property and equipment

 

(13,147)

 

(6,052)

Equity method investments

(6,245)

(1,173)

Business acquisitions, net of cash acquired

(46,150)

Redemptions of available-for-sale investments

 

30,531

 

92,226

Purchases of available-for-sale investments

(116,945)

Other

224

Net cash used in investing activities

 

(34,787)

 

(31,944)

Financing activities

Principal payment of loan

(5,000)

Holdback and retention payments for business acquisition

(5,991)

Tax withholding payment related to net settlement of equity awards

(1,176)

(1,778)

Exercise of stock options

 

119

 

86

Other

(16)

Net cash used in financing activities

 

(12,064)

 

(1,692)

Effects of currency translation on cash and cash equivalents

(275)

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

 

(50,470)

 

24,957

Cash, cash equivalents and restricted cash at beginning of period

 

157,063

 

255,142

Cash, cash equivalents and restricted cash at end of period

$

106,593

$

280,099

Supplemental disclosures of cash flow information

Cash paid, net during the period for:

Income taxes

$

1,923

$

2,364

Interest

$

2,283

$

Non-cash activities

Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively

$

3

$

61

Change in foreign currency translation adjustments

$

(2,017)

$

75

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

$

12,472

$

Acquisitions of property and equipment included in accounts payable

$

415

$

818

See accompanying notes to consolidated financial statements (unaudited).

8

AeroVironment, Inc.

Notes to Consolidated Financial Statements (Unaudited)

1. Organization and Significant Accounting Policies

Organization

AeroVironment, Inc., a Delaware corporation (the “Company”), 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.

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation with respect to the interim financial statements have been included. The results of operations for the three and six months ended October 30, 2021 are not necessarily indicative of the results for the full year ending April 30, 2022. For further information, refer to the consolidated financial statements and footnotes thereto for the year ended April 30, 2021, included in the Company’s Annual Report on Form 10-K.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions, including estimates of anticipated contract costs and revenue utilized in the revenue recognition process, that affect the reported amounts in the unaudited consolidated financial statements and accompanying notes. Actual results could differ from those estimates.

The Company’s unaudited consolidated financial statements include the assets, liabilities and operating results of wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

On February 19, 2021, the Company closed its acquisition of Arcturus UAV, Inc. (“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”), purchasing 100% of the issued and outstanding equity interests of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s unaudited consolidated financial statements. Refer to Note 18—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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.

On May 3, 2021, the Company closed its acquisition of Telerob Gesellschaft für Fernhantierungstechnik mbH, a German company based in Ostfildern (near Stuttgart), Germany (“Telerob GmbH”), including Telerob GmbH’s wholly-owned

9

subsidiary, Telerob USA, Inc. (“Telerob USA,” and collectively with Telerob GmbH, “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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement (the “Purchase Agreement”) with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of Altoy to Toygun. As a result of the sale, the Company decreased its interest in Altoy from 85% to 50%. The Company is considered to still have control of Altoy and therefore consolidates Altoy into the consolidated financial statements of the Company as of October 30, 2021. Under the terms of the Purchase Agreement, the Company is expected to sell additional shares to Toygun in fiscal year 2023 at which point the Company will no longer control and therefore will no longer consolidate Altoy in the Company’s consolidated financial statements. At that time, the Company will account for its investment in Altoy as an equity method investment and record its proportion of any gains or losses of Altoy in equity method investments, net of tax.

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 an impact on the Company’s consolidated financial statements.

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.

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 Topic 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 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 or at a point in time. 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

10

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 and Customer-Funded Research and Development 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 revenue from intelligence, surveillance, and reconnaissance (“ISR”) services, is recognized over time as services are rendered. In accordance with ASC Topic 606, 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, medium 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, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

Performance obligations satisfied over time accounted for 51% and 55% of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied over time accounted for 40% and 39% of revenue during the three and six months ended October 31, 2020, respectively. Performance obligations satisfied at a point in time accounted for 49% and 45% of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied at a point in time accounted for 60% and 61% of revenue during the three and six months ended October 31, 2020, respectively.

On October 30, 2021, the Company had approximately $252,036,000 of remaining performance obligations under fully funded contracts with its customers, which the Company also refers to as funded backlog. The Company currently expects to recognize approximately 68% of the remaining performance obligations as revenue in fiscal 2022 and an additional 32% in fiscal 2023.

The Company collects sales, value added, 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

11

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. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.

As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates, 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, and it is recorded in other current liabilities.

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 three or six month periods ended October 30, 2021 and October 31, 2020. No adjustment on any one contract was material to the Company’s unaudited consolidated financial statements for the three or six month periods ended October 30, 2021 and the three or six month periods ended October 31, 2020.

Revenue by Category

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

Three Months Ended

 

Six Months Ended

    

October 30,

October 31,

 

October 30,

October 31,

Revenue by major product line/program

2021

    

2020

    

2021

    

2020

Small UAS

$

54,714

$

58,265

$

94,638

$

114,467

TMS

18,418

18,961

37,594

28,495

MUAS

26,525

48,904

Other

 

22,351

 

15,439

 

41,881

 

37,153

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by contract type

2021

    

2020

2021

    

2020

FFP

$

98,393

$

68,425

$

179,159

$

129,300

CPFF

21,594

24,230

40,711

50,799

T&M

 

2,021

 

10

 

 

3,147

 

16

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

12

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.

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by customer category

2021

    

2020

2021

    

2020

U.S. government

$

72,076

$

55,594

$

143,151

$

109,390

Non-U.S. government

49,932

37,071

79,866

70,725

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

Revenue by geographic location

2021

    

2020

2021

    

2020

Domestic

$

68,663

$

46,398

$

137,051

$

99,828

International

53,345

46,267

85,966

80,287

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

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 six month period ended October 30, 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 three and six month periods ended October 30, 2021 that was included in contract liability balances at the beginning of April 30, 2021 was $580,000 and $889,000, and revenue recognized for the three and six month periods ended October 31, 2020 that was included in contract liability balances at the beginning of April 30, 2020 was $3,451,000 and $5,423,000.

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 assess performance. The Company’s CODM, collectively the Chief Executive Officer and Chief Operations Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the allocation for research and development (“R&D”). Accordingly, the Company identifies three reportable segments. Refer to Note 20—Segments for further details.

Restricted Cash

The Company classifies cash accounts which are not available for general use as restricted cash. Pursuant to the terms of

13

the Arcturus Purchase Agreement, the Company maintains escrow accounts to address final purchase price adjustments post-Arcturus Closing, if any and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account are recorded in other assets on the consolidated balance sheet. As of October 30, 2021 and April 30, 2021 restricted cash was $1,823,000 and $8,322,000, respectively.

Investments

The Company’s investments are accounted for as available-for-sale and are 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. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.

Fair Values of Financial Instruments

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

Government Contracts

Payments to the Company on government CPFF or T&M 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 CPFF and T&M contracts.

For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future. The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At October 30, 2021 and April 30, 2021, the Company had no reserve for incurred cost claim audits.

Earnings (Loss) Per Share

Basic earnings (loss) per share is computed using the weighted-average number of common shares outstanding, excluding shares of unvested restricted stock.

The reconciliation of basic to diluted shares is as follows (in thousands except share data):

Three Months Ended

Six Months Ended

 

    

October 30, 2021

    

October 31, 2020

    

October 30, 2021

    

October 31, 2020

 

Net income (loss) attributable to AeroVironment, Inc.

$

2,525

$

2,094

$

(11,456)

$

12,174

Denominator for basic earnings (loss) per share:

Weighted average common shares

 

24,641,614

 

23,936,950

 

24,630,838

 

23,914,737

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

 

244,256

 

259,962

 

 

275,579

Denominator for diluted earnings (loss) per share

24,885,870

24,196,912

24,630,838

24,190,316

Due to the net loss for the six months ended October 30, 2021, no shares reserved for issuance upon exercise of stock

14

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. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were 4,742 and 266,077 for the three and six months ended October 30, 2021, respectively. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were 23 and 269 for the three and six months ended October 31, 2020, respectively.

Recently Issued Accounting Standards

Accounting pronouncements issued but not effective until after October 30, 2021 are not expected to be applicable to the Company.

2. Discontinued Operations

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. 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, which resulted in a gain of $11,420,000 and has been recorded in gain on sale of business, net of tax in the consolidated statements of operations. During the year ended April 30, 2019, the Company recorded a reduction to the gain resulting from a working capital adjustment of $486,000. During the year ended April 30, 2020, the Company and Webasto engaged an independent accounting firm to resolve a working capital dispute with a maximum exposure of $922,000 pursuant to the terms of the Purchase Agreement. 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 operations 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 unaudited consolidated financial statements as the amount was not realized or realizable as of October 30, 2021.

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

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.

15

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 on the consolidated statements of operations and in other non-current liabilities on the consolidated balance sheet. In December 2021, the Company agreed in principle subject to formal documentation with Webasto to settle all existing claims related to the sale of our former EES business for $20,000,000 and Webasto keeping the Holdback. Under the terms of the expected written settlement agreement that is being negotiated by the Company and Webasto, the Company’s payment of the settlement amount will occur over a 24 month period after the execution of the settlement agreement. As a result of the agreement in principle to settlement the litigation, the Company recorded additional litigation reserve expenses in the amount of $10,000,000 during the three months ended October 30, 2021 recorded in other expense on the consolidated statements of operations and in other current liabilities on the consolidated balance sheet. Should the Company not be able to negotiate and sign a mutually acceptable settlement agreement with Webasto, the Company will continue with discovery in the litigation and defend itself vigorously.

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 for the three and six months ended October 30, 2021, and $0 and $38,000 and has been recorded in other (expense) income, net in the unaudited consolidated statements of operations for the three and six months ended October 31, 2020, respectively.

3. Investments

Investments consist of the following (in thousands):

October 30,

April 30,

    

2021

    

2021

 

Short-term investments:

Available-for-sale securities:

Municipal securities

6,311

22,245

U.S. government securities

4,009

Corporate bonds

5,717

Total short-term investments

$

6,311

$

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

 

11,271

 

7,168

Total equity method investments

 

11,271

 

7,168

Total long-term investments

$

11,271

$

12,156

Available-For-Sale Securities

As of October 30, 2021 and April 30, 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 income. Realized gains on sales of these investments on the basis of specific identification are recorded in interest (expense) income.

16

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 October 30, 2021 and April 30, 2021, respectively (in thousands):

October 30, 2021

    

    

Gross

    

Gross

    

 

 

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Municipal securities

$

6,309

$

2

$

$

6,311

Total available-for-sale investments

$

6,309

$

2

$

$

6,311

April 30, 2021

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

 

Cost

    

Gains

Losses

    

Value

 

Municipal securities

 

$

23,227

$

8

$

(2)

$

23,233

U.S. government securities

 

8,008

1

8,009

Corporate bonds

 

5,718

(1)

5,717

Total available-for-sale investments

 

$

36,953

 

$

9

$

(3)

 

$

36,959

The amortized cost and fair value of the available-for-sale debt securities by contractual maturity at October 30, 2021 were as follows (in thousands):

    

Cost

    

Fair Value

 

Due within one year

$

6,309

$

6,311

Due after one year through five years

 

 

Total

$

6,309

$

6,311

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

$

$

6,311

$

$

6,311

Contingently returnable consideration

289

289

Total

$

$

6,311

$

289

$

6,600

17

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

 

Contingent consideration

$

$

$

889

$

889

Total

$

$

$

889

$

889

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

190

Settlements

 

 

Balance at October 30, 2021

$

289

$

889

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

$

$

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,521,000 as of April 30, 2021.

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.

18

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 three months ended October 30, 2021, the target for the first year was achieved, and the related consideration of $2,000,000 is expected to be released from an escrow account that is not controlled by the Company and therefore not recorded on the consolidated balance sheet, during the three months ended January 29, 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 fair value of the contingent consideration is recorded in other accrued liabilities on the consolidated balance sheet.

Refer to Note 18—Business Acquisitions.

5. Inventories, net

Inventories consist of the following (in thousands):

October 30,

April 30,

    

2021

    

2021

 

Raw materials

$

30,261

$

23,997

Work in process

 

31,242

 

13,825

Finished goods

 

32,549

 

44,113

Inventories, gross

 

94,052

 

81,935

Reserve for inventory excess and obsolescence

 

(12,108)

 

(10,289)

Inventories, net

$

81,944

$

71,646

6. Equity Method Investments

In December 2017, the Company and SoftBank Corp. (“Softbank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”), which is a Japanese corporation. Concurrent with the formation of HAPSMobile, the Company executed a Design and Development Agreement (the “DDA”) with HAPSMobile. As of October 30, 2021, the Company’s ownership stake in HAPSMobile was approximately 7%, with the remaining 93% held by SoftBank. 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%.

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

19

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

As the Company has 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, the Company’s investment is accounted for as an equity method investment. For the three and six months ended October 30, 2021, the Company recorded its proportionate net loss of HAPSMobile, or $190,000 and $1,845,000, respectively, in equity method investment loss, net of tax in the unaudited consolidated statement of operations. For the three and six months ended October 31, 2020, the Company recorded its ownership percentage of the net loss of HAPSMobile, or $9,522,000 and $10,810,000, respectively, in equity method investment loss, net of tax in the unaudited consolidated statement of operations, of which $8,363,000 related to the Company’s proportion of a loss for HAPSMobile’s impairment of its investment in Loon LLC. At October 30, 2021 and April 30, 2021, the carrying value of the investment in HAPSMobile was $2,661,000 and $0, respectively, was recorded in other assets.

Investment in Limited Partnership Fund

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. During the six months ended October 30, 2021 and October 31, 2020, the Company made additional contributions of $1,738,000 and $1,173,000, respectively. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $639,000 to the fund. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. For the three and six months ended October 30, 2021, the Company recorded its ownership percentage of the net gain of the limited partnership, or $1,852,000 and $2,365,000, respectively, net of $529,000 of tax expense, respectively, in equity method investment income (loss) in the unaudited consolidated statements of operations. For the three and six months ended October 31, 2020, the Company recorded its ownership percentage of the net loss of the limited partnership, or $0 and $(280,000), respectively, in equity method investment income (loss) in the unaudited consolidated statements of operations. At October 30, 2021 and April 30, 2021, the carrying value of the investment in the limited partnership of $11,271,000 and $7,168,000, respectively, was recorded in long-term investments.

7. Warranty Reserves

The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. The warranty reserve is included in other current liabilities. The related expense is included in cost of sales. Warranty reserve activity is summarized as follows for the three and six months ended October

20

30, 2021 and October 31, 2020, respectively (in thousands):

Three Months Ended

Six Months Ended

    

October 30,

October 31,

October 30,

October 31,

2021

    

2020

    

2021

    

2020

Beginning balance

$

2,754

$

2,031

$

2,341

$

2,015

Balance acquired from acquisition

256

Warranty expense

 

440

 

310

 

896

 

761

Warranty costs settled

 

(544)

 

(215)

 

(843)

 

(650)

Ending balance

$

2,650

$

2,126

$

2,650

$

2,126

8. Intangibles, net

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

October 30,

April 30,

    

2021

    

2021

Technology

$

57,887

$

46,850

Licenses

1,008

1,008

Customer relationships

72,872

68,073

Backlog

2,303

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

105

3

Intangibles, gross

135,113

116,872

Less accumulated amortization

 

(24,493)

 

(10,604)

Intangibles, net

$

110,620

$

106,268

The weighted average amortization period at October 30, 2021 and April 30, 2021 was five years, respectively. Amortization expense for the three and six months ended October 30, 2021 was $6,843,000 and $13,816,000, respectively. Amortization expense for the three and six months ended October 31, 2020 was $715,000 and $1,424,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. Refer to Note 18—Business Acquisitions for further details.

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

    

Year ending

 

April 30,

 

2022

$

15,131

2023

 

27,719

2024

 

26,870

2025

 

18,156

2026

 

13,114

$

100,990

21

9. Goodwill

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

Small UAS

TMS

MUAS

All other

Total

Balance at April 30, 2021

$

6,340

$

$

288,611

$

19,254

$

314,205

Additions to goodwill

1,395

20,288

21,683

Impairment of goodwill

Balance at October 30, 2021

$

6,340

$

-

$

290,006

$

39,542

$

335,888

The goodwill balance at April 30, 2021 is attributable to the acquisitions of Pulse, ISG, and Arcturus acquisitions. The MUAS addition to goodwill relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill is attributable to the Telerob acquisition. Refer to Note 18—Business Acquisitions for further details.

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

The Credit Facilities provide the Company with a choice of interest rates between (a) LIBOR (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 LIBOR plus one percent (1.00%) plus the Applicable Margin. The Applicable Margin is based upon the Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects LIBOR (ranging from 1.50 - 2.25%) or Base Rate (ranging from 0.50 - 1.25%). The Company is also 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.

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,

22

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. As of October 30, 2021, the Company is in compliance with all covenants.

Based upon the Company’s revised projections, there is a substantial risk that it may be required to make a prepayment to reduce the outstanding balance of its Term Loan Facility or to obtain an amendment to the Credit Agreement to remain in compliance with all of the financial covenants in the Credit Agreement during the fiscal quarter ending January 29, 2022. The Company currently estimates the range of the potentially required prepayment to be $50,000,000 to $60,000,000. The Company is in discussion with the lenders regarding obtaining an amendment to the Credit Agreement to allow it to remain in compliance with the financial covenants; however, if the Company is not able to obtain such an amendment to the Credit Agreement, it has both the ability and intent to make any required prepayment. The Company expects to be in compliance with all financial covenants under the terms of its Credit Agreement, including any amendment to such agreement, during the quarter ending April 30, 2022 regardless of whether a required prepayment is made or loan amendment is obtained.

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

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

Six Months Ended

October 30,

2021

(In thousands)

Term loans

$

195,000

Revolving credit facility

Total debt

195,000

Less current portion

10,000

Total long-term debt, less current portion

185,000

Less unamortized debt issuance costs - term loans

2,231

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

$

182,769

Unamortized debt issuance costs - revolving credit facility

$

1,111

Current period interest rate

2.1%

23

Future long-term debt principal payments at October 30, 2021 were as follows:

(In thousands)

2022

$

5,000

2023

 

10,000

2024

 

10,000

2025

 

10,000

2026

 

160,000

$

195,000

11. 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 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. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

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

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

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

24

The components of lease costs recorded in cost of sales and selling, general and administrative (“SG&A”) expense were as follows (in thousands):

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

2020

Operating lease cost

$

3,358

$

2,393

Short term lease cost

419

276

Variable lease cost

368

2

Sublease income

(88)

(48)

Total lease costs, net

$

4,057

$

2,623

Supplemental lease information were as follows:

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

2020

(In thousands)

(In thousands)

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

$

3,503

$

2,727

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

$

6,310

$

5,757

Weighted average remaining lease term

69 months

44 months

Weighted average discount rate

3.4%

3.4%

Maturities of operating lease liabilities as of October 30, 2021 were as follows (in thousands):

2022

$

3,135

2023

 

6,357

2024

 

5,653

2025

 

4,701

2026

 

3,422

Thereafter

8,025

Total lease payments

31,293

Less: imputed interest

(3,188)

Total present value of operating lease liabilities

$

28,105

12. Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments

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

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

    

2020

Balance, net of $1 and $0 deferred taxes, as of April 30, 2021 and April 30, 2020, respectively

 

$

343

$

328

Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively

(3)

(61)

Change in foreign currency translation adjustments

(2,017)

75

Balance, net of $1 and $1 deferred taxes, as of October 30, 2021 and October 31, 2020, respectively

 

$

(1,677)

$

342

25

13. Customer-Funded Research & Development

Customer-funded R&D costs are incurred pursuant to contracts (revenue arrangements) to perform R&D activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales as costs are incurred. Revenue from customer-funded R&D contracts is recognized in accordance with Topic 606 over time as costs are incurred. Revenue from customer-funded R&D was approximately $19,175,000 and $36,086,000 for the three and six months ended October 30, 2021, respectively. Revenue from customer-funded R&D was approximately $20,742,000 and $44,168,000 for the three and six months ended October 31, 2020, respectively.

14. 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. For the three and six months ended October 30, 2021, the Company recorded $201,000 and $509,000 of compensation expense related to the Fiscal 2022 LTIP. The Company recorded no compensation expense related to the Fiscal 2022 LTIP for the three and six months ended October 31, 2020. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP is $13,111,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. For the three and six months ended October 30, 2021, the Company recorded a reversal of $(572,000) and $(507,000) of compensation expense related to the Fiscal 2021 LTIP, respectively, due to a change in estimate resulting from a decrease in the estimated achievement. For the three and six months ended October 31, 2020, the Company recorded $347,000 and $438,000 of compensation expense related to the Fiscal 2021 LTIP, respectively. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2021 LTIP is $7,337,000.

During the three months ended July 27, 2019, the Company granted awards under 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) 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. For the three and six months ended October 30, 2021, the Company recorded a reversal of $(617,000) and $(619,000) of compensation expense

26

related to the Fiscal 2020 LTIP, respectively, due to a change in estimate resulting from a decrease in the estimated achievement. For the three and six months ended October 31, 2020, the Company recorded $264,000 and $345,000 of compensation expense related to the Fiscal 2020 LTIP, respectively. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2020 LTIP is $3,983,000.

During the three months ended July 28, 2018, the Company also 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. For the three and six months ended October 30, 2021, the Company recorded no compensation expense. For the three and six months ended October 31, 2020, the Company recorded $189,000 and $264,000 of compensation expense related to the Fiscal 2019 LTIP, respectively.

At each reporting period, the Company reassesses the probability of achieving the performance targets for the PRSUs. 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. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.

15. Income Taxes

For the three and six months ended October 30, 2021, the Company recorded a benefit from income taxes of $(9,511,000) and $(10,468,000), respectively, yielding effective tax rates of 117.6% and 48.0%, respectively. For the three and six months ended October 31, 2020, the Company recorded a provision for income taxes of $2,491,000 and $3,698,000, respectively, yielding effective tax rates of 17.7% and 13.9%, respectively. The variance from statutory rates for the three months ended October 30, 2021 was primarily due to a change in estimate of full year projected income (loss) before income taxes, federal R&D credits and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options. The variance from statutory rates for the six months ended October 30, 2021 was primarily due to federal R&D credits and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options. The variance from statutory rates for the three and six months ended October 31, 2020 was primarily due to federal R&D credits, foreign derived intangible income deductions and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options.

16. Share Repurchase

In September 2015, the Company’s Board of Directors authorized a program to repurchase up to $25,000,000 of the Company’s common stock with no specified termination date for the program. No shares were repurchased under the program during the three and six months ended October 30, 2021 or October 31, 2020. As of October 30, 2021 and April 30, 2021, approximately $21,200,000 remained authorized for future repurchases under this program.

17. Related Party Transactions

Related party transactions are defined as transactions between the Company and entities either controlled by the Company or that the Company can significantly influence. Although SoftBank has a controlling interest in HAPSMobile, the Company determined that it has the ability to exercise significant influence over HAPSMobile. As such, HAPSMobile and SoftBank are considered related parties of the Company. 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.

27

The Company recorded revenue under both the MDDA and DDA of $10,342,000 and $20,694,000 for the three and six months ended October 30, 2021, respectively. The Company recorded revenue under the DDA and preliminary design agreements between the Company and SoftBank of $11,452,000 and $27,838,000 for the three and six months ended October 31, 2020, respectively. At October 30, 2021 and April 30, 2021, the Company had unbilled related party receivables from HAPSMobile of $9,215,000 and $544,000 recorded in unbilled receivables and retentions on the consolidated balance sheets, respectively. Refer to Note 6—Equity Method Investments for further details.

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

28

The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Telerob (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

154

Technology

11,500

Backlog

2,400

Customer relationships

5,000

Other intangible assets

102

Goodwill

21,140

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.

29

Telerob Supplemental Pro Forma Information (unaudited)

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

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

    

2021

    

2020

    

2021

    

2020

Revenue

$

122,008

$

101,081

$

223,017

$

196,224

Net (loss) income attributable to AeroVironment, Inc.

$

4,454

$

277

$

(7,844)

$

9,133

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 $137,000 and $548,000 of acquisition-related expenses for the three and six months ended October 30, 2021. These expenses are included in selling, general and administrative on the Company’s unaudited 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 three months ended July 31, 2021, the Adjustment Escrow of $6,500,000, less $509,000 of post-closing adjustments, 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.

30

The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Arcturus (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.

31

Arcturus Supplemental Pro Forma Information (unaudited)

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

Three Months Ended

Six Months Ended

October 31,

October 31,

    

    

2020

    

    

2020

Revenue

$

116,123

$

228,960

Net income attributable to AeroVironment, Inc.

$

4,151

$

21,010

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 $108,000 and $1,492,000 acquisition-related expenses for the three and six months ended October 30, 2021, respectively. These expenses are included in selling, general and administrative expense on the Company’s unaudited 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 three months ended October 30, 2021, the revenue target for the first year was achieved and $2,000,000 of the additional cash consideration was earned.

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

32

The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the ISG Acquisition (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.

ISG Supplemental Pro Forma Information (unaudited)

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

Three Months Ended

Six Months Ended

October 31,

October 31,

    

    

2020

    

    

2020

Revenue

$

95,548

$

185,881

Net income attributable to AeroVironment, Inc.

$

2,400

$

12,786

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 $85,000 and $736,000 acquisition-related expenses for the three and six months ended October 30, 2021, respectively. These expenses are included in selling, general and administrative expenses on the Company’s unaudited consolidated statement of operations.

33

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.

19. 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 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 May 3, 2021 in conjunction with the acquisition.

The table below includes the projected benefit obligation and fair value of plan assets as of May 3, 2021. The net projected benefit obligation (in thousands) is recorded in other non-current liabilities.

Projected benefit obligation

$

(4,126)

Fair value of plan assets

 

3,951

Unfunded status of the plan

$

(175)

The projected benefit obligation includes assumptions of a discount rate of 1% and pension increase for in-payment benefits of 1.5% for May 3, 2021 and October 30, 2021. The accumulated benefit obligation is approximately equal to our 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, 2022. The Company assumed expected return on plan assets of 2.15% for May 3, 2021 and October 30, 2021.

Expected benefits payments as of May 3, 2021 (in thousands):

2022

$

182

2023

183

2024

 

183

2025

 

184

2026

184

2027-2031

 

920

Total expected benefit payments

$

1,836

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

Three Months Ended

Six Months Ended

October 30,

October 30,

2021

2021

(In thousands)

(In thousands)

Expected return on plan assets

$

31

$

63

Interest cost

 

(15)

 

(30)

Foreign currency exchange rate changes

72

6

Net periodic benefit cost

$

88

$

39

34

20. Segments

The Company’s product 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.

All other—All other segments include HAPS, 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.

Three Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

54,714

$

18,418

$

26,525

$

22,351

$

122,008

Gross margin

27,754

6,222

2,223

6,256

42,455

Income (loss) from operations

13,377

47

(7,000)

(3,085)

3,339

Acquisition-related expenses

297

163

108

280

848

Amortization of acquired intangible assets and other purchase accounting adjustments

707

-

6,358

3,257

10,322

Adjusted income (loss) from operations

$

14,381

$

210

$

(534)

$

452

$

14,509

Three Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

58,265

$

18,961

$

-

$

15,439

$

92,665

Gross margin

29,695

5,943

-

5,213

40,851

Income (loss) from operations

15,386

(995)

-

(493)

13,898

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

715

-

-

-

715

Adjusted income (loss) from operations

$

16,272

$

(901)

$

58

$

(402)

$

15,027

35

Six Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

94,638

$

37,594

$

48,904

$

41,881

$

223,017

Gross margin

44,674

12,211

5,404

8,889

71,178

Income (loss) from operations

15,335

(416)

(13,381)

(10,312)

(8,774)

Acquisition-related expenses

721

414

1,492

1,475

4,102

Amortization of acquired intangible assets and other purchase accounting adjustments

1,414

-

11,549

6,483

19,446

Adjusted income (loss) from operations

$

17,470

$

(2)

$

(340)

$

(2,354)

$

14,774

Six Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

114,467

$

28,495

$

-

$

37,153

$

180,115

Gross margin

57,178

7,863

-

11,221

76,262

Income (loss) from operations

30,583

(5,140)

-

752

26,195

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

1,376

-

-

-

1,376

Adjusted income (loss) from operations

$

32,130

$

(5,046)

$

58

$

843

$

27,985

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.

October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

97,657

$

85,105

$

390,126

$

101,147

$

251,272

$

925,307

April 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

113,072

$

71,707

$

402,037

$

39,581

$

302,169

$

928,566

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following is a discussion and analysis of our financial condition and the results of operations as of and for the periods presented below. The following discussion and analysis should be read in conjunction with the “Consolidated Financial Statements” and notes thereto included elsewhere in this Quarterly Report on Form 10-Q. This section and other parts of this Quarterly Report on Form 10-Q contain forward-looking statements that involve risks and uncertainties. In some cases, forward-looking statements can be identified by words such as “anticipates,” “believes,” “could,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts,” “projects,” “should,” “will,” “would” or similar expressions. Such forward-looking statements are based on current expectations, estimates and projections about our industry, our management’s beliefs and assumptions made by our management. Forward-looking statements are not guarantees of future performance and our actual results may differ significantly from the results discussed in the forward-looking statements. Factors that might cause such differences include, but are not limited to, those discussed in Part I, Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended April 30, 2021, as updated by our subsequent filings under the Securities and Exchange Act of 1934, as amended (“the Exchange Act”).

36

Unless required by law, we expressly disclaim any obligation to update publicly any forward-looking statements, whether as result of new information, future events or otherwise.

Critical Accounting Policies and Estimates

The following should be read in conjunction with the critical accounting estimates presented in our Annual Report on Form 10-K for the fiscal year ended April 30, 2021.

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 recognize revenue in accordance with ASU 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 requires revenue to be recognized when promised goods or services are transferred to customers in amounts that reflect the consideration to which we expect to be entitled in exchange for those goods or services.

Revenue for TMS product deliveries and customer-funded research and development 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, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

We review cost performance 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 estimate of completion for all types of contracts are recognized on a cumulative catch-up basis in the period in which the revisions are made. During the three and six months ended October 30, 2021 and October 31, 2020, changes in accounting estimates on contracts recognized over time are presented below.

37

For the three months ended October 30, 2021 and October 31, 2020, favorable and unfavorable cumulative catch-up adjustments included in revenue were as follows (in thousands):

Three Months Ended

 

    

October 30,

    

October 31,

 

2021

2020

 

Gross favorable adjustments

$

289

$

1,140

Gross unfavorable adjustments

 

(1,137)

 

(891)

Net (unfavorable) favorable adjustments

$

(848)

$

249

For the three months ended October 30, 2021, favorable cumulative catch-up adjustments of $0.3 million were primarily due to final cost adjustments on six contracts, which individually were not material. For the same period, unfavorable cumulative catch-up adjustments of $1.1 million were primarily related to higher than expected costs on 18 contracts, which individually were not material.

For the three months ended October 31, 2020, favorable cumulative catch-up adjustments of $1.1 million were primarily due to final cost adjustments on nine contracts, which individually were not material. For the same period, unfavorable cumulative catch-up adjustments of $0.9 million were primarily related to higher than expected costs on 30 contracts, which individually were not material.

For the six months ended October 30, 2021 and October 31, 2020, favorable and unfavorable cumulative catch-up adjustments included in revenue were as follows (in thousands):

Six Months Ended

 

    

October 30,

    

October 31,

 

2021

2020

 

Gross favorable adjustments

$

872

$

1,505

Gross unfavorable adjustments

 

(1,851)

 

(1,015)

Net (unfavorable) favorable adjustments

$

(979)

$

490

For the six months ended October 30, 2021, favorable cumulative catch-up adjustments of $0.9 million were primarily due to final cost adjustments on 18 contracts, which individually were not material. For the same period, unfavorable cumulative catch-up adjustments of $1.9 million were primarily related to higher than expected costs on 17 contracts, which individually were not material.

For the six months ended October 31, 2020, favorable cumulative catch-up adjustments of $1.5 million were primarily due to final cost adjustments on 13 contracts, which individually were not material. For the same period, unfavorable cumulative catch-up adjustments of $1.0 million were primarily related to higher than expected costs on 21 contracts, which individually were not material.

Fiscal Periods

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. Our 2022 fiscal year ends on April 30, 2022 and our fiscal quarters end on July 31, 2021, October 30, 2021 and January 29, 2022, respectively.

38

Results of Operations

The following tables set forth our results of operations for the periods indicated (in thousands):

Three Months Ended October 30, 2021 Compared to Three Months Ended October 31, 2020

Three Months Ended

 

    

October 30,

    

October 31,

 

2021

2020

 

Revenue

$

122,008

$

92,665

Cost of sales

 

79,553

 

51,814

Gross margin

 

42,455

 

40,851

Selling, general and administrative

 

24,819

 

14,977

Research and development

 

14,297

 

11,976

Income from operations

 

3,339

 

13,898

Other (loss) income:

Interest (expense) income, net

 

(1,379)

 

115

Other (expense) income, net

 

(10,048)

 

72

Income before income taxes

(8,088)

14,085

(Benefit from) provision for income taxes

(9,511)

2,491

Equity method investment loss, net of tax

1,133

(9,522)

Net income

$

2,556

$

2,072

We operate the business as three reportable segments, Small Unmanned Aircraft Systems (“Small UAS”), Tactical Missile Systems (“TMS”) and Medium Unmanned Aircraft Systems (“MUAS”). 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. All other includes HAPS, 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.

Three Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

54,714

$

18,418

$

26,525

$

22,351

$

122,008

Gross margin

27,754

6,222

2,223

6,256

42,455

Income (loss) from operations

13,377

47

(7,000)

(3,085)

3,339

Acquisition-related expenses

297

163

108

280

848

Amortization of acquired intangible assets and other purchase accounting adjustments

707

-

6,358

3,257

10,322

Adjusted income (loss) from operations

$

14,381

$

210

$

(534)

$

452

$

14,509

39

Three Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

58,265

$

18,961

$

-

$

15,439

$

92,665

Gross margin

29,695

5,943

-

5,213

40,851

Income (loss) from operations

15,386

(995)

-

(493)

13,898

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

715

-

-

-

715

Adjusted income (loss) from operations

$

16,272

$

(901)

$

58

$

(402)

$

15,027

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

Three Months Ended

Six Months Ended

 

    

October 30,

    

October 31,

October 30,

    

October 31,

 

2021

2020

2021

2020

 

Cost of sales:

Product sales

$

2,320

$

677

$

3,987

$

1,300

Contract services

 

3,141

 

 

5,503

 

Selling, general and administrative

4,861

38

9,956

76

Total

$

10,322

$

715

$

19,446

$

1,376

Revenue. Revenue for the three months ended October 30, 2021 was $122.0 million, as compared to $92.7 million for the three months ended October 31, 2020, representing an increase of $29.3 million, or 32%. The increase in revenue was due to an increase in service revenue of $23.9 million and an increase in product revenue of $5.5 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, partially offset by a decrease in TMS service revenue. The increase in product revenue was primarily due to an increases in UGV and MUAS product revenue, resulting from our acquisitions of Telerob and Arcturus, respectively, partially offset by a decrease in small UAS product revenue.

Cost of Sales. Cost of sales for the three months ended October 30, 2021 was $79.6 million, as compared to $51.8 million for the three months ended October 31, 2020, representing an increase of $27.7 million, or 54%. The increase in cost of sales was a result of an increase in service cost of sales of $23.0 million and an increase in product costs of sales of $4.7 million. The increase in service cost of sales was primarily due to the increase in service revenues resulting from the acquisitions of Arcturus and ISG, and an increase in intangible amortization expense and other purchase accounting adjustments. The increase in product costs of sales was primarily due to an increase in intangible amortization expense and other purchase accounting adjustments, an increase in product revenue and an unfavorable product mix. Cost of sales for the three months ended October 30, 2021 included $5.5 million of intangible amortization and other related non-cash purchase accounting expenses as compared to $0.7 million for the three months ended October 31, 2020. As a percentage of revenue, cost of sales increased from 56% to 65%, 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 three months ended October 30, 2021 was $42.5 million, as compared to $40.9 million for the three months ended October 31, 2020, representing an increase of $1.6 million, or 4%. The increase in gross margin was due to an increase in service margin of $0.9 million and an increase in product margin of $0.7 million. The increase in product margin was primarily due to the increase in product sales, partially offset by an increase in intangible amortization expense and other purchase accounting adjustments and an unfavorable product mix. The increase in service margin was primarily due to an 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 44% to 35%, 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

40

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 have lower gross margins than our product sales, in future quarters as compared to our historical trends in future quarters.

Selling, General and AdministrativeSG&A expense for the three months ended October 30, 2021 was $24.8 million, or 20% of revenue, as compared to SG&A expense of $15.0 million, or 16% of revenue, for the three months ended October 31, 2020. 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, partially offset by a decrease in bonus and equity based compensation expense. SG&A included $5.7 million and $0.4 million of acquisition-related expenses and intangible amortization expenses for the three months ended October 30, 2021 and October 31, 2020, respectively.

Research and Development. R&D expense for the three months ended October 30, 2021 was $14.3 million, or 12% of revenue, as compared to R&D expense of $12.0 million, or 13% of revenue, for the three months ended October 31, 2020. R&D expense increased by $2.3 million, or 19%, for the three months ended October 30, 2021, 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) Income, net. Interest expense, net for the three months ended October 30, 2021 was $1.4 million compared to interest income, net of $0.1 million for the three months ended October 31, 2020. 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) Income, net. Other expense, net, for the three months ended October 30, 2021 was $10.0 million compared to other income, net of $0.1 million for the three months ended October 31, 2020. The increase was due to an additional legal accrual of $10.0 million for the expected settlement of all claims made by the buyers of our former EES business.

(Benefit from) Provision for Income Taxes. Our effective income tax rate was 117.6% for the three months ended October 30, 2021, as compared to 17.7% for the three months ended October 31, 2020. The increase in the effective income tax rate was primarily due to a change in estimate during the current quarter to reduce projected annual income (loss) before income taxes, combined with the year over year decrease in projected annual income (loss) before income taxes.

Equity Method Investment Income (Loss), net of Tax. Equity method investment income, net of tax for the three months ended October 30, 2021 was $1.1 million compared to equity method investment loss, net of tax of $9.5 million for the three months ended October 31, 2020. The increase was primarily due to a loss of $8.4 million for our proportion of HAPSMobile impairment of its investment in Loon LLC during the three months ended October 31, 2020. The equity method investment income during the current quarter was due to an increase in our limited partnership investment.

41

Six Months Ended October 30, 2021 Compared to Six Months Ended October 31, 2020

Six Months Ended

 

    

October 30,

    

October 31,

 

2021

2020

 

Revenue

$

223,017

$

180,115

Cost of sales

 

151,839

 

103,853

Gross margin

 

71,178

 

76,262

Selling, general and administrative

51,947

26,988

Research and development

 

28,005

 

23,079

(Loss) income from operations

 

(8,774)

 

26,195

Other (loss) income:

 

 

Interest (expense) income, net

(2,654)

323

Other (expense) income, net

 

(10,394)

 

105

(Loss) income before income taxes

 

(21,822)

 

26,623

(Benefit from) provision for income taxes

 

(10,468)

 

3,698

Equity method investment loss, net of tax

 

(8)

 

(10,810)

Net (loss) income

$

(11,362)

$

12,115

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.

Six Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

94,638

$

37,594

$

48,904

$

41,881

$

223,017

Gross margin

44,674

12,211

5,404

8,889

71,178

Income (loss) from operations

15,335

(416)

(13,381)

(10,312)

(8,774)

Acquisition-related expenses

721

414

1,492

1,475

4,102

Amortization of acquired intangible assets and other purchase accounting adjustments

1,414

-

11,549

6,483

19,446

Adjusted income (loss) from operations

$

17,470

$

(2)

$

(340)

$

(2,354)

$

14,774

Six Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

114,467

$

28,495

$

-

$

37,153

$

180,115

Gross margin

57,178

7,863

-

11,221

76,262

Income (loss) from operations

30,583

(5,140)

-

752

26,195

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

1,376

-

-

-

1,376

Adjusted income (loss) from operations

$

32,130

$

(5,046)

$

58

$

843

$

27,985

Revenue. Revenue for the six months ended October 30, 2021 was $223.0 million, as compared to $180.1 million for the six months ended October 31, 2020, representing an increase of $42.9 million, or 24%. The increase in revenue was due to an increase in service revenue of $42.7 million and an increase in product revenue of $0.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 small UAS service revenue, partially offset by a decrease in HAPS service revenue. The increase in product revenue was primarily due to an increase in TMS revenue, an increase in UGV and MUAS product revenue,

42

resulting from our acquisitions of Telerob and Arcturus, respectively, partially offset by a decrease in small UAS product revenue.

Cost of Sales. Cost of sales for the six months ended October 30, 2021 was $151.8 million, as compared to $103.9 million for the six months ended October 31, 2020, representing an increase of $48.0 million, or 46%. The increase in cost of sales was a result of an increase in service cost of sales of $42.8 million and an increase in product costs of sales of $5.2 million. The increase in service cost of sales was primarily due to the increase in service revenues resulting from the acquisitions of Arcturus and ISG, and an increase in intangible amortization expense and other purchase accounting adjustments. The increase in product costs of sales was primarily due to an increase in intangible amortization expense and other purchase accounting adjustments and an unfavorable product mix. Cost of sales for the six months ended October 30, 2021 included $9.5 million of intangible amortization and other related non-cash purchase accounting expenses as compared to $1.3 million for the six months ended October 31, 2020. 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 six months ended October 30, 2021 was $71.2 million, as compared to $76.3 million for the six months ended October 31, 2020, representing a decrease of $5.1 million, or 7%. The decrease in gross margin was due to a decrease in product margin of $5.0 million and a decrease in service margin of $0.1 million. The decrease in product margin was primarily due to an increase in intangible amortization expense and other purchase accounting adjustments and an unfavorable product mix. The decrease in service margin was primarily due to an increase in intangible amortization expense and other purchase accounting adjustments, partially offset by the increase in service revenue. 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 have lower gross margins than our product sales, in future quarters as compared to our historical trends.

Selling, General and AdministrativeSG&A expense for the six months ended October 30, 2021 was $51.9 million, or 23% of revenue, as compared to SG&A expense of $27.0 million, or 15% of revenue, for the six months ended October 31, 2020. 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 $14.0 million and $0.5 million of acquisition-related expenses and intangible amortization expenses for the six months ended October 30, 2021 and October 31, 2020, respectively.

Research and Development. R&D expense for the six months ended October 30, 2021 was $28.0 million, or 13% of revenue, as compared to R&D expense of $23.1 million, or 13% of revenue, for the six months ended October 31, 2020. R&D expense increased by $4.9 million, or 21%, for the six months ended October 30, 2021, 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) Income, net. Interest expense, net for the six months ended October 30, 2021 was $2.7 million compared to interest income, net of $0.3 million for the six months ended October 31, 2020. 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) Income, net. Other expense, net, for the six months ended October 30, 2021 was $10.4 million compared to other income, net of $0.1 million for the six months ended October 31, 2020. The increase was due to an additional legal accrual of $10.0 million for the expected settlement of all claims made by the buyers of our former EES business.

(Benefit from) Provision for Income Taxes. Our effective income tax rate was 48.0% for the six months ended October 30, 2021, as compared to a provision for 13.9% for the six months ended October 31, 2020. The increase in the effective

43

income tax rate was primarily due to lower projected annual income (loss) before income taxes in the current fiscal year as compared to the prior fiscal year.

Equity Method Investment Loss, net of Tax. Equity method investment loss, net of tax for the six months ended October 30, 2021 was $8 thousand compared to $10.8 million for the six months ended October 31, 2020. The decrease was primarily due to a loss of $8.4 million for our proportion of HAPSMobile impairment of its investment in Loon LLC during the three months ended October 31, 2020. During the six months ended October 30, 2021 equity method losses from HAPSMobile were largely offset by equity method income from our limited partnership investment.

Backlog

Consistent with ASC 606, we define funded backlog as remaining performance obligations under firm orders for which funding is currently appropriated to us under a customer contract. As of October 30, 2021, our funded backlog was approximately $252.0 million.

In addition to our funded backlog, we also had unfunded backlog of $155.1 million as of October 30, 2021. 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, with the exception of the remaining potential value of the Flight Control Systems (“FCS”) domain, 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.

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.

44

Liquidity and Capital Resources

On February 19, 2021, in connection with the consummation of the Arcturus Acquisition, we entered into a 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, and (ii) a five-year amortized $200 million term A loan (together 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. Borrowings under the Revolving Facility may be used for working capital and other general corporate purposes. Refer to Note 10—Debt to our unaudited consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for further details. In addition, Telerob has a line of credit of €5.5 million available for issuing letters of credit of which €1.6 million ($1.8 million) was outstanding as of October 30, 2021.

The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants. Based upon our revised projections, there is a substantial risk that we may be required to make a prepayment to reduce the outstanding balance of our Term Loan Facility or to obtain an amendment to the Credit Agreement to remain in compliance with all of the financial covenants in the Credit Agreement during the fiscal quarter ending January 29, 2022. We currently estimate the range of the potentially required prepayment to be $50 million to $60 million. We are in discussions with the lenders regarding obtaining an amendment to the Credit Agreement to allow us to remain in compliance with the financial covenants; however, if we are not able to obtain such an amendment to the Credit Agreement, we have both the ability and intent to make any required prepayment. We expect to be in compliance with all financial covenants under the terms of our Credit Agreement, including any amendment to such agreement, during the quarter ending April 30, 2022 regardless of whether a required prepayment is made or loan amendment is obtained.

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 UAV, 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 and/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, and 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 Facility agreement. In addition, we may also need to seek additional equity funding or debt financing if we become a party to any agreement or letter of intent for potential investments in, or acquisitions of, businesses, services or technologies.

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

45

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 COVID-19 pandemic, we continue to hold a significant portion of our investments in cash and cash equivalents and municipal securities.

In December 2021, we agreed in principle subject to formal written documentation with Webasto to settle all existing claims related to the sale of our former EES business for $20 million and allowing Webasto to keep the holdback amount. Under the terms of the expected settlement agreement, payment of the settlement amount will occur over a 24 month period after the execution of the settlement agreement.

Although not material in value alone or in aggregate, we made certain commitments outside of the ordinary course of business. We made commitments for capital contributions to a limited partnership fund. Under the terms of the limited partnership agreement, we have committed to make capital contributions totaling $10.0 million to the fund of which $0.6 million was remaining at October 30, 2021. We also made commitments to lend HAPSMobile funds to continue the development of Solar HAPS. The Company committed to and lent 500 million yen ($4.6 million) as of October 30, 2021. As of October 30, 2021, there are no further lending commitments to HAPSMobile. Under the terms of the agreement the loans are guaranteed and will be repaid when financing is obtained, or by Softbank. We currently anticipate repayment of all amounts loaned to HAPS within the fiscal year ended April 30, 2022.

Cash Flows

The following table provides our cash flow data for the six months ended October 30, 2021 and October 31, 2020 (in thousands):

Six Months Ended

October 30,

October 31,

    

2021

    

2020

 

(Unaudited)

Net cash (used in) provided by operating activities

$

(3,344)

$

58,593

Net cash used in investing activities

$

(34,787)

$

(31,944)

Net cash used in financing activities

$

(12,064)

$

(1,692)

Cash (Used in) Provided by Operating Activities. Net cash used in operating activities for the six months ended October 30, 2021 increased by $61.9 million to $3.3 million, as compared to net cash provided by operating activities of $58.6 million for the six months ended October 31, 2020. The increase in net cash used in operating activities was primarily due to a decrease in net income of $23.5 million and a decrease in cash as a result of changes in operating assets and liabilities of $55.2 million, largely related to accounts receivable and unbilled retentions and receivables due to year over year timing differences and income taxes receivable, partially offset by an increase in depreciation and amortization of $24.3 million.

Cash Used in Investing Activities. Net cash used in investing activities increased by $2.8 million to $34.8 million for the six months ended October 30, 2021, as compared to net cash used by investing activities of $31.9 million for the six months ended October 31, 2020. The increase in net cash used in investing activities was primarily due an increase in cash used for the acquisition of Telerob of $46.2 million and a decrease in redemptions of available-for-sale investments of $61.7 million, partially offset by a decrease in purchases of available-for-sale investments of $116.9 million.

Cash Used in Financing Activities. Net cash used in financing activities increased by $10.4 million to $12.1 million for the six months ended October 30, 2021, as compared to net cash used by financing activities of $1.7 million for the six months ended October 31, 2020. The increase in net cash used by financing activities was primarily due to an increase in holdback and retention payments related to a prior business acquisition of $6.0 million and an increase in payments of loan principal of $5.0 million.

46

Contractual Obligations

During the three and six months ended October 30, 2021, there were no material changes in our contractual obligations and commercial commitments from those disclosed in our Annual Report on Form 10-K for the fiscal year ended April 30, 2021.

Off-Balance Sheet Arrangements

As of October 30, 2021, we had no off‑balance sheet arrangements as defined in Item 303(a)(4) of Regulation S‑K.

Inflation

Our operations have not been, and we do not expect them to be, materially affected by inflation. Historically, we have been successful in adjusting prices to our customers to reflect changes in our material and labor costs.

New Accounting Standards

Please refer to Note 1—Organization and Significant Accounting Policies to our unaudited consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for a discussion of new accounting pronouncements and accounting pronouncements adopted during the six months ended October 30, 2021.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

In the ordinary course of business, we are exposed to various market risk factors, including fluctuations in interest rates, changes in general economic conditions, domestic and foreign competition, and foreign currency exchange rates.

Interest Rate Risk

It is our policy not to enter into interest rate derivative financial instruments. On February 19, 2021 in connection with the consummation of the Arcturus Acquisition, we entered into the Credit Facilities. The current outstanding balance of the Credit Facilities is $195.0 million and bears a variable interest rate. If market interest rates increase significantly, interest due on the Credit Facilities would increase.

Foreign Currency Exchange Rate Risk

Since a significant part of our sales and expenses are denominated in U.S. dollars, we have not experienced significant foreign exchange gains or losses to date. We occasionally engage in forward contracts in foreign currencies to limit our exposure on non-U.S. dollar transactions. With the acquisition of Telerob, a portion of our cash balance is denominated in Euros which is Telerob’s functional currency.

ITEM 4. CONTROLS AND PROCEDURES

Controls and Procedures

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) 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 provide only 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.

47

As required by Rule 13a-15(b) under the Exchange Act, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures, as of October 30, 2021, the end of the period covered by this Quarterly Report on Form 10-Q.

Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that, as of October 30, 2021, the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective and were operating at a reasonable assurance level.

Changes in Internal Control over Financial Reporting

On February 19, 2021 and May 3, 2021, we acquired Arcturus and Telerob, respectively, and, as a result, we have begun integrating certain processes, systems and controls relating to Arcturus and Telerob into our existing system of internal control over financial reporting in accordance with our integration plans. We do not believe these represent a material change. 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 Rules 13a-15 or 15d-15 under the Exchange Act that occurred during the quarter ended October 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act).

48

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

On February 22, 2019, 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. Webasto again amended the complaint in May 2021 to include additional claims. The lawsuit generally alleges several claims against us for breach of contract, indemnity, declaratory 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. Webasto seeks to recover the costs of the recall and other damages totaling over $100 million in addition to attorneys’ fees, costs, and punitive damages. Additionally, Webasto is seeking a declaratory judgment that we did not meet the requirements to receive the additional $6.5 million of the purchase price which was held back at the closing of the transaction (the “Holdback Amount”). On August 16, 2019, we filed our answer to Webasto’s amended complaint filed in April 2019 and a counterclaim against Webasto seeking payment of the Holdback Amount and declaratory relief regarding Webasto’s cancellation of an assigned contract. On June 2, 2021, we 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, we engaged in settlement negotiations with Webasto and on December 2, 2021 reached an agreement in principle subject to formal documentation with Webasto to settle all claims in the lawsuit for $20 million and allowing Webasto to keep the holdback amount. We are currently negotiating a mutually agreeable written settlement agreement, under which we will not admit to any fault or wrongdoing, to settle all claims officially. We hope to execute the settlement agreement during our third quarter of fiscal year 2022. Should we not be able to negotiate and sign a mutually acceptable settlement agreement with Webasto, we will continue with discovery in the case and defend ourselves vigorously.

As of the date of this filing, trial is set for July 11, 2022. We expect nationwide court closures and restrictions resulting from the global COVID-19 pandemic to continue easing, but we expect the possibility of another trial continuance to account for pandemic-related delays (especially related to Europe where many relevant witnesses reside) and therefore trial could be pushed into 2023 should the parties not be successful in negotiating a mutually agreement written settlement agreement.

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 must file our answer to the complaint the litigation on or before December 16, 2021.

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 1A. RISK FACTORS

Except as set for below, there have been no material changes to the risk factors disclosed under Part I, Item 1A, “Risk Factors,” of our Annual Report on Form 10-K for the fiscal year ended April 30, 2021. Please refer to that section for disclosures regarding the risks and uncertainties related to our business.

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.

We obtain 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 establishes

49

pricing, minimizes lead times and to some degree mitigates 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 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 quarter ended October 30, 2021, we experienced delays in receiving of certain electronic components for our product lines resulting from the global shortage and began experiencing delays in receiving other components for our products, which caused delays in production and development programs and negatively affected our revenue and results for the period and could negatively impact our revenue and results in future periods. We expect shortages in certain critical components to continue through at least the remainder of our fiscal year 2022. 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 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. 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.

In particular, governmental measures responsive to the global COVID-19 pandemic have disrupted manufacturing and some supply chains, including our supply chain, which has had, and is expected to continue to have, a significant impact, both direct and indirect, on businesses and commerce worldwide, including our business and operations. We have experienced delays in obtaining certain key components and while we have sought to keep stock of all our raw materials and other product components with long lead times to assist in the event that our supply chain is disrupted, the prolonged outbreak of COVID-19 and the related global supply chain shortages have depleted our on-hand stock of certain components and continues to deplete our reserves of other components, which if the COVID-19 outbreak continues and results in an additional commercial and/or governmental restrictions, may continue to impact our ability to obtain certain raw materials and certain components used in the manufacture of our products and in our development programs.

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 our small and medium UAS and TMS sales, 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 programs and contracts with the U.S. government,

50

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 new U.S. administration, such as changes in prior military commitments, including the withdrawal from Afghanistan, 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. Over the course of the prior six years, the tempo of Department of Defense counterinsurgency operations receded, reducing demand for certain of our small UAS and TMS products, training and spares from prior levels. We cannot predict whether the reduction in overseas operational levels will continue, how future procurement priorities related to defense transformation will be impacted 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 further or cease in key operational areas, then our business, financial condition and results of operations could be impacted negatively.

In the past 18 months, the operations tempo in the U.S. Department of Defense 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 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 and, more specifically, Southern California, where our primary operations are located. The coronavirus pandemic is evolving, and to date 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. Further, the applicability of a vaccine requirement to our workforce has been met with varying levels of support and resistance, creating tensions in an already competitive labor market.

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. It is not currently possible to ascertain the overall impact of the COVID-19 outbreak, if any, on our business. The extent to which COVID-19 impacts on 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.

51

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 begun to have some negative impact on our business for fiscal year 2022; 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.

Based on current projections, there is a substantial risk that we may be in violation of the financial covenants under our credit agreement which could have a material adverse effect on our business and results of operations.

Based upon our current projections, there is a substantial risk that we may be in violation of the financial covenants of our credit agreement during the fiscal quarter ending January 29, 2022 if we do not make a prepayment to reduce the outstanding balance of our outstanding loan or obtain an amendment to the credit agreement to remain in compliance with the covenants. While we are in discussions with the lender regarding obtaining an amendment, there can be no assurance that we will be successful in negotiating a mutually acceptable amendment to the credit agreement. If we are required to make a prepayment in order to stay in compliance with the credit agreement, our business and operations could be negatively affected. If we are unable to make a prepayment or enter into an amendment to the credit agreement to remain in compliance with the covenants, an event of default may occur under the credit agreement, upon the occurrence of which, the lenders may cease making future loans under the agreement and may declare all amounts owing under the credit agreement to be immediately due and payable which would adversely affect our business and results of operations.

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. If we are unable to recruit and retain a sufficient number of these employees, then our ability to maintain our competitiveness and grow our business could be negatively affected. In addition, because of the highly technical nature of our products, the loss of any significant number of our existing engineering personnel could have a material adverse effect on our business and operating results. Moreover, some of our U.S. government contracts contain provisions requiring us to staff a program with certain personnel the customer considers key to our successful performance under the contract. In the event we are unable to provide these key personnel or acceptable substitutes, the customer may terminate the contract. We have experienced shortages of skilled employees that has negatively affected our progress on development programs and our results of operations. We cannot predict the extent to which these shortages will continue or the extent to which they could negatively impact our development programs and results of operations in future periods.

A recent executive order issued by President Biden generally requires that employees of U.S. government contractors receive COVID-19 vaccinations, unless an employee requests and receives a medical or religious accommodation. While the loss of certain employees due to this vaccine mandate 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 the vaccine mandate.

52

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

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.0 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 Share Repurchase 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. No shares were repurchased in the six months ended October 30, 2021. As of October 30, 2021, approximately $21.2 million remained authorized for future repurchases under the Share Repurchase Program.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

None.

53

ITEM 6. EXHIBITS

Exhibit
Number

    

Description

3.1(1)

Amended and Restated Certificate of Incorporation of AeroVironment, Inc.

3.2(2)

Third Amended and Restated Bylaws of AeroVironment, Inc.

10.1*(3)

AeroVironment, Inc. 2021 Equity Incentive Plan

10.2*(3)

Form of Stock Option Grant Notice and Stock Option Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan

10.3*(3)

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.4*(3)

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.5*(3)

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.6*(3)

Form of Performance Restricted Stock Award Grant Notice and Performance Restricted Stock Award Agreement pursuant to the AeroVironment, Inc. 2021 Equity Incentive Plan

10.1*(3)

AeroVironment, Inc. 2021 Equity Incentive Plan

31.1

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended.

31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended.

32#

Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

XBRL Instance Document – The instance document does not appear in the Interactive Data Files because its XBRL tags are embedded within the Inline XBRL document.

101.SCH

Inline XBRL Taxonomy Extension Schema Document.

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104

Cover Page Interactive Data File formatted as Inline XBRL and contained in Exhibit 101

(1)Incorporated by reference herein to Exhibit 3.1 to the Company’s Quarterly Report on Form 10Q filed March 9, 2007 (File No. 00133261).

(2)Incorporated by reference herein to Exhibit 3.3 to the Company’s Annual Report on Form 10-K filed July 1, 2015 (File No. 001-33261).

(3)Incorporated by reference herein to the exhibits to the Company’s Registration Statement on Form S-8 (File No. 333-260227)

*     Indicates management contract or compensatory plan.

#     The information in Exhibit 32 shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act (including this report), unless the Company specifically incorporates the foregoing information into those documents by reference.

54

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Date:  December 7, 2021

AEROVIRONMENT, INC.

By:

/s/ Wahid Nawabi

Wahid Nawabi

President and Chief Executive Officer

(Principal Executive Officer)

/s/ Kevin P. McDonnell

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)

/s/ Brian C. Shackley

Brian C. Shackley

Vice President and Chief Accounting Officer

(Principal Accounting Officer)

55

EX-31.1 2 avav-20211030xex31d1.htm EX-31.1

Exhibit 31.1

Certification of Principal Executive Officer

Pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934

I, Wahid Nawabi, certify that:

1.

I have reviewed this quarterly report on Form 10-Q 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 report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: December 7, 2021

/s/ Wahid Nawabi

Wahid Nawabi

President and Chief Executive Officer


EX-31.2 3 avav-20211030xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Principal Financial Officer

Pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934

I, Kevin P. McDonnell, certify that:

1.

I have reviewed this quarterly report on Form 10-Q 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 report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: December 7, 2021

/s/ Kevin P. McDonnell

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer


EX-32 4 avav-20211030xex32.htm EX-32

Exhibit 32

Certification

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

(Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) (the “Act”), each of the undersigned officers of AeroVironment, Inc., a Delaware corporation (the “Company”), does hereby certify, to each such officer’s knowledge, that:

The Quarterly Report on Form 10-Q for the quarter ended October 30, 2021 (the “Periodic Report”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)) and information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Wahid Nawabi

Wahid Nawabi

President and Chief Executive Officer

/s/ Kevin P. McDonnell

Kevin P. McDonnell

Senior Vice President and Chief Financial Officer

Dated: December 7, 2021

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

1


EX-101.SCH 5 avav-20211030.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets (Calc 2) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Organization and Significant Accounting Policies - Government Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Intangibles, net - Intangibles included in other assets on the balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Intangibles, net - Estimated amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Debt - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Debt - Future principle payments (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Leases - Maturities - ASC 842 (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Leases - Components of lease costs (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Business Acquisitions - Arcturus (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 31803 - 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 - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Organization and Significant Accounting Policies - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Organization and Significant Accounting Policies - Contract Estimates (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - 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 40301 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Investments - Available For Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Investments - Available For Sale Securities - Amortized Cost and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Fair Value Measurements - (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 - Pulse purchase agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Equity Methods Investments - Investment in Limited Partnership Fund (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Intangibles, net (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Debt - (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments - Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Long-Term Incentive Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Business Acquisitions - Telerob (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Business Acquisitions - ISG (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Pension (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Pension - Projected benefit obligation and fair value of plan assets (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - Pension - Expected benefits paid (Details) link:presentationLink link:calculationLink link:definitionLink 41904 - Disclosure - Pension - Net benefit income (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Segments (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 Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - 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 - Equity Method Investments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Intangibles, net link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustment link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Customer-Funded Research & Development link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Long-Term Incentive Awards link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Share Repurchase link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Pension link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Segments 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 30403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Intangibles, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Pension (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Leases - Supplemental lease information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Customer-Funded Research & Development (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Share Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 avav-20211030_cal.xml EX-101.CAL EX-101.DEF 7 avav-20211030_def.xml EX-101.DEF EX-101.LAB 8 avav-20211030_lab.xml EX-101.LAB EX-101.PRE 9 avav-20211030_pre.xml EX-101.PRE XML 10 avav-20211030x10q_htm.xml IDEA: XBRL DOCUMENT 0001368622 2015-09-30 0001368622 us-gaap:CommonStockMember 2021-08-01 2021-10-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2021-05-01 2021-07-31 0001368622 us-gaap:RetainedEarningsMember 2021-10-30 0001368622 us-gaap:ParentMember 2021-10-30 0001368622 us-gaap:NoncontrollingInterestMember 2021-10-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2021-10-30 0001368622 us-gaap:RetainedEarningsMember 2021-07-31 0001368622 us-gaap:ParentMember 2021-07-31 0001368622 us-gaap:NoncontrollingInterestMember 2021-07-31 0001368622 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 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-10-31 0001368622 us-gaap:ParentMember 2020-10-31 0001368622 us-gaap:NoncontrollingInterestMember 2020-10-31 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0001368622 us-gaap:RetainedEarningsMember 2020-07-31 0001368622 us-gaap:ParentMember 2020-07-31 0001368622 us-gaap:NoncontrollingInterestMember 2020-07-31 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001368622 us-gaap:RetainedEarningsMember 2020-04-30 0001368622 us-gaap:ParentMember 2020-04-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-04-30 0001368622 2021-07-31 0001368622 2020-07-31 0001368622 us-gaap:MunicipalBondsMember us-gaap:AvailableforsaleSecuritiesMember 2021-10-30 0001368622 us-gaap:AvailableforsaleSecuritiesMember 2021-10-30 0001368622 us-gaap:CorporateBondSecuritiesMember us-gaap:AvailableforsaleSecuritiesMember 2021-04-30 0001368622 us-gaap:CommonStockMember 2021-05-01 2021-10-30 0001368622 us-gaap:CommonStockMember 2020-08-01 2020-10-31 0001368622 us-gaap:CommonStockMember 2020-05-01 2020-10-31 0001368622 us-gaap:CommonStockMember 2021-10-30 0001368622 us-gaap:CommonStockMember 2021-07-31 0001368622 us-gaap:CommonStockMember 2021-04-30 0001368622 us-gaap:CommonStockMember 2020-10-31 0001368622 us-gaap:CommonStockMember 2020-07-31 0001368622 us-gaap:CommonStockMember 2020-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-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember avav:ShareBasedCompensationAwardOneHundredPercentMember 2020-05-01 2020-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember avav:ShareBasedCompensationAwardFiftyPercentMember 2020-05-01 2020-07-31 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 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2020-05-01 2021-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2020-05-01 2020-07-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2019-05-01 2019-07-27 0001368622 2023-04-30 2021-10-30 0001368622 2022-04-30 2021-10-30 0001368622 avav:DesignAndDevelopmentAgreementMember avav:HapsmobileMember 2021-08-01 2021-10-30 0001368622 avav:DesignAndDevelopmentAgreementMember avav:HapsmobileMember 2021-05-01 2021-10-30 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2020-08-01 2020-10-31 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2020-05-01 2020-10-31 0001368622 us-gaap:GeographicDistributionDomesticMember 2021-08-01 2021-10-30 0001368622 avav:USGovernmentMember 2021-08-01 2021-10-30 0001368622 avav:TmsMember 2021-08-01 2021-10-30 0001368622 avav:TMMember 2021-08-01 2021-10-30 0001368622 avav:SmallUasMember 2021-08-01 2021-10-30 0001368622 avav:OtherMember 2021-08-01 2021-10-30 0001368622 avav:NonU.s.GovernmentMember 2021-08-01 2021-10-30 0001368622 avav:MuasMember 2021-08-01 2021-10-30 0001368622 avav:GeographicDistributionInternationalMember 2021-08-01 2021-10-30 0001368622 avav:FfpMember 2021-08-01 2021-10-30 0001368622 avav:CpffMember 2021-08-01 2021-10-30 0001368622 avav:ContractLiabilityMember 2021-08-01 2021-10-30 0001368622 us-gaap:GeographicDistributionDomesticMember 2021-05-01 2021-10-30 0001368622 avav:USGovernmentMember 2021-05-01 2021-10-30 0001368622 avav:TmsMember 2021-05-01 2021-10-30 0001368622 avav:TMMember 2021-05-01 2021-10-30 0001368622 avav:SmallUasMember 2021-05-01 2021-10-30 0001368622 avav:OtherMember 2021-05-01 2021-10-30 0001368622 avav:NonU.s.GovernmentMember 2021-05-01 2021-10-30 0001368622 avav:MuasMember 2021-05-01 2021-10-30 0001368622 avav:GeographicDistributionInternationalMember 2021-05-01 2021-10-30 0001368622 avav:FfpMember 2021-05-01 2021-10-30 0001368622 avav:CpffMember 2021-05-01 2021-10-30 0001368622 avav:ContractLiabilityMember 2021-05-01 2021-10-30 0001368622 us-gaap:GeographicDistributionDomesticMember 2020-08-01 2020-10-31 0001368622 avav:USGovernmentMember 2020-08-01 2020-10-31 0001368622 avav:TmsMember 2020-08-01 2020-10-31 0001368622 avav:TMMember 2020-08-01 2020-10-31 0001368622 avav:SmallUasMember 2020-08-01 2020-10-31 0001368622 avav:OtherMember 2020-08-01 2020-10-31 0001368622 avav:NonU.s.GovernmentMember 2020-08-01 2020-10-31 0001368622 avav:GeographicDistributionInternationalMember 2020-08-01 2020-10-31 0001368622 avav:FfpMember 2020-08-01 2020-10-31 0001368622 avav:CpffMember 2020-08-01 2020-10-31 0001368622 avav:ContractLiabilityMember 2020-08-01 2020-10-31 0001368622 us-gaap:GeographicDistributionDomesticMember 2020-05-01 2020-10-31 0001368622 avav:USGovernmentMember 2020-05-01 2020-10-31 0001368622 avav:TmsMember 2020-05-01 2020-10-31 0001368622 avav:TMMember 2020-05-01 2020-10-31 0001368622 avav:SmallUasMember 2020-05-01 2020-10-31 0001368622 avav:OtherMember 2020-05-01 2020-10-31 0001368622 avav:NonU.s.GovernmentMember 2020-05-01 2020-10-31 0001368622 avav:GeographicDistributionInternationalMember 2020-05-01 2020-10-31 0001368622 avav:FfpMember 2020-05-01 2020-10-31 0001368622 avav:CpffMember 2020-05-01 2020-10-31 0001368622 avav:ContractLiabilityMember 2020-05-01 2020-10-31 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-07-02 2021-07-02 0001368622 avav:LimitedPartnershipFundMember 2020-05-01 2020-10-31 0001368622 srt:MaximumMember avav:PulseAerospaceLlcMember 2021-05-01 2021-10-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2021-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-01 2020-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-01 2021-10-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-05-01 2021-10-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2020-10-31 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-01 2020-10-31 0001368622 us-gaap:RetainedEarningsMember 2021-08-01 2021-10-30 0001368622 us-gaap:RetainedEarningsMember 2021-05-01 2021-10-30 0001368622 us-gaap:RetainedEarningsMember 2020-08-01 2020-10-31 0001368622 us-gaap:RetainedEarningsMember 2020-05-01 2020-10-31 0001368622 avav:ToygunSavunmaSanayiveHavacilikAnonimSirketiMember avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2020-09-15 0001368622 avav:AltoySavunmaSanayiVeHavacilikAnonimSirketiMember 2020-09-14 0001368622 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember 2019-02-22 2019-02-22 0001368622 avav:EesBusinessMember 2021-08-01 2021-10-30 0001368622 us-gaap:OtherNonoperatingIncomeExpenseMember 2020-05-01 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 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2021-02-19 2021-02-19 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2021-02-19 2021-02-19 0001368622 avav:ArcturusUavInc.Member us-gaap:RevolvingCreditFacilityMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember 2021-02-19 0001368622 srt:MinimumMember 2021-10-30 0001368622 srt:MaximumMember 2021-10-30 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2021-08-01 2021-10-30 0001368622 avav:HapsmobileMember us-gaap:EquityMethodInvestmentsMember 2021-08-01 2021-10-30 0001368622 avav:HapsmobileMember us-gaap:EquityMethodInvestmentsMember 2021-05-01 2021-10-30 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2020-08-01 2020-10-31 0001368622 avav:HapsmobileMember avav:EquityMethodInvestmentLossNetOfTaxMember 2020-08-01 2020-10-31 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2020-05-01 2020-10-31 0001368622 avav:HapsmobileMember 2020-05-01 2020-10-31 0001368622 us-gaap:AllOtherSegmentsMember 2021-05-01 2021-10-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2021-05-01 2021-10-30 0001368622 us-gaap:AllOtherSegmentsMember 2021-10-30 0001368622 avav:SmallUasMember 2021-10-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2021-10-30 0001368622 us-gaap:AllOtherSegmentsMember 2021-04-30 0001368622 avav:SmallUasMember 2021-04-30 0001368622 avav:MediumUnmannedAircraftSystemsSegmentMember 2021-04-30 0001368622 srt:WeightedAverageMember 2021-05-01 2021-10-30 0001368622 srt:WeightedAverageMember 2020-05-01 2021-04-30 0001368622 us-gaap:TrademarksAndTradeNamesMember 2021-10-30 0001368622 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-10-30 0001368622 us-gaap:OtherIntangibleAssetsMember 2021-10-30 0001368622 us-gaap:OrderOrProductionBacklogMember 2021-10-30 0001368622 us-gaap:NoncompeteAgreementsMember 2021-10-30 0001368622 us-gaap:LicensingAgreementsMember 2021-10-30 0001368622 us-gaap:InProcessResearchAndDevelopmentMember 2021-10-30 0001368622 us-gaap:CustomerRelationshipsMember 2021-10-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 2021-10-30 0001368622 us-gaap:FairValueInputsLevel3Member 2021-04-30 0001368622 avav:IntelligentSystemsGroupMember 2022-01-29 0001368622 avav:ArcturusUavInc.Member avav:AdjustmentEscrowMember 2021-10-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 2021-10-30 0001368622 avav:HapsmobileMember us-gaap:OtherNoncurrentAssetsMember 2021-10-30 0001368622 avav:InvestmentInLimitedPartnershipFundMember 2021-10-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 avav:HapsmobileMember 2021-10-30 0001368622 avav:AerovironmentMember avav:HapsmobileMember 2021-10-30 0001368622 avav:HapsmobileMember 2019-02-08 0001368622 avav:HapsmobileMember 2018-05-09 0001368622 avav:HapsmobileMember avav:EquityMethodInvestmentLossNetOfTaxMember 2020-05-01 2020-10-31 0001368622 avav:HapsmobileMember 2019-12-04 0001368622 avav:HapsmobileMember 2019-05-10 0001368622 avav:HapsmobileMember 2019-02-09 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-08-01 2021-10-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember us-gaap:OtherIncomeMember 2021-05-01 2021-10-30 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember us-gaap:OtherIncomeMember 2020-08-01 2020-10-31 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember us-gaap:OtherIncomeMember 2020-05-01 2020-10-31 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2018-06-29 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2018-06-29 2018-06-29 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2018-05-01 2019-04-30 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-05-03 0001368622 us-gaap:PensionPlansDefinedBenefitMember 2021-10-30 0001368622 avav:ArcturusUavInc.Member us-gaap:RevolvingCreditFacilityMember 2021-02-19 2021-02-19 0001368622 us-gaap:RevolvingCreditFacilityMember 2021-05-01 2021-10-30 0001368622 avav:TermLoanFacilityMember 2021-10-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2021-05-01 2021-10-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2021-05-01 2021-10-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedLeverageMember 2021-05-01 2021-10-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember avav:ConsolidatedFixedChargeCoverageRatioMember 2021-05-01 2021-10-30 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-19 2021-02-19 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-02-19 2021-02-19 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-19 2021-02-19 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-02-19 2021-02-19 0001368622 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-02-19 2021-02-19 0001368622 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-02-19 2021-02-19 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-02-19 2019-02-19 0001368622 us-gaap:ServiceMember 2021-08-01 2021-10-30 0001368622 us-gaap:ProductMember 2021-08-01 2021-10-30 0001368622 us-gaap:ServiceMember 2021-05-01 2021-10-30 0001368622 us-gaap:ProductMember 2021-05-01 2021-10-30 0001368622 us-gaap:ServiceMember 2020-08-01 2020-10-31 0001368622 us-gaap:ProductMember 2020-08-01 2020-10-31 0001368622 us-gaap:ServiceMember 2020-05-01 2020-10-31 0001368622 us-gaap:ProductMember 2020-05-01 2020-10-31 0001368622 2020-04-30 0001368622 avav:TelerobMember us-gaap:NoncompeteAgreementsMember 2021-05-03 0001368622 avav:TelerobMember us-gaap:InProcessResearchAndDevelopmentMember 2021-05-03 0001368622 avav:TelerobMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-03 0001368622 avav:TelerobMember us-gaap:OrderOrProductionBacklogMember 2021-05-03 0001368622 avav:TelerobMember us-gaap:CustomerRelationshipsMember 2021-05-03 0001368622 avav:IntelligentSystemsGroupMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-02-23 0001368622 avav:IntelligentSystemsGroupMember us-gaap:CustomerRelationshipsMember 2021-02-23 0001368622 avav:ArcturusUavInc.Member us-gaap:TechnologyBasedIntangibleAssetsMember 2021-02-19 0001368622 avav:ArcturusUavInc.Member us-gaap:CustomerRelationshipsMember 2021-02-19 0001368622 avav:IntelligentSystemsGroupMember 2021-02-23 0001368622 avav:TermLoanFacilityMember 2021-05-01 2021-10-30 0001368622 srt:MaximumMember avav:UnmannedSystemsInvestmentsGmbhMember 2021-05-01 2021-10-30 0001368622 avav:TelerobMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-08-01 2021-10-30 0001368622 avav:ArcturusUavInc.Member 2021-08-01 2021-10-30 0001368622 avav:TelerobMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-05-01 2021-10-30 0001368622 avav:TelerobMember 2021-08-01 2021-10-30 0001368622 avav:TelerobMember 2020-08-01 2020-10-31 0001368622 avav:IntelligentSystemsGroupMember 2020-08-01 2020-10-31 0001368622 avav:TelerobMember 2020-05-01 2020-10-31 0001368622 avav:IntelligentSystemsGroupMember 2020-05-01 2020-10-31 0001368622 avav:ArcturusUavInc.Member 2020-05-01 2020-10-31 0001368622 avav:IntelligentSystemsGroupMember 2021-05-01 2021-10-30 0001368622 avav:ArcturusUavInc.Member 2021-05-01 2021-10-30 0001368622 avav:ArcturusUavInc.Member 2019-02-19 0001368622 us-gaap:CorporateBondSecuritiesMember 2021-04-30 0001368622 us-gaap:MunicipalBondsMember 2021-10-30 0001368622 us-gaap:USGovernmentDebtSecuritiesMember 2021-04-30 0001368622 us-gaap:MunicipalBondsMember 2021-04-30 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-30 0001368622 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember 2021-10-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 2021-04-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2021-08-01 2021-10-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2021-08-01 2021-10-30 0001368622 avav:Fiscal2022LtipMember 2021-08-01 2021-10-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2021-05-01 2021-10-30 0001368622 srt:MaximumMember us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2021-05-01 2021-10-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2022LtipMember 2021-05-01 2021-10-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2021-05-01 2021-10-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2021-05-01 2021-10-30 0001368622 avav:Fiscal2022LtipMember 2021-05-01 2021-10-30 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2021-05-01 2021-10-29 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2020-08-02 2020-10-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2020-08-01 2020-10-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2020-08-01 2020-10-31 0001368622 avav:Fiscal2022LtipMember 2020-08-01 2020-10-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2021LtipMember 2020-05-01 2020-10-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2020LtipMember 2020-05-01 2020-10-31 0001368622 us-gaap:PerformanceSharesMember avav:Fiscal2019LtipMember 2020-05-01 2020-10-31 0001368622 avav:Fiscal2022LtipMember 2020-05-01 2020-10-31 0001368622 us-gaap:ParentMember 2021-08-01 2021-10-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2021-10-30 0001368622 us-gaap:ParentMember 2021-05-01 2021-10-30 0001368622 us-gaap:AdditionalPaidInCapitalMember 2021-05-01 2021-10-30 0001368622 us-gaap:ParentMember 2020-08-01 2020-10-31 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2020-10-31 0001368622 us-gaap:ParentMember 2020-05-01 2020-10-31 0001368622 us-gaap:AdditionalPaidInCapitalMember 2020-05-01 2020-10-31 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-30 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0001368622 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-30 0001368622 2021-04-30 0001368622 2021-12-01 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:EesBusinessMember 2019-05-01 2020-04-30 0001368622 avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 2021-05-29 0001368622 avav:LimitedPartnershipFundMember avav:EquityMethodInvestmentLossNetOfTaxMember 2021-05-01 2021-10-30 0001368622 2020-08-02 2020-10-31 0001368622 avav:HapsmobileMember avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 0001368622 avav:ToygunSavunmaSanayiveHavacilikAnonimSirketiMember 2020-09-15 2020-09-15 0001368622 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember avav:HoldbackMember 2021-10-30 0001368622 2020-10-31 0001368622 avav:SoftbankMember avav:DesignAndDevelopmentAgreementMember 2021-10-30 0001368622 avav:DesignAndDevelopmentAgreementMember avav:HapsmobileMember 2021-10-30 0001368622 avav:SoftbankMember avav:MasterDesignAndDevelopmentAgreementMember 2021-05-29 0001368622 avav:EesBusinessMember 2021-12-04 2021-12-31 0001368622 2021-10-30 0001368622 avav:ArcturusUavInc.Member us-gaap:StandbyLettersOfCreditMember 2021-02-19 0001368622 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-10-30 0001368622 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-10-30 0001368622 avav:ArcturusUavInc.Member avav:TermLoanFacilityMember avav:DebtInstrumentPeriodOneThroughFourMember 2021-02-19 2021-02-19 0001368622 us-gaap:FairValueInputsLevel3Member 2021-05-01 2021-10-30 0001368622 2021-05-03 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 2021-02-19 2021-02-19 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 2021-07-31 0001368622 avav:TelerobMember 2021-05-01 2021-10-30 0001368622 avav:TelerobMember 2021-05-03 2021-05-03 0001368622 2021-05-03 2021-05-03 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:IntelligentSystemsGroupMember 2021-02-23 2021-02-23 0001368622 avav:IntelligentSystemsGroupMember 2020-05-01 2021-04-30 0001368622 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-10-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2021-10-30 0001368622 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001368622 us-gaap:FairValueMeasurementsRecurringMember 2021-04-30 0001368622 avav:IntelligentSystemsGroupMember 2021-04-30 0001368622 avav:ArcturusUavInc.Member 2021-02-19 2021-02-19 0001368622 avav:IntelligentSystemsGroupMember 2021-08-01 2021-10-30 0001368622 us-gaap:NoncontrollingInterestMember 2021-08-01 2021-10-30 0001368622 2021-08-01 2021-10-30 0001368622 us-gaap:NoncontrollingInterestMember 2021-05-01 2021-10-30 0001368622 2021-05-01 2021-10-30 0001368622 us-gaap:NoncontrollingInterestMember 2020-08-01 2020-10-31 0001368622 2020-08-01 2020-10-31 0001368622 us-gaap:NoncontrollingInterestMember 2020-05-01 2020-10-31 0001368622 2020-05-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-08-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2021-08-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2021-08-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-08-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember 2021-08-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-05-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2021-05-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2021-05-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2021-05-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember 2021-05-01 2021-10-30 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-08-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2020-08-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2020-08-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2020-08-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember 2020-08-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-05-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember avav:TmsMember 2020-05-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember avav:SmallUasMember 2020-05-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember avav:MediumUnmannedAircraftSystemsSegmentMember 2020-05-01 2020-10-31 0001368622 us-gaap:OperatingSegmentsMember 2020-05-01 2020-10-31 0001368622 avav:LimitedPartnershipFundMember 2021-05-01 2021-10-30 iso4217:USD iso4217:EUR pure avav:payment avav:contract iso4217:JPY shares iso4217:USD shares 24777295 0 0 24805829 P1Y 0001368622 --04-30 2022 Q2 false true true 0 0 P2Y http://fasb.org/us-gaap/2021-01-31#UnderfundedPlanMember http://fasb.org/us-gaap/2021-01-31#GeneralAndAdministrativeExpense 10-Q true 2021-10-30 false 001-33261 AEROVIRONMENT, INC. DE 95-2705790 241 18th Street, Suite 415 Arlington VA 22202 805 520-8350 Common Stock, par value $0.0001 per share AVAV NASDAQ Yes Yes Large Accelerated Filer false false false 24813218 104770000 148741000 6311000 31971000 566000 595000 26552000 62647000 9215000 544000 119031000 71632000 81944000 71646000 11708000 13761000 15001000 364077000 401638000 11271000 12156000 68217000 58896000 26058000 22902000 2900000 2061000 110620000 106268000 335888000 314205000 6276000 10440000 925307000 928566000 21443000 24841000 21697000 28068000 10322000 7183000 10000000 10000000 6440000 6154000 214000 861000 31313000 19078000 101429000 96185000 182769000 187512000 21665000 19103000 10302000 10141000 3518000 3518000 5390000 0.0001 0.0001 10000000 10000000 0.0001 0.0001 100000000 100000000 24805829 24777295 2000 2000 261612000 260327000 -1677000 343000 339965000 351421000 599902000 612093000 332000 14000 600234000 612107000 925307000 928566000 70998000 65528000 124114000 123885000 10342000 11452000 20694000 27838000 51010000 27137000 98903000 56230000 122008000 92665000 223017000 180115000 38937000 34209000 71527000 66293000 40616000 17605000 80312000 37560000 79553000 51814000 151839000 103853000 32061000 31319000 52587000 57592000 10394000 9532000 18591000 18670000 42455000 40851000 71178000 76262000 24819000 14977000 51947000 26988000 14297000 11976000 28005000 23079000 3339000 13898000 -8774000 26195000 -1379000 115000 -2654000 323000 -10048000 72000 -10394000 105000 -8088000 14085000 -21822000 26623000 -9511000 2491000 -10468000 3698000 1133000 -9522000 -8000 -10810000 2556000 2072000 -11362000 12115000 31000 -22000 94000 -59000 2525000 2094000 -11456000 12174000 0.10 0.09 -0.47 0.51 0.10 0.09 -0.47 0.50 24641614 23936950 24630838 23914737 24885870 24196912 24630838 24190316 2556000 2072000 -11362000 12115000 0 -3000 0 1000 1000 -9000 -3000 -61000 -1284000 -2017000 75000 1273000 2063000 -13382000 12129000 31000 -22000 94000 -59000 1242000 2085000 -13476000 12188000 24777295 2000 260327000 351421000 343000 612093000 14000 612107000 -11456000 -11456000 -94000 -11362000 -3000 -3000 -3000 -2017000 -2017000 -2017000 4000 119000 119000 119000 52226 -15751 11941 1176000 1176000 1176000 224000 224000 2342000 2342000 2342000 24805829 2000 261612000 339965000 -1677000 599902000 332000 600234000 24063639 2000 181481000 328090000 328000 509901000 509901000 12174000 12174000 59000 12115000 -61000 -61000 -61000 75000 75000 75000 3500 86000 86000 86000 60592 -515 23236 1778000 1778000 1778000 3509000 3509000 3509000 24103980 2000 183298000 340264000 342000 523906000 -59000 523847000 24811802 2000 261192000 337440000 -394000 598240000 77000 598317000 2525000 2525000 -31000 2556000 1000 1000 1000 -1284000 -1284000 -1284000 3638 -9611 224000 224000 420000 420000 420000 24805829 2000 261612000 339965000 -1677000 599902000 332000 600234000 24104564 2000 181406000 338170000 351000 519929000 -37000 519892000 2094000 2094000 22000 2072000 -9000 -9000 -9000 245 339 22000 22000 22000 1914000 1914000 1914000 24103980 2000 183298000 340264000 342000 523906000 -59000 523847000 -11362000 12115000 30019000 5693000 520000 -10810000 258000 11000 -35000 -156000 -157000 473000 -3358000 -2393000 -30000 -2000 -840000 -621000 2342000 3509000 -3036000 -2000 -113000 12000 -37134000 -43115000 46619000 -5264000 10075000 6244000 10667000 -272000 1029000 -3587000 -5028000 3642000 -10736000 -3344000 58593000 13147000 6052000 6245000 1173000 46150000 30531000 92226000 116945000 224000 -34787000 -31944000 -5000000 5991000 1176000 1778000 119000 86000 -16000 -12064000 -1692000 -275000 -50470000 24957000 157063000 255142000 106593000 280099000 1923000 2364000 2283000 0 1000 -3000 -61000 -2017000 75000 12472000 415000 818000 <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;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notes to Consolidated Financia</b><b style="font-weight:bold;">l Statements (Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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;">1. Organization and Significant Accounting Policies</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="font-style:italic;font-weight:bold;">Organization</span></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;">AeroVironment, Inc., a Delaware corporation (the “Company”), 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></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 accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation with respect to the interim financial statements have been included. The results of operations for the three and six months ended October 30, 2021 are not necessarily indicative of the results for the full year ending April 30, 2022. For further information, refer to the consolidated financial statements and footnotes thereto for the year ended April 30, 2021, included in the Company’s Annual Report on Form 10-K.</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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions, including estimates of anticipated contract costs and revenue utilized in the revenue recognition process, that affect the reported amounts in the unaudited consolidated financial statements and accompanying notes. 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;margin:0pt;">The Company’s unaudited consolidated financial statements include the assets, liabilities and operating results of wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</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;">On February 19, 2021, the Company closed its acquisition of Arcturus UAV, Inc. (“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”), purchasing 100% of the issued and outstanding equity interests of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On May 3, 2021, the Company closed its acquisition of Telerob Gesellschaft für Fernhantierungstechnik mbH, a German company based in Ostfildern (near Stuttgart), Germany (“Telerob GmbH”), including Telerob GmbH’s wholly-owned </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">subsidiary, Telerob USA, Inc. (“Telerob USA,” and collectively with Telerob GmbH, “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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement (the “Purchase Agreement”) with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of Altoy to Toygun. As a result of the sale, the Company decreased its interest in Altoy from 85% to 50%. The Company is considered to still have control of Altoy and therefore consolidates Altoy into the consolidated financial statements of the Company as of October 30, 2021. Under the terms of the Purchase Agreement, the Company is expected to sell additional shares to Toygun in fiscal year 2023 at which point the Company will no longer control and therefore will no longer consolidate Altoy in the Company’s consolidated financial statements. At that time, the Company will account for its investment in Altoy as an equity method investment and record its proportion of any gains or losses of Altoy in equity method investments, net of tax.</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="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></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;">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 an 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="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.</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="font-style:italic;font-weight:bold;">Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 Topic 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 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s performance obligations are satisfied over time or at a point in time. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 and Customer-Funded Research and Development 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 revenue from intelligence, surveillance, and reconnaissance (“ISR”) services, is recognized over time as services are rendered. In accordance with ASC Topic 606, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, medium 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, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:12pt 0pt 3pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">Performance obligations satisfied over time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">51%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">55%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied over time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">40%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">39%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 31, 2020, respectively. Performance obligations satisfied at a point in time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">49%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">45%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied at a point in time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">60%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">61%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 31, 2020, respectively.</span></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;">On October 30, 2021, the Company had approximately $252,036,000 of remaining performance obligations under fully funded contracts with its customers, which the Company also refers to as funded backlog. The Company currently expects to recognize approximately 68% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_fSnIudpeEESAaPwnbGdoBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">2022</span></span><span style="white-space:pre-wrap;"> and an additional 32% in fiscal </span><span style="-sec-ix-hidden:Hidden_fdkE20QMR0mHCvJaDUFiNQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">2023</span></span><span style="white-space:pre-wrap;">.</span></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 Company collects sales, value added, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, and it is recorded in other current liabilities.</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 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 three or six month periods ended October 30, 2021 and October 31, 2020. No adjustment on any one contract was material to the Company’s unaudited consolidated financial statements for the three or six month periods ended October 30, 2021 and the three or six month periods ended October 31, 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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue by Category</span></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 tables present the Company’s revenue disaggregated by major product line, contract type, customer category and geographic location (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.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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: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.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.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:58.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="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="5" style="vertical-align:bottom;width:19.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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 major product line/program</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Small UAS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;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,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.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.75%;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,418</p></td><td style="vertical-align:bottom;white-space: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.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:6.91%;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,961</p></td><td style="vertical-align:bottom;white-space: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.75%;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,594</p></td><td style="vertical-align:bottom;white-space: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.75%;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,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MUAS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,351</p></td><td style="vertical-align:bottom;white-space: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;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,439</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,881</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 92,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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.67%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FFP</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,393</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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,425</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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,159</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 129,300</p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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;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.76%;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,594</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.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:6.93%;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,230</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.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.76%;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,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,799</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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;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,021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;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,147</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 180,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;">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.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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></tr><tr><td style="vertical-align:bottom;width:58.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.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="5" style="vertical-align:bottom;width:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 72,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,594</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 143,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 109,390</p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,932</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.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:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,071</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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,866</p></td><td style="vertical-align:bottom;white-space: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,725</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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;"> 92,665</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;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,115</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.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.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:6.9%;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.63%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.06%;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></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:18.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;">Three Months Ended </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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 68,663</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,398</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 137,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 99,828</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,345</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.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:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,267</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,966</p></td><td style="vertical-align:bottom;white-space: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,287</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;"> 92,665</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;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,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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="font-style:italic;font-weight:bold;">Contract Balances</span></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 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 six month period ended October 30, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized for the three and six month periods ended October 30, 2021 that was included in contract liability balances at the beginning of April 30, 2021 was $580,000 and $889,000, and revenue recognized for the three and six month periods ended October 31, 2020 that was included in contract liability balances at the beginning of April 30, 2020 was $3,451,000 and $5,423,000.</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="font-style:italic;font-weight:bold;">Segments</span></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;">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 assess performance. The Company’s CODM, collectively the Chief Executive Officer and Chief Operations Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the allocation for research and development (“R&amp;D”). Accordingly, the Company identifies three reportable segments. Refer to Note 20—Segments for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></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 Company classifies cash accounts which are not available for general use as restricted cash. Pursuant to the terms of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the Arcturus Purchase Agreement, the Company maintains escrow accounts to address final purchase price adjustments post-Arcturus Closing, if any and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account are recorded in other assets on the consolidated balance sheet. As of October 30, 2021 and April 30, 2021 restricted cash was $1,823,000 and $8,322,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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s investments are accounted for as available-for-sale and are 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. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Values of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair values of cash and cash equivalents, accounts receivable, unbilled receivables and 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Government Contracts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments to the Company on government CPFF or T&amp;M 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 CPFF and T&amp;M contracts.</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;">For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future. The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At October 30, 2021 and April 30, 2021, the Company had no reserve for incurred cost claim audits.<br/><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;">Earnings (Loss) Per Share</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;">Basic earnings (loss) per share is computed using the weighted-average number of common shares outstanding, excluding shares of unvested restricted stock.</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 reconciliation of basic to diluted shares is as follows (in thousands except share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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.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.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.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: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.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: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.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:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.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: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:44.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2020</b></p></td><td style="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;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">October 31, 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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.44%;border-bottom:3px double #000000;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,174</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings (loss) per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;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:44.09%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,641,614</p></td><td style="vertical-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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,936,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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;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,630,838</p></td><td style="vertical-align:bottom;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:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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,914,737</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="background-color:#cceeff;vertical-align:bottom;width:44.09%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 244,256</p></td><td style="background-color:#cceeff;vertical-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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 259,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,579</p></td><td style="background-color:#cceeff;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:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings (loss) 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 24,885,870</p></td><td style="vertical-align:bottom;white-space: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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;">24,196,912</p></td><td style="vertical-align:bottom;white-space: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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;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,630,838</p></td><td style="vertical-align:bottom;white-space: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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;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,190,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;">Due to the net loss for the six months ended October 30, 2021, </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> shares reserved for issuance upon exercise of stock </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;">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. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were </span><span style="background-color:#ffffff;">4,742</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">266,077</span><span style="background-color:#ffffff;"> for the three and six months ended October 30, 2021, respectively. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were </span><span style="background-color:#ffffff;">23</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">269</span><span style="background-color:#ffffff;"> for the three and six months ended October 31, 2020, respectively.</span></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="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></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;">Accounting pronouncements issued but not effective until after October 30, 2021 are not expected to be applicable to the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></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 accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation with respect to the interim financial statements have been included. The results of operations for the three and six months ended October 30, 2021 are not necessarily indicative of the results for the full year ending April 30, 2022. For further information, refer to the consolidated financial statements and footnotes thereto for the year ended April 30, 2021, included in the Company’s Annual Report on Form 10-K.</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 preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions, including estimates of anticipated contract costs and revenue utilized in the revenue recognition process, that affect the reported amounts in the unaudited consolidated financial statements and accompanying notes. 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;margin:0pt;">The Company’s unaudited consolidated financial statements include the assets, liabilities and operating results of wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</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;">On February 19, 2021, the Company closed its acquisition of Arcturus UAV, Inc. (“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”), purchasing 100% of the issued and outstanding equity interests of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On May 3, 2021, the Company closed its acquisition of Telerob Gesellschaft für Fernhantierungstechnik mbH, a German company based in Ostfildern (near Stuttgart), Germany (“Telerob GmbH”), including Telerob GmbH’s wholly-owned </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">subsidiary, Telerob USA, Inc. (“Telerob USA,” and collectively with Telerob GmbH, “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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement (the “Purchase Agreement”) with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of Altoy to Toygun. As a result of the sale, the Company decreased its interest in Altoy from 85% to 50%. The Company is considered to still have control of Altoy and therefore consolidates Altoy into the consolidated financial statements of the Company as of October 30, 2021. Under the terms of the Purchase Agreement, the Company is expected to sell additional shares to Toygun in fiscal year 2023 at which point the Company will no longer control and therefore will no longer consolidate Altoy in the Company’s consolidated financial statements. At that time, the Company will account for its investment in Altoy as an equity method investment and record its proportion of any gains or losses of Altoy in equity method investments, net of tax.</p> 1 0.35 0.85 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></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;">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 an 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="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.</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="font-style:italic;font-weight:bold;">Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 Topic 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 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s performance obligations are satisfied over time or at a point in time. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 and Customer-Funded Research and Development 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 revenue from intelligence, surveillance, and reconnaissance (“ISR”) services, is recognized over time as services are rendered. In accordance with ASC Topic 606, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, medium 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, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.</p><p style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:12pt 0pt 3pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">Performance obligations satisfied over time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">51%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">55%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied over time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">40%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">39%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 31, 2020, respectively. Performance obligations satisfied at a point in time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">49%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">45%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied at a point in time accounted for </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">60%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;">61%</span><span style="font-family:'Times New Roman','Times','serif';font-weight:normal;"> of revenue during the three and six months ended October 31, 2020, respectively.</span></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;">On October 30, 2021, the Company had approximately $252,036,000 of remaining performance obligations under fully funded contracts with its customers, which the Company also refers to as funded backlog. The Company currently expects to recognize approximately 68% of the remaining performance obligations as revenue in fiscal <span style="-sec-ix-hidden:Hidden_fSnIudpeEESAaPwnbGdoBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">2022</span></span><span style="white-space:pre-wrap;"> and an additional 32% in fiscal </span><span style="-sec-ix-hidden:Hidden_fdkE20QMR0mHCvJaDUFiNQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">2023</span></span><span style="white-space:pre-wrap;">.</span></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 Company collects sales, value added, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contract Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, and it is recorded in other current liabilities.</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 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 three or six month periods ended October 30, 2021 and October 31, 2020. No adjustment on any one contract was material to the Company’s unaudited consolidated financial statements for the three or six month periods ended October 30, 2021 and the three or six month periods ended October 31, 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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue by Category</span></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 tables present the Company’s revenue disaggregated by major product line, contract type, customer category and geographic location (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.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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: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.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.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:58.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="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="5" style="vertical-align:bottom;width:19.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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 major product line/program</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Small UAS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;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,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.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.75%;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,418</p></td><td style="vertical-align:bottom;white-space: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.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:6.91%;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,961</p></td><td style="vertical-align:bottom;white-space: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.75%;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,594</p></td><td style="vertical-align:bottom;white-space: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.75%;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,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MUAS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,351</p></td><td style="vertical-align:bottom;white-space: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;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,439</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,881</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 92,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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.67%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FFP</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,393</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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,425</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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,159</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 129,300</p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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;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.76%;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,594</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.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:6.93%;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,230</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.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.76%;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,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,799</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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;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,021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;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,147</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 180,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;">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.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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></tr><tr><td style="vertical-align:bottom;width:58.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.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="5" style="vertical-align:bottom;width:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 72,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,594</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 143,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 109,390</p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,932</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.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:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,071</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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,866</p></td><td style="vertical-align:bottom;white-space: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,725</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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;"> 92,665</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;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,115</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.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.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:6.9%;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.63%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.06%;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></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:18.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;">Three Months Ended </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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 68,663</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,398</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 137,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 99,828</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,345</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.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:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,267</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,966</p></td><td style="vertical-align:bottom;white-space: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,287</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;"> 92,665</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;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,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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="font-style:italic;font-weight:bold;">Contract Balances</span></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 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 six month period ended October 30, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized for the three and six month periods ended October 30, 2021 that was included in contract liability balances at the beginning of April 30, 2021 was $580,000 and $889,000, and revenue recognized for the three and six month periods ended October 31, 2020 that was included in contract liability balances at the beginning of April 30, 2020 was $3,451,000 and $5,423,000.</p> 0.51 0.55 0.40 0.39 0.49 0.45 0.60 0.61 252036000 0.68 0.32 0 0 0 0 1 1 1 1 <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.82%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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: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.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.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.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.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.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></tr><tr><td style="vertical-align:bottom;width:58.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;width:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="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="5" style="vertical-align:bottom;width:19.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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 major product line/program</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Small UAS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;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,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.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.75%;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,418</p></td><td style="vertical-align:bottom;white-space: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.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:6.91%;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,961</p></td><td style="vertical-align:bottom;white-space: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.75%;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,594</p></td><td style="vertical-align:bottom;white-space: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.75%;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,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MUAS</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;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,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.87%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,351</p></td><td style="vertical-align:bottom;white-space: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;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,439</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,881</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 92,665</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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.67%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:18.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.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;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">FFP</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,393</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;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,425</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;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,159</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 129,300</p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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;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.76%;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,594</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.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:6.93%;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,230</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.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.76%;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,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 50,799</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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.83%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;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,021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:1px solid #000000;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,147</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.83%;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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 180,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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;">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.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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></tr><tr><td style="vertical-align:bottom;width:58.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.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="5" style="vertical-align:bottom;width:18.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.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.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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 72,076</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,594</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 143,151</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 109,390</p></td><td style="background-color:#cceeff;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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,932</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.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:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,071</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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,866</p></td><td style="vertical-align:bottom;white-space: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,725</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-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;"> 92,665</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;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,115</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.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.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:6.9%;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.63%;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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;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.06%;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></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="5" style="vertical-align:bottom;width:18.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;">Three Months Ended </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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">October 31,</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2020</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 68,663</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,398</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 137,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 99,828</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.97%;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.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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,345</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.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:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,267</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,966</p></td><td style="vertical-align:bottom;white-space: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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,287</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.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 0pt 0pt;"> 92,665</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;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,115</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 54714000 58265000 94638000 114467000 18418000 18961000 37594000 28495000 26525000 48904000 22351000 15439000 41881000 37153000 122008000 92665000 223017000 180115000 98393000 68425000 179159000 129300000 21594000 24230000 40711000 50799000 2021000 10000 3147000 16000 122008000 92665000 223017000 180115000 72076000 55594000 143151000 109390000 49932000 37071000 79866000 70725000 122008000 92665000 223017000 180115000 68663000 46398000 137051000 99828000 53345000 46267000 85966000 80287000 122008000 92665000 223017000 180115000 580000 889000 3451000 5423000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Segments</span></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;">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 assess performance. The Company’s CODM, collectively the Chief Executive Officer and Chief Operations Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the allocation for research and development (“R&amp;D”). Accordingly, the Company identifies three reportable segments. Refer to Note 20—Segments for further details.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></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 Company classifies cash accounts which are not available for general use as restricted cash. Pursuant to the terms of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">the Arcturus Purchase Agreement, the Company maintains escrow accounts to address final purchase price adjustments post-Arcturus Closing, if any and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account are recorded in other assets on the consolidated balance sheet. As of October 30, 2021 and April 30, 2021 restricted cash was $1,823,000 and $8,322,000, respectively.</p> 1823000 8322000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s investments are accounted for as available-for-sale and are 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. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Values of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair values of cash and cash equivalents, accounts receivable, unbilled receivables and 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;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Government Contracts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments to the Company on government CPFF or T&amp;M 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 CPFF and T&amp;M contracts.</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;">For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future. The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At October 30, 2021 and April 30, 2021, the Company had no reserve for incurred cost claim audits.<br/><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;">Earnings (Loss) Per Share</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;">Basic earnings (loss) per share is computed using the weighted-average number of common shares outstanding, excluding shares of unvested restricted stock.</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 reconciliation of basic to diluted shares is as follows (in thousands except share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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.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.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.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: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.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: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.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:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.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: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:44.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2020</b></p></td><td style="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;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">October 31, 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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.44%;border-bottom:3px double #000000;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,174</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings (loss) per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;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:44.09%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,641,614</p></td><td style="vertical-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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,936,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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;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,630,838</p></td><td style="vertical-align:bottom;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:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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,914,737</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="background-color:#cceeff;vertical-align:bottom;width:44.09%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 244,256</p></td><td style="background-color:#cceeff;vertical-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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 259,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,579</p></td><td style="background-color:#cceeff;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:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings (loss) 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 24,885,870</p></td><td style="vertical-align:bottom;white-space: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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;">24,196,912</p></td><td style="vertical-align:bottom;white-space: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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;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,630,838</p></td><td style="vertical-align:bottom;white-space: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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;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,190,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;">Due to the net loss for the six months ended October 30, 2021, </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> shares reserved for issuance upon exercise of stock </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffffff;">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. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were </span><span style="background-color:#ffffff;">4,742</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">266,077</span><span style="background-color:#ffffff;"> for the three and six months ended October 30, 2021, respectively. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were </span><span style="background-color:#ffffff;">23</span><span style="background-color:#ffffff;"> and </span><span style="background-color:#ffffff;">269</span><span style="background-color:#ffffff;"> for the three and six months ended October 31, 2020, respectively.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;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.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.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.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: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.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: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.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:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:10.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: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:44.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:24.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2020</b></p></td><td style="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;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:12.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;">October 31, 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;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px double #000000;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,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,456)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.44%;border-bottom:3px double #000000;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,174</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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic earnings (loss) per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#cceeff;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:44.09%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,641,614</p></td><td style="vertical-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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,936,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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;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,630,838</p></td><td style="vertical-align:bottom;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:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;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,914,737</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="background-color:#cceeff;vertical-align:bottom;width:44.09%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 244,256</p></td><td style="background-color:#cceeff;vertical-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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;"> 259,962</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 275,579</p></td><td style="background-color:#cceeff;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:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted earnings (loss) 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 24,885,870</p></td><td style="vertical-align:bottom;white-space: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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;">24,196,912</p></td><td style="vertical-align:bottom;white-space: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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;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,630,838</p></td><td style="vertical-align:bottom;white-space: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.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;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,190,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2525000 2094000 -11456000 12174000 24641614 23936950 24630838 23914737 244256 259962 275579 24885870 24196912 24630838 24190316 0 0 4742 266077 23 269 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></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;">Accounting pronouncements issued but not effective until after October 30, 2021 are not expected to be applicable to the Company.</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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. 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, which resulted in a gain of $11,420,000 and has been recorded in gain on sale of business, net of tax in the consolidated statements of operations. During the year ended April 30, 2019, the Company recorded a reduction to the gain resulting from a working capital adjustment of $486,000. During the year ended April 30, 2020, the Company and Webasto engaged an independent accounting firm to resolve a working capital dispute with a maximum exposure of $922,000 pursuant to the terms of the Purchase Agreement. 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 operations 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;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 unaudited consolidated financial statements as the amount was not realized or realizable as of October 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 described below.</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;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 on the consolidated statements of operations and in other non-current liabilities on the consolidated balance sheet. In December 2021, the Company agreed in principle subject to formal documentation with Webasto to settle all existing claims related to the sale of our former EES business for $20,000,000 and Webasto keeping the Holdback. Under the terms of the expected written settlement agreement that is being negotiated by the Company and Webasto, the Company’s payment of the settlement amount will occur over a 24 month period after the execution of the settlement agreement. As a result of the agreement in principle to settlement the litigation, the Company recorded additional litigation reserve expenses in the amount of $10,000,000<span style="white-space:pre-wrap;"> during the three months ended October 30, 2021 recorded in other expense on the consolidated statements of operations and in other current liabilities on the consolidated balance sheet. Should the Company not be able to negotiate and sign a mutually acceptable settlement agreement with Webasto, the Company will continue with discovery in the litigation and defend itself vigorously.</span></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;">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 for the three and six months ended October 30, 2021, and $0 and $38,000 and has been recorded in other (expense) income, net in the unaudited consolidated statements of operations for the three and six months ended October 31, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 31994000 11420000 -486000 922000 341000 6500000 2 6500000 9300000 20000000 P24M 10000000 0 0 0 38000 <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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments consist of the following (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:74.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Available-for-sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Municipal securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;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,245</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;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,009</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,717</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:3px double #000000;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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;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,971</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Available-for-sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Municipal securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term available-for-sale investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;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,988</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Investment in limited partnership fund</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 11,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,168</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 11,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,168</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:3px double #000000;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,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;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,156</p></td><td style="background-color:#cceeff;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></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;"><b style="font-weight:bold;">Available-For-Sale Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of October 30, 2021 and April 30, 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 income. Realized gains on sales of these investments on the basis of specific identification are 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;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 October 30, 2021 and April 30, 2021, respectively (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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.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.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:10.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:3.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.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: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:3.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.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: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:3.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.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:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:55.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;">October 30, 2021</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,309</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.74%;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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;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,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;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,311</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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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:3.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.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:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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: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:3.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.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: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:3.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.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:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:56.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;">April 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.92%;margin:0pt;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding: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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding: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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.01%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;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;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,718</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:3.09%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom: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:3.09%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 36,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The amortized cost and fair value of the available-for-sale debt securities by contractual maturity at October 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: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="background-color:#cceeff;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 within one year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 6,309</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:75.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,309</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;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></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;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Available-for-sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Municipal securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;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,245</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;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,009</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,717</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:3px double #000000;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,311</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;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,971</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term investments:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Available-for-sale securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Municipal securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,000</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term available-for-sale investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;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,988</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Investment in limited partnership fund</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 11,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,168</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total equity method investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0pt 0pt;"> 11,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,168</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total long-term investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:3px double #000000;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,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:3px double #000000;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,156</p></td><td style="background-color:#cceeff;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></tr></table> 6311000 22245000 4009000 5717000 6311000 31971000 988000 4000000 4988000 11271000 7168000 11271000 7168000 11271000 12156000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 October 30, 2021 and April 30, 2021, respectively (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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.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.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:10.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:3.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.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: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:3.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.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: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:3.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.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:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:55.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;">October 30, 2021</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</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:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,309</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.74%;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:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;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,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.69%;border-bottom:3px double #000000;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,311</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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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:3.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.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:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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: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:3.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.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: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:3.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.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:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:56.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;">April 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.92%;margin:0pt;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding: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;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 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;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding: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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Municipal securities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,227</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.01%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;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;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;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:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,718</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.64%;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:3.09%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom:3px double #000000;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:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="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%;border-bottom: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:3.09%;margin:0pt;padding:0pt;"><p 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.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 36,959</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;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> 6309000 2000 6311000 6309000 2000 6311000 23227000 8000 2000 23233000 8008000 1000 8009000 5718000 1000 5717000 36953000 9000 3000 36959000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The amortized cost and fair value of the available-for-sale debt securities by contractual maturity at October 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: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="background-color:#cceeff;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 within one year</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 6,309</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:75.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,309</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;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></table> 6309000 6311000 6309000 6311000 <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;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;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:16.6pt;text-indent:0pt;white-space:nowrap;">●</span>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.</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:16.6pt;text-indent:0pt;white-space:nowrap;">●</span>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.</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:0pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;font-family:'Times New Roman';min-width:16.6pt;text-indent:0pt;white-space:nowrap;">●</span>Level 3—Inputs to the valuation that are unobservable inputs for the asset or liability.</div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:59.05pt;text-indent:-59.05pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s financial assets measured at fair value on a recurring basis at October 30, 2021, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:59.05pt;text-indent:-59.05pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.81%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingently returnable consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,600</p></td><td style="background-color:#cceeff;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;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="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><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 Company’s financial liabilities measured at fair value on a recurring basis at October 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: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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;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;"> 889</p></td><td style="vertical-align:bottom;white-space: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;"> 889</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;margin:0pt;"><span style="visibility:hidden;">​</span></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 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="font-size:11pt;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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:55.19%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.19%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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:right;margin:0pt 3.6pt 0pt 0pt;"> 36,959</p></td></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingently returnable consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 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:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 479</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,438</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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.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:13.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: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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurements Using</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurements Using</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Inputs</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;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:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</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="background-color:#cceeff;vertical-align:bottom;width:66.83%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 479</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:66.83%;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: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.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:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 889</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="background-color:#cceeff;vertical-align:bottom;width:66.83%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_obdH-CI6NUWtS6JWjKe_dA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Total losses (realized or unrealized)</span></span></p></td><td style="vertical-align:bottom;white-space: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.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:13.34%;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.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.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:13.34%;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.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="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Included in selling, general and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:66.83%;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: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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at October 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 889</p></td><td style="background-color:#cceeff;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:66.83%;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 October 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 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<span style="white-space:pre-wrap;"> 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 </span>$6,000,000 cash consideration paid to the sellers in escrow and the fair value of the contingent consideration of $5,521,000 as of April 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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 three months ended October 30, 2021, the target for the first year was achieved, and the related consideration of $2,000,000 is expected to be released from an escrow account that is not controlled by the Company and therefore not recorded on the consolidated balance sheet, during the three months ended January 29, 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 fair value of the contingent consideration is recorded in other accrued liabilities 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Refer to Note 18—Business Acquisitions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company’s financial assets measured at fair value on a recurring basis at October 30, 2021, were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:59.05pt;text-indent:-59.05pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurement Using</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">active markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unobservable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">identical assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.81%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingently returnable consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,311</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,600</p></td><td style="background-color:#cceeff;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;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="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><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 Company’s financial liabilities measured at fair value on a recurring basis at October 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: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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 889</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.67%;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;"> 889</p></td><td style="vertical-align:bottom;white-space: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;"> 889</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;margin:0pt;"><span style="visibility:hidden;">​</span></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 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="font-size:11pt;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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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></tr><tr><td style="vertical-align:bottom;width:55.19%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.19%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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:right;margin:0pt 3.6pt 0pt 0pt;"> 36,959</p></td></tr><tr><td style="vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingently returnable consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 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:7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 479</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,959</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 479</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,438</p></td></tr></table> 6311000 6311000 289000 289000 6311000 289000 6600000 889000 889000 889000 889000 36959000 36959000 479000 479000 36959000 479000 37438000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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.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.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:13.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: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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurements Using</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Measurements Using</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Inputs</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable Inputs</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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;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:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</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="background-color:#cceeff;vertical-align:bottom;width:66.83%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 479</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:66.83%;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: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.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:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 889</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="background-color:#cceeff;vertical-align:bottom;width:66.83%;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="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_obdH-CI6NUWtS6JWjKe_dA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Total losses (realized or unrealized)</span></span></p></td><td style="vertical-align:bottom;white-space: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.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:13.34%;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.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.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:13.34%;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.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="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Included in selling, general and administrative</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 190</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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:66.83%;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: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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;vertical-align:bottom;width:66.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at October 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 289</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 889</p></td><td style="background-color:#cceeff;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:66.83%;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 October 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></table> 479000 889000 -190000 289000 889000 479000 6000000 5521000 6000000000 2000000 6000000000 7272000000 P36M <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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories consist of the following (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:74.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: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.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: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:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.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: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:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.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: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: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;"><b style="font-weight:bold;">2021</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></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: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.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:21.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,261</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 23,997</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.25%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,242</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,825</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,549</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,113</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.25%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,052</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,935</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (12,108)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,289)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.25%;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: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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;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,944</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:3px double #000000;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: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></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;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.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: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.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: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:7.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:74.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: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:10.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 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.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.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: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: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;"><b style="font-weight:bold;">2021</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</b></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: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.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:21.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,261</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 23,997</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.25%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,242</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,825</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,549</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,113</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.25%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,052</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81,935</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.25%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> (12,108)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,289)</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:74.25%;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: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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;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,944</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:3px double #000000;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: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></tr></table> 30261000 23997000 31242000 13825000 32549000 44113000 94052000 81935000 12108000 10289000 81944000 71646000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6. Equity Method Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In December 2017, the Company and SoftBank Corp. (“Softbank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”), which is a Japanese corporation. Concurrent with the formation of HAPSMobile, the Company executed a Design and Development Agreement (the “DDA”) with HAPSMobile. As of October 30, 2021, the Company’s ownership stake in HAPSMobile was approximately 7%, with the remaining 93% held by SoftBank. 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%.</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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(“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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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).</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;">As the Company has 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, the Company’s investment is accounted for as an equity method investment. For the three and six months ended October 30, 2021, the Company recorded its proportionate net loss of HAPSMobile, or $190,000 and $1,845,000, respectively, in equity method investment loss, net of tax in the unaudited consolidated statement of operations. For the three and six months ended October 31, 2020, the Company recorded its ownership percentage of the net loss of HAPSMobile, or $9,522,000 and $10,810,000, respectively, in equity method investment loss, net of tax in the unaudited consolidated statement of operations, of which $8,363,000 related to the Company’s proportion of a loss for HAPSMobile’s impairment of its investment in Loon LLC. At October 30, 2021 and April 30, 2021, the carrying value of the investment in HAPSMobile was $2,661,000 and $0, respectively, was recorded in other assets.</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;"><b style="font-weight:bold;">Investment in Limited Partnership Fund</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;">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. During the six months ended October 30, 2021 and October 31, 2020, the Company made additional contributions of $1,738,000 and $1,173,000, respectively. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $639,000 to the fund. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. For the three and six months ended October 30, 2021, the Company recorded its ownership percentage of the net gain of the limited partnership, or $1,852,000 and $2,365,000, respectively, net of $529,000 of tax expense, respectively, in equity method investment income (loss) in the unaudited consolidated statements of operations. For the three and six months ended October 31, 2020, the Company recorded its ownership percentage of the net loss of the limited partnership, or $0 and $(280,000), respectively, in equity method investment income (loss) in the unaudited consolidated statements of operations. At October 30, 2021 and April 30, 2021, the carrying value of the investment in the limited partnership of $11,271,000 and $7,168,000, respectively, was recorded in long-term investments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 0.07 0.93 0.05 210000000 1860000 0.05 150000000 1407000 209500000 1926000 0.05 632800000 5671000 0.05 0.10 500000000 4569000 0.10 0.10 0.05 540050000 4982000 0.07 P5Y 51200000 500000000 130000000 1195000 180000000 1638000 190000000 1674000 -190000 -1845000 -9522000 -10810000 8363000 2661000 0 1738000 1173000 639000 1852000 2365000 529000 0 -280000 11271000 7168000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Warranty Reserves</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. The warranty reserve is included in other current liabilities. The related expense is included in cost of sales. Warranty reserve activity is summarized as follows for the three and six months ended October </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">30, 2021 and October 31, 2020, respectively (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:58.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-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.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;">October 31,</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></tr><tr><td style="vertical-align:bottom;width:58.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">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:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 2,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,031</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 2,341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,015</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.31%;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: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.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:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.98%;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: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.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:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 761</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.31%;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: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (544)</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (843)</p></td><td style="vertical-align:bottom;white-space: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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (650)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 2,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;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,126</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 2,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td><td style="background-color:#cceeff;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></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="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="vertical-align:bottom;width:58.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </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></tr><tr><td style="vertical-align:bottom;width:58.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.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.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;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;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.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-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.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;">October 31,</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></tr><tr><td style="vertical-align:bottom;width:58.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">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:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="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.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;">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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 2,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,031</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 2,341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,015</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.31%;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: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.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:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:6.98%;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: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.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:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 896</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 761</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:58.31%;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: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (544)</p></td><td style="vertical-align:bottom;white-space: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt;"> (215)</p></td><td style="vertical-align:bottom;white-space: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (843)</p></td><td style="vertical-align:bottom;white-space: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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (650)</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 2,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:3px double #000000;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,126</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 2,650</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td><td style="background-color:#cceeff;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></tr></table> 2754000 2031000 2341000 2015000 256000 440000 310000 896000 761000 544000 215000 843000 650000 2650000 2126000 2650000 2126000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8. Intangibles, net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of intangibles are 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: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;">October 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;">2021</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 57,887</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 46,850</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,872</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 68,073</p></td><td style="background-color:#cceeff;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%;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,303</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 550</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 550</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:74.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 68</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 68</p></td><td style="background-color:#cceeff;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%;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;"> 105</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, gross</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 135,113</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 116,872</p></td><td style="background-color:#cceeff;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%;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;"> (24,493)</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, net</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,620</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,268</p></td><td style="background-color:#cceeff;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The weighted average amortization period at October 30, 2021 and April 30, 2021 was five years, respectively. Amortization expense for the three and six months ended October 30, 2021 was $6,843,000 and $13,816,000, respectively. Amortization expense for the three and six months ended October 31, 2020 was $715,000 and $1,424,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;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. Refer to Note 18—Business Acquisitions for further details.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">The components of intangibles are 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: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;">October 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;">2021</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 57,887</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;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;"> 46,850</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,872</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 68,073</p></td><td style="background-color:#cceeff;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%;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,303</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 550</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 550</p></td><td style="background-color:#cceeff;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%;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="background-color:#cceeff;vertical-align:bottom;width:74.26%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 68</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 68</p></td><td style="background-color:#cceeff;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%;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;"> 105</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, gross</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 135,113</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 116,872</p></td><td style="background-color:#cceeff;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%;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;"> (24,493)</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="background-color:#cceeff;vertical-align:bottom;width:74.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles, net</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,620</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,268</p></td><td style="background-color:#cceeff;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></table> 57887000 46850000 1008000 1008000 72872000 68073000 2303000 550000 550000 320000 320000 68000 68000 105000 3000 135113000 116872000 24493000 10604000 110620000 106268000 P5Y P5Y 6843000 13816000 715000 1424000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,131</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,114</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 15131000 27719000 26870000 18156000 13114000 100990000 <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;">9. 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="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: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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.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.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.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.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:54.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></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 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.57%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 288,611</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 19,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 314,205</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 20,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,683</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> —</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;">Balance at October 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:3px double #000000;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 39,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,888</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The goodwill balance at April 30, 2021 is attributable to the acquisitions of Pulse, ISG, and Arcturus acquisitions. The MUAS addition to goodwill relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill is attributable to the Telerob acquisition. Refer to Note 18—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="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: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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:6.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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.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.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.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.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:54.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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></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 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.67%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.57%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 288,611</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 19,254</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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;"> 314,205</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions to goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 20,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,683</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment of goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> —</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;">Balance at October 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;border-bottom:3px double #000000;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> 39,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 335,888</p></td></tr></table> 6340000 288611000 19254000 314205000 1395000 20288000 21683000 6340000 290006000 39542000 335888000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">10. 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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 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;margin:0pt;">The Credit Facilities provide the Company with a choice of interest rates between (a) LIBOR (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 LIBOR plus one percent (1.00%) plus the Applicable Margin. The Applicable Margin is based upon the Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects LIBOR (ranging from 1.50 - 2.25%) or Base Rate (ranging from 0.50 - 1.25%). The Company is also 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.</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;">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;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, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;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. As of October 30, 2021, the Company is in compliance with all covenants.</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;">Based upon the Company’s revised projections, there is a substantial risk that it may be required to make a prepayment to reduce the outstanding balance of its Term Loan Facility or to obtain an amendment to the Credit Agreement to remain in compliance with all of the financial covenants in the Credit Agreement during the fiscal quarter ending January 29, 2022. The Company currently estimates the range of the potentially required prepayment to be $50,000,000 to $60,000,000. The Company is in discussion with the lenders regarding obtaining an amendment to the Credit Agreement to allow it to remain in compliance with the financial covenants; however, if the Company is not able to obtain such an amendment to the Credit Agreement, it has both the ability and intent to make any required prepayment. The Company expects to be in compliance with all financial covenants under the terms of its Credit Agreement, including any amendment to such agreement, during the quarter ending April 30, 2022 regardless of whether a required prepayment is made or loan amendment is obtained.</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 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:84.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.29%;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;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="background-color:#cceeff;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 style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,231</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;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="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 182,769</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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.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;"> 1,111</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;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="background-color:#cceeff;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 style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.1%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future long-term debt principal payments at October 30, 2021 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;margin-left:auto;margin-right:auto;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="background-color:#cceeff;vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,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;">2023</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,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;"><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;"> 195,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> P5Y 100000000 10000000 P5Y 200000000 0.05 0.80 3 0.0125 0 0.0050 0.0100 0.0150 0.0225 0.0050 0.0125 0.0020 0.0035 0.02 0.65 0.0300 0.0100 0.0125 0.0100 50000000 60000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:84.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.29%;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term loans</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;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="background-color:#cceeff;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 style="background-color:#cceeff;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,231</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;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="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 182,769</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;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.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 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.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;"> 1,111</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.04%;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="background-color:#cceeff;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 style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.1%</p></td></tr></table> 195000000 195000000 -10000000 185000000 2231000 182769000 1111000 0.021 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Future long-term debt principal payments at October 30, 2021 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;margin-left:auto;margin-right:auto;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="background-color:#cceeff;vertical-align:bottom;width:84.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 5,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;">2023</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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 160,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;"><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;"> 195,000</p></td></tr></table> 5000000 10000000 10000000 10000000 160000000 195000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Leases</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 Company leases certain buildings, land and equipment. At contract inception the Company determines whether the contract is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. Operating leases are recorded in operating lease right-of-use assets, current operating lease liabilities and non-current operating lease liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 <span style="-sec-ix-hidden:Hidden_KniquG9ECk2EAfokkxrcAw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">options to extend</span></span> the lease for up to 10 years, and some of which may include <span style="-sec-ix-hidden:Hidden_a0ZQUqtVfkqV1RWETNszcQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">options to terminate</span></span> the lease after two years. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of lease costs recorded in cost of sales and selling, general and administrative (“SG&amp;A”) expense 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.16%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.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: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.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:11.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;white-space:nowrap;width:70%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:70%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,393</p></td></tr><tr><td style="vertical-align:bottom;width:70%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:70%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (48)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;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,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;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,623</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;">Supplemental lease information 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;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;">Six Months 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;">Six Months 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;">October 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;">October 31,</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;">2021</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;">2020</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="background-color:#cceeff;vertical-align:bottom;width:69.27%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,503</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,727</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;"> 6,310</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;"> 5,757</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><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;">69 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;">44 months</p></td></tr><tr><td style="background-color:#cceeff;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 discount rate</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">3.4%</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">3.4%</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;">Maturities of operating lease liabilities as of October 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: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="background-color:#cceeff;vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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,135</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,357</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,653</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;"> 4,701</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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,422</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;"> 8,025</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 31,293</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;"> (3,188)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,105</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> P1Y P6Y P10Y P2Y <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.16%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.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: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.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:11.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;white-space:nowrap;width:70%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:70%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,393</p></td></tr><tr><td style="vertical-align:bottom;width:70%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td></tr><tr><td style="vertical-align:bottom;width:70%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> (48)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;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,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:3px double #000000;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,623</p></td></tr></table> 3358000 2393000 419000 276000 368000 2000 88000 48000 4057000 2623000 <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: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;">Six Months 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;">Six Months 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;">October 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;">October 31,</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;">2021</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;">2020</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="background-color:#cceeff;vertical-align:bottom;width:69.27%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,503</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 2,727</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;"> 6,310</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;"> 5,757</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"><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;">69 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;">44 months</p></td></tr><tr><td style="background-color:#cceeff;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 discount rate</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">3.4%</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;">3.4%</p></td></tr></table> 3503000 2727000 6310000 5757000 P69M P44M 0.034 0.034 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Maturities of operating lease liabilities as of October 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: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="background-color:#cceeff;vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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,135</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,357</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,653</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;"> 4,701</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;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="background-color:#cceeff;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,422</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;"> 8,025</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 31,293</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;"> (3,188)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.84%;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="background-color:#cceeff;vertical-align:bottom;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,105</p></td></tr></table> 3135000 6357000 5653000 4701000 3422000 8025000 31293000 3188000 28105000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">12. Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The components of accumulated other comprehensive income (loss) and adjustments are 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:66.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.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.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:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:13.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:66.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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;">Six Months 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;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:14.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 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;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:14.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;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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.09%;margin:0pt;padding: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:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, net of $1 and $0 deferred taxes, as of April 30, 2021 and April 30, 2020, respectively</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively</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="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (3)</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;text-align:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in foreign currency translation adjustments</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (2,017)</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 75</p></td></tr><tr><td style="vertical-align:bottom;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, net of $1 and $1 deferred taxes, as of October 30, 2021 and October 31, 2020, respectively</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,677)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342</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;">The components of accumulated other comprehensive income (loss) and adjustments are 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:66.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.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.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:13.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:13.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:66.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.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;">Six Months 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;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:14.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:14.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 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;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:14.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;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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.09%;margin:0pt;padding: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:14.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, net of $1 and $0 deferred taxes, as of April 30, 2021 and April 30, 2020, respectively</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 328</p></td></tr><tr><td style="vertical-align:bottom;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively</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="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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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:10pt;text-align:right;margin:0pt;"> (3)</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;text-align:right;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (61)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in foreign currency translation adjustments</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (2,017)</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 75</p></td></tr><tr><td style="vertical-align:bottom;width:66.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, net of $1 and $1 deferred taxes, as of October 30, 2021 and October 31, 2020, respectively</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,677)</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 342</p></td></tr></table> 1000 0 343000 328000 0 1000 -3000 -61000 -2017000 75000 1000 1000 -1677000 342000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13. Customer-Funded Research &amp; Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer-funded R&amp;D costs are incurred pursuant to contracts (revenue arrangements) to perform R&amp;D activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales as costs are incurred. Revenue from customer-funded R&amp;D contracts is recognized in accordance with Topic 606 over time as costs are incurred. Revenue from customer-funded R&amp;D was approximately $19,175,000 and $36,086,000 for the three and six months ended October 30, 2021, respectively. Revenue from customer-funded R&amp;D was approximately $20,742,000 and $44,168,000 for the three and six months ended October 31, 2020, respectively.</p> 19175000 36086000 20742000 44168000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">14. Long-Term Incentive Awards</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">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. For the three and six months ended October 30, 2021, the Company recorded $201,000 and $509,000 of compensation expense related to the Fiscal 2022 LTIP. The Company recorded no compensation expense related to the Fiscal 2022 LTIP for the three and six months ended October 31, 2020. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP is $13,111,000.</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;">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. For the three and six months ended October 30, 2021, the Company recorded a reversal of $(572,000) and $(507,000) of compensation expense related to the Fiscal 2021 LTIP, respectively, due to a change in estimate resulting from a decrease in the estimated achievement. For the three and six months ended October 31, 2020, the Company recorded $347,000 and $438,000 of compensation expense related to the Fiscal 2021 LTIP, respectively. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2021 LTIP is $7,337,000.</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;">During the three months ended July 27, 2019, the Company granted awards under 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) 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. For the three and six months ended October 30, 2021, the Company recorded a reversal of $(617,000) and $(619,000) of compensation expense </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">related to the Fiscal 2020 LTIP, respectively, due to a change in estimate resulting from a decrease in the estimated achievement. For the three and six months ended October 31, 2020, the Company recorded $264,000 and $345,000 of compensation expense related to the Fiscal 2020 LTIP, respectively. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2020 LTIP is $3,983,000.</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;">During the three months ended July 28, 2018, the Company also 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. For the three and six months ended October 30, 2021, the Company recorded no compensation expense. For the three and six months ended October 31, 2020, the Company recorded $189,000 and $264,000 of compensation expense related to the Fiscal 2019 LTIP, 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;margin:0pt;">At each reporting period, the Company reassesses the probability of achieving the performance targets for the PRSUs. 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. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.</p> 1 0.50 2.50 201000 509000 0 0 13111000 P3Y 1 0.50 2.50 -572000 -507000 347000 438000 7337000 P3Y 1 0.50 2 -617000 -619000 264000 345000 3983000 P3Y 12101 0 189000 264000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">15. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">For the three and six months ended October 30, 2021, the Company recorded a benefit from income taxes of $(9,511,000) and $(10,468,000), respectively, yielding effective tax rates of 117.6% and 48.0%, respectively. For the three and six months ended October 31, 2020, the Company recorded a provision for income taxes of $2,491,000 and $3,698,000, respectively, yielding effective tax rates of 17.7% and 13.9%, respectively. The variance from statutory rates for the three months ended October 30, 2021 was primarily due to a change in estimate of full year projected income (loss) before income taxes, federal R&amp;D credits and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options. The variance from statutory rates for the six months ended October 30, 2021 was primarily due to federal R&amp;D credits and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options. The variance from statutory rates for the three and six months ended October 31, 2020 was primarily due to federal R&amp;D credits, foreign derived intangible income deductions and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options.</p> -9511000 -10468000 1.176 0.480 2491000 3698000 0.177 0.139 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">16. Share Repurchase</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In September 2015, the Company’s Board of Directors authorized a program to repurchase up to $25,000,000 of the Company’s common stock with no specified termination date for the program. No shares were repurchased under the program during the three and six months ended October 30, 2021 or October 31, 2020. As of October 30, 2021 and April 30, 2021, approximately $21,200,000 remained authorized for future repurchases under this program.</p> 25000000 0 0 0 0 21200000 21200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">17. Related Party Transactions</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;">Related party transactions are defined as transactions between the Company and entities either controlled by the Company or that the Company can significantly influence. Although SoftBank has a controlling interest in HAPSMobile, the Company determined that it has the ability to exercise significant influence over HAPSMobile. As such, HAPSMobile and SoftBank are considered related parties of the Company. 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company recorded revenue under both the MDDA and DDA of $10,342,000 and $20,694,000 for the three and six months ended October 30, 2021, respectively. The Company recorded revenue under the DDA and preliminary design agreements between the Company and SoftBank of $11,452,000 and $27,838,000 for the three and six months ended October 31, 2020, respectively. At October 30, 2021 and April 30, 2021, the Company had unbilled related party receivables from HAPSMobile of $9,215,000 and $544,000 recorded in unbilled receivables and retentions on the consolidated balance sheets, respectively. Refer to Note 6—Equity Method Investments for further details.</p> 185202000 51200000 10342000 20694000 11452000 27838000 9215000 544000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">18. Business Acquisitions</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;"><b style="font-weight:bold;">Telerob Acquisition</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;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, <span style="white-space:pre-wrap;">30 months</span><span style="white-space:pre-wrap;"> following the closing date.</span></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;">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 <span style="white-space:pre-wrap;">12 month</span><span style="white-space:pre-wrap;"> 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 </span><span style="white-space:pre-wrap;">12 month</span><span style="white-space:pre-wrap;"> 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><span style="white-space:pre-wrap;">36-month</span><span style="white-space:pre-wrap;"> post-closing period.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:48.25pt;text-indent:-48.25pt;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 summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Telerob (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.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.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 829</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 314</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,508</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,500</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 5,000</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 21,140</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 1,136</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,243</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 3,310</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 224</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 13,598</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 46,150</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 47,039</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></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;">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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Telerob Supplemental Pro Forma Information (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.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: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.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:7.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.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:7.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.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Three Months Ended </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</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: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:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:9.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;">2021</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:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</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:11.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 101,081</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;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: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.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:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,454</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.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:11.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;"> 277</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.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:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,844)</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;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,133</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 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;padding-left:48.25pt;text-indent:-48.25pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;padding-left:48.25pt;text-indent:-48.25pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company incurred approximately $137,000 and $548,000 of acquisition-related expenses for the three and six months ended October 30, 2021. These expenses are included in selling, general and administrative on the Company’s unaudited consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:48.25pt;text-indent:-48.25pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;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;">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;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;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;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 three months ended July 31, 2021, the Adjustment Escrow of $6,500,000, less $509,000 of post-closing adjustments, 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;margin:0pt;">The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Arcturus (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.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.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,709</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 20,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 290,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,085</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,818</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 12,297</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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></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;">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;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;">Arcturus 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;margin:0pt;">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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:74.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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.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.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:3.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.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;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.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;"> 116,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,960</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p 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.54%;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,010</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;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;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;margin:0pt;">The Company incurred approximately $108,000 and $1,492,000 acquisition-related expenses for the three and six months ended October 30, 2021, respectively. These expenses are included in selling, general and administrative expense on the Company’s unaudited 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;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;"><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;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;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 three months ended October 30, 2021, the revenue target for the first year was achieved and $2,000,000 of the additional cash consideration was earned.</p><p style="font-family:'Times New Roman','Times','serif';font-size: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;">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 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;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;margin:0pt;">The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the ISG Acquisition (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.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.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 217</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 35,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holdback</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 35,371</p></td><td style="background-color:#cceeff;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></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;">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;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;">ISG 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;margin:0pt;">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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:74.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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.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.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:3.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.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;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.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;"> 95,548</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p 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.54%;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,786</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 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;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;margin:0pt;">The Company incurred approximately $85,000 and $736,000 acquisition-related expenses for the three and six months ended October 30, 2021, respectively. These expenses are included in selling, general and administrative expenses on the Company’s unaudited 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;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> 37455000 45400000 3000000 3636000 7811000 9468000 P30M 2000000 2424000 P12M 2000000 2424000 P12M 2000000 2424000 P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Telerob (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.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.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 829</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 314</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,508</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 154</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 11,500</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 5,000</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 21,140</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 1,136</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,243</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 3,310</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 224</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 13,598</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 46,150</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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contingent consideration</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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;"> 47,039</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></table> 1045000 829000 15074000 314000 1571000 -1508000 154000 11500000 2400000 5000000 102000 21140000 60637000 1136000 560000 1243000 361000 3310000 1147000 224000 5617000 13598000 47039000 46150000 889000 47039000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following unaudited pro forma summary presents consolidated information of the Company as if the business acquisition had occurred on May 1, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.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: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.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:7.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.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:7.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.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Three Months Ended </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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.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;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</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: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:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</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:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;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:9.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;">2021</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:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</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:11.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;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,008</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 101,081</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 223,017</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 196,224</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.97%;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: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.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:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,454</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.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:11.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;"> 277</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.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:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,844)</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;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,133</p></td></tr></table> 122008000 101081000 223017000 196224000 4454000 277000 -7844000 9133000 137000 548000 422602000 150218000 200000000 72384000 50000000 6500000 1822500 6500000 509000 40000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Arcturus (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.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.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,709</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,429</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 20,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 290,006</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 3,085</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,818</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 12,297</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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,869</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 72,384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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></table> 6050000 4176000 21701000 2709000 38739000 11429000 136000 20500000 62700000 290006000 458146000 3085000 1698000 1818000 9562000 12297000 1190000 5869000 35519000 422627000 350243000 72384000 422627000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:74.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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.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.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:3.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.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;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.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;"> 116,123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,960</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p 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.54%;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,010</p></td></tr></table> 116123000 228960000 4151000 21010000 108000 1492000 29700000 6000000 2000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the ISG Acquisition (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.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.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.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 217</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 35,371</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Holdback</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 150</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:85.43%;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.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:85.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 35,371</p></td><td style="background-color:#cceeff;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></table> 11400000 4500000 217000 19254000 35371000 29700000 150000 5521000 35371000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:74.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.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.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.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.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:3.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:14.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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:17.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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;">October 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:14.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;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.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;"> 95,548</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to AeroVironment, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.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:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span 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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p 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.54%;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,786</p></td></tr></table> 95548000 185881000 2400000 12786000 85000 736000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">19. 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;">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 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 May 3, 2021 in conjunction with the 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;margin:0pt;">The table below includes the projected benefit obligation and fair value of plan assets as of May 3, 2021. The net projected benefit obligation (in thousands) is recorded in other non-current liabilities.</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.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: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_0ZsalDhUv0eYGseIKRDg_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Projected benefit obligation</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;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.79%;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;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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unfunded status of the plan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The projected benefit obligation includes assumptions of a discount rate of 1% and pension increase for in-payment benefits of 1.5% for May 3, 2021 and October 30, 2021. The accumulated benefit obligation is approximately equal to our 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, 2022. The Company assumed expected return on plan assets of 2.15% for May 3, 2021 and October 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected benefits payments as of May 3, 2021 (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.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: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td></tr><tr><td style="vertical-align:bottom;width:83.79%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:83.79%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td></tr><tr><td style="vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027-2031</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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,836</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;">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:70.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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.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:13.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:0.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.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:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;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:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:70.53%;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;width:70.53%;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;width:0.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.53%;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:70.53%;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;width:0.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</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:83.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: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_0ZsalDhUv0eYGseIKRDg_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Projected benefit obligation</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;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.79%;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;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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,951</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unfunded status of the plan</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (175)</p></td></tr></table> 4126000 3951000 -175000 0.01 0.015 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected benefits payments as of May 3, 2021 (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.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: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182</p></td></tr><tr><td style="vertical-align:bottom;width:83.79%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183</p></td></tr><tr><td style="vertical-align:bottom;width:83.79%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 184</p></td></tr><tr><td style="vertical-align:bottom;width:83.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027-2031</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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 920</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.79%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,836</p></td></tr></table> 182000 183000 183000 184000 184000 920000 1836000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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:70.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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.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:13.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:0.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.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:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;border-bottom:1px solid #000000;margin:0pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;border-bottom:1px solid #000000;margin:0pt;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:70.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:70.53%;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.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;"> 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:bottom;width:70.53%;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;width:0.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (30)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.53%;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="background-color:#cceeff;vertical-align:bottom;width:0.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6</p></td></tr><tr><td style="vertical-align:bottom;width:70.53%;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;width:0.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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39</p></td></tr></table> 31000 63000 15000 30000 72000 6000 88000 39000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">20. 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;margin:0pt;">The Company’s product segments are as follows:</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;">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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 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;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other—All other segments include HAPS, MacCready Works and the recently acquired ISG and Telerob businesses.</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 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:40.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="14" style="vertical-align:bottom;width:56.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three Months Ended October 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 18,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 26,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 22,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 122,008</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 42,455</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,339</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 163</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 280</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 10,322</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 210</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (534)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 14,509</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:40.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:56.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three Months Ended October 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 18,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 15,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 92,665</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 40,851</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,898</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 414</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 715</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,272</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (901)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (402)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,027</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:40.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:56.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;white-space:pre-wrap;">Six Months Ended October 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 48,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 41,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 223,017</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 71,178</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (416)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,774)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 1,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 4,102</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;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,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;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,446</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (340)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,354)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 14,774</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:40.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:56.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;white-space:pre-wrap;">Six Months Ended October 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 114,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 37,153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,115</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 11,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,262</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 30,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,195</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,376</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 32,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,046)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,985</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.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.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.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: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.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.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: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.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.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: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.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.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.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.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><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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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></tr><tr><td style="vertical-align:bottom;width:35.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.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.79%;margin:0pt;padding: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%;border-bottom:1px solid #000000;margin:0pt;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;">TMS</b></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;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 colspan="2" style="vertical-align:bottom;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 97,657</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 85,105</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 390,126</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 101,147</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 251,272</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">All other</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;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;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 113,072</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 71,707</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 402,037</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;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,581</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 302,169</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 928,566</p></td><td style="background-color:#cceeff;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></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:40.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="14" style="vertical-align:bottom;width:56.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three Months Ended October 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,714</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 18,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 26,525</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 22,351</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 122,008</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 42,455</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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,339</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 163</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 108</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 280</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 3,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 10,322</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 210</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (534)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 452</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 14,509</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:40.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:56.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three Months Ended October 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.3%;border-bottom:1px solid #000000;margin:0pt;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="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 18,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 15,439</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 92,665</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 40,851</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (995)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (493)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,898</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 94</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 414</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 715</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,272</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (901)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 58</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (402)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,027</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:40.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.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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;width:56.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;white-space:pre-wrap;">Six Months Ended October 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding: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.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9.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;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,638</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,594</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 48,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 41,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 223,017</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 71,178</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (416)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,381)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,312)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,774)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 1,492</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 1,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 4,102</p></td></tr><tr><td style="vertical-align:bottom;width:40.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;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,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 6,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;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,446</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,470</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> (340)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,354)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 14,774</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:40.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:56.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;white-space:pre-wrap;">Six Months Ended October 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Small UAS</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.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;">All other</b></p></td><td style="vertical-align:bottom;width:2.3%;margin:0pt;padding:0pt;"><p 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.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;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 114,467</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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,495</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 37,153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,115</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;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,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 11,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,262</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 30,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,140)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,195</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> 91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414</p></td></tr><tr><td style="vertical-align:bottom;width:40.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Amortization of acquired intangible assets and other purchase accounting adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,376</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 32,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,046)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.37%;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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,985</p></td></tr></table> 54714000 18418000 26525000 22351000 122008000 27754000 6222000 2223000 6256000 42455000 13377000 47000 -7000000 -3085000 3339000 297000 163000 108000 280000 848000 707000 6358000 3257000 10322000 14381000 210000 -534000 452000 14509000 58265000 18961000 15439000 92665000 29695000 5943000 5213000 40851000 15386000 -995000 -493000 13898000 171000 94000 58000 91000 414000 715000 715000 16272000 -901000 58000 -402000 15027000 94638000 37594000 48904000 41881000 223017000 44674000 12211000 5404000 8889000 71178000 15335000 -416000 -13381000 -10312000 -8774000 721000 414000 1492000 1475000 4102000 1414000 11549000 6483000 19446000 17470000 -2000 -340000 -2354000 14774000 114467000 28495000 37153000 180115000 57178000 7863000 11221000 76262000 30583000 -5140000 752000 26195000 171000 94000 58000 91000 414000 1376000 1376000 32130000 -5046000 58000 843000 27985000 <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:35.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.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.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: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.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.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: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.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.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: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.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.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.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.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><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.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><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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></tr><tr><td style="vertical-align:bottom;width:35.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:60.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.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.79%;margin:0pt;padding: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%;border-bottom:1px solid #000000;margin:0pt;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;">TMS</b></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">All other</b></p></td><td style="vertical-align:bottom;width:1.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;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 colspan="2" style="vertical-align:bottom;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 97,657</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 85,105</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 390,126</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 101,147</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 251,272</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 925,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-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%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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;">Small UAS</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;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;"><b style="font-weight:bold;">TMS</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">MUAS</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">All other</b></p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;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;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 113,072</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 71,707</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 402,037</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.28%;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,581</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 302,169</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;"> 928,566</p></td><td style="background-color:#cceeff;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></tr></table> 97657000 85105000 390126000 101147000 251272000 925307000 113072000 71707000 402037000 39581000 302169000 928566000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Oct. 30, 2021
Dec. 01, 2021
Cover [Abstract]    
Entity Registrant Name AEROVIRONMENT, INC.  
Entity File Number 001-33261  
Entity Central Index Key 0001368622  
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Oct. 30, 2021  
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, 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 Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   24,813,218
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Small Business false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 30, 2021
Apr. 30, 2021
Current assets:    
Cash and cash equivalents $ 104,770 $ 148,741
Short-term investments 6,311 31,971
Accounts receivable, net of allowance for doubtful accounts of $566 at October 30, 2021 and $595 at April 30, 2021 26,552 62,647
Unbilled receivables and retentions (inclusive of related party unbilled receivables of $9,215 at October 30, 2021 and $544 at April 30, 2021) 119,031 71,632
Inventories 81,944 71,646
Income taxes receivable 11,708  
Prepaid expenses and other current assets 13,761 15,001
Total current assets 364,077 401,638
Long-term investments 11,271 12,156
Property and equipment, net 68,217 58,896
Operating lease right-of-use assets 26,058 22,902
Deferred income taxes 2,900 2,061
Intangibles, net 110,620 106,268
Goodwill 335,888 314,205
Other assets 6,276 10,440
Total assets 925,307 928,566
Current liabilities:    
Accounts payable 21,443 24,841
Wages and related accruals 21,697 28,068
Customer advances 10,322 7,183
Current portion of long-term debt 10,000 10,000
Current operating lease liabilities 6,440 6,154
Income taxes payable 214 861
Other current liabilities 31,313 19,078
Total current liabilities 101,429 96,185
Long-term debt, net of current portion 182,769 187,512
Non-current operating lease liabilities 21,665 19,103
Other non-current liabilities 10,302 10,141
Liability for uncertain tax positions 3,518 3,518
Deferred income taxes 5,390  
Commitments and contingencies
Stockholders' equity:    
Authorized shares-10,000,000; none issued or outstanding at October 30, 2021 and April 30, 2021
Issued and outstanding shares-24,805,829 shares at October 30, 2021 and 24,777,295 shares at April 30, 2021 2 2
Additional paid-in capital 261,612 260,327
Accumulated other comprehensive (loss) income (1,677) 343
Retained earnings 339,965 351,421
Total AeroVironment, Inc. stockholders' equity 599,902 612,093
Noncontrolling interest 332 14
Total equity 600,234 612,107
Total liabilities and stockholders' equity $ 925,307 $ 928,566
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 30, 2021
Apr. 30, 2021
Consolidated Balance Sheets    
Accounts receivable, allowance for doubtful accounts (in dollars) $ 566 $ 595
Due from Related Parties $ 9,215 $ 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,805,829 24,777,295
Common stock, outstanding shares 24,805,829 24,777,295
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Revenue:        
Revenue $ 122,008 $ 92,665 $ 223,017 $ 180,115
Cost of sales:        
Cost of sales 79,553 51,814 151,839 103,853
Gross margin:        
Total gross margin 42,455 40,851 71,178 76,262
Selling, general and administrative 24,819 14,977 51,947 26,988
Research and development 14,297 11,976 28,005 23,079
Income (loss) from operations 3,339 13,898 (8,774) 26,195
Other (loss) income:        
Interest (expense) income, net (1,379) 115 (2,654) 323
Other (expense) income, net (10,048) 72 (10,394) 105
(Loss) income before income taxes (8,088) 14,085 (21,822) 26,623
(Benefit from) provision for income taxes (9,511) 2,491 (10,468) 3,698
Equity method investment income (loss), net of tax 1,133 (9,522) (8) (10,810)
Net income (loss) 2,556 2,072 (11,362) 12,115
Net (income) loss attributable to noncontrolling interest (31) 22 (94) 59
Net income (loss) attributable to AeroVironment, Inc. $ 2,525 $ 2,094 $ (11,456) $ 12,174
Net income (loss) per share attributable to AeroVironment-Basic        
Net income (loss) per share attributable to AeroVironment-basic $ 0.10 $ 0.09 $ (0.47) $ 0.51
Net income (loss) per share attributable to AeroVironment-Diluted        
Net income per share attributable to AeroVironment, Inc.-Diluted $ 0.10 $ 0.09 $ (0.47) $ 0.50
Weighted-average shares outstanding:        
Basic (in shares) 24,641,614 23,936,950 24,630,838 23,914,737
Diluted (in shares) 24,885,870 24,196,912 24,630,838 24,190,316
Product sales        
Revenue:        
Revenue $ 70,998 $ 65,528 $ 124,114 $ 123,885
Cost of sales:        
Cost of sales 38,937 34,209 71,527 66,293
Gross margin:        
Total gross margin 32,061 31,319 52,587 57,592
Contract services        
Revenue:        
Revenue 51,010 27,137 98,903 56,230
Cost of sales:        
Cost of sales 40,616 17,605 80,312 37,560
Gross margin:        
Total gross margin $ 10,394 $ 9,532 $ 18,591 $ 18,670
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Consolidated Statements of Operations        
Related party revenue $ 10,342 $ 11,452 $ 20,694 $ 27,838
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Consolidated Statements of Comprehensive Income        
Net income (loss) $ 2,556 $ 2,072 $ (11,362) $ 12,115
Other comprehensive income (loss):        
Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively 1 (9) (3) (61)
Change in foreign currency translation adjustments (1,284)   (2,017) 75
Total comprehensive income (loss) 1,273 2,063 (13,382) 12,129
Net (income) loss attributable to noncontrolling interest (31) 22 (94) 59
Comprehensive income (loss) attributable to AeroVironment, Inc. $ 1,242 $ 2,085 $ (13,476) $ 12,188
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Consolidated Statements of Comprehensive Income        
Unrealized loss on available-for-sale investments, deferred tax benefit $ 0 $ (3) $ 0 $ 1
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Parent
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Non-controlling Interest
Total
Balance at Apr. 30, 2020 $ 509,901 $ 2 $ 181,481 $ 328,090 $ 328    
Balance, Beginning at Apr. 30, 2020             $ 509,901
Balance (in shares) at Apr. 30, 2020   24,063,639          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 12,174     12,174     12,174
Net (income) loss attributable to noncontrolling interest           $ (59) 59
Net Income (loss) including non-controlling interest             12,115
Unrealized loss on investments (61)       (61)   (61)
Foreign currency translation 75       75   75
Stock options exercised 86   86       86
Stock options exercised (in shares)   3,500          
Restricted stock awards (in shares)   60,592          
Restricted stock awards forfeited (in shares)   (515)          
Restricted stock awards forfeited (in shares)   515          
Tax withholding payment related to net share settlement of equity awards (1,778)   (1,778)       (1,778)
Tax withholding payment related to net share settlement of equity awards (in shares)   (23,236)          
Stock-based compensation 3,509   3,509       3,509
Balance at Oct. 31, 2020 523,906 $ 2 183,298 340,264 342 (59)  
Balance, Ending at Oct. 31, 2020             523,847
Balance (in shares) at Oct. 31, 2020   24,103,980          
Balance at Jul. 31, 2020 519,929 $ 2 181,406 338,170 351 (37)  
Balance, Beginning at Jul. 31, 2020             519,892
Balance (in shares) at Jul. 31, 2020   24,104,564          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 2,094     2,094     2,094
Net (income) loss attributable to noncontrolling interest           (22) 22
Net Income (loss) including non-controlling interest             2,072
Unrealized loss on investments (9)       (9)   (9)
Restricted stock awards forfeited (in shares)   245          
Restricted stock awards forfeited (in shares)   (245)          
Tax withholding payment related to net share settlement of equity awards (22)   (22)       (22)
Tax withholding payment related to net share settlement of equity awards (in shares)   (339)          
Stock-based compensation 1,914   1,914       1,914
Balance at Oct. 31, 2020 523,906 $ 2 183,298 340,264 342 (59)  
Balance, Ending at Oct. 31, 2020             523,847
Balance (in shares) at Oct. 31, 2020   24,103,980          
Balance at Apr. 30, 2021 612,093 $ 2 260,327 351,421 343 14 612,093
Balance, Beginning at Apr. 30, 2021             612,107
Balance (in shares) at Apr. 30, 2021   24,777,295          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) (11,456)     (11,456)     (11,456)
Net (income) loss attributable to noncontrolling interest           94 (94)
Net Income (loss) including non-controlling interest             (11,362)
Unrealized loss on investments (3)       (3)   (3)
Foreign currency translation (2,017)       (2,017)   (2,017)
Stock options exercised 119   119       119
Stock options exercised (in shares)   4,000          
Restricted stock awards (in shares)   52,226          
Restricted stock awards forfeited (in shares)   (15,751)          
Restricted stock awards forfeited (in shares)   15,751          
Tax withholding payment related to net share settlement of equity awards (1,176)   (1,176)       (1,176)
Tax withholding payment related to net share settlement of equity awards (in shares)   (11,941)          
Change in non-controlling interest           224 224
Stock-based compensation 2,342   2,342       2,342
Balance at Oct. 30, 2021 599,902 $ 2 261,612 339,965 (1,677) 332 599,902
Balance, Ending at Oct. 30, 2021             600,234
Balance (in shares) at Oct. 30, 2021   24,805,829          
Balance at Jul. 31, 2021 598,240 $ 2 261,192 337,440 (394) 77  
Balance, Beginning at Jul. 31, 2021             598,317
Balance (in shares) at Jul. 31, 2021   24,811,802          
Increase (Decrease) in Stockholders' Equity              
Net income (loss) 2,525     2,525     2,525
Net (income) loss attributable to noncontrolling interest           31 (31)
Net Income (loss) including non-controlling interest             2,556
Unrealized loss on investments 1       1   1
Foreign currency translation (1,284)       (1,284)   (1,284)
Restricted stock awards (in shares)   3,638          
Restricted stock awards forfeited (in shares)   (9,611)          
Restricted stock awards forfeited (in shares)   9,611          
Change in non-controlling interest           224 224
Stock-based compensation 420   420       420
Balance at Oct. 30, 2021 $ 599,902 $ 2 $ 261,612 $ 339,965 $ (1,677) $ 332 599,902
Balance, Ending at Oct. 30, 2021             $ 600,234
Balance (in shares) at Oct. 30, 2021   24,805,829          
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Operating activities    
Net (loss) income $ (11,362) $ 12,115
Adjustments to reconcile net (loss) income to cash (used in) provided by operating activities:    
Depreciation and amortization 30,019 5,693
(Income) losses from equity method investments (520) 10,810
Amortization of debt issuance costs 258  
Realized gain from sale of available-for-sale investments   (11)
Provision for doubtful accounts (35) (156)
Other non-cash expense (income) 157 (473)
Non-cash lease expense 3,358 2,393
Loss on foreign currency transactions 30 2
Deferred income taxes (840) (621)
Stock-based compensation 2,342 3,509
Loss on disposal of property and equipment 3,036 2
Amortization of debt securities 113 (12)
Changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable 37,134 43,115
Unbilled receivables and retentions (46,619) 5,264
Inventories (10,075) (6,244)
Income taxes receivable (10,667)  
Prepaid expenses and other assets 272 (1,029)
Accounts payable (3,587) (5,028)
Other liabilities 3,642 (10,736)
Net cash (used in) provided by operating activities (3,344) 58,593
Investing activities    
Acquisition of property and equipment (13,147) (6,052)
Equity method investments (6,245) (1,173)
Business acquisitions, net of cash acquired (46,150)  
Redemptions of available-for-sale investments 30,531 92,226
Purchases of available-for-sale investments   (116,945)
Other 224  
Net cash used in investing activities (34,787) (31,944)
Financing activities    
Principal payment of loan (5,000)  
Holdback and retention payments for business acquisition (5,991)  
Tax withholding payment related to net settlement of equity awards (1,176) (1,778)
Exercise of stock options 119 86
Other (16)  
Net cash used in financing activities (12,064) (1,692)
Effects of currency translation on cash and cash equivalents (275)  
Net (decrease) increase in cash, cash equivalents, and restricted cash (50,470) 24,957
Cash, cash equivalents and restricted cash at beginning of period 157,063 255,142
Cash, cash equivalents and restricted cash at end of period 106,593 280,099
Cash paid, net during the period for:    
Income taxes 1,923 2,364
Interest 2,283  
Non-cash activities    
Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively 3 61
Change in foreign currency translation adjustments (2,017) 75
Issuances of inventory to property and equipment, ISR in-service assets 12,472  
Acquisitions of property and equipment included in accounts payable $ 415 $ 818
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Consolidated Statements of Cash Flows        
Unrealized loss on available-for-sale investments, deferred tax benefit $ 0 $ (3) $ 0 $ 1
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies
6 Months Ended
Oct. 30, 2021
Organization and Significant Accounting Policies  
Organization and Significant Accounting Policies

AeroVironment, Inc.

Notes to Consolidated Financial Statements (Unaudited)

1. Organization and Significant Accounting Policies

Organization

AeroVironment, Inc., a Delaware corporation (the “Company”), 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.

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation with respect to the interim financial statements have been included. The results of operations for the three and six months ended October 30, 2021 are not necessarily indicative of the results for the full year ending April 30, 2022. For further information, refer to the consolidated financial statements and footnotes thereto for the year ended April 30, 2021, included in the Company’s Annual Report on Form 10-K.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions, including estimates of anticipated contract costs and revenue utilized in the revenue recognition process, that affect the reported amounts in the unaudited consolidated financial statements and accompanying notes. Actual results could differ from those estimates.

The Company’s unaudited consolidated financial statements include the assets, liabilities and operating results of wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

On February 19, 2021, the Company closed its acquisition of Arcturus UAV, Inc. (“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”), purchasing 100% of the issued and outstanding equity interests of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s unaudited consolidated financial statements. Refer to Note 18—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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.

On May 3, 2021, the Company closed its acquisition of Telerob Gesellschaft für Fernhantierungstechnik mbH, a German company based in Ostfildern (near Stuttgart), Germany (“Telerob GmbH”), including Telerob GmbH’s wholly-owned

subsidiary, Telerob USA, Inc. (“Telerob USA,” and collectively with Telerob GmbH, “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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement (the “Purchase Agreement”) with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of Altoy to Toygun. As a result of the sale, the Company decreased its interest in Altoy from 85% to 50%. The Company is considered to still have control of Altoy and therefore consolidates Altoy into the consolidated financial statements of the Company as of October 30, 2021. Under the terms of the Purchase Agreement, the Company is expected to sell additional shares to Toygun in fiscal year 2023 at which point the Company will no longer control and therefore will no longer consolidate Altoy in the Company’s consolidated financial statements. At that time, the Company will account for its investment in Altoy as an equity method investment and record its proportion of any gains or losses of Altoy in equity method investments, net of tax.

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 an impact on the Company’s consolidated financial statements.

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.

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 Topic 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 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 or at a point in time. 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 and Customer-Funded Research and Development 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 revenue from intelligence, surveillance, and reconnaissance (“ISR”) services, is recognized over time as services are rendered. In accordance with ASC Topic 606, 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, medium 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, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

Performance obligations satisfied over time accounted for 51% and 55% of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied over time accounted for 40% and 39% of revenue during the three and six months ended October 31, 2020, respectively. Performance obligations satisfied at a point in time accounted for 49% and 45% of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied at a point in time accounted for 60% and 61% of revenue during the three and six months ended October 31, 2020, respectively.

On October 30, 2021, the Company had approximately $252,036,000 of remaining performance obligations under fully funded contracts with its customers, which the Company also refers to as funded backlog. The Company currently expects to recognize approximately 68% of the remaining performance obligations as revenue in fiscal 2022 and an additional 32% in fiscal 2023.

The Company collects sales, value added, 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. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.

As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates, 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, and it is recorded in other current liabilities.

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 three or six month periods ended October 30, 2021 and October 31, 2020. No adjustment on any one contract was material to the Company’s unaudited consolidated financial statements for the three or six month periods ended October 30, 2021 and the three or six month periods ended October 31, 2020.

Revenue by Category

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

Three Months Ended

 

Six Months Ended

    

October 30,

October 31,

 

October 30,

October 31,

Revenue by major product line/program

2021

    

2020

    

2021

    

2020

Small UAS

$

54,714

$

58,265

$

94,638

$

114,467

TMS

18,418

18,961

37,594

28,495

MUAS

26,525

48,904

Other

 

22,351

 

15,439

 

41,881

 

37,153

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by contract type

2021

    

2020

2021

    

2020

FFP

$

98,393

$

68,425

$

179,159

$

129,300

CPFF

21,594

24,230

40,711

50,799

T&M

 

2,021

 

10

 

 

3,147

 

16

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

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.

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by customer category

2021

    

2020

2021

    

2020

U.S. government

$

72,076

$

55,594

$

143,151

$

109,390

Non-U.S. government

49,932

37,071

79,866

70,725

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

Revenue by geographic location

2021

    

2020

2021

    

2020

Domestic

$

68,663

$

46,398

$

137,051

$

99,828

International

53,345

46,267

85,966

80,287

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

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 six month period ended October 30, 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 three and six month periods ended October 30, 2021 that was included in contract liability balances at the beginning of April 30, 2021 was $580,000 and $889,000, and revenue recognized for the three and six month periods ended October 31, 2020 that was included in contract liability balances at the beginning of April 30, 2020 was $3,451,000 and $5,423,000.

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 assess performance. The Company’s CODM, collectively the Chief Executive Officer and Chief Operations Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the allocation for research and development (“R&D”). Accordingly, the Company identifies three reportable segments. Refer to Note 20—Segments for further details.

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 maintains escrow accounts to address final purchase price adjustments post-Arcturus Closing, if any and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account are recorded in other assets on the consolidated balance sheet. As of October 30, 2021 and April 30, 2021 restricted cash was $1,823,000 and $8,322,000, respectively.

Investments

The Company’s investments are accounted for as available-for-sale and are 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. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.

Fair Values of Financial Instruments

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

Government Contracts

Payments to the Company on government CPFF or T&M 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 CPFF and T&M contracts.

For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future. The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At October 30, 2021 and April 30, 2021, the Company had no reserve for incurred cost claim audits.

Earnings (Loss) Per Share

Basic earnings (loss) per share is computed using the weighted-average number of common shares outstanding, excluding shares of unvested restricted stock.

The reconciliation of basic to diluted shares is as follows (in thousands except share data):

Three Months Ended

Six Months Ended

 

    

October 30, 2021

    

October 31, 2020

    

October 30, 2021

    

October 31, 2020

 

Net income (loss) attributable to AeroVironment, Inc.

$

2,525

$

2,094

$

(11,456)

$

12,174

Denominator for basic earnings (loss) per share:

Weighted average common shares

 

24,641,614

 

23,936,950

 

24,630,838

 

23,914,737

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

 

244,256

 

259,962

 

 

275,579

Denominator for diluted earnings (loss) per share

24,885,870

24,196,912

24,630,838

24,190,316

Due to the net loss for the six months ended October 30, 2021, 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. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were 4,742 and 266,077 for the three and six months ended October 30, 2021, respectively. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were 23 and 269 for the three and six months ended October 31, 2020, respectively.

Recently Issued Accounting Standards

Accounting pronouncements issued but not effective until after October 30, 2021 are not expected to be applicable to the Company.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations
6 Months Ended
Oct. 30, 2021
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 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. 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, which resulted in a gain of $11,420,000 and has been recorded in gain on sale of business, net of tax in the consolidated statements of operations. During the year ended April 30, 2019, the Company recorded a reduction to the gain resulting from a working capital adjustment of $486,000. During the year ended April 30, 2020, the Company and Webasto engaged an independent accounting firm to resolve a working capital dispute with a maximum exposure of $922,000 pursuant to the terms of the Purchase Agreement. 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 operations 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 unaudited consolidated financial statements as the amount was not realized or realizable as of October 30, 2021.

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

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 on the consolidated statements of operations and in other non-current liabilities on the consolidated balance sheet. In December 2021, the Company agreed in principle subject to formal documentation with Webasto to settle all existing claims related to the sale of our former EES business for $20,000,000 and Webasto keeping the Holdback. Under the terms of the expected written settlement agreement that is being negotiated by the Company and Webasto, the Company’s payment of the settlement amount will occur over a 24 month period after the execution of the settlement agreement. As a result of the agreement in principle to settlement the litigation, the Company recorded additional litigation reserve expenses in the amount of $10,000,000 during the three months ended October 30, 2021 recorded in other expense on the consolidated statements of operations and in other current liabilities on the consolidated balance sheet. Should the Company not be able to negotiate and sign a mutually acceptable settlement agreement with Webasto, the Company will continue with discovery in the litigation and defend itself vigorously.

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 for the three and six months ended October 30, 2021, and $0 and $38,000 and has been recorded in other (expense) income, net in the unaudited consolidated statements of operations for the three and six months ended October 31, 2020, respectively.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Investments
6 Months Ended
Oct. 30, 2021
Investments  
Investments

3. Investments

Investments consist of the following (in thousands):

October 30,

April 30,

    

2021

    

2021

 

Short-term investments:

Available-for-sale securities:

Municipal securities

6,311

22,245

U.S. government securities

4,009

Corporate bonds

5,717

Total short-term investments

$

6,311

$

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

 

11,271

 

7,168

Total equity method investments

 

11,271

 

7,168

Total long-term investments

$

11,271

$

12,156

Available-For-Sale Securities

As of October 30, 2021 and April 30, 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 income. Realized gains on sales of these investments on the basis of specific identification are 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 October 30, 2021 and April 30, 2021, respectively (in thousands):

October 30, 2021

    

    

Gross

    

Gross

    

 

 

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Municipal securities

$

6,309

$

2

$

$

6,311

Total available-for-sale investments

$

6,309

$

2

$

$

6,311

April 30, 2021

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

 

Cost

    

Gains

Losses

    

Value

 

Municipal securities

 

$

23,227

$

8

$

(2)

$

23,233

U.S. government securities

 

8,008

1

8,009

Corporate bonds

 

5,718

(1)

5,717

Total available-for-sale investments

 

$

36,953

 

$

9

$

(3)

 

$

36,959

The amortized cost and fair value of the available-for-sale debt securities by contractual maturity at October 30, 2021 were as follows (in thousands):

    

Cost

    

Fair Value

 

Due within one year

$

6,309

$

6,311

Due after one year through five years

 

 

Total

$

6,309

$

6,311

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Oct. 30, 2021
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 October 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

$

$

6,311

$

$

6,311

Contingently returnable consideration

289

289

Total

$

$

6,311

$

289

$

6,600

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

 

Contingent consideration

$

$

$

889

$

889

Total

$

$

$

889

$

889

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

190

Settlements

 

 

Balance at October 30, 2021

$

289

$

889

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

$

$

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,521,000 as of April 30, 2021.

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 three months ended October 30, 2021, the target for the first year was achieved, and the related consideration of $2,000,000 is expected to be released from an escrow account that is not controlled by the Company and therefore not recorded on the consolidated balance sheet, during the three months ended January 29, 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 fair value of the contingent consideration is recorded in other accrued liabilities on the consolidated balance sheet.

Refer to Note 18—Business Acquisitions.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net
6 Months Ended
Oct. 30, 2021
Inventories, net  
Inventories, net

5. Inventories, net

Inventories consist of the following (in thousands):

October 30,

April 30,

    

2021

    

2021

 

Raw materials

$

30,261

$

23,997

Work in process

 

31,242

 

13,825

Finished goods

 

32,549

 

44,113

Inventories, gross

 

94,052

 

81,935

Reserve for inventory excess and obsolescence

 

(12,108)

 

(10,289)

Inventories, net

$

81,944

$

71,646

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Equity Method Investments
6 Months Ended
Oct. 30, 2021
Equity Method Investments  
Equity Method Investments

6. Equity Method Investments

In December 2017, the Company and SoftBank Corp. (“Softbank”) formed a joint venture, HAPSMobile Inc. (“HAPSMobile”), which is a Japanese corporation. Concurrent with the formation of HAPSMobile, the Company executed a Design and Development Agreement (the “DDA”) with HAPSMobile. As of October 30, 2021, the Company’s ownership stake in HAPSMobile was approximately 7%, with the remaining 93% held by SoftBank. 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%.

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

As the Company has 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, the Company’s investment is accounted for as an equity method investment. For the three and six months ended October 30, 2021, the Company recorded its proportionate net loss of HAPSMobile, or $190,000 and $1,845,000, respectively, in equity method investment loss, net of tax in the unaudited consolidated statement of operations. For the three and six months ended October 31, 2020, the Company recorded its ownership percentage of the net loss of HAPSMobile, or $9,522,000 and $10,810,000, respectively, in equity method investment loss, net of tax in the unaudited consolidated statement of operations, of which $8,363,000 related to the Company’s proportion of a loss for HAPSMobile’s impairment of its investment in Loon LLC. At October 30, 2021 and April 30, 2021, the carrying value of the investment in HAPSMobile was $2,661,000 and $0, respectively, was recorded in other assets.

Investment in Limited Partnership Fund

In July 2019, the Company made its initial capital contribution to a limited partnership fund focusing on highly relevant technologies and start-up companies serving defense and industrial markets. During the six months ended October 30, 2021 and October 31, 2020, the Company made additional contributions of $1,738,000 and $1,173,000, respectively. Under the terms of the limited partnership agreement, the Company has committed to make additional capital contributions of $639,000 to the fund. The Company accounts for investments in limited partnerships as equity method investments as the Company is deemed to have influence when it holds more than a minor interest. For the three and six months ended October 30, 2021, the Company recorded its ownership percentage of the net gain of the limited partnership, or $1,852,000 and $2,365,000, respectively, net of $529,000 of tax expense, respectively, in equity method investment income (loss) in the unaudited consolidated statements of operations. For the three and six months ended October 31, 2020, the Company recorded its ownership percentage of the net loss of the limited partnership, or $0 and $(280,000), respectively, in equity method investment income (loss) in the unaudited consolidated statements of operations. At October 30, 2021 and April 30, 2021, the carrying value of the investment in the limited partnership of $11,271,000 and $7,168,000, respectively, was recorded in long-term investments.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Warranty Reserves
6 Months Ended
Oct. 30, 2021
Warranty Reserves  
Warranty Reserves

7. Warranty Reserves

The Company accrues an estimate of its exposure to warranty claims based upon both current and historical product sales data and warranty costs incurred. The warranty reserve is included in other current liabilities. The related expense is included in cost of sales. Warranty reserve activity is summarized as follows for the three and six months ended October

30, 2021 and October 31, 2020, respectively (in thousands):

Three Months Ended

Six Months Ended

    

October 30,

October 31,

October 30,

October 31,

2021

    

2020

    

2021

    

2020

Beginning balance

$

2,754

$

2,031

$

2,341

$

2,015

Balance acquired from acquisition

256

Warranty expense

 

440

 

310

 

896

 

761

Warranty costs settled

 

(544)

 

(215)

 

(843)

 

(650)

Ending balance

$

2,650

$

2,126

$

2,650

$

2,126

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles, net
6 Months Ended
Oct. 30, 2021
Intangibles, net  
Intangibles, net

8. Intangibles, net

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

October 30,

April 30,

    

2021

    

2021

Technology

$

57,887

$

46,850

Licenses

1,008

1,008

Customer relationships

72,872

68,073

Backlog

2,303

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

105

3

Intangibles, gross

135,113

116,872

Less accumulated amortization

 

(24,493)

 

(10,604)

Intangibles, net

$

110,620

$

106,268

The weighted average amortization period at October 30, 2021 and April 30, 2021 was five years, respectively. Amortization expense for the three and six months ended October 30, 2021 was $6,843,000 and $13,816,000, respectively. Amortization expense for the three and six months ended October 31, 2020 was $715,000 and $1,424,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. Refer to Note 18—Business Acquisitions for further details.

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

    

Year ending

 

April 30,

 

2022

$

15,131

2023

 

27,719

2024

 

26,870

2025

 

18,156

2026

 

13,114

$

100,990

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill
6 Months Ended
Oct. 30, 2021
Goodwill.  
Goodwill

9. Goodwill

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

Small UAS

TMS

MUAS

All other

Total

Balance at April 30, 2021

$

6,340

$

$

288,611

$

19,254

$

314,205

Additions to goodwill

1,395

20,288

21,683

Impairment of goodwill

Balance at October 30, 2021

$

6,340

$

-

$

290,006

$

39,542

$

335,888

The goodwill balance at April 30, 2021 is attributable to the acquisitions of Pulse, ISG, and Arcturus acquisitions. The MUAS addition to goodwill relates to measurement period adjustments for pre-acquisition tax returns. The addition to All other goodwill is attributable to the Telerob acquisition. Refer to Note 18—Business Acquisitions for further details.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Oct. 30, 2021
Debt  
Debt

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

The Credit Facilities provide the Company with a choice of interest rates between (a) LIBOR (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 LIBOR plus one percent (1.00%) plus the Applicable Margin. The Applicable Margin is based upon the Consolidated Leverage Ratio (as defined in the Credit Agreement) and whether the Company elects LIBOR (ranging from 1.50 - 2.25%) or Base Rate (ranging from 0.50 - 1.25%). The Company is also 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.

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. As of October 30, 2021, the Company is in compliance with all covenants.

Based upon the Company’s revised projections, there is a substantial risk that it may be required to make a prepayment to reduce the outstanding balance of its Term Loan Facility or to obtain an amendment to the Credit Agreement to remain in compliance with all of the financial covenants in the Credit Agreement during the fiscal quarter ending January 29, 2022. The Company currently estimates the range of the potentially required prepayment to be $50,000,000 to $60,000,000. The Company is in discussion with the lenders regarding obtaining an amendment to the Credit Agreement to allow it to remain in compliance with the financial covenants; however, if the Company is not able to obtain such an amendment to the Credit Agreement, it has both the ability and intent to make any required prepayment. The Company expects to be in compliance with all financial covenants under the terms of its Credit Agreement, including any amendment to such agreement, during the quarter ending April 30, 2022 regardless of whether a required prepayment is made or loan amendment is obtained.

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

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

Six Months Ended

October 30,

2021

(In thousands)

Term loans

$

195,000

Revolving credit facility

Total debt

195,000

Less current portion

10,000

Total long-term debt, less current portion

185,000

Less unamortized debt issuance costs - term loans

2,231

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

$

182,769

Unamortized debt issuance costs - revolving credit facility

$

1,111

Current period interest rate

2.1%

Future long-term debt principal payments at October 30, 2021 were as follows:

(In thousands)

2022

$

5,000

2023

 

10,000

2024

 

10,000

2025

 

10,000

2026

 

160,000

$

195,000

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
6 Months Ended
Oct. 30, 2021
Leases  
Leases

11. 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 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. If the Company determines the option to extend or terminate is reasonably certain, it is included in the determination of lease assets and liabilities. For operating leases, the Company recognizes lease expense for these leases on a straight-line basis over the lease term.

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

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

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

The components of lease costs recorded in cost of sales and selling, general and administrative (“SG&A”) expense were as follows (in thousands):

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

2020

Operating lease cost

$

3,358

$

2,393

Short term lease cost

419

276

Variable lease cost

368

2

Sublease income

(88)

(48)

Total lease costs, net

$

4,057

$

2,623

Supplemental lease information were as follows:

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

2020

(In thousands)

(In thousands)

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

$

3,503

$

2,727

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

$

6,310

$

5,757

Weighted average remaining lease term

69 months

44 months

Weighted average discount rate

3.4%

3.4%

Maturities of operating lease liabilities as of October 30, 2021 were as follows (in thousands):

2022

$

3,135

2023

 

6,357

2024

 

5,653

2025

 

4,701

2026

 

3,422

Thereafter

8,025

Total lease payments

31,293

Less: imputed interest

(3,188)

Total present value of operating lease liabilities

$

28,105

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustment
6 Months Ended
Oct. 30, 2021
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments  
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments

12. Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments

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

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

    

2020

Balance, net of $1 and $0 deferred taxes, as of April 30, 2021 and April 30, 2020, respectively

 

$

343

$

328

Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively

(3)

(61)

Change in foreign currency translation adjustments

(2,017)

75

Balance, net of $1 and $1 deferred taxes, as of October 30, 2021 and October 31, 2020, respectively

 

$

(1,677)

$

342

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Customer-Funded Research & Development
6 Months Ended
Oct. 30, 2021
Customer-Funded Research & Development  
Customer-Funded Research & Development

13. Customer-Funded Research & Development

Customer-funded R&D costs are incurred pursuant to contracts (revenue arrangements) to perform R&D activities according to customer specifications. These costs are direct contract costs and are expensed to cost of sales as costs are incurred. Revenue from customer-funded R&D contracts is recognized in accordance with Topic 606 over time as costs are incurred. Revenue from customer-funded R&D was approximately $19,175,000 and $36,086,000 for the three and six months ended October 30, 2021, respectively. Revenue from customer-funded R&D was approximately $20,742,000 and $44,168,000 for the three and six months ended October 31, 2020, respectively.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Incentive Awards
6 Months Ended
Oct. 30, 2021
Long-Term Incentive Awards.  
Long-Term Incentive Awards

14. 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. For the three and six months ended October 30, 2021, the Company recorded $201,000 and $509,000 of compensation expense related to the Fiscal 2022 LTIP. The Company recorded no compensation expense related to the Fiscal 2022 LTIP for the three and six months ended October 31, 2020. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2022 LTIP is $13,111,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. For the three and six months ended October 30, 2021, the Company recorded a reversal of $(572,000) and $(507,000) of compensation expense related to the Fiscal 2021 LTIP, respectively, due to a change in estimate resulting from a decrease in the estimated achievement. For the three and six months ended October 31, 2020, the Company recorded $347,000 and $438,000 of compensation expense related to the Fiscal 2021 LTIP, respectively. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2021 LTIP is $7,337,000.

During the three months ended July 27, 2019, the Company granted awards under 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) 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. For the three and six months ended October 30, 2021, the Company recorded a reversal of $(617,000) and $(619,000) of compensation expense

related to the Fiscal 2020 LTIP, respectively, due to a change in estimate resulting from a decrease in the estimated achievement. For the three and six months ended October 31, 2020, the Company recorded $264,000 and $345,000 of compensation expense related to the Fiscal 2020 LTIP, respectively. At October 30, 2021, the maximum compensation expense that may be recorded for the performance-based portion of the Fiscal 2020 LTIP is $3,983,000.

During the three months ended July 28, 2018, the Company also 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. For the three and six months ended October 30, 2021, the Company recorded no compensation expense. For the three and six months ended October 31, 2020, the Company recorded $189,000 and $264,000 of compensation expense related to the Fiscal 2019 LTIP, respectively.

At each reporting period, the Company reassesses the probability of achieving the performance targets for the PRSUs. 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. No compensation cost is ultimately recognized for awards for which employees do not render the requisite service and are forfeited.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Oct. 30, 2021
Income Taxes  
Income Taxes

15. Income Taxes

For the three and six months ended October 30, 2021, the Company recorded a benefit from income taxes of $(9,511,000) and $(10,468,000), respectively, yielding effective tax rates of 117.6% and 48.0%, respectively. For the three and six months ended October 31, 2020, the Company recorded a provision for income taxes of $2,491,000 and $3,698,000, respectively, yielding effective tax rates of 17.7% and 13.9%, respectively. The variance from statutory rates for the three months ended October 30, 2021 was primarily due to a change in estimate of full year projected income (loss) before income taxes, federal R&D credits and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options. The variance from statutory rates for the six months ended October 30, 2021 was primarily due to federal R&D credits and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options. The variance from statutory rates for the three and six months ended October 31, 2020 was primarily due to federal R&D credits, foreign derived intangible income deductions and the recording of discrete excess tax benefits resulting from the vesting of restricted stock awards and exercises of stock options.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Share Repurchase
6 Months Ended
Oct. 30, 2021
Share Repurchase  
Share Repurchase

16. Share Repurchase

In September 2015, the Company’s Board of Directors authorized a program to repurchase up to $25,000,000 of the Company’s common stock with no specified termination date for the program. No shares were repurchased under the program during the three and six months ended October 30, 2021 or October 31, 2020. As of October 30, 2021 and April 30, 2021, approximately $21,200,000 remained authorized for future repurchases under this program.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
6 Months Ended
Oct. 30, 2021
Related Party Transactions  
Related Party Transactions

17. Related Party Transactions

Related party transactions are defined as transactions between the Company and entities either controlled by the Company or that the Company can significantly influence. Although SoftBank has a controlling interest in HAPSMobile, the Company determined that it has the ability to exercise significant influence over HAPSMobile. As such, HAPSMobile and SoftBank are considered related parties of the Company. 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 of $10,342,000 and $20,694,000 for the three and six months ended October 30, 2021, respectively. The Company recorded revenue under the DDA and preliminary design agreements between the Company and SoftBank of $11,452,000 and $27,838,000 for the three and six months ended October 31, 2020, respectively. At October 30, 2021 and April 30, 2021, the Company had unbilled related party receivables from HAPSMobile of $9,215,000 and $544,000 recorded in unbilled receivables and retentions on the consolidated balance sheets, respectively. Refer to Note 6—Equity Method Investments for further details.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisitions
6 Months Ended
Oct. 30, 2021
Business Acquisitions  
Business Acquisitions

18. 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 following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Telerob (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

154

Technology

11,500

Backlog

2,400

Customer relationships

5,000

Other intangible assets

102

Goodwill

21,140

Total assets acquired

$

60,637

Fair value of liabilities assumed:

Accounts payable

$

1,136

Wages and related accruals

560

Customer advances

1,243

Current operating lease liabilities

361

Other current liabilities

3,310

Non-current operating lease liabilities

1,147

Other non-current liabilities

224

Deferred income taxes

5,617

Total liabilities assumed

13,598

Total identifiable net assets

$

47,039

Fair value of consideration:

Cash consideration, net of cash acquired

$

46,150

Contingent consideration

889

Total

$

47,039

Determining the fair value of the intangible assets acquired requires significant judgment, including the amount and timing of expected future cash flows, long-term growth rates and discount rates. The fair value of the intangibles assets was determined using a discounted cash flow analysis, which were based on the Company’s best estimate of future sales, earnings and cash flows after considering such factors as general market conditions, anticipated customer demand, changes in working capital, long term business plans and recent operating performance. Use of different estimates and judgments could yield materially different results.

The goodwill is attributable to the synergies the Company expects to achieve through leveraging the acquired technology to its existing customers, the workforce of Telerob and expected future customers in the UGV market. For tax purposes the acquisition was treated as a stock purchase and the goodwill is not deductible.

Telerob Supplemental Pro Forma Information (unaudited)

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

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

    

2021

    

2020

    

2021

    

2020

Revenue

$

122,008

$

101,081

$

223,017

$

196,224

Net (loss) income attributable to AeroVironment, Inc.

$

4,454

$

277

$

(7,844)

$

9,133

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 $137,000 and $548,000 of acquisition-related expenses for the three and six months ended October 30, 2021. These expenses are included in selling, general and administrative on the Company’s unaudited 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 three months ended July 31, 2021, the Adjustment Escrow of $6,500,000, less $509,000 of post-closing adjustments, 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 following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Arcturus (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.

Arcturus Supplemental Pro Forma Information (unaudited)

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

Three Months Ended

Six Months Ended

October 31,

October 31,

    

    

2020

    

    

2020

Revenue

$

116,123

$

228,960

Net income attributable to AeroVironment, Inc.

$

4,151

$

21,010

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 $108,000 and $1,492,000 acquisition-related expenses for the three and six months ended October 30, 2021, respectively. These expenses are included in selling, general and administrative expense on the Company’s unaudited 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 three months ended October 30, 2021, the revenue target for the first year was achieved and $2,000,000 of the additional cash consideration was earned.

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 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 following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the ISG Acquisition (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.

ISG Supplemental Pro Forma Information (unaudited)

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

Three Months Ended

Six Months Ended

October 31,

October 31,

    

    

2020

    

    

2020

Revenue

$

95,548

$

185,881

Net income attributable to AeroVironment, Inc.

$

2,400

$

12,786

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 $85,000 and $736,000 acquisition-related expenses for the three and six months ended October 30, 2021, respectively. These expenses are included in selling, general and administrative expenses on the Company’s unaudited 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.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Pension
6 Months Ended
Oct. 30, 2021
Pension  
Pension

19. 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 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 May 3, 2021 in conjunction with the acquisition.

The table below includes the projected benefit obligation and fair value of plan assets as of May 3, 2021. The net projected benefit obligation (in thousands) is recorded in other non-current liabilities.

Projected benefit obligation

$

(4,126)

Fair value of plan assets

 

3,951

Unfunded status of the plan

$

(175)

The projected benefit obligation includes assumptions of a discount rate of 1% and pension increase for in-payment benefits of 1.5% for May 3, 2021 and October 30, 2021. The accumulated benefit obligation is approximately equal to our 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, 2022. The Company assumed expected return on plan assets of 2.15% for May 3, 2021 and October 30, 2021.

Expected benefits payments as of May 3, 2021 (in thousands):

2022

$

182

2023

183

2024

 

183

2025

 

184

2026

184

2027-2031

 

920

Total expected benefit payments

$

1,836

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

Three Months Ended

Six Months Ended

October 30,

October 30,

2021

2021

(In thousands)

(In thousands)

Expected return on plan assets

$

31

$

63

Interest cost

 

(15)

 

(30)

Foreign currency exchange rate changes

72

6

Net periodic benefit cost

$

88

$

39

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Segments
6 Months Ended
Oct. 30, 2021
Segments  
Segments

20. Segments

The Company’s product 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.

All other—All other segments include HAPS, 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.

Three Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

54,714

$

18,418

$

26,525

$

22,351

$

122,008

Gross margin

27,754

6,222

2,223

6,256

42,455

Income (loss) from operations

13,377

47

(7,000)

(3,085)

3,339

Acquisition-related expenses

297

163

108

280

848

Amortization of acquired intangible assets and other purchase accounting adjustments

707

-

6,358

3,257

10,322

Adjusted income (loss) from operations

$

14,381

$

210

$

(534)

$

452

$

14,509

Three Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

58,265

$

18,961

$

-

$

15,439

$

92,665

Gross margin

29,695

5,943

-

5,213

40,851

Income (loss) from operations

15,386

(995)

-

(493)

13,898

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

715

-

-

-

715

Adjusted income (loss) from operations

$

16,272

$

(901)

$

58

$

(402)

$

15,027

Six Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

94,638

$

37,594

$

48,904

$

41,881

$

223,017

Gross margin

44,674

12,211

5,404

8,889

71,178

Income (loss) from operations

15,335

(416)

(13,381)

(10,312)

(8,774)

Acquisition-related expenses

721

414

1,492

1,475

4,102

Amortization of acquired intangible assets and other purchase accounting adjustments

1,414

-

11,549

6,483

19,446

Adjusted income (loss) from operations

$

17,470

$

(2)

$

(340)

$

(2,354)

$

14,774

Six Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

114,467

$

28,495

$

-

$

37,153

$

180,115

Gross margin

57,178

7,863

-

11,221

76,262

Income (loss) from operations

30,583

(5,140)

-

752

26,195

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

1,376

-

-

-

1,376

Adjusted income (loss) from operations

$

32,130

$

(5,046)

$

58

$

843

$

27,985

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.

October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

97,657

$

85,105

$

390,126

$

101,147

$

251,272

$

925,307

April 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

113,072

$

71,707

$

402,037

$

39,581

$

302,169

$

928,566

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies (Policies)
6 Months Ended
Oct. 30, 2021
Organization and Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) for interim financial information and with the instructions of Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation with respect to the interim financial statements have been included. The results of operations for the three and six months ended October 30, 2021 are not necessarily indicative of the results for the full year ending April 30, 2022. For further information, refer to the consolidated financial statements and footnotes thereto for the year ended April 30, 2021, included in the Company’s Annual Report on Form 10-K.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions, including estimates of anticipated contract costs and revenue utilized in the revenue recognition process, that affect the reported amounts in the unaudited consolidated financial statements and accompanying notes. Actual results could differ from those estimates.

The Company’s unaudited consolidated financial statements include the assets, liabilities and operating results of wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

On February 19, 2021, the Company closed its acquisition of Arcturus UAV, Inc. (“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”), purchasing 100% of the issued and outstanding equity interests of Arcturus (the “Arcturus Acquisition”). The assets, liabilities and operating results of Arcturus have been included in the Company’s unaudited consolidated financial statements. Refer to Note 18—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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.

On May 3, 2021, the Company closed its acquisition of Telerob Gesellschaft für Fernhantierungstechnik mbH, a German company based in Ostfildern (near Stuttgart), Germany (“Telerob GmbH”), including Telerob GmbH’s wholly-owned

subsidiary, Telerob USA, Inc. (“Telerob USA,” and collectively with Telerob GmbH, “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 unaudited consolidated financial statements. Refer to Note 18—Business Acquisitions for further details.

On September 15, 2021, the Company entered into a Share Sale and Purchase Agreement (the “Purchase Agreement”) with Toygun Savunma Sanayi ve Havacilik Anonim Sirketi (“Toygun”) whereby the Company sold 35% of the common shares of Altoy to Toygun. As a result of the sale, the Company decreased its interest in Altoy from 85% to 50%. The Company is considered to still have control of Altoy and therefore consolidates Altoy into the consolidated financial statements of the Company as of October 30, 2021. Under the terms of the Purchase Agreement, the Company is expected to sell additional shares to Toygun in fiscal year 2023 at which point the Company will no longer control and therefore will no longer consolidate Altoy in the Company’s consolidated financial statements. At that time, the Company will account for its investment in Altoy as an equity method investment and record its proportion of any gains or losses of Altoy in equity method investments, net of tax.

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.

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 Topic 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 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 or at a point in time. 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 and Customer-Funded Research and Development 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 revenue from intelligence, surveillance, and reconnaissance (“ISR”) services, is recognized over time as services are rendered. In accordance with ASC Topic 606, 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, medium 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, respectively. Revenue is recognized at the point in time when control transfers to the customer, which generally occurs when title and risk of loss have passed to the customer.

Performance obligations satisfied over time accounted for 51% and 55% of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied over time accounted for 40% and 39% of revenue during the three and six months ended October 31, 2020, respectively. Performance obligations satisfied at a point in time accounted for 49% and 45% of revenue during the three and six months ended October 30, 2021, respectively. Performance obligations satisfied at a point in time accounted for 60% and 61% of revenue during the three and six months ended October 31, 2020, respectively.

On October 30, 2021, the Company had approximately $252,036,000 of remaining performance obligations under fully funded contracts with its customers, which the Company also refers to as funded backlog. The Company currently expects to recognize approximately 68% of the remaining performance obligations as revenue in fiscal 2022 and an additional 32% in fiscal 2023.

The Company collects sales, value added, 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. Based on experience in estimating these amounts, they are included in the transaction price of the Company’s contracts and the associated remaining performance obligations.

As a significant change in one or more of these estimates could affect the profitability of the Company’s contracts, the Company regularly reviews and updates its contract-related estimates. Changes in cumulative revenue estimates, due to changes in the estimated transaction price or cost estimates, 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, and it is recorded in other current liabilities.

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 three or six month periods ended October 30, 2021 and October 31, 2020. No adjustment on any one contract was material to the Company’s unaudited consolidated financial statements for the three or six month periods ended October 30, 2021 and the three or six month periods ended October 31, 2020.

Revenue by Category

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

Three Months Ended

 

Six Months Ended

    

October 30,

October 31,

 

October 30,

October 31,

Revenue by major product line/program

2021

    

2020

    

2021

    

2020

Small UAS

$

54,714

$

58,265

$

94,638

$

114,467

TMS

18,418

18,961

37,594

28,495

MUAS

26,525

48,904

Other

 

22,351

 

15,439

 

41,881

 

37,153

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by contract type

2021

    

2020

2021

    

2020

FFP

$

98,393

$

68,425

$

179,159

$

129,300

CPFF

21,594

24,230

40,711

50,799

T&M

 

2,021

 

10

 

 

3,147

 

16

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

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.

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by customer category

2021

    

2020

2021

    

2020

U.S. government

$

72,076

$

55,594

$

143,151

$

109,390

Non-U.S. government

49,932

37,071

79,866

70,725

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

Revenue by geographic location

2021

    

2020

2021

    

2020

Domestic

$

68,663

$

46,398

$

137,051

$

99,828

International

53,345

46,267

85,966

80,287

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

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 six month period ended October 30, 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 three and six month periods ended October 30, 2021 that was included in contract liability balances at the beginning of April 30, 2021 was $580,000 and $889,000, and revenue recognized for the three and six month periods ended October 31, 2020 that was included in contract liability balances at the beginning of April 30, 2020 was $3,451,000 and $5,423,000.

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 assess performance. The Company’s CODM, collectively the Chief Executive Officer and Chief Operations Officer, makes operating decisions, assesses performance and makes resource allocation decisions, including the allocation for research and development (“R&D”). Accordingly, the Company identifies three reportable segments. Refer to Note 20—Segments for further details.

Recently Adopted 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 an impact on the Company’s consolidated financial statements.

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 maintains escrow accounts to address final purchase price adjustments post-Arcturus Closing, if any and to address Arcturus UAV’s and/or the Sellers’ indemnification obligations. The restricted funds in the escrow account are recorded in other assets on the consolidated balance sheet. As of October 30, 2021 and April 30, 2021 restricted cash was $1,823,000 and $8,322,000, respectively.

Investments

Investments

The Company’s investments are accounted for as available-for-sale and are 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. Management determines the appropriate classification of securities at the time of purchase and reevaluates such designation as of each balance sheet date.

Fair Values of Financial Instruments

Fair Values of Financial Instruments

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

Government Contracts

Government Contracts

Payments to the Company on government CPFF or T&M 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 CPFF and T&M contracts.

For example, during the course of its audits, the DCAA may question the Company’s incurred costs, and if the DCAA believes the Company has accounted for such costs in a manner inconsistent with the requirements under Federal Acquisition Regulations, the DCAA auditor may recommend to the Company’s administrative contracting officer to disallow such costs. Historically, the Company has not experienced material disallowed costs as a result of government audits. However, the Company can provide no assurance that the DCAA or other government audits will not result in material disallowances for incurred costs in the future. The Company’s revenue recognition policy calls for revenue recognized on all cost reimbursable government contracts to be recorded at actual rates unless collectability is not reasonably assured. At October 30, 2021 and April 30, 2021, the Company had no reserve for incurred cost claim audits.

Earnings (Loss) Per Share

Earnings (Loss) Per Share

Basic earnings (loss) per share is computed using the weighted-average number of common shares outstanding, excluding shares of unvested restricted stock.

The reconciliation of basic to diluted shares is as follows (in thousands except share data):

Three Months Ended

Six Months Ended

 

    

October 30, 2021

    

October 31, 2020

    

October 30, 2021

    

October 31, 2020

 

Net income (loss) attributable to AeroVironment, Inc.

$

2,525

$

2,094

$

(11,456)

$

12,174

Denominator for basic earnings (loss) per share:

Weighted average common shares

 

24,641,614

 

23,936,950

 

24,630,838

 

23,914,737

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

 

244,256

 

259,962

 

 

275,579

Denominator for diluted earnings (loss) per share

24,885,870

24,196,912

24,630,838

24,190,316

Due to the net loss for the six months ended October 30, 2021, 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. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were 4,742 and 266,077 for the three and six months ended October 30, 2021, respectively. Potentially dilutive shares not included in the computation of diluted weighted-average common shares because their effect would have been anti-dilutive were 23 and 269 for the three and six months ended October 31, 2020, respectively.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

Accounting pronouncements issued but not effective until after October 30, 2021 are not expected to be applicable to the Company.

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies (Tables)
6 Months Ended
Oct. 30, 2021
Organization and Significant Accounting Policies  
Schedule of revenue by category

Three Months Ended

 

Six Months Ended

    

October 30,

October 31,

 

October 30,

October 31,

Revenue by major product line/program

2021

    

2020

    

2021

    

2020

Small UAS

$

54,714

$

58,265

$

94,638

$

114,467

TMS

18,418

18,961

37,594

28,495

MUAS

26,525

48,904

Other

 

22,351

 

15,439

 

41,881

 

37,153

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by contract type

2021

    

2020

2021

    

2020

FFP

$

98,393

$

68,425

$

179,159

$

129,300

CPFF

21,594

24,230

40,711

50,799

T&M

 

2,021

 

10

 

 

3,147

 

16

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

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.

Three Months Ended

Six Months Ended

    

October 30,

October 31,

    

October 30,

October 31,

Revenue by customer category

2021

    

2020

2021

    

2020

U.S. government

$

72,076

$

55,594

$

143,151

$

109,390

Non-U.S. government

49,932

37,071

79,866

70,725

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

Revenue by geographic location

2021

    

2020

2021

    

2020

Domestic

$

68,663

$

46,398

$

137,051

$

99,828

International

53,345

46,267

85,966

80,287

Total revenue

$

122,008

$

92,665

$

223,017

$

180,115

Schedule of reconciliation of basic to diluted shares

Three Months Ended

Six Months Ended

 

    

October 30, 2021

    

October 31, 2020

    

October 30, 2021

    

October 31, 2020

 

Net income (loss) attributable to AeroVironment, Inc.

$

2,525

$

2,094

$

(11,456)

$

12,174

Denominator for basic earnings (loss) per share:

Weighted average common shares

 

24,641,614

 

23,936,950

 

24,630,838

 

23,914,737

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

 

244,256

 

259,962

 

 

275,579

Denominator for diluted earnings (loss) per share

24,885,870

24,196,912

24,630,838

24,190,316

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Investments (Tables)
6 Months Ended
Oct. 30, 2021
Investments  
Schedule of investments

October 30,

April 30,

    

2021

    

2021

 

Short-term investments:

Available-for-sale securities:

Municipal securities

6,311

22,245

U.S. government securities

4,009

Corporate bonds

5,717

Total short-term investments

$

6,311

$

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

 

11,271

 

7,168

Total equity method investments

 

11,271

 

7,168

Total long-term investments

$

11,271

$

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 October 30, 2021 and April 30, 2021, respectively (in thousands):

October 30, 2021

    

    

Gross

    

Gross

    

 

 

Amortized

Unrealized

Unrealized

Fair

Cost

Gains

Losses

Value

Municipal securities

$

6,309

$

2

$

$

6,311

Total available-for-sale investments

$

6,309

$

2

$

$

6,311

April 30, 2021

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

 

Cost

    

Gains

Losses

    

Value

 

Municipal securities

 

$

23,227

$

8

$

(2)

$

23,233

U.S. government securities

 

8,008

1

8,009

Corporate bonds

 

5,718

(1)

5,717

Total available-for-sale investments

 

$

36,953

 

$

9

$

(3)

 

$

36,959

Schedule of amortized cost and fair value of the available-for-sale debt securities by contractual maturity

The amortized cost and fair value of the available-for-sale debt securities by contractual maturity at October 30, 2021 were as follows (in thousands):

    

Cost

    

Fair Value

 

Due within one year

$

6,309

$

6,311

Due after one year through five years

 

 

Total

$

6,309

$

6,311

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Oct. 30, 2021
Fair Value Measurements  
Schedule of financial assets and liability measured at fair value on a recurring basis

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

$

$

6,311

$

$

6,311

Contingently returnable consideration

289

289

Total

$

$

6,311

$

289

$

6,600

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

 

Contingent consideration

$

$

$

889

$

889

Total

$

$

$

889

$

889

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

Schedule of reconciliation between beginning and ending balances of items measured at fair value on recurring basis that used significant unobservable inputs (Level 3)

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

    

Fair Value

Fair Value

 

Measurements Using

Measurements Using

 

Significant

Significant

 

Unobservable Inputs

Unobservable Inputs

 

Assets

Liabilities

Description

(Level 3)

(Level 3)

 

Balance at May 1, 2021

$

479

$

Business acquisition

889

Transfers to Level 3

 

 

Total losses (realized or unrealized)

Included in selling, general and administrative

190

Settlements

 

 

Balance at October 30, 2021

$

289

$

889

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

$

$

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net (Tables)
6 Months Ended
Oct. 30, 2021
Inventories, net  
Schedule of inventories, net

October 30,

April 30,

    

2021

    

2021

 

Raw materials

$

30,261

$

23,997

Work in process

 

31,242

 

13,825

Finished goods

 

32,549

 

44,113

Inventories, gross

 

94,052

 

81,935

Reserve for inventory excess and obsolescence

 

(12,108)

 

(10,289)

Inventories, net

$

81,944

$

71,646

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Warranty Reserves (Tables)
6 Months Ended
Oct. 30, 2021
Warranty Reserves  
Summary of warranty reserve activity

Three Months Ended

Six Months Ended

    

October 30,

October 31,

October 30,

October 31,

2021

    

2020

    

2021

    

2020

Beginning balance

$

2,754

$

2,031

$

2,341

$

2,015

Balance acquired from acquisition

256

Warranty expense

 

440

 

310

 

896

 

761

Warranty costs settled

 

(544)

 

(215)

 

(843)

 

(650)

Ending balance

$

2,650

$

2,126

$

2,650

$

2,126

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles, net (Tables)
6 Months Ended
Oct. 30, 2021
Intangibles, net  
Schedule of components of intangibles

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

October 30,

April 30,

    

2021

    

2021

Technology

$

57,887

$

46,850

Licenses

1,008

1,008

Customer relationships

72,872

68,073

Backlog

2,303

In-process research and development

550

550

Non-compete agreements

320

320

Trademarks and tradenames

68

68

Other

105

3

Intangibles, gross

135,113

116,872

Less accumulated amortization

 

(24,493)

 

(10,604)

Intangibles, net

$

110,620

$

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,

 

2022

$

15,131

2023

 

27,719

2024

 

26,870

2025

 

18,156

2026

 

13,114

$

100,990

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill (Tables)
6 Months Ended
Oct. 30, 2021
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

All other

Total

Balance at April 30, 2021

$

6,340

$

$

288,611

$

19,254

$

314,205

Additions to goodwill

1,395

20,288

21,683

Impairment of goodwill

Balance at October 30, 2021

$

6,340

$

-

$

290,006

$

39,542

$

335,888

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
6 Months Ended
Oct. 30, 2021
Debt  
Schedule of long-term debt and the current period interest rates

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

Six Months Ended

October 30,

2021

(In thousands)

Term loans

$

195,000

Revolving credit facility

Total debt

195,000

Less current portion

10,000

Total long-term debt, less current portion

185,000

Less unamortized debt issuance costs - term loans

2,231

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

$

182,769

Unamortized debt issuance costs - revolving credit facility

$

1,111

Current period interest rate

2.1%

Schedule of Future long-term debt principle payments

Future long-term debt principal payments at October 30, 2021 were as follows:

(In thousands)

2022

$

5,000

2023

 

10,000

2024

 

10,000

2025

 

10,000

2026

 

160,000

$

195,000

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
6 Months Ended
Oct. 30, 2021
Leases  
Schedule of components of lease costs

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

2020

Operating lease cost

$

3,358

$

2,393

Short term lease cost

419

276

Variable lease cost

368

2

Sublease income

(88)

(48)

Total lease costs, net

$

4,057

$

2,623

Schedule of supplemental lease information

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

2020

(In thousands)

(In thousands)

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

$

3,503

$

2,727

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

$

6,310

$

5,757

Weighted average remaining lease term

69 months

44 months

Weighted average discount rate

3.4%

3.4%

Schedule of maturities of operating lease liabilities

Maturities of operating lease liabilities as of October 30, 2021 were as follows (in thousands):

2022

$

3,135

2023

 

6,357

2024

 

5,653

2025

 

4,701

2026

 

3,422

Thereafter

8,025

Total lease payments

31,293

Less: imputed interest

(3,188)

Total present value of operating lease liabilities

$

28,105

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Tables)
6 Months Ended
Oct. 30, 2021
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments  
Schedule of components of accumulated other comprehensive income

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

Six Months Ended

Six Months Ended

October 30,

October 31,

    

2021

    

2020

Balance, net of $1 and $0 deferred taxes, as of April 30, 2021 and April 30, 2020, respectively

 

$

343

$

328

Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively

(3)

(61)

Change in foreign currency translation adjustments

(2,017)

75

Balance, net of $1 and $1 deferred taxes, as of October 30, 2021 and October 31, 2020, respectively

 

$

(1,677)

$

342

XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisitions (Tables)
6 Months Ended
Oct. 30, 2021
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

The following table summarizes the provisional allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Telerob (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

154

Technology

11,500

Backlog

2,400

Customer relationships

5,000

Other intangible assets

102

Goodwill

21,140

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

Three Months Ended

Six Months Ended

October 30,

October 31,

October 30,

October 31,

    

2021

    

2020

    

2021

    

2020

Revenue

$

122,008

$

101,081

$

223,017

$

196,224

Net (loss) income attributable to AeroVironment, Inc.

$

4,454

$

277

$

(7,844)

$

9,133

Arcturus UAV Inc.  
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the acquisition of Arcturus (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):

Three Months Ended

Six Months Ended

October 31,

October 31,

    

    

2020

    

    

2020

Revenue

$

116,123

$

228,960

Net income attributable to AeroVironment, Inc.

$

4,151

$

21,010

Intelligent Systems Group  
Schedule of the fair value of the assets acquired and liabilities assumed at the acquisition date

The following table summarizes the allocation of the purchase price over the estimated fair value of the assets and liabilities assumed in the ISG Acquisition (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):

Three Months Ended

Six Months Ended

October 31,

October 31,

    

    

2020

    

    

2020

Revenue

$

95,548

$

185,881

Net income attributable to AeroVironment, Inc.

$

2,400

$

12,786

XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Pension (Tables)
6 Months Ended
Oct. 30, 2021
Pension  
Schedule of projected benefit obligation and fair value of plan assets

Projected benefit obligation

$

(4,126)

Fair value of plan assets

 

3,951

Unfunded status of the plan

$

(175)

Schedule of expected benefits payments

Expected benefits payments as of May 3, 2021 (in thousands):

2022

$

182

2023

183

2024

 

183

2025

 

184

2026

184

2027-2031

 

920

Total expected benefit payments

$

1,836

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

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

Three Months Ended

Six Months Ended

October 30,

October 30,

2021

2021

(In thousands)

(In thousands)

Expected return on plan assets

$

31

$

63

Interest cost

 

(15)

 

(30)

Foreign currency exchange rate changes

72

6

Net periodic benefit cost

$

88

$

39

XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Segments (Tables)
6 Months Ended
Oct. 30, 2021
Segments  
Schedule of segment results

Three Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

54,714

$

18,418

$

26,525

$

22,351

$

122,008

Gross margin

27,754

6,222

2,223

6,256

42,455

Income (loss) from operations

13,377

47

(7,000)

(3,085)

3,339

Acquisition-related expenses

297

163

108

280

848

Amortization of acquired intangible assets and other purchase accounting adjustments

707

-

6,358

3,257

10,322

Adjusted income (loss) from operations

$

14,381

$

210

$

(534)

$

452

$

14,509

Three Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

58,265

$

18,961

$

-

$

15,439

$

92,665

Gross margin

29,695

5,943

-

5,213

40,851

Income (loss) from operations

15,386

(995)

-

(493)

13,898

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

715

-

-

-

715

Adjusted income (loss) from operations

$

16,272

$

(901)

$

58

$

(402)

$

15,027

Six Months Ended October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

94,638

$

37,594

$

48,904

$

41,881

$

223,017

Gross margin

44,674

12,211

5,404

8,889

71,178

Income (loss) from operations

15,335

(416)

(13,381)

(10,312)

(8,774)

Acquisition-related expenses

721

414

1,492

1,475

4,102

Amortization of acquired intangible assets and other purchase accounting adjustments

1,414

-

11,549

6,483

19,446

Adjusted income (loss) from operations

$

17,470

$

(2)

$

(340)

$

(2,354)

$

14,774

Six Months Ended October 31, 2020

Small UAS

    

TMS

    

MUAS

    

All other

    

Total

Revenue

$

114,467

$

28,495

$

-

$

37,153

$

180,115

Gross margin

57,178

7,863

-

11,221

76,262

Income (loss) from operations

30,583

(5,140)

-

752

26,195

Acquisition-related expenses

171

94

58

91

414

Amortization of acquired intangible assets and other purchase accounting adjustments

1,376

-

-

-

1,376

Adjusted income (loss) from operations

$

32,130

$

(5,046)

$

58

$

843

$

27,985

Schedule of identifiable assets by segment

October 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

97,657

$

85,105

$

390,126

$

101,147

$

251,272

$

925,307

April 30, 2021

    

Small UAS

    

TMS

    

MUAS

    

All other

    

Corporate

Total

Identifiable assets

$

113,072

$

71,707

$

402,037

$

39,581

$

302,169

$

928,566

XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies - (Details) - USD ($)
$ in Thousands
Sep. 15, 2020
Oct. 30, 2021
Apr. 30, 2021
Sep. 14, 2020
Feb. 19, 2019
Restricted cash   $ 1,823 $ 8,322    
Altoy          
Ownership interest       85.00%  
Toygun Savunma Sanayi ve Havacilik Anonim Sirketi          
Percentage of shares sold 35.00%        
Toygun Savunma Sanayi ve Havacilik Anonim Sirketi | Altoy          
Ownership interest 50.00%        
Arcturus UAV Inc.          
Ownership interest acquired         100.00%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Organization and Significant Accounting Policies        
Remaining performance obligations satisfied over time (as a percentage) 51.00% 40.00% 55.00% 39.00%
Remaining performance obligations at a point in time (as a percentage) 49.00% 60.00% 45.00% 61.00%
Performance Obligations        
Remaining performance obligations $ 252,036   $ 252,036  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-30        
Organization and Significant Accounting Policies        
Remaining performance obligations (as a percentage) 68.00%   68.00%  
Performance Obligations        
Year of performance obligations 1 year   1 year  
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) 32.00%   32.00%  
Performance Obligations        
Year of performance obligations 2 years   2 years  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies - Contract Estimates (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
USD ($)
contract
Oct. 31, 2020
USD ($)
contract
Oct. 30, 2021
USD ($)
contract
Oct. 31, 2020
USD ($)
contract
Organization and Significant Accounting Policies        
Material adjustment to any one contract | $ $ 0 $ 0 $ 0 $ 0
Number of active contracts | contract 1 1 1 1
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies - Revenue by Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Disaggregation of revenue        
Revenue $ 122,008 $ 92,665 $ 223,017 $ 180,115
Contract Liability        
Disaggregation of revenue        
Revenue 580 3,451 889 5,423
Domestic        
Disaggregation of revenue        
Revenue 68,663 46,398 137,051 99,828
International        
Disaggregation of revenue        
Revenue 53,345 46,267 85,966 80,287
U.S. government        
Disaggregation of revenue        
Revenue 72,076 55,594 143,151 109,390
Non-U.S. government        
Disaggregation of revenue        
Revenue 49,932 37,071 79,866 70,725
FFP        
Disaggregation of revenue        
Revenue 98,393 68,425 179,159 129,300
CPFF        
Disaggregation of revenue        
Revenue 21,594 24,230 40,711 50,799
T&M        
Disaggregation of revenue        
Revenue 2,021 10 3,147 16
Small UAS        
Disaggregation of revenue        
Revenue 54,714 58,265 94,638 114,467
TMS        
Disaggregation of revenue        
Revenue 18,418 18,961 37,594 28,495
MUAS.        
Disaggregation of revenue        
Revenue 26,525   48,904  
Other.        
Disaggregation of revenue        
Revenue $ 22,351 $ 15,439 $ 41,881 $ 37,153
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Significant Accounting Policies - Government Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Numerator for basic earnings per share:        
Net income (loss) attributable to AeroVironment, Inc. $ 2,525 $ 2,094 $ (11,456) $ 12,174
Denominator for basic earnings per share:        
Weighted average common shares 24,641,614 23,936,950 24,630,838 23,914,737
Dilutive effect of employee stock options, restricted stock and restricted stock units 244,256 259,962   275,579
Denominator for diluted earnings (loss) per share 24,885,870 24,196,912 24,630,838 24,190,316
Number of shares reserved for issuance 0   0  
Number of anti-dilutive shares 4,742 23 266,077 269
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Discontinued Operations (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Feb. 22, 2019
USD ($)
Jun. 29, 2018
USD ($)
Dec. 31, 2021
USD ($)
Oct. 30, 2021
USD ($)
contract
Oct. 31, 2020
USD ($)
Oct. 30, 2021
USD ($)
contract
Oct. 31, 2020
USD ($)
Apr. 30, 2021
USD ($)
Apr. 30, 2020
USD ($)
Apr. 30, 2019
USD ($)
Other expense                    
Discontinued operations                    
Litigation reserve expense               $ 9,300    
Discontinued Operations                    
Discontinued operations                    
Amount of alleged damages $ 6,500                  
EES Business                    
Discontinued operations                    
Litigation reserve expense       $ 10,000            
Amount of existing claims settled     $ 20,000              
Payment period     24 months              
EES Business | Disposed of by sale                    
Discontinued operations                    
Cash consideration received   $ 31,994                
Gain on sale of business   $ 11,420               $ (486)
Working capital dispute                 $ 922  
Amounts recorded in the consolidated financial statements                 $ 341  
EES Business | Disposed of by sale | Other income, net                    
Discontinued operations                    
Net Sales       0 $ 0 $ 0 $ 38      
Holdback | Disposed of by sale                    
Discontinued operations                    
Cash consideration received       $ 6,500   $ 6,500        
Number of remaining contracts | contract       2   2        
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Investments (Details) - USD ($)
$ in Thousands
Oct. 30, 2021
Apr. 30, 2021
Short-term investments:    
Total short-term investments $ 6,311 $ 31,971
Long-term investments:    
Equity Method Investments. 11,271 7,168
Total long-term investments 11,271 12,156
Investment in limited partnership fund    
Long-term investments:    
Equity Method Investments. 11,271 7,168
Available-for-sale securities    
Short-term investments:    
Total short-term investments 6,311 31,971
Long-term investments:    
Total long-term investments   4,988
Available-for-sale securities | Municipal securities    
Short-term investments:    
Total short-term investments $ 6,311 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,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 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Available For Sale Securities (Details) - USD ($)
$ in Thousands
Oct. 30, 2021
Apr. 30, 2021
Available-For-Sale Securities.    
Amortized Cost $ 6,309 $ 36,953
Gross Unrealized Gains 2 9
Gross Unrealized Losses   (3)
Total 6,311 36,959
Municipal securities    
Available-For-Sale Securities.    
Amortized Cost 6,309 23,227
Gross Unrealized Gains 2 8
Gross Unrealized Losses   (2)
Total $ 6,311 23,233
U.S. government securities    
Available-For-Sale Securities.    
Amortized Cost   8,008
Gross Unrealized Gains   1
Total   8,009
Corporate bonds    
Available-For-Sale Securities.    
Amortized Cost   5,718
Gross Unrealized Losses   (1)
Total   $ 5,717
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Available For Sale Securities - Amortized Cost and Fair Value (Details)
$ in Thousands
Oct. 30, 2021
USD ($)
Amortized cost of available-for-sale securities by contractual maturity  
Due within one year $ 6,309
Total 6,309
Fair value of available-for-sale securities by contractual maturity  
Due within one year 6,311
Total $ 6,311
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 23, 2021
Apr. 30, 2021
Jan. 29, 2022
Oct. 30, 2021
Fair Value Measurement        
Available for sale securities   $ 36,959   $ 6,311
Intelligent Systems Group        
Fair Value Measurement        
Contingently returnable consideration   479    
Contingent consideration   (5,521)    
Contingent consideration paid $ 6,000 6,000    
Fair value of contingent consideration   5,521    
Released from escrow     $ 2,000  
Recurring basis        
Fair Value Measurement        
Available for sale securities   36,959   6,311
Contingently returnable consideration   479   289
Total   37,438   6,600
Contingent consideration       (889)
Total       889
Fair value of contingent consideration       889
Recurring basis | Significant other observable inputs (Level 2)        
Fair Value Measurement        
Available for sale securities   36,959   6,311
Total   36,959   6,311
Recurring basis | Significant unobservable inputs (Level 3)        
Fair Value Measurement        
Contingently returnable consideration   479   289
Total   $ 479   289
Contingent consideration       (889)
Total       889
Fair value of contingent consideration       $ 889
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Reconciliation (Details) - Significant unobservable inputs (Level 3)
$ in Thousands
6 Months Ended
Oct. 30, 2021
USD ($)
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) $ 190
Included in selling, general and administrative us-gaap:GeneralAndAdministrativeExpense
Balance at the end of the period $ 289
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Business acquisition 889
Settlements $ 889
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Pulse purchase agreement (Details) - 6 months ended Oct. 30, 2021 - Maximum
€ in Thousands, $ in Thousands
USD ($)
EUR (€)
Pulse Aerospace, LLC    
Fair Value Measurement    
Total $ 6,000,000  
Telerob    
Fair Value Measurement    
Additional cash consideration $ 7,272,000 € 6,000,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories, net (Details) - USD ($)
$ in Thousands
Oct. 30, 2021
Apr. 30, 2021
Inventories, net    
Raw materials $ 30,261 $ 23,997
Work in process 31,242 13,825
Finished goods 32,549 44,113
Inventories, gross 94,052 81,935
Reserve for inventory excess and obsolescence (12,108) (10,289)
Inventories, net $ 81,944 $ 71,646
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Equity Method Investments (Details)
¥ in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 29, 2021
USD ($)
Oct. 29, 2021
JPY (¥)
Aug. 13, 2021
USD ($)
Aug. 13, 2021
JPY (¥)
Jul. 02, 2021
USD ($)
Jul. 02, 2021
JPY (¥)
May 29, 2021
USD ($)
Oct. 30, 2021
USD ($)
Oct. 31, 2020
USD ($)
Oct. 30, 2021
USD ($)
Oct. 31, 2020
USD ($)
May 29, 2021
JPY (¥)
Apr. 30, 2021
USD ($)
Dec. 04, 2019
USD ($)
Dec. 04, 2019
JPY (¥)
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 (¥)
May 09, 2018
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               $ 1,133 $ (9,522) $ (8) $ (10,810)                                
Carrying value of investment               11,271   11,271     $ 7,168                            
HAPSMobile                                                      
Equity Method Investments                                                      
Ownership percentage                           7.00% 7.00% 5.00% 5.00% 10.00% 10.00% 5.00% 5.00% 5.00% 10.00%     5.00% 5.00%
Payments for purchase of interest                           $ 4,982 ¥ 540,050 $ 4,569 ¥ 500,000 $ 5,671 ¥ 632,800   $ 1,926 ¥ 209,500   $ 1,407 ¥ 150,000 $ 1,860 ¥ 210,000
Equity method investment income (loss), net of tax                     (10,810)                                
HAPSMobile | Equity method investment loss, net of tax                                                      
Equity Method Investments                                                      
Amount of loss from impairment of investment                     $ 8,363                                
Equity method investment income (loss), net of tax                 $ (9,522)                                    
HAPSMobile | Equity method investment activity, net of tax                                                      
Equity Method Investments                                                      
Equity method investment income (loss), net of tax               (190)   (1,845)                                  
HAPSMobile | Other assets, long term                                                      
Equity Method Investments                                                      
Carrying value of investment               $ 2,661   $ 2,661     $ 0                            
HAPSMobile | SoftBank                                                      
Equity Method Investments                                                      
Ownership percentage               93.00%   93.00%                                  
HAPSMobile | Aerovironment                                                      
Equity Method Investments                                                      
Ownership percentage               7.00%   7.00%                                  
MDDA                                                      
Equity Method Investments                                                      
Term of MDDA             5 years                                        
MDDA | SoftBank                                                      
Equity Method Investments                                                      
Maximum value under MDDA             $ 51,200                                        
MDDA | HAPSMobile                                                      
Equity Method Investments                                                      
Execution of MDDA | ¥                       ¥ 500,000                              
Amount funded $ 1,674 ¥ 190,000 $ 1,638 ¥ 180,000 $ 1,195 ¥ 130,000                                          
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Equity Methods Investments - Investment in Limited Partnership Fund (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Equity Method Investments          
Equity method investment income (loss), net of tax $ 1,133 $ (9,522) $ (8) $ (10,810)  
Carrying value of investment 11,271   11,271   $ 7,168
Limited Partnership Fund          
Equity Method Investments          
Capital contributions     1,738 1,173  
Additional capital contributions     639    
Limited Partnership Fund | Equity method investment loss, net of tax          
Equity Method Investments          
Equity method investment income (loss), net of tax 1,852 0 2,365 (280)  
Income tax expense from equity method investments     529    
Limited Partnership Fund | Long term investments          
Equity Method Investments          
Carrying value of investment $ 11,271   $ 11,271   $ 7,168
HAPSMobile          
Equity Method Investments          
Equity method investment income (loss), net of tax       $ (10,810)  
HAPSMobile | Equity method investment loss, net of tax          
Equity Method Investments          
Equity method investment income (loss), net of tax   $ (9,522)      
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Warranty Reserves        
Beginning balance $ 2,754 $ 2,031 $ 2,341 $ 2,015
Balance acquired from acquisition     256  
Warranty expense 440 310 896 761
Warranty costs settled (544) (215) (843) (650)
Ending balance $ 2,650 $ 2,126 $ 2,650 $ 2,126
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles, net - Intangibles included in other assets on the balance sheet (Details) - USD ($)
$ in Thousands
Oct. 30, 2021
Apr. 30, 2021
Intangibles, net    
Intangibles, gross $ 135,113 $ 116,872
Less accumulated amortization (24,493) (10,604)
Intangibles, net 110,620 106,268
Technology    
Intangibles, net    
Intangibles, gross 57,887 46,850
Licenses    
Intangibles, net    
Intangibles, gross 1,008 1,008
Backlog    
Intangibles, net    
Intangibles, gross 2,303  
Customer relationships    
Intangibles, net    
Intangibles, gross 72,872 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 $ 105 $ 3
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles, net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Intangibles, net          
Amortization expense $ 6,843 $ 715 $ 13,816 $ 1,424  
Weighted average          
Intangibles, net          
Weighted average amortization period     5 years   5 years
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Intangibles, net - Estimated amortization expense (Details)
$ in Thousands
Apr. 30, 2021
USD ($)
Estimated amortization expense  
2022 $ 15,131
2023 27,719
2024 26,870
2025 18,156
2026 13,114
Total $ 100,990
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill (Details)
$ in Thousands
6 Months Ended
Oct. 30, 2021
USD ($)
Goodwill  
Goodwill, Beginning Balance $ 314,205
Additions to goodwill 21,683
Goodwill, Ending Balance 335,888
Small UAS  
Goodwill  
Goodwill, Beginning Balance 6,340
Goodwill, Ending Balance 6,340
MUAS  
Goodwill  
Goodwill, Beginning Balance 288,611
Additions to goodwill 1,395
Goodwill, Ending Balance 290,006
All other  
Goodwill  
Goodwill, Beginning Balance 19,254
Additions to goodwill 20,288
Goodwill, Ending Balance $ 39,542
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - (Details)
6 Months Ended
Feb. 19, 2021
USD ($)
payment
Feb. 19, 2019
Oct. 30, 2021
USD ($)
Revolving credit facility      
Debt      
Additional interest rate if default occurs (as a percentage) 2.00%    
Revolving credit facility | Minimum      
Debt      
Amount of potential prepayment required     $ 50,000,000
Revolving credit facility | Maximum      
Debt      
Amount of potential prepayment required     $ 60,000,000
Revolving credit facility | London Interbank Offered Rate (LIBOR)      
Debt      
Interest rate 1.00%    
Revolving credit facility | London Interbank Offered Rate (LIBOR) | Minimum      
Debt      
Interest rate 1.50% 0.00%  
Revolving credit facility | London Interbank Offered Rate (LIBOR) | Maximum      
Debt      
Interest rate 2.25%    
Revolving credit facility | Base Rate      
Debt      
Interest rate 0.50%    
Revolving credit facility | Base Rate | Minimum      
Debt      
Interest rate 0.50%    
Revolving credit facility | Base Rate | Maximum      
Debt      
Interest rate 1.25%    
Revolving credit facility | Consolidated Leverage Ratio | Minimum      
Debt      
Interest rate     3.00%
Commitment fees (as a percentage) 0.20%    
Revolving credit facility | Consolidated Leverage Ratio | Maximum      
Debt      
Interest rate     1.00%
Commitment fees (as a percentage) 0.35%    
Revolving credit facility | Consolidated Fixed Charge Coverage Ratio | Minimum      
Debt      
Interest rate     1.25%
Revolving credit facility | Consolidated Fixed Charge Coverage Ratio | Maximum      
Debt      
Interest rate     1.00%
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 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Long-term debt (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 30, 2021
Apr. 30, 2021
Long-term debt    
Total debt $ 195,000  
Less current portion 10,000  
Total long-term debt, less current portion 185,000  
Less unamortized debt issuance costs - term loans 2,231  
Total long-term debt, net of unamortized debt issuance costs - term loans 182,769 $ 187,512
Unamortized debt issuance costs - revolving credit facility 1,111  
Term loans    
Long-term debt    
Total debt $ 195,000  
Revolving credit facility    
Long-term debt    
Current period interest rate 2.10%  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Future principle payments (Details)
$ in Thousands
Oct. 30, 2021
USD ($)
Future principle payments  
2022 $ 5,000
2023 10,000
2024 10,000
2025 10,000
2026 160,000
Total $ 195,000
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Details)
6 Months Ended
Oct. 30, 2021
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) 6 years
Option to extend period (in years) 10 years
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Components of lease costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Components of lease costs    
Operating lease cost $ 3,358 $ 2,393
Short term lease cost 419 276
Variable lease cost 368 2
Sublease income (88) (48)
Total lease costs, net $ 4,057 $ 2,623
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental lease information (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Leases    
Cash paid for amounts included in the measurement of operating lease liabilities $ 3,503 $ 2,727
Right-of-use assets obtained in exchange for new lease liabilities $ 6,310 $ 5,757
Weighted average remaining lease term 69 months 44 months
Weighted average discount rate 3.40% 3.40%
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturities of operating lease liabilities (Details)
$ in Thousands
Oct. 30, 2021
USD ($)
Maturities of operating lease liabilities:  
2022 $ 3,135
2023 6,357
2024 5,653
2025 4,701
2026 3,422
Thereafter 8,025
Total lease payments 31,293
Less: imputed interest (3,188)
Total present value of operating lease liabilities $ 28,105
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Accumulated other comprehensive loss        
Beginning Balance     $ 343  
Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively $ 1 $ (9) (3) $ (61)
Change in foreign currency translation adjustments (1,284)   (2,017) 75
Ending Balance (1,677)   (1,677)  
Accumulated Other Comprehensive Loss        
Accumulated other comprehensive loss        
Beginning Balance     343 328
Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively 1 (9) (3) (61)
Change in foreign currency translation adjustments     (2,017) 75
Ending Balance $ (1,677) $ 342 $ (1,677) $ 342
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments - Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Apr. 30, 2020
Accumulated other comprehensive loss            
Unrealized losses, tax portion $ 0 $ (3) $ 0 $ 1    
Accumulated Other Comprehensive Loss            
Accumulated other comprehensive loss            
Other comprehensive income, tax     $ 1 $ 1 $ 1 $ 0
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Customer-Funded Research & Development (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Customer-Funded Research & Development        
Revenue from customer funded research and development $ 19,175 $ 20,742 $ 36,086 $ 44,168
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Long-Term Incentive Awards (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 30, 2021
Jul. 31, 2021
Oct. 31, 2020
Oct. 31, 2020
Jul. 31, 2020
Jul. 27, 2019
Oct. 30, 2021
Oct. 29, 2021
Oct. 31, 2020
Apr. 30, 2021
Fiscal 2022 LTIP                    
Stock Based Compensation                    
Stock based compensation expense $ 201,000   $ 0       $ 509,000   $ 0  
Fiscal 2022 LTIP | Performance based restricted stock units                    
Stock Based Compensation                    
Stock based compensation expense             13,111,000      
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 2021 LTIP | Performance based restricted stock units                    
Stock Based Compensation                    
Stock based compensation expense (572,000)   347,000       (507,000)   438,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             7,337,000      
Fiscal 2020 LTIP | Performance based restricted stock units                    
Stock Based Compensation                    
Stock based compensation expense $ (617,000)   $ 264,000       (619,000)   345,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,983,000      
Fiscal 2019 LTIP | Performance based restricted stock units                    
Stock Based Compensation                    
Stock based compensation expense       $ 189,000       $ 0 $ 264,000  
Exercisable period from grant date                   3 years
Issue of fully-vested shares of common stock to settle   12,101                
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Income taxes        
(Benefit from) provision for income taxes $ (9,511) $ 2,491 $ (10,468) $ 3,698
Effective tax benefit rate (as a percent) 117.60% 17.70% 48.00% 13.90%
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Share Repurchase (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Sep. 30, 2015
Share Repurchase            
Stock Repurchase Program, Authorized Amount           $ 25,000
Shares repurchased and retired 0 0 0 0    
Share authorized for future repurchases $ 21,200   $ 21,200   $ 21,200  
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Long-Term Incentive Awards          
Revenue $ 10,342 $ 11,452 $ 20,694 $ 27,838  
Unbilled related party receivables 9,215   9,215   $ 544
HAPSMobile | Design and Development Agreement          
Long-Term Incentive Awards          
Maximum net value 185,202   185,202    
Revenue 10,342   20,694    
Unbilled related party receivables 9,215   9,215   $ 544
SoftBank | Design and Development Agreement          
Long-Term Incentive Awards          
Maximum net value $ 51,200   $ 51,200    
Revenue   $ 11,452   $ 27,838  
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisitions - Telerob (Details)
€ in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
May 03, 2021
USD ($)
May 03, 2021
EUR (€)
Oct. 30, 2021
USD ($)
Oct. 31, 2020
USD ($)
Oct. 30, 2021
USD ($)
Oct. 31, 2020
USD ($)
May 03, 2021
EUR (€)
Apr. 30, 2021
USD ($)
Business Acquisitions                
Number of months until escrow will be release 30 months 30 months            
Fair value of assets acquired:                
Goodwill     $ 335,888   $ 335,888     $ 314,205
Supplemental Pro Forma Information (unaudited)                
Revenue       $ 116,123        
Net income (loss)       4,151        
Telerob [Member]                
Business Acquisitions                
Total paid $ 45,400 € 37,455            
Amount held in escrow 3,636           € 3,000  
Amount of indebtedness paid 9,468 7,811            
Period to obtain target         36 months      
Fair value of assets acquired:                
Accounts receivable 1,045              
Unbilled receivable 829              
Prepaid and other current assets 314              
Operating lease assets (1,508)              
Other assets 154              
Other intangible asset 102              
Goodwill 21,140              
Total assets acquired 60,637              
Fair value of liabilities assumed:                
Accounts payable 1,136              
Wages and related accruals 560              
Current operating lease liabilities 361              
Customer advances 1,243              
Other current liabilities 3,310              
Non-current operating lease liabilities 1,147              
Other non-current liabilities 224              
Deferred income taxes, net 5,617              
Total liabilities assumed 13,598              
Total identifiable net assets 47,039              
Fair value of consideration transferred:                
Cash consideration, net of cash acquired 46,150              
Equity consideration 889              
Total 47,039              
Supplemental Pro Forma Information (unaudited)                
Revenue     122,008 101,081 $ 223,017 $ 196,224    
Net income (loss)     4,454 $ 277 (7,844) $ 9,133    
SG&A | Telerob [Member]                
Business Acquisitions                
Acquisition-related costs     $ 137   $ 548      
Technology | Telerob [Member]                
Fair value of assets acquired:                
Intangible assets 11,500              
Backlog | Telerob [Member]                
Fair value of assets acquired:                
Intangible assets 2,400              
Customer relationships | Telerob [Member]                
Fair value of assets acquired:                
Intangible assets 5,000              
In-process research and development | Telerob [Member]                
Fair value of assets acquired:                
Inventories, net 15,074              
Non-compete agreements | Telerob [Member]                
Fair value of assets acquired:                
Property and equipment, net 1,571              
Business Combination, Specific Revenue Targets Achieved In First Earnout Year [Member] | Telerob [Member]                
Business Acquisitions                
Contingent consideration paid $ 2,424 € 2,000            
Period to obtain target 12 months 12 months            
Business Combination, Specific Revenue Targets Achieved Following The First Earnout Year [Member] | Telerob [Member]                
Business Acquisitions                
Contingent consideration paid $ 2,424 € 2,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 [Member]                
Business Acquisitions                
Contingent consideration paid $ 2,424 € 2,000            
Period to obtain target 36 months 36 months            
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisitions - Arcturus (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 19, 2021
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Jul. 31, 2021
Apr. 30, 2021
Fair value of assets acquired:              
Goodwill   $ 335,888,000   $ 335,888,000     $ 314,205,000
Supplemental Pro Forma Information (unaudited)              
Revenue     $ 116,123,000        
Net income (loss)     $ 4,151,000        
Arcturus UAV Inc.              
Business Acquisitions              
Total $ 422,602,000            
Cash on hand 150,218,000            
Fair market value of shares issued 72,384,000            
Amount of representation and warranty insurance coverage 40,000,000            
Acquisition-related costs   108,000   1,492,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            
Equity consideration 72,384,000            
Total paid 422,627,000            
Supplemental Pro Forma Information (unaudited)              
Revenue         $ 228,960,000    
Net income (loss)         $ 21,010,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   6,500,000      
Amount of post-closing adjustments           $ 509,000  
Arcturus UAV Inc. | Indemnification Escrow              
Business Acquisitions              
Amount held in escrow 1,822,500            
Term loans              
Business Acquisitions              
Fair market value of shares issued       50,000,000      
Fair value of consideration transferred:              
Equity consideration       $ 50,000,000      
Term loans | Arcturus UAV Inc.              
Business Acquisitions              
Amount of loan $ 200,000,000            
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Business Acquisitions - ISG (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 23, 2021
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Business Acquisitions            
Goodwill   $ 335,888   $ 335,888   $ 314,205
Supplemental Pro Forma Information (unaudited)            
Revenue     $ 116,123      
Net income (loss)     4,151      
Intelligent Systems Group            
Business Acquisitions            
Total $ 29,700          
Contingent consideration paid 6,000         $ 6,000
Additional cash consideration paid   2,000        
Acquisition-related costs   $ 85   $ 736    
Other assets 217          
Goodwill 19,254          
Total assets acquired 35,371          
Fair value of consideration transferred:            
Cash 29,700          
Holdback 150          
Contingent consideration 5,521          
Total paid 35,371          
Supplemental Pro Forma Information (unaudited)            
Revenue     95,548   $ 185,881  
Net income (loss)     $ 2,400   $ 12,786  
Intelligent Systems Group | Technology            
Business Acquisitions            
Intangible assets 11,400          
Intelligent Systems Group | Customer relationships            
Business Acquisitions            
Intangible assets $ 4,500          
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.21.2
Pension (Details) - Pension Plan
Oct. 30, 2021
Pension  
Discount rate assumption 1.00%
Pension increase for in-payment benefits 1.50%
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.21.2
Pension - Projected benefit obligation and fair value of plan assets (Details)
$ in Thousands
May 03, 2021
USD ($)
Pension  
Defined Benefit Plan, Funding Status [Extensible List] us-gaap:UnderfundedPlanMember
Pension Plan  
Pension  
Projected benefit obligation $ (4,126)
Fair value of plan assets 3,951
Unfunded status of plan $ (175)
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.21.2
Pension - Expected benefits paid (Details)
$ in Thousands
May 03, 2021
USD ($)
Pension  
2022 $ 182
2023 183
2024 183
2025 184
2026 184
2027-2031 920
Total expected benefit payments $ 1,836
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.21.2
Pension - Net benefit income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 30, 2021
Pension    
Expected return on plan assets $ 31 $ 63
Interest cost (15) (30)
Foreign currency exchange rate changes 72 6
Net periodic benefit cost $ 88 $ 39
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.21.2
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 30, 2021
Oct. 31, 2020
Oct. 30, 2021
Oct. 31, 2020
Apr. 30, 2021
Segments          
Gross margin $ 42,455 $ 40,851 $ 71,178 $ 76,262  
Income (loss) from operations 3,339 13,898 (8,774) 26,195  
Total assets 925,307   925,307   $ 928,566
Product segments          
Segments          
Revenue 122,008 92,665 223,017 180,115  
Gross margin 42,455 40,851 71,178 76,262  
Income (loss) from operations 3,339 13,898 (8,774) 26,195  
Acquisition-related costs 848 414 4,102 414  
Amortization of acquired intangible assets and other purchase accounting adjustments 10,322 715 19,446 1,376  
Adjusted income (loss) from operations 14,509 15,027 14,774 27,985  
Total assets 925,307   925,307   928,566
Small UAS | Product segments          
Segments          
Revenue 54,714 58,265 94,638 114,467  
Gross margin 27,754 29,695 44,674 57,178  
Income (loss) from operations 13,377 15,386 15,335 30,583  
Acquisition-related costs 297 171 721 171  
Amortization of acquired intangible assets and other purchase accounting adjustments 707 715 1,414 1,376  
Adjusted income (loss) from operations 14,381 16,272 17,470 32,130  
Total assets 97,657   97,657   113,072
TMS | Product segments          
Segments          
Revenue 18,418 18,961 37,594 28,495  
Gross margin 6,222 5,943 12,211 7,863  
Income (loss) from operations 47 (995) (416) (5,140)  
Acquisition-related costs 163 94 414 94  
Adjusted income (loss) from operations 210 (901) (2) (5,046)  
Total assets 85,105   85,105   71,707
MUAS | Product segments          
Segments          
Revenue 26,525   48,904    
Gross margin 2,223   5,404    
Income (loss) from operations (7,000)   (13,381)    
Acquisition-related costs 108 58 1,492 58  
Amortization of acquired intangible assets and other purchase accounting adjustments 6,358   11,549    
Adjusted income (loss) from operations (534) 58 (340) 58  
Total assets 390,126   390,126   402,037
All other | Product segments          
Segments          
Revenue 22,351 15,439 41,881 37,153  
Gross margin 6,256 5,213 8,889 11,221  
Income (loss) from operations (3,085) (493) (10,312) 752  
Acquisition-related costs 280 91 1,475 91  
Amortization of acquired intangible assets and other purchase accounting adjustments 3,257   6,483    
Adjusted income (loss) from operations 452 $ (402) (2,354) $ 843  
Total assets 101,147   101,147   39,581
Corporate | Product segments          
Segments          
Total assets $ 251,272   $ 251,272   $ 302,169
EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &ZMAU,'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 " !NK8=3.KG4;NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITE%)'1S43PI""XHWD(RNQML_I",M/OVMG6WB^@#>,S,+]]\ M ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYFKVEZYCTD;3[T M'D$TS0UX)&TU:9B!55J)3'762)-14\PGO#4K/GWF?H%9 ]BCQT %>,V!J7EB M.HY]!Q? #"/,OGP7T*[$I?HG=ND .R7'XM;4, SUT"ZY:0<.;T^/+\NZE0N% M=# X_2I.TC'AAITGO[9W]]L'ID0C>,5%U=QN&R&O6\G%^^SZP^\B[*-U._>/ MC<^"JH-?=Z&^ %!+ P04 " !NK8=3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &ZMAU.##LD$1 4 ($5 8 >&PO=V]R:W-H965T&UL MC9A1<[)&%(:OO_Z*':<7[4P46-28;XPSQ)C6:6),3-/YVNG%"JLP 98NBR;_ MOF=!P63PP$T"R'EYV'/V/=WREDN^&D;H^CUC:$PF/ MX9>-D!%3<"JW1II(SKP\* H-:II#(V)!W)F,\VM+.1F+3(5!S)>2I%D4,?EQ MPT.QO^Y8G>.%YV#K*WW!F(P3MN4KKOY,EA+.C%+%"R(>IX&(B>2;ZXYC?9_: M5 ?D=[P&?)^>'!/]*FLAWO3)W+ONF)J(A]Q56H+!OQV?\C#42L#QWT&T4SY3 M!YX>']7O\I>'EUFSE$]%^%?@*?^Z,^H0CV]8%JIGL?^='UYHH/5<$:;Y7[(O M[NWW.\3-4B6B0S 01$%<_&?OAX$X#:!G N@A@'X)L,X]P3X$V/F+%F3Y:]TR MQ29C*?9$ZKM!31_D8Y-'P]L$L4[C2DGX-8 X-;D5;@99483%'IG%*E ?9!X7 MY:&'N4M2GTF>C@T%3],QAGM0OBF4Z1GE(7D0L?)34/6X]SG> ,H2E1Y1;R@J M^.BJ'K'-"T)-:M7P3/'P6^[VB&G5A7_"L5.RX)/\XZU1)*,9_ M$:+:0^A M&Y1T@S9T=T'(R2*+UES6D>$:IFEU;9L.L00,2YYA&YXI5*]D(52MQ]_)'_RC MC@I7,@'+'HZ&E")8ER76)2I6SJB7CZ0V=WBX97:?$(I123%J1_&4,:FX#'59 M)4*J.B)<2LF,(T17)=%5RW&!RDZ#W%W.(^%:&Q:F&)-E5O9GMJ-: M 2.M35R#U-&??OKVK<%BK!-WMMK4^#QVA82ARCWY@JP4$!(AR51D4/PP!X17 M3XRKW\XP2%I!TC:0+^R=S#T8RV 3N$7W.&\3#9)7@RZ]- >75R9&6%FU9>.& M""GV\C3?A6Q;RX,+-!9<9?$6[LU0_5X0;\GJ(UJ+L!:EP=Q?G5>,I+)S"_?B MET"!DXL-L>@OZU_)BKN9A#S6(N%*4Q%%D.V5$N[;!4F8)#L69IS\;/:TM9($ M&F6^C,"X*]NW<+<^@I+9N^NS>,O/=LD&H86SNG4PL[4JS[=PUR[G*5AML3+5 M+L+(-),2RJX6#E?\\77-]9FLZ@,6[MX' FC;J0M=\@>'[* FA\MUNV:_:Z.S MLFH(%N[BAT%S/ \6F.G%\8#@5MU2M*N+)++*78!;%; M.YX-FJ\.AE9U"-JJ0Y1H2Y$J*,:_@^1LZVI0I!1Z+,96]0:*6WN>0P<^@<^C MX (C$RVNJC-0W-COA9Z@2U_$V/JZ061 S>[('F 3E%8=@K9:\1\MI%BMY AE-6%Q;;@V"3AB@0+M,(5%F\W'(HT?0_++X7 ^0RH7CU+]T&LA#/JY:3M]N5@;LWVW M7.IJ+39R M-VW3B<\*Z7ZSX>KIO6CEX^6"+)X_^-+7WXE:8K]O/"MXM][W4 MS49TNI$=4F)UN;@F[VX29AL,%M\:\:@/7B,[E3LI?]@W'^O+!;:*1"LJ8[O@ M\.M!W(BVM3V!CK_&3A?[,6W#P]?/O?]SF#Q,YHYK<2/;[TUMUI>+8H%JL>)] M:[[(QU_%.*'4]E?)5@__H\?1%B]0U6LC-V-C4+!INMUO_G-TQ$$#D@0:T+$! M?6D#-C88/+?<*1NF]8$;?G6AY"-2UAIZLR\&WPRM839-9Y?QUBCXMH%VYNI& M=EJV3(H;/$,64>)K?Q)M?;U6H^1+FNY\TW4^:#OVQT*1[I41G M$-<:YODNTB/;]\B&'I-0CURO$?@&5?:%^*MO'G@+0WA]M>LJ&[JRV^SABN D MS_'%\N'0)QZSI,@3LC<[4IKLE291I;=KJI66J?T28JII8S'Y/G6F1K,TI3,' MN%89S9+<[X!L[X LZH"OW5W3MK C)P?H0;T2!I8+\I]&KYNN:GL-2=#.68EV MV,);KLP3ZGWMK6?*,TK2B&^2Q/7-&Y]S,F?:A)28S.WG4 M.Q\A;CLC52.\<9L[8Q:D3)*9,M<*E"697UFQ5U:<4%;)C4"&_Q2'P>M367@< MF./"/WZY'[^,CO]9B2UO:B1^ N;U&#/2K&&AJZ.? ]UGA++2U)IB2.$T_=H9W]XUE0'CY M78P1@C/J2/38@5D6VE83\$B<>/^2LGX$9GG%N11A#,+.66:/'4DH3@/B)MZ0 M.' ^#1DT$H8N3#*:9W-YKA74?0D.J)N80^+0V:7.B#H7-25-&7;VML^N@%HJ M('""$BE?5&ZW#8>RI#' [5C-32=HT#@T]G7BEC^%.$M=$%"2)&PV>9]94H2* M;3KA@L9Q\1W.PL^EVZY"@TI5];SU+A5U84!)5LY7RF=6X- FI ?'HC@S;H;S MI@WU^L&6V'Z-+@((9G1>%WO,.8>-8L9Y [V ]>U9X#V&&Z&$5[K$B:!#1/T*"G MH'%0R<:VE^>41.:UML>H"'&-3LB@<61\.JIK3SG3QP;X-U?J.=>4. _MK(D@ M-$Z0X_+VE%8?* !DY5RL:U=FI C@CDY H7&@_':TH?8G[^IXZWF5>TXU!9#0 M4>ZSRU,2J,CHA!H:/P#](;OSZK_<;N[)!G)OELZE>PY )21 OW(VL8S%6;:+ MYNY _PF]S"46R,#S/.PU(R&PL0EL[,0Y:%3W--S#]$ +97C3V8P!$:*;X9+" MJ]N%%TO)O)8[976L>B(I,E9 M@=.S@I;C)T%G@66>YV>T3 \L7^!!%[%.SHJ9',]Z(C"+$_BZKH>[$,%[@R0U$PMH^ M07L0Z'4KM7XSIC'O#%S$GI/,N2?SF+$D!+,)PRR.X2_"L@"D"ZXZ""Y_:G-) MREA9.L3UV:50#H4>A$S(35YRYW@ME/S6*-GM[L>@\'V+M"=E>1^1N'!-R[)T M(.RQ@UC"9<#1R43A)$YAJ'W$0N _JO/ABEU!0_PV!P>HW=/IW1LCM\,#WCMIX/@^O%P+ M#K*M 7R_DM(\O['/C/=_(W#U'U!+ P04 " !NK8=3%)X8C2(# #N"@ M& 'AL+W=O0! M0J "I)9J6E],0V7=7IO$$*N.G=D.=/OT.SMI&F@(H/$"[.3N?[\[S@^3G9 O M*B5$H]>,<35U4JWS6]=5<4HRK'HB)QS>K(7,L(:IW+@JEP0GUBEC;N!Y0S?# ME#NSB7VVD+.)*#2CG"PD4D668?GGGC"QFSJ^\_;@B6Y2;1ZXLTF.-V1)]'.^ MD#!S:Y6$9H0K*CB29#UU[OS;N1\8!VOQDY*=:HR1264EQ(N9/"93QS-$A)%8 M&PD,/ULR)XP9)>#X78DZ=4SCV!R_J7^QR4,R*ZS(7+!?--'IU!DY*"%K7##] M)'9?2950:/1BP93]1KO2=CAV4%PH+;+*&0@RRLM?_%H5HN'@#XXX!)5#<*Y# MOW+HVT1+,IO6 ]9X-I%BAZ2Q!C4SL+6QWI -Y>9O7&H);RGXZ=E<<"483; F M";K'#/.8H*614^AJ@27A.B6:QIA=H\_H>?F KCY=HT^([D,ZEP&G;D\% L18:>"+/5 M@A;1E+2VP.!#^''@AP>,'XW"P:"=,:P9PT[&!6P$1$J @]43O]R@'$NTQ0S0 M&U5%.8'=+(4.;ZUO&2)J<'D]S_/\ _R39GL9#.L,AI=E<%?H5$CZUSPQR*WU M+C7#!HOOE9\#Z#,,]["C&CNZ#)LJ570B1Q](#EF[+/8@1S7DZ#)(.-N4AFV, M\DT'Z>@D:9?%'NFX)AUWDLY%EL%!]Q]-/#ZOB4^:[>'[WOO1XEV0P%D]7"FV M]>9AO<\RW2=O'(K^!>2/I]JX4FNB!(.1%XZ"\2%TFV441<&QC=E_/\/\X +F M\[JZDCP'O,VR%=QM7$;,3? ;EAO*%6)D#:Y>+P(-65ZNRHD6N;V?K(2&VXX= MIG A)=(8P/NU$/IM8JX\]15W]@]02P,$% @ ;JV'4[ZEFW!O!P *R( M !@ !X;"]W;W)K M=*&")$!C>W<+;+=!T\NS8M&V4%ET)=I)_WZIBRV9'#'>MB^))9\9:@[)F<.Q M;IYE\:U<"Z'0RR;+R]O16JGM]612+M9B$Y=7@X9F78_WSP_F<= MO [F*2[%5&9?TT2M;T=\A!*QC'>9^BB?_Q9M0'[E;R&SLOZ+GAML$(S08E9GF-.:G,,A?-KH\]_>O03,MAQ-;#:'QOP]U'L1;X3UPY7WM&55[ORW*Z@ M%=(8!K5AE3[S*#.1OF$$\^@SD81 M#6.101T PXSWQCR)-#Q&&CJI^ZN09:DS6;%*T]N/$BZUFHQXDQWU,;1;PH-#;4S$;Y)/+,;0>,&$2< MP]$3W!4M_$IR*45<+-9UW(G.-)G<5G4+K$<8B(=&QI-.(1B)PL (&X!1CK&Q M@N80C.$P&@B\5ZV),_!W^4)N!+K(]#*_1,M";I \EFDP>F(]"&/F%I\"*,)X MQ,W@;=B8AZ%G!F_#:$"B@5Q+:!<\=::,#VHMBD/L:"D.[M^@7,"+BME,$!9:O-JP?LUI605\T<"W6+5AC XD8=)5:>(N MTRVG9\?M 7%C[)FU&\"%U(P;],4B*W ;1_#08NHJ-_&=@5_\TUM&Z$GH,Y]U+JC*R8&$)N74FZ(29YH3D)$0V.S,E&8 2O-F MSOD,@EEL !B".<$#?'12BKBUU+_""!T,UU8VU/<#,UP A>U48*/&FKO V@DV MCM!!%4\Z.47<>JH*^**)^!)5$:-8J2)]VJGX*=.;0*)&EVFHH! M$F.+GC&S]@6@C"Q6 $=V=@2$V(#,H)V^HFY]92T BX^WHI!?TD+FU3YY@[0N MN8*X:,2CDEI=->E#CEATV*5EZH M7,>Z<#CI&=_'9;IP]2HZ"43I_YR8]X=[!WZ(=HJ\ ML$_B MA2PNST 8U^M2_*NN+*7FM>#'9&F5VZ0AR9Y_ I M\GYK' M=0!&-,?F\IZ#.,;YP'YG7<5D[HIY=GN4=060N0O@JPW2UO[DB, C9K9[()A' MK70)P$+B4S-= C!]0(L&3FBLUXYWE[1SFZ2L*T_,79[.:Y,R^\C-* [,D@/! M"#,;BC, IC4@MT@$8*$?#;1*65=UF/ND/ZUT>USE U'LTX4S);"NQ+#@EU-" ME[&9.V.[4H*=)WV"B9FB 1@-B;GL9P LXCKIFE,!#!I0-G"P9%UF9OPW)80N M-3/WT>WUA& ?D#R]E,V#*@ C86 V=F< C.N:91Y4 1@+_6" 0*^K'1[^+0G! MZW*TY^XHGY<06BAGN^B>3.AN5!R6__T_B25DIOZXUK$B2@J@/Y^*:4Z7%0#'-\/N?L/4$L# M!!0 ( &ZMAU-TI^.5;0( *\& 8 >&PO=V]R:W-H965T&ULI55;3]LP%/XK5L0#2!NY4BY*(]'+M#T@*CJV9Y.<-A:.G=E."_^> M8R?-"@L5&B^Q??)=?$[LDW0KU:,N 0QYJKC08Z\TIK[R?9V74%%]*FL0^&8E M544-+M7:U[4"6CA2Q?TH"$9^19GPLM3%%BI+96,X$[!01#=51=7S!+CI6 5",VD( I68^\ZO)HG%N\ OQAL]=Z< MV$P>I'RTBQ_%V OLAH!#;JP"Q6$#4^#<"N$V_G2:7F]IB?OSG?HWESOF\D U M3"7_S0I3CKT+CQ2PH@TW=W+[';I\SJQ>+KEV3[)ML>>7'LD;;635D7$'%1/M M2)^Z.NP14&>8$'6$Z"TA>8<0=X3XHPY)1T@^ZG#6$5SJ?IN[*]R,&IJE2FZ) MLFA4LQ-7?C%AS\G2*'S+D&>RJ11:)N;4Q('7T@41.' ?J8?H8>. M'@RE\SGW^7^[ORI&W)^.V.G%GSD=!WR2WB=Q/LD[/G? G45-E7G&]K,!T<#0 M86IE1D[&ML!-%@9Q$J7^9O\3#:#"Y.P-:O8O*@I&E\EKU'P =7X17_2H-E]_ M[P96H-:N]6F2RT:8MMQ]M.^NUZZIO(E/PJMI.!"?83=NF^=?^;:5WU"U9GA' M.:S0*C@]QP:AVO;8+HRLW?U_D :[B9N6^$&PO=V]R:W-H965T&ULK5??<^(V$/Y7-)X\)#,AMFS,CPQA)@$ZO8?K92Z7Z[/ JLG2U02 MD/2O[THV/K"%FVG[@BWY^W:UWZZD97*0ZH?.*37HK>!"/P2Y,=O[,-2KG!9$ MW\DM%?!E+55!# S5)M1;14GF2 4/XR@:A 5A(IA.W-RSFD[DSG FZ+-">E<4 M1+T_42X/#P$.CA-?V28W=B*<3K9D0U^H>=T^*QB%M96,%51H)@52=/T0/.+[ M!8XLP2&^,WK0)^_(AK*4\H<=?,H>@LBNB'*Z,M8$@<>>SBCGUA*LX\_*:%#[ MM,33]Z/U7USP$,R2:#J3_'>6F?PA& 4HHVNRX^:K//Q*JX!2:V\EN7:_Z%!A MHP"M=MK(HB+#"@HFRB=YJX0X(8 =/R&N"'&3T+] 2"I"\E$/_8K0_ZB'M"*X MT,,R=B?H[-NC%A"V4%Z/@*P.>FA@=58 MF^&J\OQ4>HXO>$[09RE,KM%"9#3S\.?=_$$'/P05:BGBHQ1/<:?!+RMSAY+H M%L51C#WKF7V$CAT]\H7SW[PO_K7W,S&2NBX29R_Y?^JBPV._]MAW'OL7//X& MIR(KB^R:2ZUO?"55FA@X$_8,W$_C-!U,POUIGCR@:!B?@^9M4 _C9-" +=HP M'&.>K@(N#L[\@?]8FLJ?R MGC!.EISVX(;I:<*MVSW5QN7V%@E( 208SEFJ%/ ,>4-+*NB:N?FK",%61U<8 M 1U!#$BS-U24NY#:78B@#.428CL6LB/4DU5YWL(-H[?471'\W9?F,K+T5/5& MCMN(WKB180\D:637 QE@?VZ'M>S#3MEG.1$;JZL5":XI :C?B-"#RJ.\+ 19!LUO%"_HSK&46>,WZ0AO*M^?2&- MVCF-AXV$S-J@.!HT0/,VJ(>39-3MN->R"G3#EO5K/UAWTH^L;&_-/^'Z&/?-S MVW&[INZG^;)=_TS4A@F-.%V#J^AN"'E490=<#HS3(H" #F!@ & 'AL M+W=O+)+:F=E=K8>#K38/M@) ]EA+ M98=!A;BZ"D.;5U!S>Z%7H.A-J4W-D;9F&=J5 5YX4"W#)(HNPYH+%60#?S8S MV4"O40H%,\/LNJZY^3$"J;?#( YV!W=B6:$["+/!BB]A#GB_FAG:A1U+(6I0 M5FC%#)3#X#J^FO9=O _X*F!K]];,5;+0^L%M;HIA$+F$0$*.CH'38P-CD-(1 M41K?6\Z@DW3 _?6._:.OG6I9< MC+;^) JMA\"%@!91\+?%.;S]!6\\[QY=K M:?TOV[:Q4<#RM45=MV#*H!:J>?+'M@][ .(Y#$A:0/(L#0Z9TF4Q ?R&;\%'GMX=*BL>T+-=KA,#YQ,R\<9S?],W-\ M-TNA M+)-0DE1T\9Y\Q32NVFQ0K[QM+#22"?EE11<1&!= [TNM<;=Q MW5EOT"4$L# M!!0 ( &ZMAU/8#6ZQQPD $T\ 8 >&PO=V]R:W-H965T&ULS9MK;]LX%H;_BF ,L TPKL6[-$@"M,Y%7>S.%+WL?E9M)18J2QY) M3MK]]4O)KFF1AQ2=2;/[)?'E)74.1?$YKRB?/U;UUV:596WP;5V4S<5DU;:; MWV:S9K'*UFGSNMIDI?SFKJK7:2O?UO>S9E-GZ;)OM"YF. SY;)WFY>3RO/_L M?7UY7FW;(B^S]W70;-?KM/[^-BNJQXL)FOSXX$-^OVJ[#V:7YYOT/ON8M9\W M[VOY;G;H99FOL[+)JS*HL[N+R1OT6R)8UZ!7_"O/'INCUT&7RI>J^MJ]>;>\ MF(1=1%F1+=JNBU3^>\CF65%T/B^ =6/$%D:L'T#IC4@MB/P?0.N MA\0L#<2^@?!-.MHWB/JSNSL=_;F\2MOT\KRN'H.Z4\O>NA?]A.A;RU.8E]W< M_=C6\MM M"6@W=[>;5^NUG/1]=$#K*W?K-\MEWETT:1&\3_/E]%T9S---WJ8%T->UNZ\/ M62L7!SENUVE=YN4]- @W(^$L%MOUMNA'_X]VE=6!3$\N0JMN=7C(@G]4#=3K MK;O7WZMRNJC*MJX*^=5]\*YLLSIKH,%.W#U]JHR1F*BX M,A4H0C32.KHV901'81P.93>@[* 9C HYC KQ&95?@[?9?5YV4\AG@!(R-D"# M8.@A&.IUBE[)R[I9R8NS.?.)9K[KE1V?!QIRPDD,Q\,.\;"^);'$\ZY<2!@W M,J"K;/?JK%MQH%7),4'YX6C MJF1,-FM"4B8TPIEQ;@&X\-(E;,T@&A8K]H3,=6?W) MVJZ4=48M6;SX'K1U6C:21A*0(-!#(PK!M&0\-(E;,TSFJ)!!SF3ZA2&H-EWP M39!]R^I%WF1+, ]D'#_B&CP\-(E;,\Q#D1*Y46G)XWA=!HLF;,1"6!A:HE&$ M0FY$?9"3N\X777W2](&ECVF];$:C(48T/&0QMH2C&(7!&9!)LB(2+].O*2):.RX0@H("(W$9]K M!$;/GTG"*2:8V)8#A4/DYF&_'$P[>[X,)!4WTAC8UV<3>G(-B/4SXJ-*QE3# M=!1 D9N@1T;@CT4K*TMD-P+(A![#) ZU97B^U[FL - 5B@B.M6EX#>@(#3&G M.N4@G7;06T TM95'6$$;NZ%], W7Y7+O&,9&,L$F<.5(1E18@E'0Q6[H6DS# M6$!S;)(34Q22.+(0"Q\Y36^K^?=MX9YAV(0F0W&,M8MACCW,IME5YS;UR7H- MZ B)D##L)L1SK2J\!4138CNIBOGX*;9T;# 3;#)?#F9D@SY6T,=/(]?PIQB!7+\#/84FPS%8:S;4R]5,J8:YJ%PC%_0H&*(N5A/ MQ!1AVXQ44,8O8U*Q"5D<"EMX"K+XN6TJ!E 5ZRO2N"9Q:X8WR13QB)MX?[FX M)B;^,+44UT2QC[C9]]?#,B$XM<>E $C< /R913\!@*-?X3DW538KOC213IB)MTIQ3[Q*0;BA'5SX6/*AE3#=-1E"1N5WQ*L4\ M PP5^WN=JQ0#N@*+?4 '%ON@3B_V 9&UV">*^\3-_:<4^\1$MZO8)PK>Q WO MIQ;[!$"PL]@G"L3$#6++OA("9Y@)6XYD44/T&1:-SS" VSPD6.@S##+1B&+] M#C"DHT2?8< M;>-"'LUQ.-"JI"!>OMVQ506->4+,>D#&@T++7*2J)J!>+MBU M6P4%-*=0*2"$P+&%NU35 Q2]@">@BO/4S7DO3T !S"(D+9 V4SUUR;ANF(TB M-W63^UF= 37Q;#@<0#.U&1QZM(GJ)OAS.0,*W*=&B'!+A405DZF;R:=[ PJ0 M35N;;CPTB5LS3$>H6%@7N,^,0"3T?+UDR*AMFI4A+W:0]82^+FG!% M2+_EZR-*1D3#5!2AJ%P& %(N"-1V"A4CF9N1\U5:WF==;70"$6\9<#<7ZU ?$0T#/GH2RI5-[-89H88";C. ZU4.=[G%8*Y(S+\]L&GB':6(FB'D8RC-O M"4:QF/FY9=# .TP3 ^PNC4(68=LS?@K(S'L_^'@_!YZ+ (7C"--0GXOC^\% M5W(NHMB8B\ ^+Q%4/^0-H)L2W7+< BIAJ16YJB&XYWZP=;<.G&0 MJF1,-XPC=WX_NY/#D'<,QL=S[XT9/' M;AR?[L@Y\/"PMB"-2Q*G9)B+PAUWX^Y4.\Z!+5R$(_T.O)\L&94-LU+61]JX0B9_FH?UMF8[66$RR1&7(I)P$^EI M?D, /#+\QHAH&+#BE?!X!-C3;PC395*LE2=7/J)D1#3,1;%0>#U,Y&4V!/#+ M%LAL #J]P(,DD-D =*#9 '20V0"[T\V& !Z4T_TUI6P$U09'>R:?BZZZG>_79U]Z:M M-OTO(;]4;5NM^Y>K+)7E7R>0W]]55?OC3??CRL,OB"__"U!+ P04 " !N MK8=3CZ;X_MT( #;) & 'AL+W=ORZ!7I?.RO/R0E MFXXT9-*]26QY2+T:D?/,C'3^J-J?>BV$04^;NM$7)VMCMA^G4UVNQ8;K#VHK M&OO+2K4;;NS7]GZJMZW@E1^TJ:Q+6H:S>3 MU?%W/^G)X9QNX/'G_>Q?_<7;BUER+:Y5_:>LS/KB9'Z"*K'BN]I\5X^_B?Z" M5.&[7I!UL%&]ET__E3[XBC 78>> #I!Y#A !890/L! MWG/33IF_K,_<\,OS5CVBUEG;V=P'[QL_VEZ-;-QMO#.M_57:<>;R6C5:U;+B M1E3HSMA_]AX9C=0*77.]1E_M?=9H@G[5/I\:JP& M-].T[,]WU9V/1,Y7H-]58]8:?6DJ4;TD =^ M3'BP. @LDA[\+&R8*R7O@D=3(;Y1K9'_^ .0-[OI\B,WT2S#BX$SQU9YL:"P M+V<'J;.DU-,;[ZCWR+E-:+1JU0:)OW?2/*.-,&OEO/8@>G=#VF\7 MTL=&.)OC#-8^/VB?)[5_.O*J"R*56!HDM=[QIA2H5!H6/!]I(?D<5K(X*%DD ME7P7O);_V$5U;V'6^5!SNR"M*/[ 9AU8&JM1N:5:[VJ[[4NTB-[:?\840F@]N+&2$\R(B]X@4."GWFUF+ M%C6JF?CM*YYL*J$%.NVV]7M0+AZOL7PVE#LVFK!99 ]A$N22=,C<"ZV%Q?Q> M+JB2C+.H6P(VY6@L\]M6-.4S,BUO-/?) M#KP4*!"@AIK'-B0B.) (IU'T6:R$E5@=PCE_&B*N%\C&]W7.1A(!JX+$]E; M$63;$)F!%\VP1$1JPA--Q1V-U5YJG=; 50#(&0VC(V D95,(L&1!-:0-&L.&V;+GZ/N @!BZ3W,,B"S M/".1)),$T) T:+JLZ"A^@!H!=A0CP@!6UHLS&LG<2& ,23/&58^_6'*!5S'& MR(12-HQ+@%D^SV.9$@G$(;-D#+_Q*?J;2VL2X$!>J5E"H/\U^I)QV3+!%+/1 MV@/LBBR/4(T$GI T3[[\2DU(@!K&1K91 1+G5@Z3@-5:)HJ5SMMC]AE_:8==H4X]!>F"\TBY2@,W:)H;WT4E-ENOYE^5AE=T3 R:Y10/_ J8 M+0@AD;U- UAH&BRWN[9<36UA06GVX%N"52*PX6010([GF6Q?97B-HT72?\INIJRI5FOK59W'_;N:D7M^^)&^3AE M4R13B[TC^X8KNZ^5 !03) MBF'V ]H5BPCK68CS+!WGOZQ6HNP>S+QL$=5]"=[T$+7;K.O/V?7Y8 D0P18# M C^91:(^"U&?I:.^?U!1B;)U33??\O>?G*>=JK.1MK,^,&C3RM)M-F< "@9J MC#QCLV%#"; C;)%'JB=V] 0F#9AK4#ZD'G&#EN)>-HU;5BZC%*U48%K#QE#! M^2PKAET1P([D.6:Q917@P]+ERZ]=E7 %8_)ZQB6,+5V/D__^>H"6VSS+%I&* MD07FL2+=Z'%*797;I9;5KG7WP,:87K3C3:J9PP+86!IL-Z^T/QG0[5J0D2/& M5H3&NB$L$(VEB7;3&.'N'R@,>-A"YI$$GP7>L$72\X=^^YNRF#P (G^M'=7N MG^34?:\TG>8>BHIJWZFV]\ANR$:LI#_^+O/K^QWVR8=;&UH^H4WW7%JXY]+H M6VG4TM;U^P?+?L#A8/^X^,QMD:WP+R+4SY"K\S'#A@L ,"DB"4T>*)>G*=>U M.SW>P,<*/3-X>&@+J@=01C(\3(P!LQA'\H"[_)5^6?_(T -/]KV]9Y>)P>7Y M&;JY^VX-)UJT#[(4B8Y6/B8?)FP6":5Y0%^>1M]1&T''^P@.B?6NZI(/_H;^ M5G_6X^?U# ^K=L!HCH0G="Q>'HXB M=0;V]Y529O_%G>#P/M/E_P%02P,$% @ ;JV'4^,Q"J^# @ T@8 !D M !X;"]W;W)K&ULI57;3ALQ$/T5:\4#2(2] BU* M(I$+:A]0(U+:9V=WDK7PVJD]2:!?W[%WLPT04E1>8GMVSCF>V>% EPR2*+L**"Q7T MNSXV,?VN7J$4"B:&V555 ZOAIG+M\G_!"PL3M[YBJ9:?W@#E^+7A"Y"X&$'!T#IV4- M0Y#2$=$U?C6<02OI@+O[+?N-KYUJF7$+0RU_B@++7O I8 7,^4KBG=Y\@::> M<\>7:VG]+]O4N9>? Y:O+.JJ =,-*J'JE3\V?=@!$,]^0-( DI> [ U V@#2 M]RID#2![K\)Y _"EAW7MOG$CCKS?-7K#C,LF-K?QW?=HZI=0;DZF:.BI(!SV MAUI9+47!$0HV15IH"- R/6=#;DMV0X-DV?&$&PJ7@"+G\H1UV/UTQ(Z/3M@1 M$XI]+_7*T+E7Y'%2_"85J2WQDX.LN9!\)J%#9MBQ7 )-VAHL^AN<.C, M8PB _)'-0,%?:&O,SKI\Y31/TG&KS/B-J-N2;CS M)ZW ++P[6I;KE<+ZC;31UH"OO>^\B _BJV&\)SXBPZ[]]2]][?:WW"R$LDS" MG*2BLTOR$%,[:'U O?06,=-(AN.W)7UTP+@$>C[7&K<')]!^QOI_ %!+ P04 M " !NK8=3>E\ASD0@ "B;P &0 'AL+W=OUS[&?9&??UR$Q)!&#& 8# M2.+^^M?'G "H8Y-LLOO%,L'!3'=/W]TS_.9655_T5LHZN=L5I?[VV;:N]W][ M^5*OMG(G]*G:RQ*^6:MJ)VKX6&U>ZGTE148O[8J7H\%@]G(G\O+9=]_0LX_5 M=]^HIB[R4GZL$MWL=J(ZO):%NOWVV?"9?7"5;[8U/GCYW3=[L9'7LOZ\_UC! MIY=NEBS?R5+GJDPJN?[VV6+XM]<3'$\#?LKEK0[^GR F2Z6^X(=WV;?/!@B0 M+.2JQAD$_+F1%[(H<"( XQX*==U!=_F\%[] MW8=J(\K\GX))5&;)=;XI\W6^$F6=+%8KU91U7FZ2CZK(5[G4W[RL855\]^7* MK/":5Q@=66&6O%=EO=7)]V4FL_C]EP"M WED07X]NG?"#ZOZ-!D/TF0T& WO MF6_L2#"F^<:_"PFB)2=NR0DM.?D=J7[_"@M9J9_R2I4@0'6:O"M7I\F/JI8Z MJ55RH4H-,V>BEEGR)B]%NI$FN4YDN0$EDB5YF>#(3&J +(6_-Z!X]KS OE)90]H ORA '50'PD(W>UBH M3M0:EJ_E:ENJ0FT JZ* =D-$ BFQB%K0$SAN+RL097D&YIX!SH@/\D4:L&D M4DM5YZM$'S104],"%:"$Q-:RNLE70!=0I\E& 0"$>P*@ET0O'+QL-.RFUE*? M]I&(H"UP<%/N1%G"M"*O5I58UV[-YX92GQ?7GDHUJD# "?2(UGDA.Z,_O0]& MN\DW%>QJEMS(;;XJ9##WVY_LZ'X<]U4.BCX'$@+/J8 !-"BY>FMVZO/I]2EL M^5Y4-9$":'LIUZ#VI5OI4EU&*\%T2/ZJI-D (=BG'"%U! 7*629[+32P!\SZ ML9(:OHI9\!- ((!OB:&0];]7-+R)(P!M9%,;Q>+CXX2R$)$ MAGP7@)>7;*FM@!((.&U>ZKIB[B=RH%%+AH.3_Z5ABZK&W84'^-V5W#0%SW%] M\G^G)-E5!A@4AQ0G.R292DI5PZ2KHLDD;@"^Q^O$ *R5JDO2/)7\IMI9K7/2YP5%@+6!)%AF<"U1?8SV$H:GM+&Y9H(KDH@ M,(PO$:0"(%@U585?!"\DI01NU>"2$"PB68,XX8YZ;B$BPH,]^!+(?8QGF_2] MG&$HE)T2J\$3\*X%PT( ;T< #%-'+RL-@:X?GKW2R:(L&UCJ2K+" M+AT?__TT$FJ62-X^($8OD+ $8()(YO6!-]GSI>%6'? :HK\37V0B@;MV))Z( MI]#@TNYI*RW\2%H_",T** "0?&$42UV!+H;_Z-K:AQM9-C)IZKS(_^FQM\^! M<1486L(&K!AN.0JB ,NQ7A-3TF"D"9J#'2H<;2=YBDHC?$)]2!N(&J!N2("8 MGT"C%5F2Y6MDBG6E=K"0T@%AXLUH;^)3(+(J!C$!2DN4\"(72R!4;2VFD24 M-Q"PVZT"]7JB;M&(Z6:I\RP'.2%LBH+EUR!J=33/!IM3:F$TI9=D0SGEH<#ODU6!= %]A/G7@%'Z=RRY*("FE:-3CXO?C*6W2I[ M^Y6WQB*Y$$4.K%J"IQ;X1>#4-)5N!#.G *NA5E^2CTVUVD*LDBPVH%&(=4/_ MR:W<'>>L"TF#&XADD6*UM7I%;T'_ 'TS69D=((V!(E,?F+3 "HD=$6+['$(6 MBLG ,6-KT@'K&CPK>,UCOV@\XP*1D<^&9[3+*-7KXV[&&+!&M\J\DS6 M(B]T/]N.QGUL:RB.@,FJ1K>620%XIE[I!5^'%,(Q.-D[[R,GU\;7? O>Y-ZY MN. L;I@]S9:\NW[K6)!\-@5O']S;%R'GBP0\XTW>DHAHAV$ZPTT1,SF!(:LK MJYW1TR3'BHC801@"NY>BOT,D XN^":D,4N_@8\V#[ZDBDB^< M+Q@6 O(:?$B(O9!//H"6JU(#@XEI5MNVRH%Y(HG#>7\;WL>9_A/8_KTX)+T, M?UQ/?Y) =[5,WH)#6!0:MAT"K?5?_S*:CEY5($=5N47K+JNFW&@*'O,OR6[Y M S+H6^ M42;6S"Q)HH H'W2]SG%W@5U+=(:NZZ:N-Q # 8/R2PW'_;?1(M,Q_@D*YQMA]AZ'9<-JG5R1Y(0@X^V?$ M[]>BX#CO <9_B.$_J<.F 1C$#69KX&\I#GD"1/M!W(@5$/L+Q$NJA"CU.J^^ MR#KWLDYO^MDP0 ,S%4(.9,R2\=1Q%,@'&+" @Q9%K2BWPY.!6PT;:S;36\%" MQ@3)Y*J2PNI:YRK"QO)\%$V %^>&(7" M*E5XR(Q%A+O-0=?L55[6T?2W2*-2 M)07X'[)RA(KITQUD2>*HU2MZCQ"X1^QKUK*@RG_C^GN)S3,F@ZS'L4Q'"SG/]&;X=SD^& MHR0%B=WM(>*C(!Q'!ZL@HRP!R J" ^WABY@#&M5'N*"9-FC8,K4G(O =J=R@ 5D^>[LXEX M;;.Y\/D&9-JED&4);KV4F*E+.1]/>6L?:+HO-8XZ."A(NT4D"3I4T M,)RD3K1T"&%Z!_PRS#Q6F,N[0P)4,+73E&_>?/36%C,VR;Z &(^'KJ4?>/'Q MS1L_$C-=P.X$,V9$*A"*(-/^5[';OWH?&TKGBAH-IRFU27Z\!Q?07,HP?ZY7 M8$B)GZ\O0#_L\U4R&\P\NWZ4%:7Q,!_]80G1F*&,*\(D^V"$;KH8/" .3 M:1BGUSEFB:[\$CLP>0W:+,&JF5-T^+;=;9X^FA^]CKL.-" 3!6D[')8PZ/[+Z9"@F5/$Z(9:+;$*C[[.H1@:(%G7Y(L%K) M1@(7J%';DNN&-(*GIY'J?LPT>6SLK-9@GEE2L@BE)^(A"RN6+EJO&S]1^]0[ MOLL:?"F1M8S)EUGBQ%-F9/O,7$9DS7 [PM6!W%);I"]8B\)4=4'5@3"ZG)B% M%8>)R!FIL.N&7 AQ($_03MUE)\W%A*8RH0.YMB1[&+0(#=R"*HC9GBWRO2OE M81'7=!!P<1,M0\[%:5/>!)^RS"7NXZH0I&:8 4&GWL:4@ 7 ,J(;Q!/;N62L M0EK3I@A51"H>$.'8!;+(CR,%%>DJ<: MN*U]#2CT*JQ3J_JPIR(T!@:4$#%;X#Q=VY#BK=R]"!^CG'>3405CP96(]PF6 MI]Z6],%)V%0)##GW36W=F.2Y/-V$BMQXE&'T$U4-^%CS92V4J&W-'RC^ M@NJJ9F:@#\3(^CZ,XUTQ#(E9 ]^3@_L"T]U(B"]YEVR$6)8BUYI4JJ\Y7+E$ M2+#S3R;KNV[O1^31MA)#A8GWL7)K=0L$GPH]AGUE>W70M&>YB84YP,^I5 &/ M,&IEE>@FB+U)HHIWPL9N1%%(UW1W\YB##8# MT&OS;#^'8XG4E"- W@H"=:L@RN1 ]OHJH+J?F (SMP.>4B MB"$I<+V1T_;VW!7J9N"*\AQ2O MN&^: OFP=Z?0QB>]GFN>H;8=>6B5;8PX(+NP7#QDJ-;7<)-@_JU'9H40DE MBKX?(B%%_8XQ#;/J-HM:OO?2J58K5&/T.N@>D]2OF]^@]9UV6 M/^;@]S%.'(],AU_36E/.SUOR9DUE0[XG-).U*?>O@S49,%CC^:\!B[.D@Z># MU0VBVO#-&;[)'T.V!^&;&?K-AK\#_8*J51>5.,S*.!-P1Q8$&/VKT724#L:S M=# 8,& [8_F.:4+.D['.67,4T$H_82SJ\K)I8,=]QDDK[COD5**V$RW%ZDNA M-JVL*9HNRLO'>3/C/\3XS,Y=6>MA5(0.O0]3>,%V2>[J*,-LPWCT=3QHG/2F M"FQ17;/:3(VK!3.A??6)[IKR^T Y@YYM165P6/6V0PEOA.2=*9N2(VC?NC4) MLP.-62K<"ZNI,(7-P!0*HEV.J'YI.!GM,GKL(;E@ MVA*&<=2U29=B)>P$XV\/:\N%CY)RQNV*4W'DDIOFYBB M_$(<:=G,.=BFBP9 MEIK$1K+C%'E^@K+;N<)JR;\2T_U^CB0\NQ55ULY!/C))]BO<4'V_'VIV[[_* M&75P!BW)5FUR:U#058#<0!1A?3!G.%*]AFERAO3\,G M =Q6]"26X]UQG!'/0@^QMW?#-.!.&=/5+'N4'.KQ4A"I'DI>)QM*P%980Z/* M/A.Q/NRY"(W[0QL?!>YAAF,OP:X E&MIDFOP%88-(*)X2BH+HT74JY@ZC$\W MP885!_>H[16$1LG/Y-F) O=^,&TJF9+S1?X%+2L'YIP,,6:QU>O ;,)O>MUR M9 4CF/*NEC9EP0EHX*\EC>=$:J*#@VBH "M-AV':Q;9FUQC]UA.1F!:(FOUZ M9R==61I;UJC;M3ZP#(K#$=$<)L#_U1RY9XC\5?/BB>M4\ <>+@AF/E7293,W, 6/AG3!RH^/1:&'_)S+ M#R>QN:LJ]+L@Y-.0?$-W080,F ^BDO6W>+P,6>XSZ, :5]3 M; ,T) \CQ,>96;12\>Z8\TJ22X^!)%#DK.*J:7NKG.OD?2]ZS2#Y2R.J&E.> MI"T\KF$;@J,?\AF9:NME![V*L=H'1QGQP/I(<((L]ZF,\-A/?\.4[WL$Q8SR M 6P%^"]Q/]?&OT:YS0DB/]J?%D(!+S5R@:HL@YE>RPUX8!ND^A,!]=JPL)T4 MCTA>5I1YR4646.*"$??Z&EX#GA)<@P^%/#[VAM59Z]2[UXX=?BN[T2Z>;PZ9 MG6*6 ^D/AS)"81T&:UI^S=FD7X?!T]YT:+:;O<#)O0"(-@K,?W!14^H M<82.9I!P E_ /WB;P[@O \A=V-FZ70T[=VX MX:B[D1, 8-!=J3W\ ZE6M\8H'4\]U,-I.AG/_93#]/Q\&.(RG(X]<>C=!81?C0:IX/A6?C2^2 =#ONQ_9.)A^.Y/T!,(O73(QG'G[QY M\S'?AD-$_' S\C-GUVF7;8S^^3=#0>=!Y/ M!B"B7:&9PN.Y7]ITC/K)4L3.\>P@&:?#B6>FX>S?RZ+?^U,N07>MB7.-X=%\ ME0;FL]B/06/CGD0IK"@-3"<--8< 5%LA!Q7W,DB(_*!N,>I+#00NP XB<5^V MH6/+0=:6W5+M(SZ?I>7 9AR(S=*<@5?2OK9NGR+G:- M&GON;[%="W#KWK40AE084YI$0(5YO(8FY;<)'/H.#\7'Q.%C"9:%^J,?GYHM+HPH(@9>A%]0S$^VP6/)A.([4$PCP!I1%8/G@R /4V][/_J,J38RLX M_35/Y^-1G]$?G'75&FC4\]FL^QBT7:!Z_ZO-ZJ_AO\?RX5/'!?S8Y[@_A2,O M@9DU7H 4&=;9++2TDQFP6>1T(KM$K#@'1AGY(>^B"W\ZQG*3\%-[?(@L,GH//![_QT\Z/+WKP4UJNF 2V20E>ZY""1-ECFUH9N\]DKH MK3NKRZD:/E8)01>.E)F_YH([@[D#OBG-M_ZAG=%J)G,%EK':V[!(T/ MDY>,1D(WTKF;>SI=)K8#*S!%]M(2RIT:<+4I^9C"$B?+.OQ97+@#'IT.$-U0Q,1UUHHRD*1^,+MHXF)2.\VN:P!?:&JG"=70X$ MJU6))NZMG<5MCNT1P:.T\I?&W"+3NYV\7W0J(DC3F'L7PEQ5WXZ9@F+-'46/ MVIS090I.?>XDYO LCTCM=U]5?O.YX3(LX2=+/DC86WX\AEUX*#A$LT[L'FE;6I9G!*W+.#NY*'6[^C7*G)R9G36 *332=T(M.D M6+&OGQPUILTB3_VKBY6W\>)!!7]UT* M>WDX<7@LZ9(T4TZ09>;.M/#L)HD/*'%E_(C;2&D+UZ0;K*]-*W MQ>-QIU=N9S4L0./IRQIZHC!-V*/$EG?2E?$ ISWI+WL M"0:7A PJXJV(PYV>B4[U11R, N&2JE:+MP^V==.602'AGOO/'LJC4O4/T[IA M#:NC78*=,SR^E!"VE<:XQG>0T71?3<%@8[,30O/5^?DV$.76^P MI_(V!(>-/8.N^?(U>>1B0M0U7(&W!5P\ 8\M4*9R:.MP]DH",+[K +Q+N>*S M&N_%%[P[ Q' $[@?+MV16B1C!L.HAK[%4S;*'6&DRFU368<&)5U'_2C]O;$X M?9I$MZ%XX+Z_DZN&*F\?UB""YD*?"' TR^;+E.Z1"VM!F4$)/2&"1^I.09C? ML'J^+:DI@W;LZG@ M8YR&?=IW;8P&1,S1*\=Z]UZO<05^5963@KQ :Q&ZQO[>'B 7@T$6Q>GXN!7; MLQO=O,KFB,^8$47M.CC'*=[7T']%%'ZXY_:TF$)T2HCN'9!ZA3<$.]B0%[., M>J500 I_A0O7>\.2'?A;]8E;\Z)0FLX:Y7Q"RQR@M[.%=\HYOC5G'Q&TX&8U M;%/*02?M2G=^,B[.?R*CX2B#?3%!L3I$*"Y&NV*JO3'L8<=MT7N=!E],&NOF MUE:QJAM"I#@.M'4ZIA#M: -L>"U0#T\YP@5701"*G2.ACJM.X,&)MK>Z1&X9 M*#>Z4)0:/#$55TG!#B7?24$>!E]*T6W9=!5B-CQV2FJ7L"K6.[#8\(3W_P67 M!.$N\_T6[C*+#$62KZ2AOB]N,26,NN@$)(#HI@VP0\7L<99K"@],NV9P08?& MFU>]TPJB3N<:_:NNZ=3J%<.2QC/%:!1@IKHL.N!;46VDN0D8L3@%4^"NZ72S MFZ.KP:%FJRXLPZ\CR'P[#;E)5BB9^-8^F98H/N#G^J"LPQQ[W,CMP%"DW&^;CEL)W?$G)HZ/Z5HR8NML^Z6WP"DE! M!IW2W'62^3-@>HNG$FUTLS;='G@K:HU$#&3LK4\87KA$N/WRHW7[XQI\J_N1 MLNBJ)V\=]U>YDYNBH)C=-]*X-LN*>V:\27!Y>,6M)W2G+-7]K6" MOEW@X4)_-=OEQ6+A;>4GUZB(8VT"QNI,FQ"WW=262QTGXB V!U%_J,FU\PTZ MD7FA&PO\"5;:E>?Z16(:&!@@GM%0 *P&7]I*1Z5MJCZ@H!V(D^,]3;5L-;A[ M=J+;=)Q_VCIW39]I Q'5S@[&IZGDG< R2QJ&52L\($AB2&?6B:!L7I'F!!^V M=;XN7P;>'S95]BU3)MU)+^$ MK4[VNA\\\:]U4Y'"=/Q-U !"L!/1F==W:7KQZD#)H1+?D!XUDQM9Y$;G?C>_ M]\YE_#T#!+XHM'&D^\ZS8?\%BZS,=TM@8)*3 (7V/3[.:<+N.9/^(6EO2JHQ MFF##-X+DG95^0D5F)P*;I#? M'PU=K$>YA.CN.7^A86HK#TU&&K3@[CX1$_RMJZFX89 M1 T;LVPX7@2"]_W015!0B;J \/,@JF0^'P[3R73V(G@T'*7#,S_F4I:*C*WB MC-7R?A;]]VWA/PS7)Y;K8UYW=;9).IL,TUG0S 4QSWP\2^?3030*=N$\:.C" M4<-)>C;VY:A+9&ZT&Y+[IM%W!0.L#E*RF"3*7F??%B#C0K8>XEU>(:B3=#3U M];71=)[.9W&%..S&&IU-T^G9_.A665D\KD_:- 4RG)]/T_.S;K<-?#6< ]&& MW8IU#_&BMP;I>-BM&EYZ[Q@#+.I!ML[0(XZ08MJ6=]JH8?8[\/I6,HM4@9)W M> *(W:%H@ZAS]&&UQ\GG=IL_JV"G^RR9"0-/6ZZ*Y!6_3EFW6VJZ][>S8NOV M26:8ZC3YJ"C"H RW?6JA#'XTY"$X.N8@%HRE7.%-.@8XP\GW0L94 %&8\,G- MT6R6#L[._I6?W^@<_?U3HXRW@Q*^\R?A^L Q8G:S 7X8_@*+[] MV;2D\]M@"MCY=/=EXG (RM;8Q7_TYT_":U.7,CQ)%WO.IWV_VO4R^-VTG:PV M].MP=*:DK/DGU-S3Q/X W8)_=\T/YU^O>T^W1NFDD&MX=7!Z-GW&5Y#8#[7: MTZ^P+55=JQW]=RL%! 9 >&PO=V]R:W-H965TNM4J6O*FNCF:3R9! M?R1MS#\GZ;^Q[;!E+IVZ-M577?K5FX/3 U&JA>PJ_Z=9OU?1GA>\J>-F:%#K)OR5]]$/V8;3R9X-L[AAQGJ'@UC+M]++BW-KUL+2 M:DBC#VPJ[X9RNJ&@W'B+IQK[_,5;[0K3>-UTJA2?6F4E. MTF.6=_QSEHZ?$'W2BSYAT2?_NQ.?%C0;BSVRQ-__=CJ;'+\6GQKQ1]6^E7)RLES (5-W=>0JBLJHW ?_0C+9#.*>^$ M;$H46"5I7Z7E7%?::^5HE<9CM5CH0JO&"]4HN]P(MW%>U4[,.P<#G!-.+6MZ M_HR$DJ:SR>MW[V[$55S /TU?_R*\$5\5J@A_KU?2+G6S%#=!VDC\WA1C\2QN MC\OZG6UG70<;2(1LQ"5I+CYWMEBA)L7ETBKU2(7'CWMQ<^772C6]-N2"S)%C M* /$*(PM95,H%*5?\7.O;.V2^Q[+'\&E0N(3:D#,X6OA=*D$0H*-0O9:JGM5 M=.1NZ5E241EX:KD=3*L*!<@J12'="J%M2%;(!]+@\'@Z.CL[&4TF$]&U^*T7 MLE[I8H7M#M"$[1JFB"4 FG=-IZ.3V81WD='0'\Y0A+!D;5@>%C=] J5 CT0# MKY/U\I[6L>K0RU2ZY.Q!FGFVD'UDABH3;SM+P:8=&R6M""ZZ;*VN8I5/SQZ9 M'Q22^%AV <41*EK#"@8#2>K"FAK+J '0UT*VVLM*R/(;$)0=3I:?G+XDLW]$ M%SAH2Q?R5$H5U2S1KDK*0HV-+>W&"90M71/4T;8F3:&@J>[4#LU*[5K$/^25 M)$#7=5>;_0 IRZ@:(Z,UX2L]2D4"$-Q3 0C?;GHNG M[K, C^<*N7@R965#ZCU.JBQOJ$($4I5M*'.X&_+EIY)+@)L\'@76NY M$5^LI#8E;N1"^8VX+)'2VOD8-+\"T#8 9MBOK(]8N,M1U+9::PAOV!/HG=_ M(%,9!'7&XB\*ZH]UA!Q':F@Z)RFNI:0B!U+R)IT*XT)RNXX!O(B].FC>J[4M ML>D6R!&@1CD2B"P'R"E[IPO>HZDX3-YEDK()W>ESWJW'1#(NNR724$Q/$C1? MJ:98@;C?BG=$J:UI=/&P:?=K4@F,8A4'73D*Q#GJ>17AIK=IIY]'; CG08GR M B3MZ2=ZSZP9A].C_B+Q&-MR^>MM,@*^A\GM6VE$;T<6(GG#.76I]E.N10] MQ=-$M1EO(5%)C?REP AB@%80 M,HS[.D0Z5Q5:7HS7'0H?.+))0G>;,V=7D.(R#%Z&>J7XB"'MG^@CXJ8#>%-B M7IO.AH[U%N!;L_UL>\[+AC. .YA*R3ZP/\!VCY\KI6UJ22AQMFF<;:2 EA;' M4YP_&H_:H'V7FA6@EG(Z1W*B12Z;-V0*RT0 ORD5.T>C W-;<=QFH! MUO# ARDKHYC$#]<9545P0L<,.RGDS,V=NN.4>V!07AI4D7,.#*F=:F@T>".D MY%RB>"7"0$^*JN.:X'-B$[?X9&.E@*-TD,)9EK"Q1$*A A XX@P5\Z0PND!L M1:2)(F'-'1'N 5"'EIM4RWIO+)V41L7 M6Y58*"IW/BR8T79P-X-!.&(+QU_NHM@I,R(8<)0?%0+92'JV\@0H>!3LOK\PI_&Z M5F%(3BZAH%5$BO=MKFJ&-U 7&6QD0T"R*R&E5UZP,@$")N^2Z-*4RUJ5PM MICT5FT)0:/ ^&[!3D3NZZXQ>PY2@!ZR)OJYEJ5Z+E5D3>.]T-C"NE7:+'60F M!54>]+_^^+6N"+;XWF?H?8_,)$+! \2>H?YQ\%(Q],-?'$!X%AX=1U0LOS^[ M3[>FH8"Z4;8P/S-7D@MZ"8UIGJ,K63)QZY)LA\2YK/C:B.]E']*;A^C#MT)\ M$(S , ;&F+-AOG@'Z3-%1SH&EVV5-6,TN9^O]M1]Y(PQ&[+FEI-^$"\6#96( M^_=7>12]PW _U-\1I8-NE6J3\Q/\[QV%R.-<:FND*&HD3Y'A(HP31=-M 0E. ME1\NS_82\%UI^: [Y8?%.5;3+$7$0G"GEF)V$H91P604B++PT9!P/9=5QR[= MQ^+R<64-EFW%LP]1-%KMQ?3AUFMH8C]7*],A>.4/#=__U[+Y+TOF9F6Z:@N M&!EZ[,^_R MH. .=)ZKUA'5]2(6P/8XG/0=,21GB./]TTD:J-)A *;#X].G+[)##CZ+ M:?P+,41#!(2N(V,L]]R,??>R\4=TGJ:[Y.TK@Y@5N]X\'66O\H#-2WYAZ0)! M#V_U^E_[=Z*7X57@L#R\4/W [U>;VOV/L$ !T$P M&0 'AL+W=O#K(*!.]Z<31[M1T(@O#F8 [1721950MKX'+Q67/[ZT)]VR>&DL83"$1;H!S*PC5^+:2V:NNM(SU^5KZ!V<[VC*C&FXD_Y/%)KWL MC7LDAH06W-S+Q:^PLN?$RHLDU^Z7+,JS?M@C4:&-S%;,J$'&1#G2IY4?:@SC MX3,,P8HA<'J7%SDMWU%#IQ,E%T39TRC-3IRICAN58\(&Y<$HW&7(9Z:?Q"-H M@UXV>C(P*-"2!]&*^;ID#IYA/B6W4IA4D_F M3\*A1X)AX.^0%U;6A4Y>^%KK&M)&E;21DS;Z/E_M9@[[I,9/?OYI' S#7QJT M2"+6M2$R(28%DDB.GPP35X^4<3KC<(Q9YUA3#D1#5"AF&/P#L;>%8!'+ M*:]):QTZ]4+?;]L:>,'HI%I^[C_TR5P^@A+6U%WR[.@';65&WG!X7JUNI,JE MH@;(3&*,]Y9RXIWY9]7J#VFL<9W1J X=;)EX0$+?.S_;$'Z38OX_">9S;CL? MC]\ZEL.M*/#*B[3M@*ZX; L?>74MWW\KF%F2## /Q,_ROV;<9!X41SC+F(&8 MY%09 4JG+"=)(>+JN.][00TD9YY_.MXR&5[4<0\AO M]-;!NB4!"X/DGISM@ MA]7[^,%Z_:$=V2MMLVT][[F$AGFVEO@LR7,I>48Y%1%8GHZHUI"S2N7H4#RJ MC?VPK4PN(S2Q!K:L \7>#DBV][!S$M&R<<3>M'$>F2L: VK4R#"V&J&7\0P! MJ@0JFBB962-U$YY,8^^%S%C@+4[8FHN)2&;0)_= .?L+-^?8 :(W!;&^T*LB MMB5,BI4;T3G.,SE$+&$183'NVQDM>S4%W;<>PA.VHQJ.JOLK]#0JIK&1L;K3 M=;NYKJJN#;0P5<"I#9"1)7WW5UK7II9@RZ!V(9;NCRRT+ ?7G?+EOU;KWZ)' MSP MA?("7E=Y7'6M%?8#$M3FVSE^NQ8W4^&>A>-MKOROC,V/X]7L37SMA[8?BCZ' MMDZ4E>CJ1!.&,/2"8-/9'9!Q;7X8'-6CC4?#\#7]S!C[E7%+TVYG=_4[X[UZ M5]N;MF]Y3N:A?]2B=76W+WP4V,V>>N+3>.F]=8TL'K6(>V8#9 M-)W8<#ZZ(*UK1_ON&&8-%\^6MO8;A66F0&TS:NS.DE#3SIP+K&FV3I1E2__P MU.^@Z$!:0N\=_BV82?%:*8 LL1'8D52:: M=GM=AG;?NU=CUW_T@]I+2 9J[MY[;#M6"%,^BE34ZDGIJGQ)V1POWZ-NJ9K; MKY9#@JS#_ME)CZCRC:=<&)F[=Y69-$9F;IH"MEK*'L#]1$JS7M@+JH>VZ=]0 M2P,$% @ ;JV'4WO+TE 1" )R$ !D !X;"]W;W)K&UL[5II<]LX$OTK*$UJRJY2+(ER?,1'E9W,D:W);C9.9C]#9,M$ M!204 )2B_?7[&A IRM9A379G*U/Y8H@X&GV\?@";OIP9^\GE1%Y\*73IKCJY M]Y.7O9Y+#E[3'/#Q-^5S1SK=^"+1D9\XD?WF17G3XK1)I2SQ(DFBF] M(JU9$-3XO)#9:;;DA>W?M?2?@^VP920=O3+Z7RKS^57GK",R&LM*^_=F]BLM M['G!\E*C7?@K9G%N6\*1:+H4&ARMC*+PL_M!:<]37UIS4Q8G@UI_".8&E9#.55R4.Z\Q:C".G_]LU16_"YU1>(M25=9@L>] MN^QY".ES)WXJ,\I6U_>@5*-94FMVFVP5^(_4'XEA MORN2?C+8(F_86#H,\H9?8^F*Y.-&\G&0?/SU/MPNZ/A(;) E?OSA+.D/+^+X M-(PK)WQ.8F)52O@E/1*@TID8$;(E)8 ]$]X(9( 6$OAW#CENK)A(%0:\E:4; MDQ52:"5'2BL_%P>825^4CV(/A2KK3%H)L& ;F7C2=__.'\Y/3\XLG/O.4K M4T"Q.7<-3B\@5)42?H%;@LFNUC03B$9+/Z8?#DIEX<=[IA$$#U. <3-"!&J8 M=\6,++74%0\)^5\?!K M@*5C.-4#!@BQ7[5%/!D6 '0!Q8WPD2,[E2--35=5KNGT5*+9^'7(+EH]9QTAX/!'C->(2\!#7@!Z6_)5[8,#D2^.CC'RA6;VFU; MZJ[^Y.Q\:U^T>A^[VJMY]*3??W+0MS-&S8WLZ>^T\9TVOB':6";SAOQ=EUF/ M>\Y6?G'3O(;($Q_0PGY/1'_"HGXQ\_OX4GW_,7Y4Z;\.2?W M\>GC?.6^W4SPR)*V* R?=H^'9RNY'W.2@>Z#)1-KIK#$QBOUX([RT50Z370OV*P!= &H)@/\UD;2( M84M7W:Z\HZZ2QY:A;N;5R@BY>[AV_Z2^TVRJ@_1R3 M3ANX"="S)+7Z-T *7JW*^NEPHW=WM6_*5%<9Y ')7)P ,KH"_ (JT2&W9%:H M4CG/U#)]C+G!^?HK>-N"._)>/RB=[+*Z%;J'%^Q6Q)+-EQ:N?!2F G#!!C[X M\.">BQ&'H182W5G72"9DE6$?+)U!TC*_\'W"6S6J(CMQI0;STUR"A'G:,@8B M2&\)MZ2E#\1FZH.J585A7#NOM!8YZ6R'G8^)=A/L'M1BVL6:8 'L&1G$,9=3 M9E'0:6HLJ-#'^M3$D@MS5\6P"_-PRCSA](&M!I8;\Z_;Q$B<#9Z]>VP+Z7 4>^5R%RVWP>;BM+#7#W2Y7:<[E-SXM[")X\1I3 M.[VLE7=&JRPHMC@J1*C5Q@K6PCWPP%2!T?5\"8==WEAU0%>@Y?UQHL2M5UVU M=E'4X0D3,6<1I%AQS-08S$)L3/N K/'PKK*N8OI>()<]CSXXTY&XN;<4L-$- M8YS_3%*%G-=%2U%- GRYRJV*J@A1.^&8A;AQ(3'+0EB17ZET^0-E#UB/I'^Q MR9HP/+@X[ HU%BE9+A=B[RF5%4?$WG, )=_>TUP1%U&S*IS9K.]0S)&EKG6% M2)%Z:*,S-WIP!KB%2&:B"D>A%+=:II^>WZ6Y80R8<,0\Y^LQ#QE.=:I)?B*](X5*/G@2IV M(!QY#=X:+:-R)%XOPQ*+O47\ $'\ 6)-C21,#"HT)#Q6UOD0TA"A6G:WL2<0 M*J2MZL*(3):(=$O/ +BA_*Y!@FR@-077O?D286:0'YT;/(-EI?$Q;$ 3,\2\ M'9-:!TO0EL+#H+AB5?2OSN:82&;88GQQ=+6CN0$^0.QJ$4 M7/WLM)NZ1*.^)/R$"WW\WGL3@ M;'%+;%YD;I;7,'>T[F-KK_7QNB"XAS_1,P(0EO@=N^EM_@O@)G[\7DZ/_T+P M%M[E"[&F,9;VCTY?=(2-G^7C@S>3\"E\9+PW1?B9DX1_> +&QP9&+!YX@^9_ M(Z[_ U!+ P04 " !NK8=3=^WEN*L" "H!@ &0 'AL+W=O>XYGWV9[5#>JPI D\>F%FH>5%JWYU&D M\@H:I@;8@C K&Y0-T\:49:1:":QPH*:.:!R/HH9Q$2QFSGRN-%7F6@C<@%$=!)&SFP45R MOLSL?K?A!X>=ZLV)S62->&^-ZV(>Q%80U)!KR\#,\ "74->6R,CXM><,?$@+ M[,\/[%X>XK[/,96KX<:^6^9-?M3<8! MR;=*8[,'&P4-%]W('O?GT -,XC< = ^@3G<7R*G\S#1;S"3NB+2[#9N=N%0= MVHCCPA;E3DNSR@U.+Z[% PB-DH,*B0 ]B[1AM6M1OF=8=@ST#881N4&A*T6^ MB **Y_C(J/&2Z$'2DKY+^"W7 Y+&(:$Q3=[A2WV*J>-+_RK%9Y29I\P<9?8/ MI_8^PW! 7I*0CQ\F-$X_]1=(CN;^*TUP0W0%9(.U>49>PVA+UGW^Q+MB.W./-4C.:N6])Y:5CI*>@Z;A M=#KVCI_FD1.3>RLQ!W5$IDE(,^K-) TG=.C-*RZX>20%*1&+'HB&PVSJS2P+ MDR1]K0XA*27VHDVS,!X>HTV2<)H>HZU @7RPU9)&:D?R1.#1"3;U(KA66(/* M0>3@4:<)#9-X%]2_,2=.09;U'.,D'&6CE\?^VMV/>MVC 5FZ M'FEOWE;HKI%XKV_#%UWW.6[O>O@-DR47BM2P,=!X,!X&1'9]L3,TMJX7K5&; MSN:FE?F5@+0;S/H&41\,&\#_G!:_ 5!+ P04 " !NK8=3?9B*.0P) #+ M&P &0 'AL+W=OWQJX&M528ID)9:56S(C-^>!R\M/5#-?3@C^DV-O6=X:6 MK+6^QXM?XO/!& &)5$0.)7#XV(GW(DU1$,#X6LH$A-LK(I37W/&+,Z/WS.!JD(9?R%3:#>"DPJ#<.0-/ M)>QS%S]_+:1[9#?")3IFOZB=L Y\[NS9R(%X7#2*2E%77E3XA*@%N]'*)9;] MK&(1=_>/ %:-+:RP787/"OP2N2&;C@,6CL/),_*FM:U3DC?]>[9V9,]JV3.2 M/?L1?GQ>U&+(GI3&_OVO53B>OH-[[%I$(EL+ ^Z9+ /F$L'>ZRSGZI%Q%;,[ MO7%77-W#39,/V6O<&8[?X>TUW*;+R;LW# M;Q(RS_VBI'-N!FL*(@'V\O+V[ MT6N9"E 6-0*:^Y6(@.T3&25,6I#RB0,"806+0*TV'&MO"!A45!@#LB&_74)@ M/:-@:>I-2UO7$O$@HL(1OFMAY5:1;==B!W22HTO8Y=8(0=]>X\82Y?7U96TA M:6P4#-FE19607AK=5V581S%NGBS?P<*]$L8F,F?6\7O!I&I[9L_!YCPW^D&" M+2)]9,M706.B$\9O-$)#=/MV"^# MGOB#3B=Y"G#RPD0)L%;,;,*-L%U? T"@<@MR$2-G\UT&E@(<.318/($5M M"1I$ &Y5*8D"P\DX&(_ICST*Q5Z?3(+5@J[?#-EO+6"V6%OQM8!]'6P\CB7: MR]-^F(! FQC,=9JA1QW\'<*MPW/D, ]A(PW88@M(U$HQTQ%E98PNO$EVDZ=P5Z-L\Y*=0_9%00&I MHC"T\) MR>EA9$O=$(26M'!\&LP/D)R&"X^D[30)''+L-E+\0:P-:>Y53'T4](*PVJ+% M- Q6':WS8+&<>*TOFXNRI(I@EK#BA=KK"RO;&)VA,2!F,H:R0V: 0-[P1[CN MLZ%)N-)7+>2S8+XX_1[D'9>"_F.?_O:L2;DP$1@"DP^Q2*"K>M47'Q.?T <\RP2Q M3(QLHRFI@51B(A:XQH7 Y,<,CJ[-N7$2D')L '&UO-F/% '$%LF\PZ6]/9)0 M( =Z&( 7BLQ\0\LIV\W-4;\1'*A#@T(B+6!YH-C"IWG<2(U;4DM\=SKEAGV$ M:9)=IDZZ(A;LUHHBUF_OT+>I=*+5S6DQ>*;6SJ6)#-^X2C:XIE#$G=Z9WQB7 M8_?406)H;8]5'5,:9$-V6QA;\":DN+\:&A+LH$#.._'V4< .4)0%C>:]3%,8 M+"PHH0Y@*QD5SHIFJVOD)V&P@S[E9RO,3D:8./ 97GJ8SPN0?RVD)K^SW7_JD?4UI9YDVLS2 +X@/LGK$Z3H\BD4/A M^U#XCN4;7Q-"Z_CGL">P^@3>-#4=@ MZ[I+H>3:;)%JKFR)$<@$\P1\Z^2:6CELZ.48;V($"Y%588^G)%NZ"=,-LADF M2M%78>(A3[7!B<8Z4T30(&BD@9T;J;B*\$KG))!RIDMNWYK)[5DFTEDFG6NY MX*"K^'9>*,&6OL*ZB8OVP@PQ/9XA)J?SFIEQ"_K3NQLQD=C+8@N'0]C=5[L9 MC[TE5J ;@2D?VPS3%5*8+OV:R.H:TF*[*<0Z45Y-S/W/4VM'Q::V\R> 7 M]9_VZ%_.2OT5>\$0W]:*M4!B(*1X=J*4@!8KH6,A#4 Q1YRT;:!,%)2\WI5X M?%8=I LBUU#Q\BA/\P,V:S'#)YI/_BCGDZ9-H%PC4H[)HLV6*_D7+]MMK*." MCG;]QX_6H(W'JRA")^%D@',X4A@3_JR8^;-BLW[(/I34Z!+ 01BL?&"9/Z0+ MRKYGST .4+VB:GE Z? >8Y00P4JX2".UAZ>W4#E21D_TH@G@1EEG E.4/58X4BA? "H (\MI">&)R*LX?,)J'8.F)^6053!=3@E6E9K<]U3G8 M1)ZZB[>SRZ%-OL)6:2K%Z+5V!BOV68.4SY_?PR'<'64?^<>?P[H)&7%C'K% MZQZ'=[N2#T[E)V&P6$P:KQ\Y&Q'K=]9.NAE1JZ^A=&SRH4/ M0&SMGV4^%=!TCV=Q8D7O#SJ;@TVY=/@)V6CDVG=@&J_24DO>TH+= GP>%98: MF6()#(@I)F@J=D1&(DJ43O56EI,-9(!Q;XL<^Q0@P-LT^<#V6&R$LKX@I(JA MD1A$E'%S3\9?^^9)'>0EQB ASQ<1F=XZ8;0MIH(!DECZ_E)QQF0Y/2X0F+?J M'H)CHJT;6H_#ZOX2'+6)3N/.\/C2!M<3%@]R,:7S854E&)'N0%"RLZ\-V?K1 M#C*G!R+-F4_5.SWL'/PMA$UD'G3"=Z+5R?:)P&,H2W0:6PB70<;#'HN_&!,6 M_TO.CVX)+Q'B%@>YIV-4=HM@-6^Q8PBLU-LO2NH[F8<^#"4-PMR'N?P]5 HG M69W!&0IY[,VW\JC]_^@MS[JR=.'KT ]P;_YYI_QH4G^JNHDTX%RS;#'\,I@L M5GV9<\CTJ5;;MT@@[7JK*;_O9<"H]8(E$V9+KY&02*#<_;N6^F[]INK2OZ!I MEOO77#?<;"4P2BHVL'4\7,X'S/A71_["Z9Q>UZRU&ULQ59M;],P$/XKIX 02%/SVJZ,MA(=(/B F#9@ MG]WDVEAS[& [=./7J1)A$T22L&)?!8N;/+O1BIAHK MN,0+#::I*J;OEBC4=A[$07=PR3>E=0?A8E:S#5ZA_5)?:)+"'J7@%4K#E02- MZWGP.CY;9L[>&WSEN#6#/;A*5DK=..%#,0\BEQ *S*U#8+1\QW,4P@%1&M]V MF$$?TCD.]QWZ.U\[U;)B!L^5N.:%+>?!-( "UZP1]E)MW^.NGK'#RY4P_A^V MK6U,QGECK*IVSI1!Q66[LMM='P8.T^@!AV3GD/B\VT ^RS?,LL5,JRUH9TUH M;N-+]=Z4')?NH5Q935I.?G9QS;1FTM[!)1K4W]',0DNP3AGF.XAE"Y$\ #&! MCTK:TL!;66!QZ!]2.GU.29?3,GD4\%-N1Y!&)Y!$2?P(7MK7F'J\].]J/,#, M>LS,8V;_TK?'(4Y'< \%GCV9)E'Z"CZ7".>JJIF\(^;FNB$=DX#&+2NQP+V%:(@ M $*A[H/*#A;<<$M1].Z M:Q140^&RI]?[GK>+Z KT&0V:U 7S;S*G _)K+Q/^@SR9@;42=,NX50.E0#^- MZ,LQ_!:JEJ;H: I$,K6B)#N>>:O^,/:'I**8-?J;0]S!G/4/ MZW^OGWV9P[>P5UU1W4<5W3KLPX.Z^.11^V-VOZZ^QZZG@UVG6^*&2\GEAC@K MF,RQUSR%Y.1TG!W(41H?R&EV*$?Q>(^\PV/YMX83?6&M5=5*AONQ<"S?.#G> MZV/GR7CR6]N>P1WA.T66[9N0QOO]].4>]'02WP=J7TJ#UHK!,WT^SK(7>RF) MQP-IFJ4#:3*.]A(QXZ'FD]V!'">3/];OUF.W;3B86!7JC9_+ALIJI&V'5W_: MC_[7[<3;F[??#1^9)O88$+@FUVAT.@Y M[.X%:RJ_?RC2Y"FJ=^6]/F"VAF0 M?JV4[007H/\@6OP$4$L#!!0 ( &ZMAU.NSOM,=00 /<, 9 >&PO M=V]R:W-H965T#"ZS\Y%G'(("4FT0 M*#X>X **P@"A&U_VF*/6I%'LOS^A?[1[Q[VLJ((+4?S&,IV?CY(1R6!-ZT+? MB.U/L-_/Q."EHE#VGVR;M7X\(FFMM"CWRNA!R7CSI(_[./04$N\%A6"O$%B_ M&T/6RQ^HIO.9%%LBS6I$,R]VJU8;G6/<).562YQEJ*?GEUQ3OF&K I1#..B9 MJQ'5S+GI'F'9( 0O($S)E> Z5^0#SR [U'?1F]:EX,FE9? JX.=4CTGH.23P M O\5O+#=8FCQPK^UQ0/(J(6,+&3T#Z+V.D(R)L]!R/??)8$7OB=W.9!4E)7@ MP+4B8DU8MY10"80JLA8%-I0B;Q@G.A>UHCQ3;\]:D&_]Q*R(%4B;F"?9HI*L M.) \/4WJFK]V4Y#F7!1BLVM%)V02.TD2]P31U$DF7BOXQ%+L?]ST+ 2>)@()XFCA>'[7!)TWMT?KA1)_3"HT'S@VY\ MR=]54J2@%#JC@,HT)Y@OI(\'I,4*24X/,":].!R3_2SX.U,EH+$>-A*@M-7R M7"4,AC!]V9VD&?(\G@'6(VV&G)9'8CX=!KPG^JQS#/4@(]YD:+T7EEX';*10 M1Q(=3AS?'T;8]Z<':?MD8DO3M"YK3#9DA)9":O;5)KY=]2:(G.@T?-L)?,^9 M>M';XR[UF_($3>+:7N10XDV=X$A83 -O[7E@''D B53OS023#4./[F9GUKUFO,QOZD9]2),%%'; [) MQ,$SN>E,HYD>:_D>>R)Q*L FV0*2J(14;#C[BCXAAZ:"_U'SYJJP93JWV[C M_J)\9]LY?F\*[$O-%+.+D);O\'(AQ8K@Z(KN2-C$<=SGNO_ JX5,=2UK9=SZ M""M9XV6+^*?_#^ML M74O+.1EHR@K55<<'I5DY)('G-RR+)1B_NP3"=YYR> M#DZ28U&ULS59M;]LV$/XK!ZT8-D"UWFS73FP#=K:V^9 UB-ON,RV=+*Z4Z))4G?[[ M'2E99I F'8I]Z!>+/-[SW!N/Y\51JD^Z0C1P7XM&+X/*F,-%%.F\PIKID3Q@ M0R>E5#4SM%7[2!\4LL*!:A&E<3R-:L:;8+5PLENU6LC6"-[@K0+=UC537S3 M!S5ONB^[[_/@ 6;Q$X"T!Z3.[\Z0\_(/9MAJH>01E-4F-KMPH3HT.<<;6Y2M M473*"6=6;Z0LCER(162(S85:_:H@3=N>R7K VN^6GCR MZE+#_D2X8X(U.<)O3E&VFC6%_OUB,/2S?;WB4NO?0DZ6P63A,?D\S#=#+V!%DR M#M-X NNBX/8AH2FQK?/H^C^^ M"UR3T"B^:[ONHM+91F+YYY;KOIR4P]M6: SA>OLF!&H=6*O>U:FV:I[?.7'CMU_STQD-63 M(=_&N0D&:T]$]I[FG9([W_$1W&%)4-+X2QJ$9-97;M-J>JRTAK6?#NMB6%?T#0645Z+R4%%B_L0:&_S2K?P%02P,$% M @ ;JV'4QS[+6?T"P _"$ !D !X;"]W;W)K&ULK5IK;QLW%OTKA#=9V( L2W*2\]'"2W0)M[.&0E_=Y[B'';S;6W?FU4D$\%*;T;X_6(50_G9WY;*T* MZ<>V4B7>+*TK9,"C6YWYRBF9\Z+"G,TFDY=GA=3ET;LW//;1O7MCZV!TJ3XZ MX>NBD.[Q4AF[>7LT/6H&;O5J'6C@[-V;2J[4)Q4^5Q\=GLY:*;DN5.FU+853 MR[='\^E/ER]H/D_XEU8;W_M=D"4+:^_HX29_>S0AA91162 )$C_NU94RA@1! MC2])YE&[)2WL_]Y(OV;;8G5ES;]U'M9OCUX=B5PM96W"K=W\JI(]%R0O ML\;SOV(3YT[/CT16^V"+M!@:%+J,/^5#\D-OP:O)@06SM&#&>L>-6,N?99#O MWCB[$8YF0QK]PJ;R:BBG2PK*I^#P5F-=>/>S6H0W9P&2Z/DL2ZLNXZK9@54O MQ0=;AK47OY2YRH?KSZ!!J\:L4>-R]J3 /[(P%N>3D9A-9M,GY)VW9IVSO/-O M-FL@YD4KY@6+>?&=WGEZU70R%K12_/,?KV:3\]?BIA29+?F6+2I:/(R&]6%@' M\Y3#0YFW@OC5"DME&2S>J3(HIW*A\2BDN,+O.HCYRBF%6@M1NTRY@((61B&^ M#C*,"EA&2F9Q@?:^YC>7LKRC\7FAG,[D2/P^GH]Y4])/YLA9[8.35'P"98XM M2#UZZ3>Z7)'STCY1\4N[G(M/*JL=C%?8X:;,(/"WCQ\ /;(45VL4(6_;[H55 MG\>?QE&7W]F?THBY]S;3_,3Z_&5A,[:2N9 .[EA!?UX;7Q!RN!I1PN@QJ4?1 MFTU>;WN(AZ>O3\9M>/^D0&S[D03K@ V2%G!Y,NJ1WWTT*E^IW@(/! ;(IMR MMXNH';(DYS3P]%H$S*%(@S[#$I)7PO M)_I>NVTUN4XJ-'Z+\3K66W;( K;K_\!-SV8]B\@/8BZ,1>3[\O^D\?=JR 6 MN7M,(A?7E.X'U!(RB,Q83V-DBE/46P4:*@>"AKOE,4W(4F678_&YLJ0G\JR/ M*=NY.8 .D3NT3AI8UL:(RB%%=(7XIL6[CHX6P#AHQ37>1ZIE"SQCKHL]RYW" M?+A#5/*1,Q^++IXW^_7MM,C*E8RY3P&0R. T;:F=IW2M76Q4Y%A/QS.H24KLW:>O>.=% MI'4=33S@S+Q6'.9&15LF^PC"T!LB8N0 D+'XZ&RF5 X@<+8X))"S#>$AB(=4 M%U ,+([*68J*RJS+C4SZ=?0!4BIVH@8#]K4B8"QW&1CIG\[B0CZ*15*$)!(Y M8V"2E0[D&-ALN431$["U@18.RL%04=7XS2N_%V*[$H6;[3WT'J0S1T:*;&UU MA"_-#0_)0J+1)578* 4PD2?B_Y$5*:.[6M>509-C>+R M0;J5+E\+@N#%"0H;!7!+RAZ# Z*'Y4W+6X,'TG;8FO:@H6N5LX77\)B/JW@+ M6ZK3M31+40%3J1*.)^.+R7- )&U!*[>Z*R56H=B2!*-9G =)XGAZ(@JB9]BW8H=H"[.]:)R2 M,&(;@DY8^\TZ@G0_?LS7?1,::M.4-9SP4SA'G(H9U>$)!:(7A,'$29S(!7L2 M;6K$PQ)IO"4XKBCKR4A*SX;Q4(/3@6%IJ91OY,TFIY/Q. M-V^&!4#[--.:?607[S@%/;]2F5YJZ)7 H',U9\^>%%FR!MNBO"AMZ,1U%3U' M,!8-EO2@9(=()2!QJI(Z'Y'^F[4EH'0-P(VH95)P Q4'^3SB(SV1B?23:AP( MC0)2A:X+6HT(2 .DLBD'H7X\T>1S*P//D426T0\]TF=;X) IQ(S MA_4?($>"AS^2(FUSD

>O^A)MS$^JE])*%]_K #7'5BGH80SNIW^,(Z!M$6\/! AHR MGS6=C.A1N[4IQ_[9*1F MS_L \)1>E0.9B9>S<0W-2+PRT9VN.)!= %V.:VA9*M2H'I82S&;_O#:=\29 M2[,&J5!?]TOO_(KI[0'6M_1D#SH^>2!#LA+"^P[J6WN0YT3/\3ZT1FWXC,@T M@VM_"<99) C')1\JM?5F&1&0BL,2BA!4&*VBQBF_21F(B-4\XJ9@ MXU5"O$AH#.8); M\F]V=1M8PK.6;K@.-]D-^>TIMQ$;ZJID14U9',MMS?40E M3O82E^345/> 4@QPE5Q3YQ#B)%'B!"1;ROJ5WBM$N.PU+[#.JF MDT3D:H][E+K6#_@7AT6WHC?_IX:& LH:$O?Y'@W'8LZ3_LB"74#AYBYNB)C: M1]@OT.4Y!)$Z&]/%HJO"RVW&.$0%="--$Y!A?\4F$N'9,6N0?>P53ON[&%G= M(P2I$<'*0M[QV:9M6#2(=W6F=@Z5"VF:FPVJMSTGJ)C==A$S&O]!8MY(W9NP MO!L?TP^XISVU-GG<^NM09'$P3/FLMI,I$=#?9,DW@K-X(S@;$EVFE65 VR*< M+?CLPZ2"+K[:-F:I'\?NUOISZ$5X^MG%9#29\/\T\NQE^[C#K6$," "0U0]( M02(7@HB(2T?[D,[-W^I@*&DW%/\GG7W RZ_%&@3LGNX8]7([I:EXF+)V4?=U MMOXFS4:DT9IO7]/N#;XSH)R9&N[NIO23GR:M\;S Z=_5 M50C+I9!*%,-1?98(%U^[D#6[;GV#92M.Y]0@L" M^DP19T68^' ?N6,\#3UQ9*3=:'&N,A,/+J8]N'WUO)GJKB@P#I>9G2NZ+C/? MVW)URC?4?&1I^'."7HJTMOGV!13?STGBL01H_J=6VO?^_*0?!I_A=B;T>_GV M.^KM.X/'?+U@<80L,&-X/;0IX:]^DYGJ&-+]WYY_\-8 M\[,1^I[PHW5?NJGMO59??I@95KOWWPT5^#Y=JI@[,6>L8L]8R^[ ML4AS=I3H2B"-[/O.?-;[(E\H<'OZNP,D)F%0_#C?CK9_VC"/7_2[Z?'O(N+] MFD=F+[%T,O[AX@A\F/_6(#X$6_'W?3 0=$#^=:W07QU-P/NE!&PO=V]R:W-H965T M2[L9N\HJF3%3D8_CR60Y+J0N1[?73/M@ M;Z]-[7-=J@]6N+HHI-V_5KG9W8RFHY;P46^VG@CCV^M*;M2]\O^M/EBLQIV4 M3!>J=-J4PJKUS>AN^NKUG,[S@=^UVKG>;T&>),9\IL6[[&8T(8-4KE)/$B0> M#^J-RG,2!#/^:F2..I7$V/_=2G_+OL.71#KUQN1_Z,QO;T:KDGLY%(:^=-T3##@D*7X2D?FSCT&%:3+S#$#4/,=@=% M;.6_I9>WU];LA*73D$8_V%7FAG&ZI*3<>XM=#3Y_^ZN"2^YZ["&+*..TX7L= M^.(O\"W%>U/ZK1,_EYG*AOQCV- 9$K>&O([/"OPM]1=B-HE$/(FG9^3-.L=F M+&_V'8X-!,T[07,6-/_N")WGFTXO1. 5/_UK%4]F5^+35HDWIJADN1=YV$J5 M]6@=D=0ZSW2Y<9'(99D)^E-_U;I" R P=UZDB+=%$0M=IJKBDO8]>9GRRJ) M('.W5=BQO'W@@F1C>0U]6,A@ FOJ%&M=RC*E)7->B-^Z_<9':17Z-S46E0+K>P*"+DN=\\*L7]1DCG/*P[RT MMA:N'QW.M4QTKKTFP3"]-.6+;SA[<3()9-6FU/^#K&\PBO6=LX?@ 2="8H"1 MCHQZD'FMA%DS<5W[&M% GG11%XV(2NXIR[#A89 #2JB0E/D"^ZFB0R*3'C'N M.U%3C#7841B6#\E<),:BSLE,6*N&ENDR@#FCXH/4N4QR=5*1\.906*>]:CSJ M?* 8T4%95=945I.4X$Y;2"EK'OH '.72#>8AFG"A%P28 >?R.J-"*M4.NX9; MP!W,R^A40@>D,R5PM%(<)=L3:XSN0]X MP!3E4IF'>D"2J)XNQ-N3,GI:(J'73;X:$C#F.!T-S$!I-A!D=G0FV3?UC@93 MT0#0-DBTE7F^;[##]101$(&%JAZ:U?H2X)_U$F*:2?3C)O<#>/F*B(:!Z MV_K?1H2+]PL1$5EM2<2P/8!1=[J-'057VX/7+&LB1#Q:;.@7V6N7C YD>EG M@:243@8)SPT<4WDXG=50%?!N4\-V6-R_3]Z57=&W]:'+JO9=;,[ ,HHL MK4.=#;-*L7/BSSK;-*B:8*#F$X/KA!W)PO44L<=0E6DOFBNJ!>,>E 9X:BU% M]!% FHDS^;[WO5_E\$ L%$Q?<4I:\#>C2@4 M9O8$;PB)\]K77"5<<9S1?IC;B44>)IQVM&DA9UA.*/X*&,YY7;#483 MHM ^E4F [Q H&,W4=LA3)09F4$MS7#TC!3%DZO[7WZ2175UQ\OIU?,. 7; M(>K"M[YJ\[0?^IYCPNJ/Y]_?:-]8@PW">)*D_@1;7J@ MT93>7TR>CGTAE.V)'\0LFBU6O74<5]G72P2C?XTQ//5JOGQ\0YB)^,[V83KI](E*KOZ#R:+"X' MCB[CV2$!=57E+1JT)AS&L2>%\O]1&4=Q?->O_B^1WTBWQ56N,[XG9 &L"#,N M35?\EW@="-+Z2#\DG^F7%I?-/826$Q8.<3V<+(AX2CQPA M)R#-.](B6BYF1%H<8A5=3J9$6AX*;B8]"MXT MB@&$OV*8>D734NVYVB!5G4"S9W!CU:'0T5B%*[T=N%-Q9^G M$N.]*?CG5DE,%70 ^VMC?+L@!=WWRMN_ 5!+ P04 " !NK8=34S-ED!T# M ";" &0 'AL+W=OX#/'M=G:@XMDH=2-(TZS<1 Y M0"@PM?2*6[O-];?^]@IE@4S.%?B"\]L,0Z. \@P M9[6PEVK] =MX#IR]5 GCO[!N9:, TMI85;;*A*#DLEG9;9N'WU%(6H7$XVX< M>91OF663D59KT$Z:K+F-#]5K$S@N75&NK*933GIV,DW3NJP%LYC!N2U0PUR5 M5-["Y7V%<"I352+L?E3&](#)#"XQ%ZH<42Q=0L@EHEKQH\#RU^S"(^I!$2?R"O4&7 MH(&W-_@G"3(O(!IVB(8>T?!_(&I2_#* .-F'OPP"7K\Z3J+!&_A4()!FI:1G MJYS>[;TGY3VE#SSQUI/H/+$MNTPC, .Y$M1^#.QR";90M2$YTSOIW/ZM]8K? M/KC0OS[8K'1OU8*"_$[FNA%J3 M$\MNT?1= NA\6FDNNJ?A91^PZ*O15.C[I+B#'1@,!YU?HI)CN);4^07_3K9= MOL'UU17C@BT$[M&(V#-,N)*LL"U AVX;$RQ08LX;U%&#.J8:::H-@J%4E4VJ MT*=J.S4=].W8=Q#^8%DTL'V?FG'BZIZQ).F=Z!U4P:P9KI M\<1=[>PD_2@^>FS_Z.#9&L7/U.A/0MV!W;A_>+0%P%4NV5!/=9QP:V"4J)=^ M+!IZ6+6TS>SHN-WDG38#YUZ\&=MG3"\Y/6:!.:E&^T<' >AF%#:$594?/PME M:9CY;4%_#ZB= )WG2MD-X1QT_R.3'U!+ P04 " !NK8=3=S59G^P" !7 M!P &0 'AL+W=O7 <'YZ,G;]W^"QP9;;6X#)9*G7K-A_2>1 Y05@B MMXZ!T><.3[$L'1')^-IQ!GU(!]Q>;]C/?>Z4RY(9/%7E%Y':8AY, T@Q8TUI MK]3J/7;Y[#D^KDKC_V'5^HX. N"-L:KJP*2@$K+]LG57ARW -'H&D'2 Q.MN M WF59\RRQ4RK%6CG36QNX5/U:!(GI+N4:ZO)*@AG%Z<^!.JWYXU,,84K-,@T M+V"75?41G.$=W5M-MV!GH:5X#A7RCONDY4Z>X9[ A9*V,/#.43_&AZ2S%YML MQ)XD+Q)^Y'8(HV@ 293$+_"-^N1'GF_TCY-_%&S/1$'Z= M'W9?39-H=/0 R3J(=ST#KHPUP#2"D+S1FDQUHTW#"&L5F:75U$X&7FMBE0V2 MKV8R1\=NWCB?&K6;&#VE[SYA!1(OYTJG0N:>JY, ID8N,L&9:U8SA)N"]&\I M286F1NYC;RPR]59$9C5M59K0:,'RWO8 MB0\&\?[>((HBG_;.:#*(IA._IU*#+9!^&M%;C5A#U78?>F+J';4D99OV&5!" MKN9N*);W?ZXJB0;[X^1!U7@\B"?3WU85>U71#ZJ>:KMP:]B1Q-R/=%?I1MIV M[O6G_:MQW [+!_?VR;E@.A?20(D90:/A_EX NAWC[<:JVH_.I;)4#[\LZ.5# M[1S(GBEE-QL7H']+%]\!4$L#!!0 ( &ZMAU-FC@M)D08 "$? 9 M>&PO=V]R:W-H965T M2W6E,\8,NN/_TUN>AH3 * MUBA$7B&R?KN-K)=OJ:&GQTK.B4)IL(87-E2K#<[Q HORV2AXRD'/G'Z4Q73O M"U,Y^5 DK, 4D;,Y5:D^[ANPCU+]Q-LZ=[:B-;8.R"=9F$R3=T7*TK9^'_RJ MG8LJY\ZC!PW^EI@>B8,NB8(H?,!>7 <;6WOQUL'V'K ^J*T/K/7!DZ3R85OA MH$?6VR,__3"*@OB(O"T5+Z;$9 Q^%6,D=P5@6 #R2RD6) Y=^KI6ZHW,9[18 MD*FBA0$1ZNR5(*\(-YK0W.G2(H69TX:B%$XX>7==OB)'DBBT(RV="+AC39-?KO.%:IS#7>Y M*TH2"=B@#9&3UV27PR: %GLXHLYUQ1-T!D8HN:H"Q; >$BL+2$*7S#.>9.0& MGA)>$'9=PKX&4@:0J/&.S2PZTJTO8VN[6@VZ=KG+P:T94Q8\(7$/;EOGY.+R M\U==):+EC%,',&O4$@7#X1'$EF2PM&%;K+98HMA/)G,\5%-8/0E&?&RMMTDA2JW?6V6ML+N!#. M.H/[Z YJ37@!6>"0S$9.2,XP&9K,F6($6V@L. !:6CMG\P$)-3X5WGK]"("_ M%*G+$ B%0?#CYK3E.$(3DHA%GN8/9RB MC$)A40'V 0QT8]4C[YOM;7W2_+8-DL Q<@P(4]%,&R<52Z1"L9TH"+M!$%@C M._O!H5VX#>$%25/[CL%N\9J!FLLEP-XJY'+%N[='(1]EK3W$_Q"E8X/ #O+J MT*L^7NF*R:"MYUR3G3#NAJ'-;6]#7CLKI_!B M1'PHSY[8PLV)+7PLL6U.6>&2LJ(69<7_2%3,J9UHB3T&WQN3A2#JJ&4KX>5;'7Y=LE820=+_HX'PR5_#^+1X_A[5>C? MFTO#)9<.NW$\W(9*'?@/T>?P< ,F18'[;+@)"P:;LV#P[5DP6+)@V&+!J,&" M'L2?#YE%+V3V[P@'#;)[" \?"29!?]&,HL.!DLRBP?[CR.S M5:%_;S(+EF06=P]'\?9D-K)D-FJGSH[OTS):>+@QHWG1;\EHR-XUN;48+7S. MC!;V'O\=-M>ZM,A@I'&P$$;=, @W@2:LK[9(UX X/[YWR_:4,+;F*YXG!8=P M=+@$APHIM@4''_M=<*@&$4#"\J1B=I*A?J[(=WVB6C/\<3"@Y)B.N7;'D@#Z M$P8/TI7G:_W&L67.H&)X. NIDV5AW EF?;<^_SUSQYY+<7=X_ D*S@L-+WP3 M4 UZP_T.4>Y UBV,G-E#T+$T1N;V,F/P*J-0 )Y/I#35 C>H3\5/_P902P,$ M% @ ;JV'4US*M2)/ P <@D !D !X;"]W;W)K&ULW5;;;MLX$/V5@;8M4D#0S8[CM+:!)MVB?2@:I.WN,RV-+&XH4DM2 ML?WW'9**:J--%NY3L0^V>#MGYAR1'"VV2M^9!M'"KA72+*/&VNY5FIJRP9:9 M1'4H::96NF66NGJ3FDXCJSRH%6F19;.T95Q&JX4?N]&KA>JMX!)O-)B^;9G> M7Z%0VV641P\#MWS36#>0KA8=V^!GM%^[&TV]=&2I>(O2<"5!8[V,WN2OKJ9N MO5_P%\>M.6B#4[)6ZLYU/E3+*',)H<#2.@9&CWN\1B$<$:7Q[\ 9C2$=\+#] MP/[.:R66;932/H,*:]<+>JNU['/2<.[Y2">/_81O6YI,(RMY8 MU0Y@RJ#E,CS9;O#A ##/'@$4 Z#P>8= /LNWS++50JLM:+>:V%S#2_5H2HY+ M]U(^6TVSG'!V]4&6JD7XPG9H%JDE1C>>E@/Z*J"+1] S^*BD;0S\*2NLCO$I M93*F4SRD;W*RO".ZZ4@W]7337W3K:71^ MGL A [SX8UYDD]= ^PML@_33B,!D!8;OH W6HK,6R!BU1CUZ$WO M6H[)O=T M.DJEW3(&:Y187\7F>QUF6O?1QGIWE63R=S?U(3#RF M0W].Q#Z&/4=1<;D!K.LPZIA ,QO8\OPBF3WW/--YDCT_QB77E90-8EGEU[3R9(NDHN@*)\DES\H^D+)W3/-F2PQ.&PL ML[U5>C]PU$>:GWR%L&6&='&Z#+G80]432I'4LF%R@Z01T%B:M>@RJWLA8(], M.RO^H92(<;#A3"AC7M*;I^!XY$T,-5:HF8#;%ZSM7K^%4F/%K?$279[!8N<( MQ:BXH7F*A[L2C?'6#/O)."?HIG,KO7 'OG<)!BC-6LU]5G1GE7? MDQ7(0[N M4)?FE#21Q'QP^*-Z&.?E\>OD8^,KWA MI%9@3= LN3B/0(<*'SI6=;ZJKI6E&NV;#7T4H78+:+Y6RCYT7(#Q,VOU#5!+ M P04 " !NK8=3LQ7."K," 1!@ &0 'AL+W=O3".)K;&>R M,^C^^LE.2&%K^[ ]A%BR]$F?(HGISM"#+1$=[%6E[2PJG:LOX]CF)2IAAZ9& MS3<;0THX%FD;VYI0%,%)57&6)&>Q$E)'\VG0W=%\:AI728UW!+912M#C$BNS MFT5I=%#3VNQQ16ZK_4=L13W*(54J*TT&@@WLVB17B['WCX8?).X MLT=G\$S6QCQXX;:818E/""O,G4<0_/J)UUA5'HC3^-%A1GU([WA\/J!_"-R9 MRUI8O#;5=UFX[C]CQF7B\W%0V_,*NM4W/(\@;ZXSJG#D# M)77[%ONN#D<.%\D+#EGGD(6\VT ARQOAQ'Q*9@?DK1G-'P+5X,W)2>T_RLH1 MWTKV<_-5*0CA'NN&\I+936/'J/XNSCN$98N0O8!P!I^,=J6%][K XM0_YFSZ ME+)#2LOL5< ON1O"*!E EF3I*WBCGN(HX(W^B>()Y+B'' ?(\7]4[76$]&P( M?Z+ NS<763*Z@EL-*ZP=JC425R&=#,"5"-=&U4(_>JOT_,K"T@@JP&S@1A(W MN2$+HG&E(?D+"Q!0D]F24. ,CT\?I*F]XFTV&21)XA^/\!Q\;I3BN>$6S!^X M*UT)VH"M,9<;R?@.B?M1A-DJA$/@#1%PNK!#^,SFGJ*%'3+1IQP*:+A73JRA M:$CJ;5"YDA!!Z *LW(-JNPM]=P'WAO%%.;0'<,Q>EP9=,H2%]9S^LO6(BYID MU:L&(&I.8"]YO+%ZY*JD@ZRK"J'?:;Z03S7U%#>-:T[8V)Z-M#WYYYHL/AI3 MA;0-R\C7N=&NG=A>V^^[13OF3^;MLOPD:"NUA0HW[)H,SR<14+N 6L&9.@S] MVCA>(>%8\LY&\@9\OS'&'00?H/\7F/\&4$L#!!0 ( &ZMAU.J[:"!AP0 M ,\* 9 >&PO=V]R:W-H965TZA6]'>;<^*3<="9TDLB?SX M?:1$:;DW]MF5B!Y>*J7=]:CTOOX8QRXKL1)N;&K4M%(86PE/0[N-76U1Y,&I M4G&:))=Q):0>K99A[L&NEJ;Q2FI\L.":JA+V<(/*[*]'D]%QXE%N2\\3\6I9 MBRT^H?]>/U@:Q3U*+BO43AH-%HOKT7KR\6;&]L'@=XE[-_@&5K(QYID'7_/K M4<*$4&'F&4'0WPYO42D&(AH_.LQ1'Y(=A]]']%^"=M*R$0YOC?I#YKZ\'BU& MD&,A&N4?S?X+=GKFC)<9Y<(O[%O;]&H$6>.\J3IG8E!)W?Z+ERX/ X=%\H9# MVCFD@7<;*+"\$UZLEM;LP;(UH?%'D!J\B9S47)0G;VE5DI]?/:(2'G-X$-8? MX)L5VHF0+[>,/>&S59QU6#G+ID=Q-^B[@ M;YD?PS2)($W2R3MXTU[L-.!-_Z/8,_!9#SX+X+/_)9/O8TVNQO V'OS\TR)- MII]ZDSJ8^*&)L,B;DW!S$.Y\;8-^CZC!EPBWIJJ%/H#0.:#VTDMT@)*6+&14 M36N4(HC-X#*%OQ'Z M&4IB)?H04F_)W*-%Y^D#OJP?GN[-1BJ,SH+D2#954!4(2!^ V$20M>0T&, 7 MM)ET..1S8@-F1^).$8B=HZ:4E=%@,B2D)\O9)*I.YL0PIV9TRCOGRQ1#DF/X M3OO?AJF[NW5 .GI@07W4.SKDOGQ')//FPI'GII'*0VV--_Y0DR2CA(7:[ .3 MDIH."$5U:W+B+&UF1>&#X]::AOZZ#(/SHJT^$7BMDVSR)F-^U*,'I5GZCUX;G;TBZC4A[U4N.4+H*FYO((;F"R:BK0=.OL!)6%P2XFBWE$ M)SU*DF0,WP8)V4NE@A"IR92#YKBC^Z2FV\&SZU-("JMJ,\N%VW#AFKX2]U0* MJDQMVGU/6R1KPKW0R>#UZ%1QZ5P3-AF)EI:4&,M(YW@1[$N9E=U>/HKJ!8F: MS=!@:QI>!9#/5?18KKXUWHF04_R6L_: M_T5R %K75JI!%H842Y&35#HGZM6I#RE!N1,;1>>_L*8:GBD6\R%*)_.3EOFL M+4R?26IR ^035MLM//=B/JW==N7F8Y3, X&-4(+[6+CUW6N=CUAP:0S\:CS" M)>^T2?KI\X^&F^,]4A_.X:O>T>EL2\.I+1H;.CZU5R&5&__==1@/'AD5VFUX M2CEBUFC?OC?ZV?ZUMFX?*2?S]JEW+^Q6DCB%!;DFXZOY"&S[?&H'WM3AR4)[ MGQY X;.D%R=:-J#UPI"V;L !^C?LZD]02P,$% @ ;JV'4W^A53GG$@ M$%0 !D !X;"]W;W)K&UL[5QI<]O&EOTK*#W- ME%0%2P2X*EZJ9"=./#5Y<<5Q4O.Q"33)CD& P2*9^?5S[NT%#7"1Y"4O[Y6^ MB 30R[VW[WX(/;LMR@_52LHZ^+C.\NKYR:JN-]]<7E;)2JY%=5%L9(XGBZ)< MBQJ7Y?*RVI12I#QIG5W&@\'D+91BSE.UF_W[PM<77I5DG56N:5*O*@E(OG)]?1 M-R]'-)X'_*KD;>5]#XB3>5%\H(LWZ?.3 1$D,YG4M(+ QXU\);.,%@(9?Y@U M3]R6--'_;E=_S;R#E[FHY*LB^TVE]>KYR>PD2.5"-%G]B*G\5M3BQ;.R MN U*&HW5Z NSRK-!G,KI4-[5)9XJS*M?O&PJW*FJX#KYHU&5(E%5SRYK+$T# M+A.SS$N]3'Q@F4GP8Y'7JRKX+D]EVIU_"9(<7;&EZV5\=,&?DOHB& ["(![$ MT9'UAH[/(:\W_'0^.^N.W+HC7G?TN?([ODPTNPCV+A7\]S]F\6#X-/@%BEP6 M<_^A>_93'OPHML%02RL,ZI4,7A7KCP@'9JL7 K;IJR:D1> M!W7!,VM9KBL:0!=VT-NF3%;0_N!Z64H)J\3QV&>IO(%Q;ZH0BIDW"QA:4TI< MP?8R?(@\Q=?R1B6R@AVOBUH^2: M99%EH*S),2O'EV59-!B*%0LB%E_K4N35 MIBCKX$:N5))A/MQ0D*@;E?$ F!_\@PS$9I.I1+#$+IQ8WO88.\Q+(&H6E,J7 M7>EMA$IIO>%D]'0X#4?C<3@8#((S;%@6'Q6\@LRVP>EH'(X& WIT'J@\2$2U MZF_Z#L*097!6-?/?X9'H<2++&FZ3#D#3LRDAHT"DO\/NB2Q(H8+H:N*Z7M'* MQ]DX#X.,%.A,G#NBB:B]- _#R7"B208M82!'6W0 MS)"!@/(@\%2TC_;HT S>0O"JP;?(+]- 5W8!F>T$FT2#Y[^_-N;X"W? MYAO1T_.@F)/L]=)*3/(/0T64FK=3HH*YZORI"G+0\N$]#QK4JAE@*/.EY*U2]L.='.K ME:0NU7(IO56\C9_R9F?)>3 >_)<]1MJ;OFL9T.ITMQ721? &TDU3=A6A9QR[ MME$L%D%7L8SB3<-9%.U5O*MP-)FQXH5]$<\A(G:!K;:$P2U,?Q6(-;Q#C?.N M],8LB/5X4E67"R(6(\B"<3+L%4#JBI:'3.V6K7AI#6GMSS"L M*F.>T" IR)7O9=58/IV+GFC$!(+)9,H;F8:(I\%:A^D%?&]Q:T_4GFZ*$VK= MIZ<#=D^H7@6M+[7,>8.^Y^R=P!IQJ92)1.IE-2,^Z)+BUF\.IL.BZ MFZM%4&UD0B:)#6YDWD#O1;F4M0X23KHE/&JR4AB">-&4ENQ0G08?J"HOI1\3(3IRZ;+W"XC6F_WG+S(JL(=?[,A-?IJ2B 0"E+VK9=@ MKR@Q")R6Q9J)?G_Q[@+Y?!B,?3IX8&H](L"(S4$<2J42_V4[33=%0U2P3"%ZH,;D2& M\S-S1%5)DR%E2LR)*0J>N-VLVT,\D.V=\>.BJ3"].O_&FO\XLOO*<'$RC M+DI%"6L.1]T?'"'CFX[:G!(Y"+L]TA-.;#B 4PJIV>G/'T;^9!33)9(5FBW! M]H9BT(%]P_&TE=Q/&U9YZ!@'@4.;8=)@UDYB^@X-';=T_2*355YDQ7*[.XR6 M'+C+ER+Y@'&[QTSYK[MZQ76KI-"3Z7QII3:[).A=E>NDSU'(=(;RH[WZ4P\&GKCM387/87SF=M1 M\4G4.T5K$T=GA<.HI?.?R)&33]B;SGG:VSWWUCHV-XY;$_@6E20GXLBX(2^X M\H][9HS#2=3NIK5JGPO>H7(8CJ]FO8D(8ZAZ%HJ/G5Q 3^%/@]$T' RO[M2A MXVK9B9AW*^2KG2BK_1.M1(_V6,]H$D9C3^40-G%X)/UNM-[QP[.KGDCN9/U; M2=V)MF;9#8Z[#L117$K^@I):+74M!Q)_;]*E]L)MK<7A4Z??7 JH-6>""Q2F MR#8X*#?4X] 262#Z(WAD1;Y\0M11(^,6B0.X-A:;JHJM7-_2V=(QRBM+.A40 MJ6&96B6<@PBW'FXY"K"1R+:5JFS!=(N*D!N6J'F"N\YD@R7:! 5AJL* MJ2V606)'[R)X7S%WJ5K QFF:,309-25EM(8ZE,.FBK9ZU*7-R93!2/RZ)9KN#UD 6*I=-$ MJ[]U&Z8QBSIZ\J.JF%\KRDH7820]\)](/_/CI*.OP':>S1K??_^K.;:+X#6E MQ>(CY:A(@@W]?EI)ZEF74D1#F]/:.MJ7$#5U4BJ@:])T3Y*V>F@V MFTR:9A(2IH";[\C3- !!VYXUN8"A8M?S XFX&T#9=\ S+>P0F!92Q1I<9"IE M\I6WOK%'>U+@3.D[3O-\(:P$#"PQ;9Q"=V(C[L0.OGBR_;F?OZQ**3NM>O?H MG?JX_X&+K3#O.8R5FO([]Z(]]^X8QY4!2ZG]]K,I5+TD**9*<>;?&2#CGT7> MG3@>A@,O+F/,U22DZ/Y/>)\SE&[5N8WK?0.]AM+]JLHBUS'@39Y<>.N,PI&7 M)F.GJ;_+V32[C^J->Y MJ5F)32-+LJY>-TO(RII=2&@APW[6@[9-!+!1UNI/TS16!H(U\K42H24QQWTU( M3.SI(#>V<^&=_,5>]7-R[#5;HN&4BS#:[G0\XK8LU^;M@JYU3;$CKPP&TQX$ MPSMP'IT#\9T F?>%T2>W!G5@?!TEK(A[B#9WX)Y82JE>55-0Q_$<2&-:9]_Q MZ%6-#^[Q4J=[8Y+07NS>'RB\".3'!40OET]U4PC6E8U)<73ZY4>0N13#=J'Y1I'X;!2HKT#Y!12UT-!F\E]*!9 MBQ"E4::@#;G"]U12$4%9,HP_ESKS*@J+=_I :(MP"O;X^MA5F93(I)$=5E#3 MRC-V/)IC%TGY;4W:AS4W8IL50KO MBZ68B!Y4J^W>6&3&66?+2X^!P[#K$<$3>N#WR_M'Y6G*'ERV#\(B59@,=&-Y M?\FZ#WS5&3 WA7WFF.J#LP-XJD_RT$+$HDU)G8ND1<5312 MEP6]S:=Q.)R-[.H-4I(E/"\9 853^&#%=4.%Z*CQ8/ "EZ]3?AA093OQK9_9 ME8W#W?1IYLUZKJ%ALRS11]+JEKW.Z8JV8#X=M])@>_+3$<'UD\/3G0O(!)($ MERX1F.,BJ/R(%,S/_H^ZBT[5H0Z!$Q#)/?7-;SY0="7MW:F :0MR/'-MMTW. M1N G3RZZGAW#C:U=WPL_/N\X6&.N[MHA?PP^GDZH5\Q'LO<7!92HI&E)0[70 MCOSP@5&7W7U0B)'Y^[C:M9L5?,?[\/WHZ;GV?:=1B$MN8M]%E-VN35LUED2; M:5#+/NK_'B HYIE:FFCH$_>F-ZY+X47P[=&T]G\:6.8P\J/A#K=L#$[P]B3& M@RMKRAW\JJ-S9&9]5-F)W#",Q UY45-J*,$(:E/4)F7U?R"R3WS[9-?]%4?E M_XR#FB1SN2W,1.]G/=8L]PNT&QP8=72_[WC CT9H^Q;L/QVU+H;-1WN5L&/5 MSIHYUT Z\!&&5SF^2LF2HGUU_?0@Z/!?"!O[H(>C,)JVL,R=^"$,=SIHF7DP?AAC^I4W_?X(XG 63KT6^GTAQ"@<>?CH M<0S1PZ>.8(BH*<8/1P=AJ,J7!ON& MX6#6HM@/ /NB<.(A2_>!^V91'R*^#UAV%8XG+?#:5Z:C$%T?BM%%8735 M*L%>E&Z_]H_#V:0/+]T'JAN.PW'4GW@/J(Z*C_AS(>1N LEIF&;XL&Y] EXW MI#K#PWR_PPBXE.-@G:X/>G+9/^6P-![ANR\(WR&MR8@U"J9M.^H1QOL/A?': M(NP^.-Z/[Z_?_6N O+:"^(]!\A /_FY(7O_S"++7_[P3Z3OTN0_%^YRQC(7L MO=G' 0]]GB)=G811/+S'R#B>A5>3 6."GP &'EX8!<$XN@\!43CP?O'TB [^ MXR]"![F-$D^U)?^]P4%XFKO!P? X.MC"(9\/#PYF+3R(PO JUI=?&!WD#C,% M-'6#;;\(5F@F/V*&?P%F2$;UE3##-^^^OQ,NC/>^]VASE]1UWHT%%HNPE;_W MV"\.:0QM?110I '[P &ZKTC5EV*I!6A>D+2*)4JJ)1/%JE*3,D.1$_E$\@F3 M2JXW#27G^KT!>JT2J65.[R-I1ZQ10(G$<,-"%DU=Y,5ZVZ:6RBB9>4VM!?,< MN@>.WN>LQ>]JULDE-1,Y\K799.=E(*A%;MZE=CZJ=S[=(SA3YP:H8QO8:5XN M@M/XBIH\KL7*!6O[MAF_NJ:P"NG)AMXG.?HV".%6_([)Z<0V;JUEX3QZ?7\3 M=,Q+ANYMU.[;@&&W C,9OCU'JSG]UVNP!LG%"TK#8(NC\U^[:A$-4(1UB9]N M:[G5-_VZH"V^CJM?YY7!8Y#37=C#KH_6/L5GU?EZ_784\)JW;Z.Y%W)Z%GI(*ITRP%0S--:\K(0Q!N_WH#K" M5[.,Y687ZB!U0NMC*3,RMW8MB'?U+Z(NU^:.IBL12K[ M6$[H 3FAT5LHC,AM&!*N5B6QZM>=QNI"?JD%(SZN%P[Q CD(RV ML+2VBKPO2WO,+Y$E&'?[TRT2!IURL7NF4R0#L88"DS^(/8B=('.+Q_VF[MW-[N$X'$[O+GF_>*^[ MT_/V"NNK#E+T0Y&EM^CZ_T) MG6I3UAUO5;=M:E)FL+?5@4K8%]SY]W30#$1M3M2[!>AC(_NQD?W5&]E7"#2C MV3T&1K-Q.)M%7[Z/W7V'^P@!<3B=>;^W>.QC/_:QOT8?FQMPG]W"GHW;#O94 M_\.K?Z/^=?78P/ZW;&#O^\^"E]Y_:42VL^3_1&PO M=V]R:W-H965T6_H M;MBBI+) 9:568'!^W;N-7MU->+_?\$7BRG:N@3.9:?V=;]ZGU[T1$\(<$\<( M@OZ6^!KSG(&(QH\:L]>&9,?N=8/^UN=.NF+KON37N0XEQ4N7O0 MJW=8YW/*>(G.K?^%5=@;C7N05-;IHG8F!H54X5^LZSIT'*:C)QSBVB'VO$,@ MS_(OX<3-E=$K,+R;T/C"I^J]B9Q4W)1/SM"J)#]WS5T!,:F85([W@7' M^ G',_B@E \:@/\2B.#N"-V\S&'F_\ M.YGM($U:I(E'FOQ^C0X[1A<#J)WASS^F\6A\";<62F$J5"YE6HFD0@Y2HN31.^WAHD7GEW:G M[K BJA_$!L9AF*E(7)QOE0I*M)(N\R"=I@_: >&P3G U9BR9Y)SD58K6>Y1& M?R,]ZS1E]IAZ2UU(M*%#SWF%=BJM3I+*&"Y3+L5,YI04U[!)ZO_^[P\Q:#:]@*-) M/XK/CN'MDUDV>\?]B],(/JMYQ?($U@E7V>;0>8<.:G1^>KQ3_X,%:1M"(:NB M9)M'%I!*F^B*:F!X5,@4O?1-:8:#/.G!:<,42752BHV?K#J(1XD&IR_]>G> M&(3T4<^HUHU$AO:))*F**A=/<266)66SEO0 PWP#^(./*@V[KLS!- -\M[0T MPE9:KUQ[SR&31D'GJJYRT(PF]T07A72<;GVT]F*P&LSE&M,3JI4ND*JT1!O< M H$4@QCFN,0]"O>C>5G MASB&4'1AT%5&02,A='9WG;DDXO7\#9&-XWQ?6- M:-&CCBH?C494 L,@ANN[2_LS^-?3&<'!F%+;3KMDKYH M;O:]4@X[K^#TLK'P'QHL6?0X"&_CK;7]EKD-K_#;[>%#Z(,P"Y)&4K@YN8X& MYZ<],.'C(MPX7?H7^IEV]'G@+S/Z'D/#&VA]KK5K;CA ^X5W\Q]02P,$% M @ ;JV'4V+J[:]*"0 -R, !D !X;"]W;W)K&ULY5I;<]NX%?XK&+73<69@FU>13!S/.&F[FP=W,Y&W^PR1D(2&(K0 :,?[ MZ_L!O(@R9.J.-I[=7DA6U.+ MAK]71+?;+5/W;W@M[U[/PME ^"#6&V,)YY<7.[;F"VY^WKU7&)V/4BJQY8T6 MLB&*KU[/KL*7;Q([WTWXM^!W>G)/[$Z64GZT@W?5ZUE@%>(U+XV5P'"YY6]Y M75M!4./77N9L7-(R3N\'Z?]T>\=>EDSSM[+^151F\WJ6STC%5ZRMS0=Y]R/O M]Y-:>:6LM?LE=]W<,)Z1LM5&;GMF:+ 537=EGWH[3!CRX!&&J&>(G-[=0D[+ MOS/#+B^4O"/*SH8T>^.VZKBAG&BL4Q9&X:D G[E<\#5,;/3%N8$T2SLO>\XW M'6?T".><7,O&;#3Y1U/QZI#_'%J,JD2#*F^B)P7^5)HS$@>41$$4/B$O'K<6 M.WGQ5VWM0%0RBDJ13$K\C-AI.WW HE&[L>JTDIFTK8!-34+G0K M*M&LP7/+\!@,.RFL7DINR=U&E!N[-H+:9BUA306=:J2MPORZA1X<*W90Y'): MDSLDM+U"3ZA; 5UV.ZFL'=6M*)V&9=VZ18T"2.&&$KVSUL6/Z;1REE=\QX0Z M&->LY'8?U*EB8-(N):$/]@5YI5VR,Q7T.=M[V*)-B>U?"ZT%M#[P3MB%P,WU M9QQC)PS.H;UYK.*F7?+3FK4-(+HB;(@ LX&/*F@M[^$2LW$*[UJ]L5YA9-D: M(QM*5ITS-\ K[$/O.*^TY6V('N-EOZK=./9G;4XXA(*%KU:\"Q?G&JBJ8"P8 MI&'8+6M*#J32NO.YY?_]?..T\?USYMF3U5KVXK'.X+7356O!"JR:,V6MZ2+L M%K5IY]@@>ZW85N\]>,0:'[ MP-N;&H^64C6P,;QB_6KMS.YKB9+>&;@;@,7P=1?9E*R5A.VZL$>5ZL5VVO3/ M!O=R;*\SIWTH7H^,XSVD]O% ?KQZOZ#DFI5O;1]S3WZQ+="8X@AES+9)8OVDH,N[Q0_NZ0V: M"267R"0-GV@]7?[&.;:$(8S5<2=K40KKRY43>@#KCL"V#M_-1FINW5TJL>36 MZ.1?$K@;4B.;X>8WILPN-1 M@TJ21AJ$T$>K10T=87?.;+!: M,DXAC9J6NTC1&N(5 I=.%#BI07]AG2#MUFV05O]!8NX1U)ODRL((KV[%#M00 MZ+*R#JU@!D@X(U>?DR4L8*V$BRW]Z*PEQQJVR!B4,V%WSK;89F]^>C"ROMVU M@!%TA5/?=]OJC=+%N'%@A&C3SJ2VD#"E[NW %C97-TNN#+/U5#OK@F6%).B> M=WDV!8Y!,O^$_OP@$I_;]6:C.#]H%@E:/;E$9@[=WL/F!CAJP=P!ZCZ/;Z1M M*#YT<3:R_)6D"*1YS2*(G\RJ/&QN>G//!H>9*3JP>Y/M:# M*3ITR;HO=$\#@J]X%OB*GQX)FSCU%8\13$>V'= 8\3@"HO@BKR(%$AKGTYR( MPF R.DGCY,5DG*31(7,:%-\]@K\%@T*'07X(?!L6Y32:3Y$&6%3,IU8]G3Y, M:1(7$T(1T3G8GT:A@LX+'RQ26B1^O/NAE-(H].NCZ4E1 M' $5WQ(G21'[\P!K>9%_'?J$F6^ZPB\41U*X\!D3U+(_!GI"/XI\*WT)Q4KZ M>KQ!+(J'S>&J>.*-I M,>V!$N!.<$ (:7X([Q'*;Y@]#38)%LK\2 [1W81^Z +. G]RCH7]TI"%-,S\ MA'C^B!/[67.2A/,C[8WMD/+PV .4Z# Z\B"G688J^U7@DT7',<33G2:%WZ:" MFOD;2F@81'\,"D&!(\KZ&!.&-$W\,)K3)#_2YA4T2>;?@$D9S''0]1R SDF< M! =C^QIQT!6A#\J.Y,MSN3X.2[]K%Q3"#,D\FU BO)(5T[YHV@8!O,(TGO+G M 0W#S_1!:7840#*:'^G[C\93="1S,E2EN9\FSQN64%32(UEPDM(P.?+>=:2 MIT=>8..:!@?OF[1()D_V@[ER31?HHP6 M^3Z[%L,A>&\8Q?L_7<5OW0FC/8#JSO66]F_9,_)6JIUT__?T//O_(4HH*K1Q M)U1,=T?F[L8>\]ZRVEJ4$KV!GTX-5UO(O^6]I>T!OCVYGT3,WDMEJ]1>2TIJ MV:R/2K &,_>._"/CW\3),[TK! M"%\5K"-6@DWR+&%/"^>&Y M1D[3N8>QQ_Z:/Y]\S+#E:NT^V=#$ 7GW7<-(';\*N>H^AMA/[SXIN7:-@P8V MK, :G&7IK$.(86#DSGT:L93&R*V[W7!6<64GX/E*2C,,[ +CMS*7_P502P,$ M% @ ;JV'4PQ>11;?'P 0'$ !D !X;"]W;W)K&ULW3W;QCV5GS^L0&)*(08"9 M 21QO_[T9:X@2$F)=Y/=%UL$!S/=/7WOGN&WM[7ZK#=2-LG=MJST=T\V3;/[ MV[-G.MO(K=#G]4Y6\,VJ5EO1P$>U?J9W2HJ<7MJ6ST:#P>S95A35D^^_I6?O MU???UFU3%I5\KQ+=;K="[5_(LK[][LGPB7WPH5AO&GSP[/MO=V(MKV7S:?=> MP:=G;I:\V,I*%W65*+GZ[LEB^+<7PS&^0"-^+N2M#OY.$)5E77_&#V_R[YX, M$")9RJS!*03\=R.O9%GB3 #'KV;2)VY-?#'\V\[^BI '9)9"RZNZ_$>1-YOO MGEP^27*Y$FW9?*AO?Y0&H2G.E]6EIG^36QX[&SQ)LE8W]=:\#!!LBXK_%W>& M$,$+E\=>&)D71@0W+T10OA2-^/Y;5=\F"D?#;/@'H4IO W!%A;MRW2CXMH#W MFN_?J;6HBG\*)E&5)]?%NBI612:J)EED6=U635&MD_=U662%U,E3^]/$DA.WY(26G!Q9\H70A4[J5?)>22VKAM;N(^UO MF";YZU\N1X/Q\^3C1@+_9_5V)ZH](M!6HLV+1N9)5E<:L,D%?E@5E:BR0I2) MAADD2%^CDXVXD.*BJ93.8R6P+'-ACX;ZNQ4 9/L2N"6M:RD M$F6YQ^_EKN%W&P#G4T7+7^,ZP%4(Z6CP_-/Y]7GR>K%X3Y^'S[])0/' *XU4 MQ38 KZA8(=E](A!PVJ+2C6I)XHD<*+K)<'#VOS1LH9HB*R4\P.\^R'5;\AS7 M9_]W3ANL?$:C '*$6B/Y@/)7@W<%FROX^._GT="S1+)VP?$Z 42E@!,$,FBV?,F>[XTW*H#7D/TM^*S M3"1PUY;$$_$4&BSWCK;2PH^D]8-@?5"3H!=WPBB61H'1A3^T(962-[)J9=(V M15G\TV-OGP/CUJ!O"9N=JG'+41!%DXC5BIB2!B--X&6Q186C[22/46F$3Z@/ M:0-1 S0M"1#S$VBT,D_R8H5,L5+U%A:J=4"8>#.ZF_@8B*R*04R TA(EO"S$ M$@C5%&8'C"P!N(& W6YJ4*]G]6T%4^MVJ8N\ #DA;,J2Y=<@:G4TSP:;4VEA M-*679%D6X&8@H!ZY=\!_7A@&^3K 2ZP'[BW!EPE"XL2RX4T%2U M.OFT^#D%'9>=.V5OO[*Z'I1<2&--#L"Z!E<47O/8[QA.W.#A8/"U,S4@>,CN MN'[; ,^P3NM T5F^;\&%WQF[*.OK1S&48%_P0RF0PO M:9;1\QQK:$X B85O%T94@">J5=ZP= R(Z>:WJ=IWKNW MKT+.%\G/A5H7'8F(=ABF,]P4,9,3&+*Z4FV-CDX6B.1]XH.3GI <*R)B*Q/< MSA3]'2(96/1U2&60>@0T.85E"]"]63;+Z MZU]&T]%S!7*DJ@U:=ZG::@U$M4B34S2Y(H(,H[W:P* MW%U@UPJ=H>NF;9JU4 TP*+^T=S+A (!)/1M[1Z/[/9&XW_H!R]G1GZX7':L3 M?A-R4JBPV2Z$*Z9)_+J3@U#.D*S@D=T4=:LQY*DJ,+<91CG(Z/<)G%WN/G/U MJ0*Z(;Y67;RI;J3U\E_'6X+&''G.;1(0UF@3^+JM4 01EE+<$J>[W>D! ML*MJNF:S!1QC_/H;_6._7+< @ M;EI@??B_$OLB :+]*&Y$!L3^#/%274&4>EVHS[(IO*S3FWXV#-# 3(60 QGS M9#QU' 7R 08LX*!%V=1[I"-/!FXU;*S93&\%2QD3))>9DL+J6NA)-R@_!PUDU87S*O##X3[&- &TY!TF%PQ2DE(:.;$@PL$D=Y1& M8JT*G0D3R\/:XP1BP=M- ;IF5Q=5$TU_BS2JZJ0$_T,J1ZB8/H>#+$D%[5" 'JBC@'V+X[."SJHD<[*X.S^1T9RZC.;T9"KR@XGF/_AH MOB^?^>A)3L;:-H50V)PC[E-HFV]5T32RK/8FEW>'>Y"WF0VI:_Q\ W(+\)0$@JS =9<2 MLW' $^0V(4/[8%)+=5-D:"QL]M%Z[)B'H]RS2V:2$%-- (PCJ0PM'4*8P@'? M"[.+"O-U=T@ !5,[;?CJU7MO43$KD^Q*B.-XZ$KZ@5?O7[WR(S&;!2Q-,&/6 M0P'C^XSMQ[^*[>[YV]@8.G?3:#%-Z4ORU3VX@.:2D\=&YG0&QI)X]OH*=,"N MR)+98.;MT'NI*%6'.>=W2XBX#&7L]XMD%XRHW0AD"H$[LRVTI-RU3TXAK3$1 M@K8RIW0J/%S7=4YBY#:'K)HE/7L\X.,4VOL[*(%&PE&<8PP6;D''L$'ZQ6Q3 M052J,V'T([E4#J8CJ(5IM4+;#!KFUL#853S'D5?;0RT>$ 8FTS!.KPK,!'WP M2VS!K+5HEP2K7T[#X=MVMWGZR#T@M4]D! @EIFY1(]V!N0#YXX2IV07*6[L- M8'$BE\YL!2=O/1>1A[ %6XP%AR.HZE@=6RIK:Q7OVQF[&<<(22D;U,CU$L$4 M2XQMT1<58&8D&3I3%\D8V4AK>,S^@5M&DG#L9: _IL/S LC88-+?+1BCV*+V M1XB6Z'78?*5S5XY-#]_'7(<;$0B"M8Z.2QAU?F3UR59@NB(1.\ 2)D.-@*QM M/@8)XSX[ZQP$SAH#0,R%>[O."3EHD'S@4) 1I?4 *T3;0,1Y>=$<1<^KFBN+ M(*E[IX/1JU40:(!*MZ2(X%D=\QV86:G&LZW)#\0]@$U//2T/EZ)"C7>06"J, M'?*JB?+C,-IA!2-2[_*D5B^ADL<)L11T&P)URJX>$2A:T.F'I+Z1QDC@ @UJ M6W+/D$;P]#Q2W0^9IHB-G=4:S#-+2@BA]$0\9&'%\D3G=>,+:I]>QW=9@R\E MLI8Q^3)/G'C*G&R?F%E8<)B)G M1&'_ +D08D_>GIWZD)TT%PQ:9<(#L%*1FF %!I][&E( %P#*B&\03V[EDK$(Z MTZ8(540J'A#A?(@K; BP!%OF!HM709Q$+GBM/B,[FK*2MV@X^\>WUVY_M53(^P NEU"82K/U^?I,:$B-QYE&/W$N@%\K/FR%DHTMJX/ M%/^&:J=F9J /Q,'Z%,;QKAB&Q,Q X6H*N"\PW8V$&))WR4:!524*K4FE^KK" M!Y?L"';^T61]<]C?$7FTG>1/:6)ZK,Y:W0(!9HT>PPX1)TY TYX7)M[E(+Z@ M<@0\PLB45:*;(/8FB2K>!2*]#$4-2X'HCI]WM.\7UX+4PVU/XSREZH&LN]AQ:VBD=PMXO0(?[F!_08[S3 MPV V%GY#=!XW.C"=L @@P:>:>YYAS@F]4FCY9Y=Z%P" MZS>I#Q8YWB$3T^&J0-X=BE3;+\6R5JF/H9&5EE9_UYSN!@;DMU*3'V!6ML\H M\*S"9^CHEB!?: 2!&FO0XJH@_!+ ]D8>T\LF>(S<1*\73D5;, _V]^S#\+3/<]5;S#E\6EP#Q4'O MM%O\VVG*M_#!J4JDU*?7/SL? -.YO]L,&T>"&K,"6'!AMZ V%1P* [&U#IP? MA?MLNK"H3!)%W_>1D*)^QYB&676712W?>^FLLPS5&+T.NL?\D.6/.?A]C!/'(]/AU[36E'/PEKQYJVS(]XB&L2[E?CM8DP&#-9[_ M'K"&!-;@\6 =!E%=^.8,W^2/(=N]\,T,_6;#?P']@LK4(2IQF)5S)N".+ @P M^E>CZ2@=C&?I8#!@P+;&\AW3A)PG8YVSXBB@DW["6-3E9=/ CON,DZZYMY!3 MB=I.M!39Y[)>=[*F:+HJ=%_BO)GQ'V)\9I>N='4_*D*'WHFT*/A)+,>[XS@CGH4>8O_NFFG W3"FIX \U7!',?'+DD,W'?,F23)I<= $BARKN.J:7>KG.OD M?2]ZS2#Y:RM4@RE/TA8>U[ -P=$/^8Q,M?6R@W[$6.V#HXQX8'TD."56^%1& M>+2GORG*]S:"8D;Y +8"_)>XGROC7Z/<%@21'^U/!*& 5QJYH%:6P4P_Y1H\ ML#52_9& >FU8VDZ*!R0O%65>"A$EEKA@Q/V\AM> IP37X$,ACX^V8776.O7N MM6,'W*K#:/<\^:D.F9UBECWI#X/>=&A:=K3Y+7!R MKP"B=0WF/F3558W51=+[:"BU/;;8B[7+-!3:\1#5,K?B%^_-)=AP%A3?T8U) M@X*Q!0.Q6TN,Z';@HB?4.$+'+T@X@2]@@/[F;P[T?F;B8C>:F ?Y(/C+?G=M\Z7NR5?)=))>#"?A@\MT M-)L&#^:3=#:^#!X,AY-T,KOPQ'E[?8#\\#*=#"_['L]GPX/'XXMT.I\JU:TQ2L=3#_5PFD[&!&^=#E(A\-^;/]D MXN%X[@\0DTC]]$C&\2>O7KT/=^0R'<_'P8,9,.0HW*+AQ1QV>QX^&3P8@HH=",X7'<[^TZ1CUDZ6(G>/903).AQ//3,/9 MOY=%?_ G68+N6A/G&L,#SDM^(RB?Q7X,&AOW)$IA16E@.DVH.02@V@HYJ+B7 M04+DQ_H6H[[40. "[" 2]V4;.IH<9&W9+=4^XO-96L[=:9^>H!C;Y2$AL%N# M9Q"&S-B=@ES1M[)NER[O8M=HL*_^%MNU +?#^Q3"D IC2I,(4)C':VE2?IO MH>_PX'M,'#YZ8%FH/_KQ>3DB!B5^;O!T#[8;< L49W:P=)\H@ M- ++!T\&H-[F?O:?ZNKLV I.?\W3^7C49_0'%X=J#33JY6QV^!BT7:!Z_ZO- MZN_AOX?RX6/'!?S8Y[@_AB-? C.#*LQBPSJ;A99V,@,VBYQ.9)>(%>? *",_ M!,^+*^ZI!,XX,);C=#PYW&%89A1XLO;_RRFXJ8<\"&PRN@S\WG\'#[K\_0M! MC6HZX!(99*5[+OM(DV5!;>@FKYT)O7'G<3E5PTC"D3+W5UEP9S!WP+>5 M^=8_M#-:S416.K-66^YJ37W[+D'CP^0EHY'0W5KN=IZ#+A/;@168(GLQ">5. M#;C:E'Q,88F390=W*.&YN?RLW=7Q.24ZGY':/(HKEP%CTL'"&ZH9F(ZZT$93 M%([&%VP=34I&.-L4L 6<65A%ZVP+(%A35VCB7MM9W.;8'A$\+BM_;\!"%WUS6J;L>($LTGGF-8]V+RJ,=4,3HE[ M=G#7[G#K=Y0K-3DY' M+ASS[T$XNJ^2V$O]V<.CR5=A&;*";+*W9D6GMTD\0$E MKHP?<1LI;>&:=$.NBAH:F:M(79E>^JYX/.STRDTAHGZQX,!!A]V.J[\H;1\7 MZ/G 0Q5> ["T2CIHR.DF[HYE_,!'9T:T"4B\E(N2M)QHHV0EJ:H55RN/DSIV MX/&4)4T=,?A:[% BFUOIBEB \XZTESW!X)*0046\$W&XTS/1J;Z(@U$@7%+5 M:O'NP;;#M&502#AQQ]E]>52J_F%:-ZQA'6B78.<,CR\EA&V5,:[Q/6,TW5=3 M,-C8[(30?'5Y.<,[[FFWETWPGEA[WIG5%7W]#V*SJ6)4%#LPO@%+2]B(>N3=A121T"TM:> M;==\J9L\N^MNB,9ZLQ[8K4ZVTM3][U0$8_%4 WDN9\?F0M^(SWLF! M"."IWWW+HVIW;)*JQ:VR3A1J%QWUP/3WX^+T:1+=LN*! M^^%.9BU5^]ZM0.S-14$1X.@*F"]3NI\NK#_E!B7TO@@>J0^*T/R.!=ZB@W0( MWO;="J0^_)@5%:B"PS_A<1A+P@^4EWAIJ=B3 G&] [:,IXVHL7GBHZ.&?;IW M>(P&1,S1<\=Z?==VG!"*"R<4%_<*S%?8%J? MAZ-*.+($WF8T[.ON%':>ZT_P[7!^-APE*42>VUU9>)O;Z=9[4U&/T$=L1SQ! MJTM'J\M[D-*-*LCT78$?T$>51TT014W^VB;@:N86U]%_0Q@1[?CE>?$>T $RNG9"Z@QIYV!#E9'GU$:'>JST-_AP M*T!8S057O#ES:UZ5M:9C: 4?WC-W*]C9PBL%G7HQQV(1M.!B/>Q@*\!<;2MW MM#;NV_A(_H2C#+9,!7T,(4)QGX*KL]L+X^[WZ1>]MZGPO;2QV>YL%5O!87K) M9L\8\G1,T7NW-_H$2\\=2\]/ MG&E[EU 4*(#IHVMLJ>48D\-*"@YQ^"84\GGY*I3#)F+7L\"ND)V2&GBL ?8A M%;;@X:V3P=54R%Q\JXJ[0B5'AH")K[U7DR3'A\Y=9UY-H2+8T 4 M,N>,GV#[X<#?A3XXR;NOD)=^1E[BNZ.=]_6&;I4^*A%?8%I?V'/\S*$'J7N; M$T-N@^_XUIX'I\ Z"97477]+;T,(128C.%; +5JY/S"I-WB$UZ8"5J8U"J\) M;G!_3VJ=87 5_? DG5[[S+S-?_23^_'3./*^MV%ZW#/3Z5:FJE?=4V>*^R'= M26M14H[--[ZYMFC%/6[>3KNZ6B02DN? UK0MPL\#.RO M2WQYM5AX/_.C:RS&L39A:@V9+6#9TP]6AIV(S M;>; TBN9D_L7W/,7W'@?8D0H4NJ#NQ&W6UGEQYK*1 Z, \LKTYQIZ,KA.X=N M> "CT'PCA,?B//G1M0]WHZ&-Z:GS_;[^JBDWES^V$5_ %YXRH,TZD@_&UD1[ M/1?>T*%UJ\B<./XF:@ AV+,[F-=W57OQ.H"24QO\JP71X0\CBWPPH3]$[KT' M'7]J H$O2VV"T+[SI]@OQ2(KB^T2&)CD)$"A>^^6\V2QV]6D:TG:VXIZ DR@ M[AI8A3>W@NKZHIH%8W\I!?#S#R(V]E1B?- MPP_6[7OZ/^!H?8-G'?F^REY3\QOG,AB#?S:TN6;E(N,[J?TEYZFQKV-[S]MR4TD?\#%%.3'QLW M=)\$7J7I3,*2 "=1+@DZ,V=!\L<=F3IN@T0 Y*XQF(%[)OY$C9$/*%G?6[H^ M8/.#'.C](WZ2C0T.##.(!C9FV7+N!PB^D*K^N5!UQ<$V75X<%&2C+D+\/(@Z M(9X.A^ED.OLF*O.FPPL_YJ6L:C+^-6>\EZ=9]-^WA?\P7)]8KH]YW=7I)^EL M,DQG03,H!,;S\2R=3P?1*-B%RZ A%$<-)^G%V)>S7R)SHQV3?.X"(PUP".J] ME"PF26U_\J(K0,:K[CS$NP!#4"?I:.KK\Z/I/)W/X@Z3L)MS=#%-IQ?SHUME M9?&X/NG2%,AP>3E-+R\.N_7@J^$Z# MX\ Q&6 ,YQ\$C*F HC"A$]^CV:S='!Q\5M^HN?@ZH _-N\T5]M"F][7LKP<' <7/12\EGPHW9;J=;TTWUT3*YJ^/?M MW-/$_CS@@G\4SP_GWQ9\2Q?AZ:24*WAU<'XQ?<*W*MD/3;VCG\A;UDU3;^G/ MC100/^$ ^!Y_X\E^P 7&ULW5A;;]LV%/XKA#<4+:#9 MNEMJDP"Y+&@?T@9-TC[3$FVSD42/I)-ZOWX?*5N7RDD7;&N*O5C6T>$YA^?Z MD0?W0MZJ)6.:?"V+2AV.EEJO7D\F*ENRDJJQ6+$*7^9"EE3C52XF:B49S>VB MLICXKAM/2LJKT=&!I5W*HP.QU@6OV*4D:EV65&Y.6"'N#T?>:$?XR!=+;0B3 MHX,57; KIF]6EQ)ODT9*SDM6*2XJ(MG\<'3LO3Z)#+]E^,39O>K\)V8G,R%N MS44V/#J2X)])P0YKY8[=J5\,X7IF@7&F)KQSK M]-$'N: 5_Y/6+JIR96%>:5PMR*0J><:;(RVLZ*YAZ=3#1 M4&^$3+*MJI-:E?^ JIA7S^!V8WM_L[V$_]1@1\R/2:!ZQ#? M];U'Y 6-+P(K+_B7?/&(RK!1&5J5X0,JKU!D^;I@1,R1XG>L6C,RVY",:K80 M%3AA/6^=<7 TV[R5.Z"7[R&GL#7+3"'+.[)F==$CA>V":3 M%__8%/V=9DLS%E!8BO4CI-#10*RT(C2_PW0"?%)V8N514E"M:;0A5P&!840K)B.3J%J!#+VTL=WJP^*VXQPZEL[6@5@R#&A:R8!63 M1CS(<@RX[YV"Y7[*JISO#LV :H@S50#8":$D *0R%5D1(ON"5 ME+!_76;%/LUK/OC#CEXX.+0C )@PR>QO;T2US3.Z='[!_D7$CV"(Z M,F?&??#%6JVMT'JU-<=^ Q[XQCDW*$W9I%#SH>=GVR.G;]36&1A&&W('Y$OX MW*!1J"(%G6'S2[&&K=0XQ7Y7+>Z ,7,I2BNV B;0M=F6>?SL;>QG;6<6-^/[ M#D<]J:7=C*_&9"&0^A5.'[I3JE.4]S3N$**HUY90S"&:1F?R@>*BO:6M]/>B M^NTA#4W_2ITT\/<-?7J_\D__YN'CZ5KY./"V8@ MYVK),W26K#Y?/"4CSY#,:(59?[#&<7?2AC'2K 2SM38W#<;CQTR*3UP*VRT=)&XV[J9&[SQCWMU> M3W[I>4X8Q:]Z">=XTY;GC%6B!.;0F,4&C-2A9E16 UJ9]4*1MN8O_YAH?EL M+Y7@;XI9 4AGT%.)=*Q3K^T8.'#B4!5WCJ4HES2(G31R>UR(0M(YFAHNG$VG M05M89R:[^1TC#) .N J9SX#8Q 8Y@JF:W1*Q,B4!J ,3$*?,UH+]8A#H@+BN M# YLC0!DC]I.X4>8=7%_UG7/E?X4(W::/ABJ73$^&*R!3^&&!.TJF0[/#?CD MI7":-YR]>YS76^4Z07M V->+)IT[.D"3A;V)5,1>*M77=0VUN>P\KN_X6O;Z MIO2"2B!D!^,V$!@ZR?Y>, K :!GR?"Z%W+T9! M&ULW5AM3^,X$/XK5@^=0 JD2=I2N%()V)=;:=&A!?8^ MN\VDL=:QL[9#M_?K;^RT:=JF+^S!Z70?J.W)S.-Y\XSQ8"K5-YT"&/(CXT)? MM5)C\DO?U^,4,JK/9 X"OR129=3@4DU\G2N@L1/*N!^VVST_HTRTA@-'NU?# M@2P,9P+N%=%%EE$UNP$NIU>MH+4@?&&3U%B"/QSD= (/8)[R>X4KOT*)609" M,RF(@N2J=1UY/5V+ M-Y9U\^4<9M4IU@^3C5%EVD8%XH9 M!O\ ]JX0;,QRRFMH&TP]+PJ"35M#+^QTJ^73V<,9F7:=?]K5$*.+7^,7)?/!6,I<)V9KU:.XH4?=EH6U/Y MWZW@8PHDD1PO1DQ,B+&J$*8)75R1K.(&>9J4=_37-8!0;7>L-P_7%:S LGM8 MDH?8.@=WH^(SD_D^T@?*U%[P6ZG-4BN\:R_U^8S*U4K<5\H+>%F1=8VDUL..2%B;KY>S M];:S>NH/K)&OL^5_95P]'"\67\VOP[+M3;//95MCEI79U9A-&,+("\/E)>:( M]&OSX_"D'FUDC:*7M.X^MN;^AJ;-SFYJ[?V#KFGV&K:YRS;,X^!D@]9TD=MS M*/#BUO,NNA%.ZB?B.#I9?*K(.[IBK^J*O<.[8I4U8QMR6^@3FQ#/+LR+[K.I M?0RCE2"-9@@@C,)&5:"]^,^R_3)KZHB[E;,=\8V5(M1L-H0I*+#MK^S&^LT[ MFCMA[NR5)^H=_DV927%;*8#,@*I:)JS7RM5J:&5I@LU\*6I2)8M)2A+LSXZR M_7:ZOBXS]L"]F]+1KSU&9* F[LE%8R@*8IB.JHDM M0AP2%&V?G>-U2I7/+.7"R-P];8RD,3)STQ1H#,HRX/=$2K-8V VJMZ[AWU!+ M P04 " !NK8=3Z=?EQ=P$ "Q%@ &0 'AL+W=O-V+GTHM6R M80P)MTT>S/HZ\Q)H>#> M,)LE"3-L-%F;6Z:38C!HD0N4C_UKX89<-0;$A\'KG!WDMWW/'!WVC9\P0-TJC/]Y4 MOQN5$XJ"\N ,K@K6'3SRD01[V&\Y/(5X6V$A M<9A+#+9(/&5W6KG8LE]5!-'R_A9J5ZH8S%4NVFRQH!YT:>=W2 MY*Z7U]W/Y!K)QZ7D8R_Y>(OD!RR9*)/ ])B-A>(J%%PR;BV@1[F*F!1\)*1P M+RS)3XX8=VQ,"DV]0I2GF.MA9HQ0$\HW83>%H%Z/QQC8C4Y2KEY^^:D7=,XN M[;H^>VA +!@%/0)3!J+)9F A;&QEEC:F#)",1?KS**E]O""T='M[N5_/FZ. M-WNR9-^V30]BHL18A!PY]SWPCTP[]&MJ1 B6H5?F"]K%Z,'O.2(',00 \TPQ M1%!>"!]9,%.JVI*4J0W$UT81H7=0JS)1R@659MNGJ^-[L*$1J8?>.>W@(TQ! MLL[A*B58HW07E$?M4)GK*1>2#'F'1K^S'"VRE*7""5AH\;/_UPDN*Y339K?3 MV8/C!N$+4P.](%^P$EQFE'=@J+$516#XDDW5L2KU-7K0.Z^EY5;O8U=U-ZV> MMML[![T>,>:P19Y^@XTWV/B!8&-1S%OJ=U-EK5-Z2[75VZM.]Y&V7UU^6R>_ MQ@R3/U!!OA7B_Z$0O[U_=T^;YR?GN[#\.YW[^&R]7HGV.A*L65(5A-N MK^8>0TYVOH<@ &A$"VSAWO@1N!D C1.A%%40W4M 13E$2$06# ?N$PZ2 M.FA9!187(TMFD=56ZF(I@XN,*S-DT\6FWC""PQRFZ&#GI:9&3S&X-@>[3;9B MU7Z_O>M0^@T6_^/86L'*&M)\7+KQ+^-IS5(=_M5AXE/5,[?+Z%.WMCI>+\/: M?/Q8^4C= <2ZFR!KF"<$1?^.O[!.WB*W%NQJA0\S=!183,7P2R:LV MNECXJ M#%=V# :33+-"NUH!U7F.0U*CFS#U#' I_L(DQ5:3J?GL<*MW7QMO52BS".5A M)EN06*&3)D/(1725OK9XE @EK".TG:[G7.=\\ZVD:L$#.">+W-O5ZDKH5N\< ME8@%V[_C$"1XHC-,7$0#YWUX,.%"V4-R7>%.:M@$)RD8H_Z8>\?-A(R3,,:M[:,S MQ'63/Y#F$Z=3_R@YTL[IQ/^-@6./)@9<'VO\!BLF=$#Y2CWX&U!+ P04 M" !NK8=3?^6M5IH" !D!@ &0 'AL+W=OD@KN0?]L[Z2Q(L]2T@:XHH(C"=M%<)EC4:(YL M)ALA'JUQ4RZ"V H"!H6V#,0,3W %C%DB(^/WGC/P6UK@>#ZP7[O<32X;HN!* ML =:ZGH1Y $J84MV3*]%]PWV^4PL7R&8O*:< MFHM>HDJ(<@3"X22;>3/+PB1)O?GJS"LI1KO-LC">'';+DW"6'G9;@P+Y!,CT M/7^R+PB>G6#"2R0V2IB'4@ OP*-.$APF<7XZHDE6092/' M>1).L^G@>.NZ1J.7WX"L7']3J! [KOLFX+V^A5[VG>,0WO??6R(KRA5BL#70 M^.Q\$B#9][3>T*)U?60CM.E*;EJ;WP!(&V#6MT+HP; ;^!_+\@]02P,$% M @ ;JV'4TMI^G&; @ ;@< !D !X;"]W;W)K&ULQ951;YLP$,>_BL6FJ96J @:2K$LB-=VF[:%:U73KLP-'L&KLU'9*^NUG M&P)D(UG?]H+]]]W]N+/-,:V$?%(%@$:[DG$U\PJM-U>^K]("2J(NQ0:XL>1" MED0;*=>^VD@@F0LJF8^#8.27A')O/G5K=W(^%5O-*(<[B=2V+(E\70 3U=7BUB*V_<_A%H5*] M.;*5K(1XLN)[-O,"FQ P2+4E$#.\P TP9D$FC>>&Z;6OM(']^9[^U=5N:ED1 M!3>"/=),%S-OXJ$,7U M2';-/O0")L&1 -P$8)=W_2*7Y6>BR7PJ186D]38T.W&ENFB3'.7V4)9:&BLU M<7K^2*0D7+^B>U @7T"ALP>R8J#.I[XV?.OEIPUK4;/P$=8(W0JN"X6^\ RR MPWC?Y-4FA_?)+?!)X(]47Z(HN$ XP.$)7M06&SE>]-9B3S#CEAD[9GR$N:QO M,Q(YJO9X6>/K*T?UZ]!6GJ9^>#?!0?0)_>_QH9 !\?:FI9T-VS8C^;TQ JD M.\"CMO#BI/^0WY^CO1SV$?1F>]L"UI1SRM?FTV6$I]!:WB-\,4[B QU$X8&. MXD,=A$E';G@D?=Y2:E9$L?GG<)ATE.3..JI41)TRMR,8YMO M_ YTB$=OM0]]MGZO!Y8@UZ[3*U/.ENNZ';:K[<_DNNZAG7O])[HETMP:A1CD M)C2X'"<>DG5WKX46&]=15T*;_NRFA?DA@K0.QIX+H??"OJ#]Q'-ITYWI^93N3$E%W"GB-Y4%5// M"RCE=N:%WE[QB:\+8Q7!?%JS-=R#^5S?*92"%B7G%0C-I2 *5C/O.KQ:C.UZ MM^!/#EO=^RM0Y!"9FQ" R'+W #96F!T(U_=IA>NZ4U[/_O MT=^ZV#&6)=-P(\N_>&Z*F9=Z)(<5VY3FD]R^@UT\SL%,EMI]R;99FTP\DFVT MD=7.&#VHN&A&]K3+0\\@I4<,HIU!Y/QN-G)>_LX,FT^5W!)E5R.:_7&A.FMT MC@M;E'NC<):CG9G?"L/$FB]+T#X1V 1G#\P*Y]/ (+Q=%&0[J$4#%1V!2L@' M*4RAR1N10_[2/D"W6M^BO6^+Z"3@Q\Q (O;F.-'5[\G;&>@!RU MD",'.3H">8^')-^40.2*9+*JI0!AM)5XM]FA5)Z&?2C@.!QA"@C39"5+/%*: MG'%!3"$WFHENN:\7+%YK]:&O6?/::!\@* M(4NY?FY5K\AXXJ?II*<8)7XZIJWB/<^0 3#H;_%#G]+T/[0W[OR@RPI*9DE M%[P>0DTB/YU$ W62^G02M^*"98_H_#!0/Z;QP:2%42??BM>UDAEHC0+$F.--&<&&.->'@[I_I#BM>T2,-@/:P50N6[YUB2.AC!]W8-B.3(] MW@+.(V-%P:H#.4^&">^I/IH"4SVH"!T/=^^EI7#.W: M7N900Q,_ZG)P@E'&+:.,OYM10!M>#6.!I]J>"20 A0M8YND%FB?AVP1^*.:G"V:YAHXD_"R_[< MJ!-L#]'^7->M8>J'XZ0_E_2:$GMR=#0&VQC4O[RDIQHCZ-W:2%)K]S;1R/L; M89H+O-6VSY_KYM;OEC=OIP],K;G0I(05FM*+"=9;->^11C"R=F^ I33(B.ZW MP"<<*+L YU=2FKU@-V@?A?-_ 5!+ P04 " !NK8=3QY@SP\," !Y!P M&0 'AL+W=O0-TV=Y,4V M=E*G32(EW:\^1*N:=GLF-K%1,7B E_:_WX$3QUO;=)KVL!?#?=Q]?,>98[*5 MZDZ7E!IT7W&AIUYI3'T6!#HK:47T0-94P,I&JHH8,%41Z%I1DKN@B@Y.V!:U:4Q@+!;%*3@JZHN:VO M%%A!QY*SB@K-I$"*;J;>/#I;)-;?.7QE=*M[DX>9: M;C_373Y#RY=)KMT7;5O?9.BAK-%&5KM@4% QT8[D?G<.O8 T?"8 [P*PT]UN MY%2^)X;,)DIND;+>P&8G+E47#>*8L$59&06K#.+,[).4^99QCDYNR)I3_782 M&*"UBT&VHUBT%/@9BA%:2F%*C3Z(G.:_Q@<@I].$]YH6^"CAE\P,4!SZ"(&F,%$@8RN"X*YI*HS^?3MK7LBJ)N+AS:L41Z?G^I$$ M=.(<9:.)R/7;,V0]P_C\OQM7%0'5M_-5A]PL#_-E?V$.CA*25P=7:0A'BUW* MQ*!YK1CO_J#.[S4:^7$2]FQW3CYIS+L;_$2'OGQ>/@(Q:$/RA[#D3]*8W0)?P%3T"J-_2W_F92_Q7N5 M@*LLUU"J/ZC%NWX5QJ$/KTK_T,?^,,%](![Z:9H^=:6#7CNLJ"I/DI+H@H&%>9T Z'AX!3:N&H;?6L86;OFNI8&6K6;EO V M4F4=8'TCI=D;=H/NM9W]!%!+ P04 " !NK8=3+]2 <18# #P" &0 M 'AL+W=O&?O- M+1$);DNEW21:$E4G<>SR)9;"'9D*-9_,C2T%\=8N8E=9%$4P*E6<)/RC\)W'EMM;@,YD9\\UO/A:3*/$!H<*H5(>B,/XOL:,6I?><'N]03\/N7,N,^'PS*BOLJ#E)!I%4.!H# MKO,) >9&N?"$5:,['$20UXY,N3;F"$JIF[>X7==ARV"4/&*0K0VR$'?C*$3Y M3I"8CJU9@?7:C.87(=5@S<%)[4FY(LNGDNUH^@YG!,^OQ4RA>S&.B2']09RO MS4\;\^P1\R%\-IJ6#M[K HN']C&'TL:3;>(YS3H!_\WI"/I)#[(D2SOP^FU^ M_8#7[\BO ^:XA3D.,,>/P%QQ,Q2U0C!S4$8O7A+:DMGGX@E= "V1R;(6-4&% M5IH"I&85= 16$+I#E>WV^.D/O,"*-R /F!V M3X%Y,C.T@:K=,T_=GO#Y1\T)F-IQ)NX%7/O,E!':M1K_0/IZT$N2!"[QQJ@; MJ1>06RPDP5SD4DFZ.QAOFKV!:T-"-97:5=F ?D+G[LMG;/@H["DG0;>!>TAT M#]1O(8RVW-5:E%[O!U=JX7.F4?CR,%+H/TZM&7L9?WTD5 T?Z[Y*OX1 M/M=YE/5>#5_#EU^:VU\RP6B]-$WAK.-B[J=VE#[MZ,I!VY6#W^[*\YIJOOP[ MS5E9J7-9L4HE[GB6T,%.[/;2BR82/<#:)MT4/DQ5M3J$2["+.6&\;4FIJ!U$K;&PO=V]R:W-H M965TK&2.@2;;L (-&M19 M^YFVSA91BM1(*D[__8Z4+*"WWK ME<;4-T&@5R545%_)&@2NK*6JJ,&IV@2Z5D +IU3Q( K#+*@H$]Y\YF2/:CZ3 MC>%,P*,BNJDJJK[= 9?;6V_B[06?V*8T5A#,9S7=P +,7_6CPEG0H12L J&9 M%$3!^M9[-[FYR^Q^M^$S@ZWN_1/KR5+*KW;ROKCU0FL0<%@9BT!Q>(9[X-P" MH1E_[S"][DBKV/_?H__A?$=?EE3#O>1?6&'*6R_W2 %KVG#S26[_A)T_J<5; M2:[=EVS;O6GBD56CC:QVRFA!Q40[TI==''H*>?B*0K13B)S=[4'.RM^HH?.9 MDENB[&Y$LS_.5:>-QC%AD[(P"E<9ZIGY!T"7-+EXHDL.^G(6& 2U2\%J!W#7 M D2O &3D00I3:O*[** XU@_0F,ZB:&_1730*^'%EKD@<^B0*H\D(7MQY&#N\ M>-3#$:"D TH<4/(*T (+HF@X$+DF*UG54H PVLZX/0)EVNA3 1R'_>6G/ KC M7\E_-2[8RU%*?KRP'S'R<@G*!7\@FQQD-C']24@^UJ"H86+3"T6WXPV)_3C- M>_/(CZ]CLBBE,L2 JDYI[<=D_%@RU, MM+._7_@WR!;[P4QI6PT%86^?$U\3W5):LH*@N$CM)*-K6=D!6^L M>_/4G_:X]V_'+^[Y0C/H,_J')J#' M:-?!3U>GWVMEUZ1J,SHHVV2_,D NF%[94!.,X[#ZXJODYY/"D3+*NC+*SBXC M+)=&M3$=S^JIBAH_YN%<:.2 W='GO>/V%I3E!]* 8].$KS/K\_;F[*0B6'1$ MRDF<6N&!F4@B) V*DDZ4^ED:6U%Z2*8_#2=6E!TRXB>(_52BI72-W!B7,7:BVE;F,^4- MG%^?4>Y/PO04I8)>+U6!VKB.41/'V+:MZJ1=4_JN[<4.V]N.]H&J#1,:#5FC M:G@UQ8M8M5UB.S&R=IW94AKL\]QOB8TU*+L!U]=2FOW$'M"UZO-_ %!+ P04 M " !NK8=31DRBC"0# R" &0 'AL+W=O5!>:3F&K)>,E2L.5!(WY))C%Q_.1X_<,7SBN M36*, TMI856Z$"4') M9;.RVTT<_D8@V0@D'G=CR*-\SRR;CK5:@W;FL!QZ9)R937=DM7-Q7"*8,D>0;) 9PI:0L#'V2&V4/YD+QJ M74NVKLV3%Q6>IW8/AM$ DBB)7] W;$,U]/J&_R=4+R :M8A&'M'H&417]$2S M6B"H',AVI:3/ 9U8!ZOR6-,'6+G'^E227K9X7>"K+$%/M%%AG7)A&H$9R)6@ M[D#5PR780M6&^$S_&-Z^.4JBX;M_ME[QVP=5]N>+[4K%I!;DG*NG1[3XGN9J MS7TBF#/!9(H#D-1:*5 [L?=^)W)- [4F(Y;=HAFX -#]K-)1^0Z*O1 M5.C;F+B#'1B.AJU=.B5'<".I,0O^DW2[>(-K>RO&A7N3N]3!=PT3+B4KW"2@ M1=?%! N4F/,&==2@CBE'FG*#8"A491,J]*'JAJ:%WHW-$^!_#V]OV'],.XC[ M<%(PN720G7UJL9*:(N&4Z1U8S:01K&GNG9IZI"<91/'A8_V'^\_F*'XF1Z]Q M=0=Z\>#@L / 92YYZOF'G3Y>HE[Z:67H0=72-BV]I;8#<=;,@7OV9IJ>,;WD MU' $YB0:[1WN!Z";"=4&UL[5IM;]LX#/XK0FXX;(!O\7OL75N@[6Y;/^P%:[=]5FRE$>9( MF23WY7[]47)BRX[CI%UWZX!]J2V)I$B*I!ZF/KCFXJN<$Z+0S:)@\G T5VKY M8CR6V9PLL'S.EX3!RHR+!58P%)=CN10$YX9I48Q]UXW'"TS9Z.C S'T01P>\ M5 5EY(- LEPLL+@](06_/AQYH_7$1WHY5WIB?'2PQ)?DG*A/RP\"1N-:2DX7 MA$G*&1)D=C@Z]EZ<>*YF,!2?*;F6UCO2IDPY_ZH'9_GAR-4:D8)D2HO \+@B MIZ0HM"30X]M*Z*C>4S/:[VOIKXSQ8,P42W+*BR\T5_/#43)".9GALE ?^?4; MLC(HTO(R7DCS%UVO:-T1RDJI^&+%#!HL**N>^&;EB'T8_!6#;_2N-C):OL0* M'QT(?HV$I@9I^L68:KA!.VC*<;:2=U+)\[?(B]%;SM1^(,"WV?J M.0IT .\0J=?+A9Y7%7GC.)1C1?I\-JS2A5:#%Y @E%TBI5V_RA+Z M+^RG-UD*?D5U)N "8:#,L-EOI?&R%-D<0A/(: 9V7!%AYHE4% (7=-UNY1;C M*-LP#A@O()L$GZ*G9IF7$MCELQ?HSS\2WPW^OO?S+;Y%@;-U61]]/7C5,J5S M6+M5.,:II/#/Q1@!OA!T&6F%:1Q<'- C)="!"Q-J?+'W@V,Y1DH6X--P&SEU D MU99]G6C2>.X]\$'<0(P51$?+ELV R4T:)J/?-M*HT>N"9'/&"WYYNTFF1;KU M\ 1G7X%N\YB=T*(Z-<4/]A:D,-$NYW2YJ0)XUF*JM*5,879)];%M4]SUZ_?7 MG.?7<-Z;^GB.%S:R+[C2V=>I#NO5)RAVG3B8W#GVV_'X:*N<-T[512S+1(F+'K_&/4>!\RO,,M(7,WX86/15-/-.P-G&;81X M['5.<9T3@UQ.X#5ZON/LK^P>>^MSGG1V9Y:L(5[?;U+@)9D1(4SUS,!?4,IO M>C@B)_::W:JHZBO!&UH&3I0F'4::@X)T1LVQZQ+0"?@G*)PX;I#NC*'AL,P@ M_6 K81)Q=T">8CEO\U3U24O22SW9$\:.%UDA!R@"#D][OR5GLPXG:<H[AHLA,..9]^&)8ZS:^^-%ZVY#!UAO!6-_SGH%R M[H-CB.]]7LP%(2WT6B^=TYO^A;ID9(I/H6AHG+HQY_7,[: S@,=XJ7G[2 !D ME*W:[OMP^27VC M )O&L&=\/'-1R0NOVAYTF]BY/)TX2AL^LF11NHF @!Z,Z!Z/! M:#X6F2I%*=&GX\]&IP&9<2TS?GQ-P;!*>S0%/[$1J _AH;/X%9D"'H%2Y*4_ MKQ^P,)WC6I?2/GU!Z'B3!G#M[ P 8T[$YH=3[#W8&%/ >Z ]]M=0=[XOY86]YP;0?QJ0M%TE)D!XH/HP308+PAYVYX MZ:%A/!3QI.E/[P#C/2>V,.,^0#[QNLW?/C X=:*X::FZP30(OGW'3^^+O@&Y MITT0].+O_NB/G"3N L=]0'@0.9'79=P#A,-5'?O?VQRVD; 2F,G*X.VQ=0\D M'D1NJYO[!RB@I S#\(GO!$G8\4L_RX8W!B[P27V!3WY)8#ZL]2,$YA#;CPV8 M=Y\#0+W[W G3MHP"T(9X[D-=)G=?)8(:<,46*@IK? U[/3Q M@?YAE1X9Z#\[?VW_7^C'@7W_?_KQWT*A3PR4O3ON#%M@=1#_^E;?O16?0I_C M1]V+@ !P23':GXH/CB1:NL!(^;:'Q-[S(ISC[NFGM?7[B \AEA< PM&C[ M9:!*>&[S'U+WE\06.]3^#2Y^@XO]P44*218F>Q!Z";1.B??PV*+]W[\!!:#Q M3^*^S!Y;GT% (;\T'WOHJ(:FNOHBHIZM/R@YKCZC:,BKKU'>8G%)F83V=0:L M[O-)-$*B^L"C&BB^-!]53+F"6\.\S@F&@J0)8'W&N5H/] ;U9S9'_P%02P,$ M% @ ;JV'4R"Q^?M+ P Q D !D !X;"]W;W)K&ULM5;;)>,5"LVE (7YTGL?WMPFUMX9 M?.6XTX,YV$@V4GZSB[MLZ066$):8&HO :/B.'[ L+1#1^'>/Z?5;6L?AO$/_ MY&*G6#9,XP=9_LTS4RR]N0<9YJPIS6>Y^P/W\[WG>X3;%B$Z@I# O12FT/!19)B]]O>)34\I MZBC=1J. ?Z7F$N)@ E$0A2-X<1]B[/#B\1!'D*8]TM0A38\@/= OD34E@LRA M5O(?.EF8P08%YMR W)1\R]JS)C+(&5?PG95-:UXR$FN-1A]*\?B^O_XRCX+X M-_C9N![CU!F=P?ET$D;)!7PZQK"WC2?7LQ"^B+RQM05MF&FT-38%M@X#U/!J M=C&2Y%F?Y-G)2<:G^E4\&FKV3"WAQ:*H[6;W[)D"=J<.SKF@&&6C MJ9+ZXN:GF>]&6P5TQ\%LX%@:@7) 5>GN'I'J["77DPESP&LRCY.16B5]K9+3:O4G71\U*BXSGO8;IU*;'S()7%,K3Z6R MQXDT7!A4:,TL;:&1+$0J*YR 0'.HR..$_A\>ER?7_]3QL5"(KQIGKWK@3X<5 MW4C]46Y0N18Y)AN

!8GD$2PUV7 M7%>('CV<#;:* ^I'4M$E*NC:4PI%^DQ'.2V8V"(H9A#:N7[#_BIZ(TI&#N0+ MM?E\2/KZT/_@#V[6"M76O1\T 37"M)=L+^V?*._;F_G%O'W?W#.UY4)#B3FY M!I=7U*Y4^V9H%T;6[I[>2$.WOIL6],Q"90U(GTMINH7=H'^XK?X#4$L#!!0 M ( &ZMAU-JQK%Z:P4 H: 9 >&PO=V]R:W-H965TJ-,]FB%2J+"2,DF9197HU.CUO::W=Z;+>^R"OS MVJ%Z6Y:9^WAF"GMU,J*C&\*;?+7V#6%R>KS)5F9F_-O-:P>]2:]ED9>FJG-; M(6>6)Z,I?7$F&_Z6X8_<7-7!.VI6]W.D?]E(U@^'ZC_9=V[;"6RZPV+VWQ9[[PZY.1'J&%66;;PK^Q5[^9 MW7I: ^>VJ-LGNNIX!1^A^;;VMMP)@P5E7G5M=KWS0R"@R2T";"? 6KN[B5HK M?\I\=GKL[!5R#3=H:U[:I;;28%Q>-9LR\PY&IO8C4UG[*#"W^?^.>($ M(T88/:"/]VODK3[^A34>4"5Z5:)5)6Y3!4FQV!8&V26J.[40FC6$0#WDN,/* M?OA.,\)_1$^MO5@[8_8V%<&6V$OC^EWI>6=E5A3H[72&+LYGZ+QYF0+!^C5P M7UB?%>B-^6"JK>E%OD=28$5%0* :"ZH# DNP9#(D,,PE#46 0HA&OSI;UY 1 M;I57T4J8PDJ*B)Q@QEC,#%0^Q"N3B"H8%E(^^DZ]JN:V-&A<@ ^.T-+9$@%< MNZP!O#KBIAQSI>*UQ*2Q M^2HYC.,=$RIH-BGJ+I_/TVK_-F\F?.%)F'P#'7 M<'S4)C:&I?&T-(G]3XF.936):%IH-"VM\_G?[?*;#,T:@QQ8D5<^JU8Y !S* MZMH W&758A>DFZV;KP'7@7MNMY7/JQ7*%G\!]'; ^/E$BL2&/QL(&RYCPSD$ MT\"R">80C]-VTM;:N^PJI(# 7(F/)Q5'0%Y+M"TN2/GH$/P2#:(M! M<0@\#(LT9DF(-(!%:1)Z]5DX*+'@:4!(&4Y _# *I3A)8["0.!5QO,>A)#&C M,9\@6 > ^(T@D(2(C=%TG*8#H!)[8BQ2'O,!K.E4WP]]J(I=E\8'Q4 *I[&@ M@+/LZT /C:,H]M)=*(VF^^,-G(4JQ)!Q2FB(,#(\PL>"L' 0]IZP&/R>2CO+ MK__+DB<5..&A>[C",@UK( &X0_8(%.M]>&=P_%)U&&P$3*3B2*90W= X= '. M2,RL8>+X:% 44Q4GQ--''!YGS5C09*"\:2HD38<&X(BF;&! 8Z7@E+T7^"@V MC"&1[5BD<9D*5!4O2&!*V-=!(3!@P-@88RC%4L1AE&"A!\J\% N1/ "3%+AC MK^K9 YTQ%V2OWWQ&[%5%4 >I@7QY*NWML/2O5D$4W" 2%5 8?)*E85T4ED$ M7E3R4%X33.D7ZB"I!@%$83U0]P_&$QO(' 6G4A*GR=.&)3A4Y$ 6C"6F8N"[ M:^ EP,?L FFL&7_@T*(PH=L7$8^K!3J=-T;>#C#E.]_;F$BDEO+(2W"?&$* MIUH>N)"2_864O/.%5+X 9^7+/ M\?/GQYIYJZ'[JL.['3JF'MK=6;G>"R)?6 M;2SL]R=X[$"S3_0!+W_:V%3A1(8XJB&E28BC/ 6H9$E H00J*[$'OI)^5FJG M# J9@9N';ZV=;EQ>/,K.4"CNR)Y/H: -+W.@XB8,$QY2> HX'=;@'%AHLG\# MH+%,^OTENWKVF0+XQH&&%]:ZV\ZS03][Y_3?P!02P,$ M% @ ;JV'4XEOJ'?M @ 0PD !D !X;"]W;W)K&ULK99=;]HP%(;_RE'42:VTD0\(A0J0:#O47DQ%I>VN37)(+!([M1TH MTW[\[)!F5 /#M-TD=N+G]7O.L>,,UEPL98JHX"W/F!PZJ5+%E>O**,6/-$F5>>".!@5)<(;JN9@*W7,;E9CFR"3E# 0NAL[8OYKXG@&J M$2\4UW*G#2:4.>=+T[F/AXYG'&&&D3(21-]6>(-99I2TC]=:U&GF-.!N^UU] M4@6O@YD3B3<\^TYCE0Z=G@,Q+DB9J4>^OL,ZH-#H13R3U176]5C/@:B4BN"K0K8%NE?MMLJI, MWQ)%1@/!UR#,:*UF&E6Y*EHGF#*SLF9*Z+=42JTA!Z[2 MULP$;E3;N-[:" [8F&'1 C_\#($7>'OP&SO^$*D6M+T*]_?@MW9\7 @K_O44 M\YV#YB=V?()SC?<-[O<_XJZN9E/2H"EI4.EU#N@]HE2"1@ICB(A,]V5S*]"M M!,RW9S7R>T%[X*YV<_;GH%X[")I!'[RU&V]MJ[=QIOC&$F.GT>E8=1[6#(5, M::'7G4*A(]Y7-KM&+VQYWB>+F; Q$UJ%GO@F*1G,R*ID.=%W1C845@AW9$4B MFM$EC!EG-->;2RQ1454U4_V7@\(,T.\7G*OWCCFTFO^FT2]02P,$% @ M;JV'4Y(178ZL P 11 !D !X;"]W;W)K&UL MQ5AM;YLP$/XK%MJD5FH+!I*^*(G4-IFV#U.C9B^:IGUPX4*L@9W93M+MU\\V M%)(.2-I4W9< QL]S=X_O;"Z]%1<_Y0Q H?LL9;+OS)2:7[BNC&:0$7G"Y\#T MFRD7&5'Z422NG L@L05EJ>M[7M?-"&7.H&?'QF+0XPN54@9C@>0BRXCX?04I M7_4=[#P,W-)DILR .^C-20(34)_G8Z&?W)(EIADP23E# J9]YQ)?C/"I =@9 M7RBLY-H],J'<H]% %U#%_$4VE_T:J8ZSDH6DC% MLP*L/<@HRZ_DOA!B#:!YZ@%^ ? ? \(&0% @ETMA 4@W-5"IP#8T-T\=BO< MD"@RZ F^0L+,UFSFQJIOT5HORDRB3)30;ZG&J<&-2 BC?TB^:BQ&$YHP.J41 M80I=1A%?,$59@L8\I1$%B8[1&(1-4!8!NKE+:6+!$AT,01&:RD,]Y_-DB [> M'*(WB#+T:<874G/+GJNTR\:P&Q7N7>7N^0WN!>@C9VHFT8C%$-?@A^WX;@O> MU5*5>OD/>EWYK80WD3I!@7>$?,_'-?Y<[P+'%N[5A;.?]=&SK6^($93)$UB^ MX(62I\5D6)H,K0MF-W/D,[7TI"OI:'45SFE$".^!(&4WM;0 9&(&$0$ M3.G][[ N$]L-=_")Y[VM6_%V7.@UX(9;['4:<*-V7'#^+VY#Z4ZI=&=/I8DR MHG*J%UM7^>Y"M]L-:P+(A6['=1N%WF*O4>@M]FH28D/H;BETM[6*&O;3%N;3 MDOETOR6L6YV8[0Z'ZN/S9TF7^BF9G'IVAB2Y]$^82)(D(A?2H"^GYY3^6/"[/O^<=>>!RT M[7[GI:_GK[7[8:\ZKKT]JW*G$MQBI7O65$O/ &Y&NO9A@E^X++!?:KN5 M3[N5P&\LGZ<#-R.M#A7\TJ<*KHX5W'ZN/*=\VAE]6P5UR.%SD'E<[EI;E(%( M;#\JDL^8/BL]M4W;'E6[Q[.U,]_D@S 3]?LJY>G@P!LI_#@9_ 5!+ P04 M " !NK8=3BQ7O?J," #\!P &0 'AL+W=OY:,U90K)CA(FD^<*_]R/C;VUN ' MHQNULP:C9"7$O=E\S2:.9P*B%4VU82#X>: S6E6&",/XW7$ZO4L#W%UOV3]; M[:AE112=B>HGRW0Y<3XZD-&<-)6^%9LOM--C TQ%I>PO;#I;SX&T45K4'1@C MJ!EOO^2QR\,.(/CT"B#H ,&Q@+ #A,<"1AU@="Q@W &L=+?5;A.7$$WB2(H- M2&.-;&9ALV_1F"_&39TLM<1;AC@=W\B" $+4;&4407O82:XEOC ,%>:X5/AX6E"-6&5.H,38!R^EZ)12*8B5V.,QI.; M=O%,VWB"5^()X1KI2P5SGM%L#SX9QE\,X%W,39^@8)N@:3!(>)/JL7E-1:G9*0"DOW"OQ*V-PU:H/,G$)S"5AS\A9-]E=J27UARTV\?8B]R M'W8?^Z!%5/VMJ5=4@LB[+MSK5"ATH#RF+>UX)Q+_A=Z# M%LE!B_F01:O7W6EG-96%G2,*;(6T]=:?]J/JRG;H%^=3_W+F[SE/<+2UD^@_ M?3L7KXDL&%=0T1Q=>>&ULK5G;;N,V$/T5PE@4NT W$B^ZI8Z!Q':P"S1-$"?M MLV+3,K&2Z$ITO.G7E[I$M"F*2%V_)!)U9LB90QYRZ/&>%S_*#:4"_,S2O+P: M;8387CI.N=S0+"XO^);F\LN:%UDLY&N1..6VH/&J-LI2![FN[V0QRT>3<=WV M4$S&?"=2EM.' I2[+(N+MQN:\OW5"([>&QY9LA%5@S,9;^.$+JAXWCX4\LWI MO*Q81O.2\1P4='TUNH:7<^)6!C7B3T;WY<$SJ$)YX?Q']?)]=35RJQ'1E"Y% MY2*6_U[IE*9IY4F.X^_6Z:CKLS(\?'[W?EL'+X-YB4LZY>E?;"4V5Z-P!%9T M'>]2\O-:@#MUI8J\3-XM%/!D7? ^*"BV]50]U]FMK MF2^65Q-E(0KYE4D[,;DODCAG_\0-:_D*+%B2LS5;QKD U\LEW^6"Y0EXX"E; M,EJ"K^"1OM)\1\'+&YC&@B:\> .?9U3$+"V_R._/BQGX_.D+^ 18#IXV?%=* MO^78$7*X5:?.LAW:33,T-# T#.YX+C8EF.D6GJ.9?L00(2]T-4KZ&$P\J#'2!X5AI-%AZ(P@;"8C[&(+K;'- M>$9+P9:6-$6=J^CL%$!7R;5[*@FMY6%B_-#WL<:# 49\'&DK:&: 01RX.F-S M RZ*0A2:^8 '^Q*T!OH]%[3(ZQS&J2UU2'E$YR=&R2'$)Q.#^S,6R\FO$].' M$1_Y@4Y,'Q9ZD>_KO!A@+@J# 5Z4-$.[-C]?+"Y PE\E.?*\*&RY4TH(O?,S MHR01^B2%" W\'5F^C#/\R*B,].'08)A?\D8<&Z$(W> &R70T*[0?_#\ MZW_@1XDC#,_/C])+&)W,3]1?$E&$DR2_?M[8/M$*J4$<&SLX&42B)T*ANMY9'4ASC2-Q@#S \)T@]?!A@,(NCI MV[T)AR+L#JP6I!0;V15[^G![:TN9DD1$SD^($D=D/R?:"/%ZJ4&PITM3$TR> MF%R=D#Z,R$6DJY$]%&PQT8?@R'12Q.3)W^ "27(R"[(BRQ.4_!\O;"5B4KVL'MV M+K 20VP_)EJX:"V/"X4 ZJO#! M1KU8TP")Y;M:.S7,##$)"_(%S%U:ZC.VZ M_'1GI>.@;#]_W8Z5%.*3*_?6\B@S(8%ZY6Z$1;Z^EQM@..A)W]P 0R&)!O9R MK$09VT7Y3JZ."UO&E.SA\U?L6 DA/KEFQ_TZ6L[ZWC9M@)$PP=I!9V: R>41ZONO 88# MZ.D7(,[!G7!&BZ2^C"]!?:';W/)UK=V%_W5]S:VUW\#+*32TS^#EO+G.5^Z; M7Q?NXB)A>0E2NI9=N1>!G#Q%T:("R.]KSL7[ M2]5!][/)Y%]02P,$% @ ;JV'4V'.RJ/A P *PP !D !X;"]W;W)K M&ULI5=-;]LX$/TK Z.'%$BB;\D*; .)G>[VT&W0 M;-LS+=$V$8ET2$+6V^T6?!FDRU9TT>JOVX?)+YY/4O) M:LH5$QPD74U'M\'-?> ; XOXQNA>'3V#264IQ)-Y^5A.1[Z)B%:TT(:"X,^. MSFE5&2:,XT='.NI]&L/CYP/[!YL\)K,DBLY%]9V5>C,=C4=0TA5I*OU%[/^F M74*)X2M$I>Q?V'=8?P1%H[2H.V.,H&:\_24_.R&.#)#';1!V!N'0('[%(.H, MHK=ZB#N#^*T>DL[ INZUN5OA%D23V42*/4B#1C;S8-6WUJ@7XZ90'K7$KPSM M].RS7!/.?I-VUW@)CVS-V8H5A&NX+0K1<,WX&AY$Q0I&%5S!7V)')<=BT3 7 M7$O<:P47"ZH)J]1[!'Q]7,#%N_?P#AB'?S>B44BL)I[&>(U7K^ABNVMC"U^) M+8)/R+]1<,]+6CKL%^?MTS/V'NK4BQ4>Q+H+SQ)^+O0U1/XEA'X8..*9O\4\ ML.:^*YT_\W[_O[V?B!'UE1-9ON@5OG^:FDJBA01L5^:PL@(HD1RK1<&68C/: M$$EOSGB*>T^Q]12_Y@G[)>.%J"E<5$)AC1&M)5LVFBPK"EK +97B&Y/"5N4E M?.3%M:O<6C>I=6,ZZ&X6)F$R\7;'>^@ ^7E\"EJ\!%T%09RDI[#[E[ @#+)G MLA,YDEZ.Y*SP"\H%=H(_DC[M?:5GI?]N&RTM@>"9QXL#93FB3_0VLD8^>-H/%#;R1C$692Y!<]Z$;*S(BQ8U9CK M#.AJA?<;B!70>EN)7Y0"-NCB"<36]$]UB5>GPLHLC&+M%]-27RPVG&FG>)DC MU3@CA@69)DN5N-<:_&^+P:@_(KC3J86E^ W1GMZ]"5Z-B1 MZ'B1Q%G M\6 ?Y@Y4& W2<6'2U,^RP58Y<#WE1#Z\&(<]/\?S/X#4$L#!!0 ( &ZMAU,^A\FU;@0 ,P2 M 9 >&PO=V]R:W-H965TBGE66\V*=KNY&PB15+S%.6*2XR)-EZVCO''SZ1@0$4/;YSME<'S\A,927$ MO7GY&$][OE'$$A9I0T'AWP.[9$EBF$#'?Y:T5XUI@(?/S^Q7Q>1A,BNJV*5( M?O!8;Z>]<0_%;$WS1'\5^QMF)U0(C$2BBK]H7_8=0.94T]E$BCV2IC_PF8#T;,Y5)#+-LYS%Z,N.26HR7:&W&A>!VEH6;Y4ND@<5_P6*"*,$?&MBNNK"5FOQV3=A!Y53E0ZKR(05MT!8HO642L4?8X11S\/4KOG[! MU^]2CJ(J1P=S4#$'3J5_<\TW!1OLA(K)!]8LNUS8DFM8<)E=^6$6]GU_XCTT M*!A4"@9.!2U6XYC;L&(>GCAJHXIYY-1\GHH\TTBL$4T2M@'ZF*9PU&CTP=%1 MT(:#MJ"-*P%CIX#%8HDN<@6MRC6?L*(+3QPI[-<[B7^Z#%M8LL-H8=]O"Q<^ MV,]PQQ5CCUS!3#[BC3W#\U @"S47S MR&X"$J 4UFOK7*':7'"_4280U6CTA11.7A>'::7!PZB2K/02[ M3>22JBT"=L5CRPO)%C$XEC>%]]*R'2YL'X=AT+*PM>'@H5/&-5Q6$(QM8E:$ MK[%$K8;A<:;C@-3)9?>OXVY_!>-AB]+:P+#;P7[ C:8H KKCFB8HAD7/=5-) MWN)C PL):1%0&QAV.UA9D,HLDY Q9 1$#G;-8A%%PF.JH6W-,YI%'/0I#0VF M:)IB>6O'>K&> 6Z16)LB#O^P+J"UW.IY%HF4O4<9TZ[C0VV:Q#]QK9#:"HG; M"C_#C7P)XILBN;#8P4$D7V7D%3EVQ5==KG_=Y::A2W_S%R<*NQ2]ZO=1:.RYQ.^[G/%U! MXD-T)3/?: HSL3<+4RV.6\;"4A\F&7FMVM6EE.P=7&_-=YY_J-QPN*,F; T8 M_VP$8%E^.BE?M-@5-]Z5T'"#+AZWC$*H30?X?2V$?GXQE^CJ ];L?U!+ P04 M " !NK8=3N!IV&WP# "_#P &0 'AL+W=OY6HA2,\K)HP2JS',L M?[XE3)R6'O2>+WRBATS;"_YJ4> #V1#]5#Q*,_,;E93FA"LJ.)!DO_3NX.T: M)=:ALOA"R4FUQL"FLA7BFYU\2)=>8",BC.RTE<#F[TC6A#&K9.+X7HMZS9K6 ML3U^5G]7)6^2V6)%UH)]I:G.EM[, RG9XY+I3^+TGM0)159O)YBJ?L'I;!O- M/; KE19Y[6PBR"D__^,?=2%:#G#:XX!J!W2M0U@[A%6BY\BJM.ZQQJN%%"<@ MK;51LX.J-I6WR89RNXT;+-K<@]>O MWH!7@'+P.1.EPCQ5"U^;-:VGOZOUWY[U48_^?SL] 6'P#T !@AWNZV'WNT+V MN?LFTR9=U*2+*KVP1V^3":EO-)&YR:O)_'9 .6R4PTIYVJ/\66C,@.K4[RK; M62VNU.RS=ES%(30I'MO%N30*X3QQ5K]%.FTBG0[6X*/@AQ>5(&J$H\$2_/N] MI/HG>" Z$REH==:DJP!GK:B5&X0H^;,"EU8)C&?=!8B;..,KMHIUE:$KT/BJ M0#NL$(SB[DB3)M)D,%)70_L8,II335)08*DYD2JC!=B7/!W8NEFST&SV)^5:DOK?I[ @8.A,%@I'='PSZ\9>3&O!QO%&8$*+(K)=64J(%*P!9J MX%T/NMK)D=" M.(S"P68"O\!#R>F.%G;+KNHQAS88C]UC#D9PF$8O[K'DFG=<;=7> 830-.K9 M D4^%':70R)1"CE)H5$JA#DH%0="3H*,4^CM*K84L MA,2:@*VX^/K_?4T'*#0VH) #%!H54&MT":@H@)YH450'KJW0YOA6#3-SPB;2&IC[>R'T\\2>X9HS^^I_4$L# M!!0 ( &ZMAU.JK'9H7 , 'L- 9 >&PO=V]R:W-H965TTD MW7[];"! Z9=U[XD-K[O[O/Y[L.,]XP_B@TA$CS%42(FUD;*],*V1;@A,18] MEI)$K:P8C[%44[ZV1KC=2/["GXQ2OR8S(>7K'UOPJG5AE3 M ^OC@_?/V>;59A98D(!%/^E2;B;6R )+LL+;2-ZS_1=2;&B@_84L$MDOV.>V M0]\"X59(%A=@Q2"F2?Z/GXI$U "P;P"@ H!>"W +@)MM-&>6;>L:2SP=<[8' M7%LK;WJ0Y29#J]W01!_C3'*U2A5.3K\F.R*D.AR!USG$T .@BWPH!M^F7(3W%:9*-.!RG2@S)]K\G=(P+E*P/E1 GH= M =PR@)L%Z)L"Q(Q+^HJ:YGT$M/#HBV+3PV\D-2G*#?R/W3"^%1+II&^K ,^1B6E(:=E&ZW"0UI MBB,@R@+MJ,]1Z7;T,0W@EP'\_VP OR6GC09H&B$7H6%[3J%3J:'S3BU0..KJ M@1:3D8%@3:[A>[5!X>E9'R!#_$H?(7I;)Q0XK[L5"JNC@)4PPO['= 6LY UVZ]N+?1' IJZ-',=4496TP6YM>W7) M![ I9- 0O5(QV"UCIGH*"MS1;@VB"2MY@Z/.> 'C*>-8$K!@C0O+I 3;$9#*&A.E"E-^C=] :UZ(VA/E#M/O8VO0E04V_4?H]? M ';M9JP_2VXQ7ZOJ!A%9*9C3&RJV/+_IYQ/)TNRRO&!27;VSX49]'1&N#=3Z MBC%YF.C[=_F]-?T+4$L#!!0 ( &ZMAU-=11BN7 ( @& 9 >&PO M=V]R:W-H965TD3(-JFK:7^.O><\\YL6]2:_-B"P!DKZ54 M=A(4B)OK,+19 26W/;T!12NVD9RQT92G$)B$24U&ULM9AM;]HZ%,>_BA7M12NM3>R0 !,@;90]Z4ZW*GMX;8(!:XF=V0ZL MTOWPUPYI0I?84,3>@).<<_SW/X=?3$8[+G[*#2$*_,Y2)L?>1JG\C>_+9$,R M+&]Y3IB^LN(BPTH?BK4OQGF#)O,BK/W8O)B!_IQ -=;Y0YX4]&.5Z3.5'?\GNAC_RZRI)FA$G*&1!D-?;> MPCFM"K$GJG)D15 M0KET?[_VTK@[K/!D)/@."!.MJYE!Z7Z9K?VBS#3*7 E]E>H\-7F/J0#?<5H0 M\(5@60BBNT!)< .N[HC"-)77>OQM?@>N7EV#5X R\'7#"XG94HY\I168.GY2 MS?9N/QNRS486MP"%KP$*$.Q(G[K3W^;B%H2!-?W.G?X9,SW[L$Q''>DS=_J_ MB;+-[FO7:^M1;3TJZX4OLMY1.*P+AV7AGLVFK;YO>)$2H$$")-8#29)"4$5) MUTV;[LO%93E#ENTDC(?1<.1O#]UI1\4AA'70,ZF]6FK/*?434YH1=*T7#N:/ M4I%,@@^"%[G#AJBN'5W6W[@N'#M%3SE3E!G-Z:.&I2H$*]U.N.;GD@AL$-CE M\[YL=.!@KS_L-K!?:^F?J.7X]/W6]#=1A"QW<% +&)PE .28+KL(,6BW41 $ MSWMM.FA)?1;T3.FP5CIT*BW[85OV U\9L2<;-VRIL?L&@X:\@5//@WY:ZD?< M$JP$SP"1B:[0";6@Y1BRF@$/P ^/3*^1(+0%YD%+I>-W 1NBP0LC#39,@Q>& M6E4O.D*UCC [UF##->@&V]F,J.K:(%&);@>A@84DL.$EC)R:OW*%TTY-4=O* M?B\<_*FJ'1;'UD9M: M/Q>U1]V:PC=B;@=69!K+035F;,S/89JI]N@:IT,W4 MLTDU@VUPVO4TX(1N3H!>1$#3G17]ISSJK" ML5./?_#'W[S7^8+%FC()4K+26<%M7R]'[%^5[ \4S\MW 0NN%,_*X89@K<,$ MZ.LKSM73@7F]4+^PFOP/4$L#!!0 ( &ZMAU.5C=HW60, ( ( 9 M>&PO=V]R:W-H965T-<6R0! MFG:7 BM6I.OV,.Q!L1E;F"QYDIQT^_I1'%Y&9;I7^;G)$ M"T^%D&86Y-:6EV%HDAP+9LY5B9).UDH7S-)69Z$I-;+4*Q4BC*-H%!:,RV ^ M];)[/9^JR@HN\5Z#J8J"Z9\+%&H["WK!7K#D66Z=()Q/2Y;A ]K'\E[3+FQ0 M4EZ@-%Q)T+B>!5>]RT4O<@K^QF>.6W.P!N?*2JGO;G.;SH+(,4*!B740C#X; MO$8A'!+Q^+$##1J;3O%PO4=_ZYTG9U;,X+427WAJ\UDP"2#%-:N$7:KM>]PY M-'1XB1+&_\)V=S<*(*F,5<5.F1@47-9?]K0+Q('"X)1"O%.(/>_:D&=YPRR; M3[7:@G:W"F\AQZ;+R8#6=,:_C,1(5PA\Q4&BGDUL!K6&*B M9,(%9SY\G1NTC MS1D]A^R=@_PK6"NT6T7TS+B67&9#[@#)U MRQ433"9H0*V!6RP,%'7D4V 6UBXA&Y\07_=)I76M9;AI83IHF X\T\$)IHO: MNC-EZB^"_*!Q*4WGM=V?'. U?<.I=1,HMT^FWEMA=-*0OVF-7 M&9(80W/C1\4-=U:.Q:M&&1[$:W(J7KWHN2E'K<9I&%I1=^*C/3-ZD:271L.# MH5"@SOSH,Y"H2MIZ/C329KQ>U4/E^7H]F^^8IBYA0.":5*/S,;FKZW%7;ZPJ M_8A9*4L#RR]S^HN VEV@\[52=K]Q!IH_'?/?4$L#!!0 ( &ZMAU->$DKK M:@( "0& 9 >&PO=V]R:W-H965TLFEJI*P12Z#J"U*:K-JG5HK[VV8&;8-4/9INF^_>S#479EK)-&A_ U[[G M^-SC^";?2/6H:T0#SYP)/0MJ8YK3,-1EC9SH(]F@L"LKJ3@Q-E3K4#<*2>5! MG(5Q%*4A)U0$1>[G%JK(96L8%;A0H%O.B?I^CDQN9L$D>)FXH>O:N(FPR!NR MQELT]\U"V2@<6"K*46@J!2AD\<_D^X8'B1F^-P56RE/+1!9^K61 Y M0O[!?^MIM+4NB<2[95UJ9>A:T#\ MMX"D!R2^T$Z9+^N"&%+D2FY N6S+Y@;>&X^VU5#A3O'6*+M*+""L M1;A&HEN%]HB,AG>P:)E&:%I5UM8F(&N%?@WV+] 0RO2!34J!2V%J#2@JK.!+ M:8X@B0XACN*)7;XFSY2W'-Z^.4G2Z0>@ NYJV6HB*GT(>S_%>6AL/4Y56/;: MSSOM\2O:[V\O8'_O8 =P/@[\>'\#^[VF7^"A]6\P,1Y,C#W?]!6^SJHS5%(W MI,1#N+J:C] F VWB:9-_.IL1XNE /!W5>R<-8;O\[F"IA[G[_U2DD7_R\&G' M?L?#?L?C^]E;J^1R1'DZ,*7_UY)L(,Y&)9Y5%75]A3 HB:ZAE+915:B(F]QE M5?:;55FUW4O:0" M "(!P &0 'AL+W=O?FTG1*5)*VX2.YG_]S?C MTVPGY)NJ #1ZKQE7I'9>!?PE\).[;61S60IQ)OM/)1S+[! MP*#0UH&8UQ86P)@U,AC_.D^O'](*]]N?[OGN_0^=D%.D.4HS^5V"C"2S7SM1G8ROVB&^2V'00? M&>1WH:]0%%PB'.!P1+XX+;]IY#&Y;]+M<\9]SMCY1=_,^81EU%M&SC(^8OE$ M=F96-$A*V&B!6GGJY'9G;?,HP*G)9KM?AV$4CJ;321_UA2WNV>*3;*]F']D) M;*0H0(W2M0;)/EV(8WQ -XP*HPPGXW1)3Y> M'L -H^(X#*-QN+2'2T_"?5DI:RG&JY<.AI[&07)8O6%4%DZC(]6;]("3T^L. M%,@M('.OW=.VCOJ%Y%KRA5BL#*ZX&IB M$I3MN=]VM&C&PO=V]R:W-H965T#0UYM/VF@ B>VA:UY9#,[(]? M^8U!E@7#MA\:&^XYNE?GZNK*IK>DP<]P3@@#KY[KAT>M.6.+C^UV.)D3#X>' M=$%\_LV,!AYF_#9X;H>+@.!I O+<-M(TL^UAQV_U>\EGHZ#?HQ%S'9^, A!& MGH>#MV/BTN51"[;R#VZ=YSF+/VCW>PO\3,:$W2]& ;]K%RQ3QR-^Z% ?!&1V MU!K CX-CW8@1BM>%#G/!H;+B,)<<*FL.<]&ALNHPEQUNZ%X;2RX\5%8>YM)#9>UA+CY45A_E MZJ-U]>.Y%$-R]9'Z6B\6N_)J1[GZ:%W]."_$D%Q]I*P^RM5'RNJC7'VDO.I1 MKC[:4+\6DJN/$O7;:2%.JO@0,]SO!70)@MB>\\47R5:0X'GQ=OQXVQJS@'_K M - 3OQT-P\.Z]@.5D"Y:+ MT7=PD#HKHAK*J0;1\R& >I-#IUNP-#AT)J>ZB-Q#H*$FASYMP=+@T&!2E0W55!;/XQ8L#?%\:Y8JFQE+@/ZNL A@-X77A_-C"Y:&< 8#A:6 M4JYNO4>#AGVS0E/O4IOW 44S@(IF "7<^K;-@(1;+[CUA+LCY_92;J?@YI<3 MZA%PX-(P?/\!^/RH3F> X5?1WI*.829CQ"?RESZ$NMYKOZQN'9M&?]L&0E6K M2X&5536Y$IA S8):85:9B4XQ$QWI3)S@('AS_&?P@MV(Q,&6LR&*.64S*C&C M+EP+1\GJ2V4[!;<'>ECMXL M?1*$ZAI?XIVPMU@7^4PHP9VNQML+(=!K09WMR/N M?CX&^[9C<(.&?*L;;W"\-:Z2[U:1[Y:49X3?TJ/L-(P!>6*/FMC0K1L:VUVCE*C>(G1(65T=$T0ZO:?160&:9=-;H5D6GQOZK= M>)/,,-<+W)V S-21M4[VL$D&;616C1X%9$BSC76R[P*RCM:M&OT0D$%C,\S! M0,!FF>M6QR+?8(6NDC-VD3/V_[]-7]D;FY%LXX1:^;!"4]QJP+^@UM78Q7H/ MJT.O/">!>]^88-EX020-;.#1R$_\C9T'LX!ZP/$6V F2B)IZA*N,?C5I+-W4 M:^:[[-G@;VC:+F!30U;UKNRCH+R14LN&Y+T(_THU(\JV!QK[SXBR#X+F;^B7 MLT&J*]%>*R:70BNK8]0(5/9;4+Z1502Z87,2 !R&A/'5Z5+> /-=R)--5KG1 M06O_4I0E$T:WFN_(--<;=B6K+P*KFBJ*RBJ*MJBB8SICQ]C_*3L^ MED42[;](HI73J;Q(*O;OYPTTME[3EUWN *R&4A96)"^L%0D&)* O3D#]S82J MTI>5$77VKT-9^)#\P*>L@YRF[D1TN3VN&DA98Y&\QEX/AP,945GH4'?_\UU6 M-R3OX^]XF8RKSJ:[Z5/[!K@!W@@.I*Z4I1#)2V'L@EK1T,MRI&O[?^I4EB0= MRCW&KXX7>5GMCOPIWX3J)C*CJAPQ(*IKJ?6R<.GRPI'-FM*#$GWE@9J^_WDK M2X@N;ZY.7\DD2GY8DF4>#R!]TBAZMY&1R0YQ53_*8J/+5WO6&<]BY::BUXP9 MOG)>,KN=ZCYZDEE5CU_VYO%K**33UYX,G@KIK$VZ,Q$=M(VJU2&PO M=V]R:W-H965T,$ASDHB6WD.+Z=8)I: MXV$^M^3C(MMXC/=1E)/V./A#F_),Y%?=DNN M1G;%$M*$I(*R%'"R&5D3>+= 2 -RBZ^4'$3C&NA45HQ]UX.'<&0Y.B(2D[74 M%%C][=A/^LY2UPG8\ .0@: MXIF> XYW_F?=$-G^QXF_>C6KI5T[DYGWM.TS5[KH.[5W'W M-W=2<--F!Z]90L!5S(2X_@A2I=IL R1^,35GXO\O$[\VG3GXZFZ5?4_8LW9%!Q![]Y##LJ M<0S62H\X765Z0S4)XBQX7]F^>]HJ!B-E92[LH(IPT!GA) RICDH'>6ZP@W=Q M^.[ ' 9TZKW(^5]/&/P$KB M/E.#E7.RH@TFR/6]D\8S6-V@H$6B8+T30+>S%@]%RBI'0%[4Z[(@8,-9 DA+ MC8S-6/IHQN:AMFZL-Q+8O9-T=.,C4[(J"4_:(SMV6FLV]"[?>;6"PFX)_:]; M0DGG_V9/.,]L83!KWQ5@K=VPWYG4I\GR^8FM:$RZ:E3+-0PN_P1JJ87=6GN1 MM3\OG9S[QH!J!4;="ES7\D*:BVK-19?77%1K+OH+FCLMG;2_\A71V8WS6$+X M-C\Y"[6I9JDLWI*KV>IT/LG/I"?S]_!N"@WS,W@W+\[>-7WQ*> )\RU-!8C) M1KER;OM*;GAQNBX&DNWRT^"*276VS"\C@D/"M8&ZOV%,O@VT@^H;Q_@74$L# M!!0 ( &ZMAU-^A9U;\P( +8) 9 >&PO=V]R:W-H965T;N"6K4NH)?S):XQ7<@;Q?WW U\EN5@M1 !6$4<5B.O:OP /X M36 K.L](.WED[$D/?A1C+] )006YU I8_;W #*I*"ZDTGAM-KPVIB=WGG?HW MXUUY><0"9JQZ((4LQ][00P4L\::2MVS['1H_J=;+627,+]I:;!I[*-\(R>J& MK#*H";7_^+59APY!Z;@)44.(^H3D T+<$.)C(R0-(3DV0MH0C'7?>C<+-\<2 M3T:<;1'7:*6F'\SJ&[9:+T)UG=Q)KMX2Q9.3!\PYIO(-W8( _@("G+@"XJ"*'3D,SN&'AIZX++S?]$7_QS] MW6+$;0W$1B\^M@8.:":M9F(TDP\TI[ BE!*Z4I]QA6D.KJ*Q$IF1T ?:RR0: MI,G(?^GNA ,4Q.%[T-P!BI,>:.%2"M,6],YGVOI,#_NT[M2!][PA' JTY*RV M(T'T4>BJ#BN9=A-),W<>69M'=C"/=@_A55TAPKG9KZ/ M&7[->FN]CQEDH=OBH+4X.,YBSH042("4E?,PF0[V@I^G2;^N'*"H4PW6J@,T M3.*>5P&PO=V]R:W-H965TR&?50J@R:\B+]722;6N/KFN2E(H MN+H6%93X9"-DP34.Y=95E02^KI.*W&6>%[H%STIGM:COWUJ/@6'D!_K^XECMP699T54*I,E$3"9NE\ MII]NV=PDU!$_,MBKWC4QI3P)\6P&7]9+QS.,((=$&PB./R]P"WEND)#'OPVH MT[[3)/:O7]'_J(O'8IZX@EN1_\S6.ETZL4/6L.&[7'\3^S^A*2@P>(G(5?V7 M[)M8SR')3FE1-,G(H,C*PR__U0C12Z"S,PFL26"7)OA-@E\7>F!6EW7'-5\M MI-@3::(1S5S4VM396$U6FL_XH"4^S3!/K[Z4FI?;["D']9&4V#97I'>+9&62 M[]:PQ@LB= J2<*5 *X)? (>H8,[+!,BAY=[?@>99KCX@RO>'._+^W0?RSJ0^ MIF*G>+E6"U1\(\1D?2;^WIGRMY+MU%J5J] M6*L7J_'\"_6R0/HMI%]#SBZ!W$JA1E4Z8(0UAIF;+ROJ!Y3Z"_>EK\9(& WC MB+5A1Q1G+<69E>)?H!3.N&17['*NL1UX(:3._N-F*HZQ/< %/1I7;#:;G[(= M":->Z,W&V08MV^!R00??Z$ P&+R9XIN9=T)P) RCPGB<8-@2#*T$'R%)2Y&+ M[6]+^T0M6#151\8M9#Q!1\8#;8(HCJ,3!8=1LS .O'$!YRW!N;T?LP17$E"6 M6JG7.: WE8"T9ZMT @D;D./^\N(3"=^*.J;8.1EE5HHW/'G&'K25VUD8]2?3 ML#,=:G>="S4"& MLL+MH56,SA[H?"J%6><3S)M X0;DR!:#TV7EC:!C@IWG,+OG_"/*JT04%6@@ M?"L!C)ZVEF6]7<]DVQ[6F0:;8N/3@/2U\@?K]!M!QP0[ V)V WJ4?(VG)CQ1 MU5VJS;#DA77=89W#L& R33MO8?:MQ86:AB/S^U12:\PQOWDXAAX&6E3U2>Y):%R;ZLL4C^X@30 ^WPBA7P?F<-C^,V#U/U!+ P04 M" !NK8=3=>:4.JP" "J" &0 'AL+W=OW )5@%F]E.TN[3SS:$ M)2UAV;HW8)O[_<]WMNZ(MXP_BQQ HI>RH&)DY5)60]L6:0XE%E>L JJ^+!DO ML513OK)%Q0%G!BH+VW.52+]A)7.$5/(!\K.ZXFMFM2D9*H((PBC@L1]:-.YP/M+TQ^$Y@*_;& M2$>R8.Q93VZSD>7H#4$!J=0*6+TV,(&BT$)J&S\:3:MUJ<']\4Y];F)7L2RP M@ DKGD@F\Y%U;:$,EGA=R'NV_0Q-/*'62UDAS!-M:]O0LU"Z%I*5#:QV4!): MO_%+DX<]0.ET UX#>&^!X C@-X!_JH>@ 8)3/80-$+X%HB- U "1R7V=+)/I M*98XB3G;(JZME9H>F.,RM$HPH?IB/4BNOA+%R>262DQ79%& N$147>3S*4A, M"G&!/J''ARDZ/[M 9XA0]"UG:X%I)F);*L<:M]/&R;AVXAUQXJ,OC,I45\IU+Y#F>V[&AR2FX:W"G M*Q\?\S[[F/=Y/WY3\6/>#W+IMU?0-WK^B5>P1S)H)0,C&1S;8LFX)#^Q*5[P MHJJP@*YK6ZM$1D67X$T270=^;&_VC_*]T< -#VVF[VU<_]J-#JUF'5:!%[1& M!Z&&;:AA;ZA/IG9"AO &N&H%/=F+6LGH?QW(H)4<_-4N$=X_H0HX89UUH5\U M1*^ >5=!FO\#6 =F[]72$OC*=#V!4K:FLK[3[6K;6&],/WFS/G:'$[=C?>H. M9W7?_"U?=_$OF*\(%:B I7+E7 W4R?.Z,]83R2I3R1=,JKY@AKGZF0"N#=3W M)6-R-]$.VM^3Y!=02P,$% @ ;JV'4Z=^^>)" @ _P4 !D !X;"]W M;W)K&ULA91=;]HP%(;_BA7UHI4Z\D4^J$*D4C:M M%Y-0:;=K0P[$JF-GMB%=?_UL)T1L!+@A/K;?]SG'V"=KN'B7)8!"'Q5E%[L5I@P)\_LW$+D&=\I M2A@L!)*[JL+BSPPH;Z:.[QPF7LBV5&;"S;,:;V$)ZJU>"!VYO4M!*F"2<(8$ M;*;.H_\P2\U^N^$G@48>C9&I9,7YNPF>BZGCF82 PEH9!ZP_>W@"2HV13N-W MY^GT2",\'A_M=U+QJA/K#"K"VB_^Z,[A2!#X9P1!)PALWBW(9CG'"N>9X T29K=V M,P-;JE7KY @S?\I2";U*M$[ESTQAMB4K"O(>,7T)OJ"O4A%=+A0(5UPH\HGM M^<&'O@@2T.T<%"94WJ$;1!AZ+?E.8E;(S%4Z'^/JKCOVK&4'9]B/M1BAT+M' M@1?X;\LYNKVY^]?%U=7T)05]28&U#<_87L[_ B#L :$%C,\ =+K!4+6M*K8J M\QCVN1_YH9^Y^P'8N(>-K\'"(5BKBHY@09+XDV%8U,.B:[#Q$"PZA<5IX@W# MXAX67X-%0[#X!.:G?A0/PY(>EER#Q4.PY!06^OYX&);VL/0B[)4K3(=HZ>D- M\;S)Y/^#=(_>LVF-/[#8$B81A8T6>B/33$3;;MI \=H^\157NF'88:D[- BS M0:]O.%>'P'2-ON?G?P%02P,$% @ ;JV'4Q&ULK5;;;N,@$/T59/6AE:K:X$N^K_*25%A=B27AYLM7D7@*UJBHL_TP)$^N1![W-P@-=E-HN^.-LB1=D1O3C\EZ:F=^B M%+0B7%'!@23SD3>!UU,46 .WXR[>1;,?("RX@PDFL+@[Q!_^R"-\$\845N!/M%"UV.O-0#!9GC%=,/8OV5 M- '%%B\73+DG6-=[P\@#^4II437&AD%%>?W&K\U!;!D@>, -0;(\:X=.9:W M6.-Q)L4:2+O;H-F!"]59&W*4VZS,M#1?J;'3XR]"%&O*&#B_)1I3IB[ &: < M_"C%2F%>J,S7QHW=[.<-Y+2&1 <@$W GN"X5^,0+4KRU]PV]EB/:<)RB7L#O MN;X"87 )4(#@X^P6G)]=],"&;>BA@PW?";T'*FJA(@<5O0-U":9D03FG? &F MF&&>DWWG5X,E#LQ>FY=Q"",4Q)G_LH=$W)*(>TE,BH+:2E= "[#8&USMOH:) MM]PCF*3A?N])ZSTY\@A,VM^)/]DA$(9QFJ;[&0Q:!H->!K,*FSI^G,QZ$IJV M6.E':V/80@U/61O#G;-)PBC8?S(PZ&YY<++L-%!'4M@2&MA+X:X_,Q!U0.BC MN8&=!L#PE-EIT-[_U4@ M>P1D&)@VX ")3D)@OX9,S/T5NB2R+[6=',#!A^NDTP.8GK1.TMTL#5$<'3BA M3DM@OY@<7R:[.F+^GHZE(G+A>C0%A#:=E1N6 MII&PO=V]R:W-H965TBGWXD;(L*JU\=*PU+QQ)]AV/_^/] M=*8\?I+J:['F7*/G+,V+B\%:Z\W[T:A8K'G&BJ'<\-R\LY0J8]J,E$1G/"R%SI/CR8G")W\_BT!I4G_@B^%/1.D9V M*G,IO]J3F^1B$-B(>,H7VKI@YM\CG_(TM9Y,'-]JIX-F3&O8/MYYOZXF;R8S M9P6?RO0?D>CUQ>!L@!*^9&6J[^737[R>4&3]+61:5*_HJ?YL,$"+LM RJXU- M!)G(M__9PQH;4!_' 'O,0AK@TKJT78JE0XSIMED MK.034O;3QIL]J,2LK,WT16[S_J"5>5<8.SV9\;E&?Z*3&==,I,6[\4@;K_:] MT:+V<+7U0/9XN.;S(<+G?R 2$/SY889.?GNW82]F;>@.9].#G>'S#O,9;'Z[ MT$-$@U>QO/8R,OHT(I%&)%*Y#?>XO>>/,GT4^0HM%$^$1DNV$*G0+X!OVOBF ME6\*) !P$S9N0C#$R\3$90J)I4CDFBM>:*28YD@L=V6 Y&)1J@*=L (QM.%J M85)D:KLSY_!H9!@$OP-11TW4T7'"HG_11Y&+K,R 4>)FE+B/Q*>-FU-8XDR6 MN5%QB392&^F$T=JPME[K!H+?2F%FT;5JMX[CRK$E\>,D"K9_X]%C1TAG34AG MQ^O'GCWZG3>CG/?1#P>.-<&O4K#VW)8P!B7$+0+BHT7\(//$W)UN;$G-6?X5 MW2Z7IK@2=&]KZ^3#S=7M/408[!"#22^1'4\P!:=STR[_3IS#]MA3V]@A"<.4 MZ"WL013 #C8XZB6QXPF.>TH,V^-A]*/$] &#'W)D$20Q,3!CL"P@R2^,IUJ)2M M3^J 0H,^PE+'"PHW/#YA9QY[ZKD-40<<"@-C*K-,Z*KY6W)^X%<3C\]@2.#H M6M_,CH>0)^W>>J(.2[07EJC#$NV'I9G'WM<84HB,*5CMU */' M]T:OTGXMGLWK=,V42?U4OKWT'0IIK_:(.I+1?NW1S&/O8VKH:!8>WQZ]165O MI86.BV&O/BIT6 O[]5$SC[VOTD*'L/!XA%VJA2Y56:#/EU],M[\80B.V]J%Z MX2ITN IAW'SB*K-;!:ED>><.%6P>H1?.5 &%XG@5PFQQ^Q9[@XE_VI[ ;@_ M$3H>A/(MT_IFS@+.XGI-AMO M*Z3(T2CJ1:/(T2B":>)6KY$S%>;.VR5E[:1K!7>::J6PA$W2;<_1IK62Y6J-K62IH<(>?J!=^(H>?"":!2RO+\Y*ES5XS MVFT^\^>-P4]AKK2;46NAU_P5L*0IHM7^U,"!^(@4.R+%,)$.3(2VF6(' MI+@7D&('I/A0(/WJ9'@".?-MJ,:.<3',N+_+;,Z5C?!;R92Y1:0ON]G8_.Q_ M('I5.XY:/*'='(D=#F//T\!&81?-@2)WW*$]&L.A[/W&,&H]M+8_,?AH&GQA M%G/*E\91,#PUBJCM4_OMB9:;ZCGV7&HML^IPS5G"E?V >7\II=Z=V$?CS6\G M)O\!4$L#!!0 ( &ZMAU,#Z /.$ , $$* 9 >&PO=V]R:W-H965T MS,=J#=KY_MA C2=%6'HAOW^6K[EXD0F 0J\I97+B)$IEEZXKHP12 M+#L\ Z9G%ERD6.FN6+HR$X!C"TJI&WA>WTTQ8,[FX$'LDR4&7"GXPPOX1'4!K),QJ MS68:-C<6K:,AS+S&1R7T+-$X-;V!N4(7Z):SY84"D>H4Z('3&U"84'FFIYX? M;]#IR1DZ082AIX3G$K-8CEVEU0V'&Y5*UX52T*#41W>!_O:M>5 M]6!C_3IH)?P>J0X*O7,4>(%?XV?6#K_*1!-\STY893*T?&$#WWX*6PB[%6'7 M$G8;")^XPK2&K,A-@>U;K-FKJZD_ZGF>-W97-9J]2K/7JGD+4NK/3@A@"F5< MF*U6IUZP]';5O4;Q?B7>/R)@NI?'L=F,,#JP%0>C7&QM6QH;_D"RF"S]?_+?A84TN M@T%_5%DN-MCP\!L<#GI^4!_9J(ILU!K9\[OF!:PX71&V1)& F"BTP!&A1+W5 MQ3(ZC$7_ZBWZWK9L>NWI;\C?/MU.%?8_IGCXP98R^(_R48*/K1_^M@KZ8:OL MPW'O9I]]6Q+][@?E:5OQ_/:2-]N4%A"$Q_J0T_0@%1)806WFVNF"CN]]JC/F M[AS2*8BEO;OHRL9SIHKSNAJM[D=7]E;@;I<7EZL[+):$25T:%QKJ=0;:DBCN M*T5'\

^7.N] 7"-A-]QP-A%NCY!>=JTS$"U:UQ^@=02P,$% @ ;JV' M4PR>7DTE @ Z04 !D !X;"]W;W)K&ULE911 M;YLP$,>_BH7ZT$I;#"20K")(2Z-J>Y@6->WV[, E6#4VLTUHOWUM0U"F0J.^ M!)]]___OCIA+&B&?50&@T4O)N%IZA=;5+<8J*Z D:B(JX.9D+V1)M GE :M* M LF=J&0X]/T8EX1R+TWKA;? S M7WJ^+0@89-HZ$/,XPATP9HU,&?\Z3Z]'6N'Y^N1^[WHWO>R(@CO!_M)<%TMO MX:$<]J1F^D$T/Z#K)[)^F6#*_:*FS8U,",!@1 MA)T@='6W(%?EFFB2)E(T2-ILXV87KE6G-L51;O^4K9;FE!J=3M>PT^@KNJ]U M+0%5DO*,5LRLR*MY]5JAZS5H0IFZ05>(UTQ':T] ^\I[WWU'G/1KQ- MI>%0HZTJ=BI[[8]IY/M^@H\#K%G/FEUB38=8K2HZ8P7^*"SJ8=$EV&P(%GT& M%O>P^!(L&H+%GX'->]C\$BP>@LW?P^)QVJ*G+3ZD/0I-V!!N\>Z&!-\&[@@^ M^W+M$/Q%Y(%RA1CLC="?S$W!LATL;:!%Y3[FG=!F-+AE868Q2)M@SO="Z%-@ MYT,_W=,W4$L#!!0 ( &ZMAU/8Z/0K:0( %\( 9 >&PO=V]R:W-H M965T UD[$VSA+DEG,*1-16;BU.U46LL>6";A3 M1/><4_6\@%:NYU$:;1?NV:I!NQ"714=7\ #XH[M39A9[2LTX",VD( J6\^@J MO5RDN16X$S\9K/7>F-A0'J5\LI.O]3Q*K"-HH4*+H.;K#UQ#VUJ2\?%[A$;^ MF5:X/][2/[O@33"/5,.U;'^Q&IMY=!Z1&I:T;_%>KK_ &-#4\BK9:O=)UL/9 MW!RN>HV2CV+C@#,Q?-/-F(@]@>$<%F2C('.^APM"I YV^ M9*QS%PDE@0V"J _E*DQ U4/ R-0;F;[2"((REX(B'/(2AASQ,O->9F_U0CI0 M3-;DA GR#%0=OE5A;#8H P;/O,&S(.F6"<9['B"=>]+Y^R[2A0==!"W=@ZV7 M3*Q(:Y$N<_I(NL+$U"D#UM)D5Q"2<+[HYDB^TKWBDKXO8VFV0V7_/6='D+.C M=RS=U9@T?U-M>-U_X @T35YV&._5? YJY3J;)I7L!0[EWZ_Z[GDU](S=\:'U MWE*U8D*;Q"Z--)F&PO=V]R:W-H965T MM%*;2% "*U(I";=M$FK%C5M=^W M2;!J;&:;IOOWLPUA-"%T-\$?YWW/>O9O(]FSJ> 0(*J3(.6#_>8 &4&B.-\;OQ=-J41M@= M[]V_VMIU+6LL8<'I+Y*I?.K$#LI@@RNJ'OGN&S3UC(U?RJFTOVA7QTX\!Z65 M5+QHQ)J@(*Q^XO>F#QV!]ND7^(W /Q2$)P1!(PALH369+>L>*SQ+!-\A8:*U MFQG8WEBUKH8P\Q972NA=HG5J]@-T#R2Z0@M>E)P!4Q+Q#:)F&:5W1^=H'.$&'H*>>5Q"R3B:LTBC%TTR;MO$[KGT@;H0?.5"[1%Y9! M]E'OZA+:.OQ]'7-_T/!GJJY1X%TBW_-'/3R+_Y&/K-P;P G:M@;6+SCA=[*; M ]YAZQU:[_ 4:PD"*\*V'=^^-U"[1-;%_)G?9D$PCA/WK=N6XR _N G:H ^ MXQ9P/ BXRKE02($H/B&L;<:=Y.'HY@#P.,:?1/U\4-^LK@EBP?)GKC" MM/LI7R(&O8V+C[ZIT!M/#@B/@_S(/_SPW,[!5H#8VO->ZO054_79T*ZV5\J= M/4D/UN?ZJJEOAG\V]3WU@,66,*D+VVA+[WJBFR;JL[^>*%[:XW/-E3Z,[3#7 MUR4($Z#W-YRK_<0D:"_@V5]02P,$% @ ;JV'4^+,GSC8 @ O0< !D M !X;"]W;W)K&ULE55M;]HP$/XK5K1)K;22D/"R M58!4Z*9-6K6JK.MGDQS$JE\RVX'NW^_LA)32$+5?(';N>?P\=\[=9*?TH\D! M+'D27)IID%M;7(:A27,0U/14 1+?K)46U.)2;T)3:*"9!PD>QE$T"@5E,IA- M_-ZMGDU4:3F3<*N)*86@^M\@&EF#OBUN-J[!A MR9@ :9B21,-Z&ESU+Q=C%^\#_C#8F8-GXIRLE'ITBQ_9-(B<(."06L= \6\+ M"^#<$:&,OS5GT!SI@(?/>_9OWCMZ65$#"\4?6&;S:? Y(!FL:=D!< ^)CP. $(*D!B3=: M*?.VKJFELXE6.Z)=-+*Y!Y\;CT8W3+HJ+JW&MPQQ=O83, >&7)!E6101WKDI#968FH44]CC5,Z[/G MU=GQB;-'Y$9)FQOR56:0O<2'Z*,Q$^_-S.-.PE^I[9$D^D3B*.ZWZ%F\!=[W M\*A#3M+D-O%\26=N.X@&#=' $PU.$"VHR4E!64:P((0*54IK,/DI+S%QK@HV M!R+PN%+[$A*U)OBA:ZR=W-35Y(RN&&>6'4NJ,ELI&'D%[M/?SI)AE$S"[6'^ M7@?%XWC)?>%- M=H:OE(Z2?G1DYW70<#P\86?4V!EUVGGPC0.ETRWF'V5C1=#+MNZ�"GWA;MRX&[_/7<9,ZJXCP;L&;;:Z^9+>(/K89NG=L,I. M>- )!>B-'Q"&>(E5'VEVFQETY5OOT?X<9U,U2IYIJL%V0_6&28/57"-EU!OC M+=+5L*@65A6^WZZ4Q>[M'W.H@&: @ J < !D !X;"]W;W)K&UL MC95K;]L@%(;_"K+ZH96V^A9?$CF6UE;3)K5:UD@9F2BYJK* K M-JYL!<&%$=7,#3PO=FM,&R?/S-B]R#/>*48;23JN;T7T'/'* 6M22,I;Y @Y=+YXB^N?",P*WY2LI-[;:2M MK#A_T9WOQ=+Q=$:$D;72(3!\MN2:,*8C01Z_AZ#.R-3"_?9[]*_&/)A984FN M.?M%"U4MG=1!!2EQQ]0#WWTC@Z%(QUMS)LTOVO5KD]A!ZTXJ7@]BR*"F3?_% MK\-&[ D"_X @& 2!R;L'F2QOL,)Y)O@.";T:HNF&L6K4D!QM]*D\*@&S%'0J MOR5@2:+/Z ZK3E!%H<-+!*X#\_WJ#SLXM_H[A@9_04C)X" M$S8\$/;#5A9'8.$("PUL=@ &J0I3U5!&HE*4BPD9,)\34[(.-.!^)\^-$KC ;_N@M?H/R MJ:SWW^+B7<4?TND7"!:MYTB!10'<$ZDLA8&;Y+!Y]!/TP,9 M[)4S_P,; ^4!.MHBUE'3A0!:W;^Y/8&J>_]?SCN7MW5;]@=%AO:2&"4H/,N M$[ G^F>A[RC>FE*\X@H*NVE6\)02H1? ?,FY>N_HZCX^SOD?4$L#!!0 ( M &ZMAU-7RM[YQ@, .L- 9 >&PO=V]R:W-H965TD[:1?OT-* MEF^T8FS0EWVQ16K.7 Y'AV1_+>1/E0%H\EHPK@9>IO7BSO=5DD%!U8U8 ,Y; OEIKE'!XE4\GFFS80_["_H')Y!ORP>)8[\VDN:%\!5+CB1,!MX]^'=0Q@;@+7X MGL-:[3P34\I4B)]F\#D=>(')"!@DVKB@^+>",3!F/&$>_U1.O3JF >X^;[S_ M88O'8J94P5BP'WFJLX'7\T@*,[ID^DFL_X2JH+;QEPBF["]95[:!1Y*ETJ*H MP)A!D?/RG[Y61.P T(\;$%6 Z!#0.@&(*T!\;H16!6B=&Z%= 6SI?EF[)6Y" M-1WVI5@3::S1FWFP[%LT\I5STRC/6N+;''%Z>)\DRV+)J(:4?-,92#(6!;9< M9GIA!>0S3T0!Y/*+4.H3H3PE3Y PJE0^RQ-JUEJ1^_1O3!2[1RMR.0%-4(N+SZ1"Y)S\E2K)BW:D#:*&AU^2_0-B8,K$@51Z,AG? X\M/# 5<['HC_\Y^A[ M9,1U!\767WQ&!PG;0!S'LG(8PK3I,RX9IG0@S@GG.><[G9$09Y0FXB"M= M=*P+(Y&K8=R*^_[*$;==QVTWQGWAJ+\L_X75F4J($;<5=CB=,KA&H;Y6E $V M^ JJ3^"*<-1W,3-R!5(B3M-7,@4.L]S.7P3V.[H("<(),D94_DJ*LD7!M"C! M-1)39'*SRA903U9K=X5"K19@E9:]N3ZK]A$=84U&V:C'%M>W^R:3TJ2]:Q+O MFSPXO'1"-^V=FO9.(^WCC/*YX=60A&K/40R13)Z\$2TI5XR6^\Q6>EP$=(YS M#Z->ZZ!"AU44A-V#(H^MNFUWC=VZQFYCC2A'S?T\ZCKR[W0/,IN\9[677*]. MKM>8W'L;PY?FS_JV#G/[.]4C#+;[7/!Q_:A\M$\(2-D(+J.HYV8[W-F'P_^M MSE2EM1N$QF%RI#0NFR/R'3:GM":,MN1'OU]M)E60]X3$879*2<+M)AS&']22 MRD&G64S&#K.X%1VNU%F^'M[Q59;J[QQ>"Y!S>VM0* -+KLM32#U;WTSN[7G\ M8'X4WHU#Q_S$W&3L87GKOKP&?:4214$1!C,,%=QT<4UD>;,H!UHL[-%Y*C0> MQ.UCAKMF>W<00KTZ89E8X,'L/(ASP0C&:D0>!9)&F6/P>$\;70\NUMAN/=)DHO6&'@QPOR1-1 M+_F#@)5=L\0T)9FD/$."+(;6R.W?]+2],?A.R5KN/",=R2OG;WKQ+1Y:CG:( M,!(IS8#A;T4FA#%-!&[\JCBM6E(#=Y^W[',3.\3RBB69O*UK%05$C%TPH,'J0T*__QILK##@!XF@%>!?#V M 9T# +\"^*Y40@28\A3.=Z,.V(NA; M%O&4H/-;+N4%PEF,'DG$L)1T02.L3Y-$H_@G. K'4TETA9[QADAT/B4*4P:8 M*_3R-$7G9Q?H#-$,/2>\D, C![8"_[47=E3Y.BY]]0[XZJ,[GJE$HED6D[@! M/VW'!\?P\W:\Z[40V)#X.OO>-OMCKY7Q/E+7R'=X;H-#DU/@KH$[3?GX MG/KL<^KS=O@H%ZWJ-Z?#G992^'4C^(;//Z$1N&F$Z%TC,&B %IE.+=,Q,IT# M,B\9S M&_X"*9B3R$BF\03D7NI>:>J+D"PR?GBNK$,)=[1Z2CQ97_GN3Z5&2 MV4<+M[9X%VFWCK3;&NFQ+\MM>T*#6B;XGW7KU3*]UFCN&ZBI^3:: C8U7Z\E MHV7.CUK,CUKK>^6XS,2-W;'[O]B=NP M/W7[LZ;].=Q1RBO%/]GR@G.'Q9+"Y&!D 2XXUSTX2J*\-)0+Q7,SLUZY@@EH M'A.X9Q&A#>#]@G.U76B!^N86_@502P,$% @ ;JV'4\$NI7!Z @ TP8 M !D !X;"]W;W)K&ULI55=3]LP%/TK5H0FD ;. M%RUC:23:%+$'-%3&]FR2F\8BL3/;:=F_GS_2K$!;H?'2V-?WG.-[3$JY1J+S&6>04-D6>\!:9/2BX:HO16++%L!9#"@IH:A[X_P@VA MS$L3&[L3:<([55,&=P+)KFF(^#.%FJ\G7N!M @NZK)0)X#1IR1+N03VT=T+O M\,!2T :8I)PA >7$NPHNY[')MPD_*:SEUAJ92AXY?S*;;\7$\\V%H(9<&0:B M'RN805T;(GV-WSVG-T@:X/9ZPWYM:]>U/!(),U[_HH6J)MZ%APHH25>K!5_? M0%_/N>'+>2WM+UJ[W''LH;R3BC<]6-^@H(>$+]7X;P'V-*QJ]TV+B.*I(G@:R1,MF8S"]M]B];]HLS,R;T2^I1J MG$IG5@+$Z77'"BC0 B00D5?H$VG:KRB#E1ZE5@^&0L<9*$)K>8).T<-]AHZ/ M3M 1H@S]J'@G"2MD@I6^DB'&>2\_=?+A'OD(W7*F*HGF1GT'/CN,'QW 8]V* MH1_AIA_3\"#A]UR=H>&#A_JYR/J8^_V_U%\V(AN&(+%_T MX>$X(!8/8K$5B_>(+30;ZP"5@C?]Y(- I5,6&V4]9MH']NBZ%^QD1E;&V.0J M#;X$X_,$K[;?X]NLT!_'XY0HYQU3[IT,T<&!KZSQO(I/@\M9L".>:<=V!ON/WMG]+1%+RB2JH=12_ME8 MFXAP%NHVBK?6(QZYTGVWRTI_=4"8!'U>5E![8% "D(P &0 'AL+W=OU*C+30^))>$%3B?IO1HF%F]K-IW38BB;NV2QEI?_S:28A3 MFCJAF"^0IGY?V^))SQA1X2>)4'G?F2BT.NUTYGK.$R@.^8*G^ M9LI%0I7^*&9=N1",3C)1$G=1$/2Z"8W2SN@H.W(H9?<"R&624/'[ ME,5\==R!G=<3WZ/97)D3W='1@L[8 U,_%_="?^J6+I,H8:F,> H$FQYW3N#A M74B,(&OQ*V(K63D&9BJ/G#^9#S>3XTY@1L1B-E;&@NI_S^R,Q;%QTN/XMS#M ME'T:8?7XU?TRF[R>S".5[(S'_T03-3_N##I@PJ9T&:OO?'7-B@F%QF_,8YG] M!:N\;9]TP'@I%4\*L1Y!$J7Y?_I2!*(BT#[U E0(T%O!MAYP(7HZ[2?1IE=USXG^;^:(L_!M]XJN82 M7*03-JG17[OUO2;]G5L/D<.@JX-51@R]1NP4.1W_'JL#@(._ H0K!G0F5M^ MNXRU'&Z5G[?I/9<'-?*+C\DOVP^^3G[50H[Z1@Z'=6OA8Y&_:2%'PZWRVX^% M[LXM/UF(;8-?6X:XO'!QYD>V^%U&P[KL+0.G:/-K1\SZW'%&K 7<\SJP)([]C)'LS-X'NEE M$P0Z]L_5ZV6SV9L6UYLMPF"X873K,EJ;=*^<=.]=*0+_@7LFLFV09FT1#<&D M$M%8Z4.9!6F91DHZ0MXO>^_[SN:@M![XSN9U[AA6H@LQA&OY7!O+L!S+\+." MK)OJ_O\$O_2WSM( UM- ]]!AY52#9U3->.,TAG8HQ)0L&#"%&R][ZTKRV<- M7GKB!WKNKG$A.R[TB2D(6V7 8A%B[QFP@(3$8P;<7F%C BQF0]M!2$0]]!1Y9J*/!>O0O+*O#W MPS[:K-\U#3'I;[2[KC4,-AO>UC0D>+"UT"#+7^1FYL6+7FZ1I(\Q,RLOXA,P M%3P!,T%3!294U07BLL$4@]^,"M5W9:#!J[D68LM)[$;:QU+PC;Y$R3)QC<0"$2/OX:_<@+OOP'>Y M"RHLJ[6ICW%_:W'"%HC8#3$;],#C!@1;\.'0>Z@MR+#[3GJ7#4AA6;V?W^_! MS?W">4U#U".;&Y"B7;AN6/-#0DU#3,+M.;;(Q6Y,[K0!N6HP;=Z 8 M?W!:^ M[UZ$K3<@V,(7>X#5O $A%KZD+7QW24&K\DXA=3_+5.5/Y\JSY2LE)]F+%&_.G\+# M*UAS_AH>WN;/[JU]_O[*-RIF42I!S*:ZJ^"@K\?J]8/IH'PQ9_0_4$L#!!0 ( &ZMAU.]3:AAIP( -<' M 9 >&PO=V]R:W-H965T,%EFK*UXXH.>#$@(K<\5UWZ!28 M4"N:F+5['DW81N:$PCU'8E,4F/^90!$DQ*OX1'DG*;3"U7'PARB*5F MP.JWA3GDN292Q_A=CP_LWTSN*I<5%C!G^2^2R&QJ75DH@11O \ P@ MJ '!9Q7"&A!^5F%0 TSJ3I6[,6Z!)8XFG.T0U]&*30^,^P:M_")4OY-'R=4N M43@9W=*8%8">\!X$ZBU 8I*+/KI$SX\+U+OHHPM$*'K*V$9@FHB)(Y6HACIQ M+3"K!/PS @&Z8U1F BUI DD+?M&-'W;@'95LD[%_R'CF=Q+^B*6- O; 864 M2)1R5O11R=F6F(JB"IIZ1^>TJFNKJ(>&6I>W;70Y'GC*I.WQ[;R/\L/Q2="B MAF/!H+%@T&G!,DW!%#^=*%K5?G L ?6P0!B5P&.@ MLM]F03>UYXWLH?NE[7>8KPD5*(=42;GV M2.7 JS92320K39U<,:FJKAEFJO,"UP%J/V5,'B9:H.GET5]02P,$% @ M;JV'4^ AV@B[ @ R @ !D !X;"]W;W)K&UL MI59M;YLP$/XK%NJ'5NK"6Z!3E"#EK=T^5(N:=?OLP"58!9O9INGVZV<;0K*. M$*1^2>SCGN?N\1T^QGO&7T0*(-%;GE$QL5(IBY%MBSB%'(L!*X"J)UO&TY3FCGF% K&AO;BD=C5LJ,4%AQ),H\Q_SW##*VGUBN=3 \ MD5TJM<&.Q@7>P1KD<['B:FQ%;[XF$\O1"4$&L=0,6/V]PARR3!.I-'[5G%834@-/UP?V>Z-=:=E@ 7.6 M_22)3"?69PLEL,5E)I_8_@O4>@+-%[-,F%^TKWP#ST)Q*23+:[#*(">T^L=O M]3F< !1/.\"K =Y[P/ ,P*\!?M\(PQHP[!LAJ %!7T!8 \*^@+L:<&>*59VN M*%L);E1[!]4SKY/P6RP'R'=ND>=X;DL^\SYPU\"=-CD?B[[\ M6/3[;OBTX)W1'[KA:R@.<#?H*(7?-*!O^/R>#=A!.6PHAX9R>(Y2LOCEM*=7 MG.TXSF_1M)0IX^0/)&B:LY+*-OT5>6C(]47^&GF!XZB3?FW)*6AR"KISTC*% MNKL/225(O4MJ+PEO?25F%5]PDL8QA:I)+WHL+GHLNSS^$1HV0L/+0A$^'K2: MEFA;RE)9C^I;+Y'P_X-W/>>]IEY>]Y>\*FWVR<69 ]^9F2A0K%NC:N'&VHS= MJ9DV[^PS=S1W6^P+=[2LINJ1OIKQCYCO"!4H@ZT*Y0SN5 UX-3>KC62%N;8W M3*HA8):I^M0 KAW4\RUC\K#1 9J/E^@O4$L#!!0 ( &ZMAU.6)04X;0, M +,, 9 >&PO=V]R:W-H965TCE9PP+D4S[G:F97+'&2 14)HXC#JF\-\=T,^QI@+/Y-8"^.QDA+63+VK"?? MXK[EZ(@@A4AJ"J+^=C"&--5,*HX?):E5^=3 X_$K^\R(5V*61,"8I?\EL=ST MK8Z%8EB1;2H?V/XKE(("S1>Q5)A?M"]L0]="T59(EI5@%4&6T.*?O)0;<010 M/,T MP2XIP#_ L K =ZU'OP2X%_K(2@!P;6 L 2$9N^+S3([/2&2#'J<[1'7 MUHI-#\SK,FBUP0G5F;607#U-%$X.'B E$F(T)US^1(^<4$',.Q?HXP0D25+Q M"7U!3XL)^OCA$_J $HH>-VPK"(U%SY8J!$UD1Z6[4>'.O>#.0_>,RHU 4QI# MW("?M./#%KRMI%?ZW5?]([>5\)](WB#/^8Q M9^WP8:_MI5?EDF?XO M\WQE=?WD$GJ%O- *JKPPTW!-^FB@U)W*JJ8PJ!0&K0J?Z#))4W46>7DF MM23);>7O]N]G8*D;J7V5U:RTNBJY\5'MQ*VZ M%FPE1X0^OR^YL7OPY_[]],:'ZQM[[T_PDJ.VDUCUL:>OY2VS>HR'*H#_M R, M\54W_+3!K.GRMH]ZJ@SXVG2_ D5L2V51$JO5JL,>FK[R9'V$[\:X87V"[Z9% M_WR@+]KY>\+7B6K 4E@I5\[-K4IN7G3(Q42RW'1T2R95?VB&&_55 5P;J.&ULO9I;;]LX%H#_"N$=##) 4XL7478G"9 X M29N'3(,FF<%@L0^TQ,1")=%#RG$#[(]?4E9,R1+I"](%BL87G@L/#[]S2/ED M*>1W->.\!#_RK%"G@UE9SC\-ARJ>\9RICV+."_W-DY Y*_5;^3Q4<\E94@GE MV1 % 1WF+"T&9R?59W?R[$0LRBPM^)T$:I'G3+Y>\$PL3P=P\/;!M_1Y5IH/ MAF\;@T*IC^\\(G/,N,)NW'/[72P=JF$6R^?M-^74U>3V;* M%)^([*\T*6>G@]$ )/R)+;+RFUA^X?6$0J,O%IFJ_@?+>FPP /%"E2*OA;4' M>5JL_K(?=2 : L@E@&H!M*L K@7PI@!T")!:@.PJ$-8"X:X"M!:@NPI$M4"T MZZ1'MLW3PB3[?2GU MMZF6*\\N%DI_HA0XC_]9I"HU&:C ,7C0Z2C%%!Q=\I*EF?H-_/JO$:;D=Y 6 MX&$F%HH5B?H ?FF]/QF6VB>C>1C7]B]6]I'#_BU[!0'^ %" X./])3CZY;<> M)9/=E5P]?@-'M:]]JB[]JK[&Y4> @VT.7>VB!59: K>6ZW?QY?.[^/+E_4)\ MXU=U/I=;IC742;S.9+3.9%2IQ?MDLD?+)8R!<&PB]SGX6(C'!ZMN2*TE:29KJ_'*&<3@:C4Z& M+\W=LMNPFYYAD* @7 ]K^4_7_E-O@.X7\WG&=9DO60;NI !5K04WQ:KA,(7[ M:%&P19*6//'E<[0V&'D#]HV_\&+1EU%746>&$%*(&QU_!;K?GW+3=;[3^>X,' UK7@77$ &Q43 M^MT5)@7F+$UZRQWL+ X)21"TDW12#QLWLS0BH2-)H84@1%[GSG.A^01F/$M, M95Y1JM=/U%E)3#%MN_FE'M5R,VA,INVE12KTDZOV4I,F+1(^U3NF6BIG3''' MUS&AH\V0=D=%(^C(36C!"(G7USLN4Y& 4@ QU:U0 4HFGWG96\[]FC#=SFMH M>0K#GT-L:)$'J7^9XMBLD]+5+>;I"YMFO06NUM(,/ R(*Y4M_Z ?@(_%5-<+ MGFRS'G6LC]#88=RR$/IA>">YR4:@NUH@RIEN .*%E)K^=:1[/>G"45<>AR<6 MCM!/QZ]S+G5]*9Y!U6'X[(\[]H]A&(SZ/4 6I2CP>U#-WVVW%F^M?^B8-[*8 M17[,KJRFNMX6SZE>^Y4#O?9A3_XAA_U&.^DGJ:=AN4!=>"((B8.+R'(1^;FX M*BT;>[G7@2[K:$!QY'# P@[MTP9F*=-;4)=.KHQ3B]P/%F39A?S-X!HL<_;J MVM>UBM:JPD:!:INV3$-^IOW%GLUL"H.5C.G*H^,6%%[##=11M$Q-%P(LLV MM(5M+;)NFWX7;QA#QV)@2S?LI]L?HCB.#UL0W ,^2!R;$%ORX5W(5S3\VN9' M%X (.0",+0"Q'X"7_(EK\\G;H:!D/[CZ (I^".,N$D,*7;%H'+YW(6(/B'I] MZ%(1XG#L*(#84A'[&[>5$VFBER)]2@VP3!0\%;'6USHF10%V="78V5[WV>YK"D2O\%I78C\HJ#WK-]1R+/>MM^8C'_Y]+!V)Q2/PX M=%\[7)(>W"$4!!L'L:N^<0$,1K ][KH>1UO8PD$#&JO[S9YQ<$R=A",6M,0/ MVEUN/"Y)%ZZ$--K;>L[=8S^*HLT)=U4=1R-"-N?;U36&V%%LB>4Y\?/\_O.O M+)__?@[^"_:X<2$6U02_ZXT+:=Q-^OG;4'C\UK7%0O6R][+6US0F3B^77/&%LF$_\MY,&'?F(12_R(O=DX$C]/#[_EMOP,_?S<*7QAEY"(N*(76IZ%?IZM M6_EJDYCM-TOG:K]@AI8GH?^!R^'!M$@)_=W?;L'L=GVA\XXRM- )_="Y*8[G M4L0&:)(KSF0\JXZ-B2Z0F9B;HKQG9!N/2G[2U5YH01+ZF[N;0I?Y4LC4T]*' M/?=Z81 YRFYH"1/Z"5.=N$0^YZ5>UF?)JP9GWS2U2 E'/RF8%BNA_QBK.S-] M<-1]J&.:_<@"\/(<9"GECS43YYU_9V(?)H6=<=^/^>Q/K3$H&[L MP$-U?6VJ]"S5'R6ZFP37J50EN&*R$(L2_*V3?;T&^RT+M:RB\%V[!6JY1/U] MSD04Y@AO]F?[A.1ZO%#K:_5N!&UT91/:?12"G)BA%G'4C[C='R]<;-$$D>=) M\F&R[3E9=%(_.@_-Q&N196)IKE\>9OP=D]*"E_K!NW=2-IX>;SE,[YV4=*>D MI/LDI24T]1-ZGZ3T:_(GY4&R[3G9.D"WM);^I#Q?,IDH\%7J?WIQ%+B6(@>/ M]^#67#PQ^0K.);>I>J<#),&# )B"6^,DN-,'$C#1QTB3OW4 #\Q76WBHOY_= M-U\C6TPB?S'9.U^CGL-\-U_K4;OE:V2+2>1O?/?(URV:',]H:^\/DEW-:=CX MC9[Y&>FM]C M%,CXDU86?(PTF>3JEYFK-Z685S_;FXI2-_75RQEG>AW, /W] MDQ#EVQOS2\#U[V//_@=02P,$% @ ;JV'4^EK3S\@!P ER( !D !X M;"]W;W)K&ULM9I;;]NX$L>_"F&J0J^N:GU5C;P5M\NS4XKF7=& MVW+)HBA9;F51+8X/N\^N]/%AW39E4:DK34R[W4K]_8TJZ_NC!5T\?/"AN-TT M]H/E\>%.WJJ/JOF\N]+P;CF.DA=;59FBKHA6-T>+$_KZ7=(9=%=\*=2]V7M- M[%2NZ_JK?7.9'RTBJTB5*FOL$!+^W:E3599V)-#QUS#H8O1I#?=?/XQ^T4T> M)G,MC3JMRS^+O-D<+=(%R=6-;,OF0WW_3@T3$G:\K"Y-]Y?<]]>*U8)DK6GJ M[6 ,"K9%U?^7WX9 [!G0.&# !@,VUX /!GRN03P8Q',-Q& @YAHD@T$RUV U M&*SF&J2#0=JM;K\R48>'^KZGFA[-8QF7W0)T5G#$A:5S=V/C89O"[!K MCM^T!CXQAIQD?[6%*6Q"&?**G.BL:75KR(LSU+?>7^+F__>EJ.YS_L[W/QDIT/BEY J8[ZP,5]8-QX/K:0L-+F39:M(?4.D M,:HQ "#(':WRUX@#/CK@G8,XX.!M7>?W15GZLJ2W3#I+"^6[8\Y%FJ91!(&] MVU_1V5>^\UQ)8Q:)_2L?320>)Q*CD?K8[G:E LPWLB17NB8=:\EEU6\X%MPO MVDJV>=&H_"42.3$Z%&CD/J@[5;7*=W^(R20I32CCP4DFH\\$]?E?V%V+*JNW MBKPH:V-\;#A+)MYC*FC0]VKTO4)]CXCZ?/(%PIH=(#%,QS%3=-&\.$3&78_C MKE&MGVK( A\WU]/8,)8 *4+1H9$C>X3Z/)5F0R#+-K+*OK4-1WAPDHAKY"?HRT,!NIE2&%,:WR*Z(312O&TS@LR&&+,CQ9MG5;-5:% M5E#D&7M;]L53E9-[J;6LFN^0RJ:%5YDB67VG-!1O7IEL(M-*C,(R'?PH3K^] MM'NE52D!#2#%-,:[:?+I D8>&/JNB]=(BCG$49QQ_W@WH YJ%*?:29;9E3.P M;IDJ[N1UZ5\3,9ECTD$\-$='.(HC[G-U#=L1K,,3 I)I4M!5$A;@,$=QSEU6 MP/6FUH4ROY%*-5[OJXEW1E=1&++4$9&FJ/LKN&%DD7R]"?:%'\T68=+ M">;PQW#\G7:'8)OE^9W=FOWNI_RC*5+),(<_AN/O_2/D[:VU5\:4>VN1A'=: MYKC'<.[]2)NGA$RY1QE;KX)*N.,>?X)[74 J*%!F!H7[\+<.;\W^ >2,+Q@R%YXB#)GP/)#,Y1($SW17<#1;;IUP[M&3A4A,(Y* Z?CKF#*,@YNH5AYI,RK88I/_.3#'3\Y MSL\^*6P)YW4\!>=3&>#0R?'#]$_K@'"'28YC,MP#N>#3HS9CZ3H)@RAV3(QQ M)LYI@UP,8SP20+L2/>3?@3#&03AIA9"_R2>5;:JZK&^_(Y&-'>/B7]3XBQV^ M8AQ?EY HU6UAL15&5CQ%5M^M"T9QKV$7/SN*8_71%4&V&[0I=EA'*';,BL4O MBJC#3XSC9UY$I^SI[_]@1!U[XF>VZ""B)_G_(*:6"N3<9# D-E/'FOCG-NYB MAY081\K0.=JHTM891'DT#W&14+QR_Q//Y=5GE:EM!'9/U6\63R2(DK"4^H[V'"CBEGATK!R>! MP^D?]8C/Q916 FV^"DP,?+?8,,"C>BORAVZY]P#=_F3C#ZEO"PA+ MJ6[ -CI80;KI_E<0_9NFWG7/U*_K!LJ#[N5&25A'>P%\?U/7S<,;^YA^_"W* M\?\!4$L#!!0 ( &ZMAU,=7-_&>P0 )82 9 >&PO=V]R:W-H965T M+_.,2BGLN/\J3RYBZ]F=AD18212I0FL_Y[) MBC!66M)Q?&^,SEJ?I;!__&I]74U>3V:')5EQ]C>-57(U"V<@)GM<,/7 CU]( M,R&OM!=Q)JM?<*S'^LX,1(54/&W$.H*49O4__M$DHB> [H0 -0)TJL!I!,ZI M K<1N*<*O$;@G2KP&X%_JB!H!$%5K#J[56ENL<++A>!'(,K1VEIY4-6W4NN* MT*Q\;L_PZ%U/>+5WUMO2H+3VJ[#G_I?0&NTYK MUZGLNA-V-YS'1\K86'5KI5\I2TH^+QW'"\-P83WWRW#:L,W(,.@BVVN'O8G? M;>-WC7G9%GG.B,:MP@S<"PXJYH&[K 9_"="S(L-%3!6)SPT)\UJ'GC%A#^29 M9 496\[>8(80^A YXS/T6X>^T>&?>HNC6<13 LX8E_)\S'5MPNNY=J$'QQT' MK>/ Z/@N4WK3H0>=6[!]D8JD$FP$+W)#%L/6=OBARWG>VIT;8W[D>AV,@6X^ MJ V:![8]GB%H=T"VC?Y6/%,TJU(4Z1G0F(AZT>68QJ/ M0>5\NU>' U;[$&X M;T:]C;:W?4!CM-=Q7&5:/RH1ELEI(:\:H_V0T70P'= @,@?35?ZS( SKYU,' M)-78/K5J;/43$GKO.#0R)G#\B3 [/D(S(+^JA B I22CD=TT\C?9@<&$UXYJ MT/U9+-\TTKY'.$>>.^&S QLTDZUZ=IJ9ZJY35T>0\37L#0)P/">8P WL0 =] M(Q36F KPC%E! -^_6YQ*X$SNB= A71HX 3NX03/=5OH!&)U<,*RG@10=\&!H M]/>%LWB'HZ=1G^&PHMZ4QPZ%T,S"*3:-1C ?1.!Y:**BJ,,C,N.Q7E)3+$1# M%AK6$>HPA^#_TQ.@7G=FAIFA*VB4_5G./<]]UQZMT9!>,-1MU%0V.H A,\!. MZA_0L#M#[OMM:3TR"J(@G& LZFB'S+2;[#3 /^"11$G&&3^\F K500YY']IX MH(Y>R-RGZ4G@[$!WC!AV"S1LU"!TI^B".IJAG^S5= 97U8NIWL2J7;:<;T)S MXYP[J*&/;>-0!R]DAM=IV1QV=:XW2*;5>^$NO]C\@<6!ZO=F1O9:9E\$NAJB M_@A2GRB>5^_@.ZYTXJK#A&"-SW* OK_G7+V>E*_U[:>HY;]02P,$% @ M;JV'4^_M5Q/D 0 6P0 !D !X;"]W;W)K&UL M?91A;YLP$(;_BH4T:9/6& CII@J0ED;3]F%:U&K;9P>.8-78S+Z,]M_O; C* MM(8OX+/O??R>.9,/QCZY%@#9T*Z(6L;_CW%4M=,*M3 ^:5AIC.X$4VB-W MO051!U&G>!K'M[P34D=E'N;VMLS-"974L+?,G;I.V);S0\)/"8.[&#-?R<&8)Q]\ MK8LH]H9 086>(.CU!^Y!*0\B&[\G9C1OZ867XS/] ML1MVGMLKH7..M(O/Y=5$W([$] KQ>X4KMH[?LS1.DW_EG,S-#M/981IXZV6' M"Z3U3%H'4G:%M).N,B>-S H$)APU8H__H<<:ETG)*H[?+#C*9D?9(N=\TE)7 M=*,<,+IE%-STXH4:']D!-#02W6L.E\G):O.Z0W[1*_[:?1/V*+5C"AH"Q:L/ MFXC9L97' $T?VN=@D)HQ#%NZ_6!] JTWQN Y\!TY_T_*OU!+ P04 " !N MK8=32*V*:G4" !0!@ &0 'AL+W=OI%*[6%D,]5!&EI5FW2*D7-LEU,NS#A %Z-S6R3I/]^MB$H MVQ)N=A/\=9[SGM?62;07\E45B!H.)>-J[A5:5P^^K[8%ED3=BPJYV M:%YHN^#'445R7*/>5"MI9GY'26F)7%'!06(V]]X/'A8S>]X=^$IQKT[&8"M) MA'BUDT_IW NL(&2XU99 S&>'C\B8!1D9OUJFUZ6T@:?C(_W)U6YJ28C"1\&^ MT507"@C;@-#I;A(YE4NB21Q)L0=I3QN:';A27;011[F]E+669I>:.!VO6G_O M8"7%3V,5II @QXQJ$ FC.6G,XREDA$K8$58CB PJ1LRR4J@57"]1$\K4#5P! MY?"E$+4R$2KRM9%H$_G;5LZBD1->D/-,WB 8WD(8A(/->@G75S=_0GQ37U=D MV!49.NJPO\@>TK C#1UI=(&T-,9P8]&BM6AE7+B%IYJGE.>PUD37"KY_.&B; M,6$(GZG2/\[YT)^G5G5&MBG/I9_\:,)B._TKOGS0(VVN?B"*;4NH%/TL;O($ER)=FP=7,MRXYJ: 6A-6(0S'UO@_N9Q,=;P+^ M$&C%T1CI2E:,O>K)[WSJ!3HAH+"6V@&KQPX>@%)MI-+XUWMZ%JF%Q^.#^T]3 MNZIEA04\,/J7Y+*<>F,/Y5#@+95/K/T%?3VQ]ELS*LPO:KO86 6OMT*RJA>K M#"I2=T^\[\_A2! &)P1A+PA-WAW(9#G'$F];!N(EEC^L:*2=6%S+!4;1^X#E#[!6/R,-&MR'Y(LG=02P,$ M% @ ;JV'4R:>1PF5 @ $0< !D !X;"]W;W)K&ULG57?3]LP$/Y7K(@'D 9IDS9EJ(T$A6D\L%4PMF9"PD(S4Q4%UV\WD*O- MS!MZNX-'L<[0'OCQM.1K> )\+A>:=G[+DHH"I!%*,@VKF7<]O)I/K+TS^"E@ M8_;6S$:R5.K%;N[3F3>P@B"'!"T#I\\KS"'/+1')^-UP>JU+"]Q?[]B_N-@I MEB4W,%?Y+Y%B-O,N/9;"BE 7.3FC*Z?GV[9Z$R-5,?282E\I/&X4WM,/C 8<@>E,3,L#N90MJ!G_?CHQZ\3\&W&0AV M&;@)>@F_)WC!PL$G%@R"89>>_X:_DQ.V!0D=7]A?D!ZF4XF@P2!+E,$N535\O.?R?#@^D-5A$PZZ=46MKJA7%TT)F@&2FE!KD,D;@VV2 M<;D&ICD"J]>=:8R.Q$R" [W')E&WVDFK=M*KUG9O"5JH5"1M&W^4TFX2?#Q3Z>U.G +UVP]B0TTIB/8#:TW;>7[LQY_\UKQ^+!Z[70AJ6PXJ@ M@XL)94;7 [C>H"K=#%LJI(GHEAF]6:"M =VOE,+=QCIH7\'X#U!+ P04 M" !NK8=3(YJP =L' !2+ &0 'AL+W=OI%&EOA;+4;DN9+1H@M)D1#'V1FD49X/KR^;8?7%]F6^J),[D M?8'*39I&Q=^W,LE?K@9D\'K@<[Q<5?6!T?7E.EK*!UE]7=\7ZMMHEV41IS(K MXSQ#A7RZ&MR0BYE@=4"#^".6+^7>9U13>L _<_OV:?->05F<>HE.,\^3->5*NK03! "_D4;9+J M<_[RFVP)B3K?/$_*YB]Z:;%X@.:;LLK3-EA=01IGV__1CW8@]@)4'CB M@'4 M#. = :P-8,>>@;,_;;P6I&>A)5T?5ED;^@HD:K;/6' MYG8UT6J XZR>60]5H7Z-55QU_2"7:IY4)7H_D544)^4'-$1?'R;H_;L/Z!V* M,_1EE6_**%N4EZ-*G; .&\W;Y+?;Y+0C.4-W>5:M2C3-%G(!Q$_<\9XC?J2( M[MC25[:WU)GP]WGU$3'\"Z*8$N!ZQL>$DR8<0W3.._OTO+//W.$WZZ+K[ =C MR78SAS7Y6,_,<:3BNU2\2<4[4OU:Y&6I9G6QC#-HEFVCO2:Z+I7/UYQR(2Y' MS_OW#D#A0)!#U,1&^83XP2%J"J \ZM$=ZH"FV-$43IJ?LGF>2O0^46P_H*CK;G MI/TEKZ($164ISE9)PVI8-@W&!P'FWG6G0MI(#P/YN#O./A.#O=%OMC, M*U3V3_I@ES(X=_V$NU2A\^H^RV>9;20TN*$].ZAR'<;T&-NPD'J>L<(F-HI2 MAHEQ"Z; .0-,2, MT+_H!+TE6L.)?Z[B$JW>)'BKYK:1^R,DN&]6FS$$"Z@EN@ LY!ZS=,B&$:+6 MHM]Q6[2W(&YST:NZ@"OP?6&Q!6"A%UIL;5A-PEI,-DSX^^)\V!YJBT'=%N-D MU:6V_!/&?&/1C"&88(%1*2I+K4]@V]6UC$$LC07 !'+R4PA5*?D4FU2 M:(])>;/D4L #T&%0[!]KC'.Y.E%JJM9QZYTHMU;I-W MDQ/3_8.PT+,*D0UCO@BMQ67#:,"[NAZJ+05U6XH^I:6VQ'O4MQ%&\6# ;8"X)-\L V18C- M90VAS*8>P@C,.Q23:8/!W :C3RH8L'DA"#9G[7&P&0!3KAAW] !L;ZO?K?MW M)W=E3(LIX^=*!=.2QMR2YI *!FUN"VJ-M WC08B[5H)61.;N;ON*.[/WMU5M M-\LV@!*\\^*TPC*WPIY+@!3[5'0X=N9EDKFELK3ZBB@==8. M. 2YJXHE(B'5BEQ9CHDK!63N17S9S4JS!8^C]D# 6SQ$\%#F"77\LA[Y/'- MKRGK4Z2=@J>)!I<"Q(__^'SWM-G=SOG$ T.;-I29CXK&@,PM1S, MAR\3 *9Z%;,)G@(PYA/1X;JY%D?N%L?>Q^RV]'E4>"97&R544VU2M5%!$(0F M4^#A==V&=##58LO=8GNRGG%;5X<,!]8K!@",AQ9W $4P(Z90 #A?='3U7&LY M=VOY2=+(H5;6=-D *+1>JP Z;.Z;&Y?N3(>$M1?@/5[@)TDCMW6=46M3!T!Y MO&MKEFO]YSWZ_W9E!%IG86X:M"#O8&*;3SXG0*JAJH9F)PDD"WC'" CM#83; M&_2)HP"Z94R(N4TP.1(W W L%%W656B1%VZ1'^?%.E?W2YZFC4*+KZ#G:J/0 M0BO6J%G+VW?8=D=W M+\#>-*]]&L=OR<68 ,&PO5@6FM&T!*=FP-W>IR/2C5^3 MP-%-5,I&Y.;XY9>E,NG5TU+DY.=^U'U? "0F]I/U'D)YV[(4R5RA& M'S^.?A\Y1GWFI_[U[0>2D!;9GY*!G_CG=X2W ;9HP[JDXV&F9%O9B#B#C4MS M%MQ2,2(3*OA4<_#*:,[%VIE[8)@IH71@;$M9(5VPE'<.[KH9=%O-DW.I=!7; M17!_I_7R'6 S X%%A08YB6%W92+:Z,#Z"@'E^O"ZMPKNFZV^N3 MUJ&ZV2!3I5.FFS!=LC&-AX)E($?S^0+N1A4A@,:HW Y23N=*TDK#QJ,>6-H9 M$^(*'L7/V3WN5;95T0[44S9#*Z@>.AHW ?YM-L>]3?LTWJ#@M\J\6]KMR&H. MG<(N-P5V-]OCYWD?U#$!D?@LB#Z,G!LQ09UF?CU@%\[_AMK &\YHS()WB= M$FW08+KDPG!9SQ8\39E\< I;>D.G]C7['K]=G[*,+H6Y;L 1:<=*L MNH1$U*O:\0?87C=NWK%L+"Y3MF+II)[J^;0:!G9@H]87..PB%]7E1S ?A_D1 MP+ XF +,QWEA+7Q#MG?!UA-]W4(ME.\$[&=XKD& MQ)\W\$@2?[6Q.."!50'K'8COCP,]Y?>)(J@JI@U[@G$D23 $>M'?HW&,9">& MC[\^V%,214GB1P#S*X@B#(&G$4*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'[:RW4Q-^0AN6& M2V%WNAU?.'O2+\?=)GGDFJ]XRYDF5Y-9IV![XP97A^L'OI(!_H2K=[#%W=4PMR-4HN[0777&G3GM%> MGUK&1V9/[K8:(V]Y:9B:4<,^*-G47&S<9>Q=3+S;:..P^]L%\;7Z/V&4ZS7/ MV4SF3<6$Z>*H6.D A=[R6H^(H!6[&NU.(504Y$88&R0R%]VE[+GN3NU7SXON MKHW%]6*H7G-[0,V+%AP/\KW=EB4O[+<7Y!TMJ<@9:8.K/< S.!D@N%M2# M# '(\(202P?A/J")7).[FBD/,@(@HS-"_AEXD#$ &9\-\KVL:@\R 2"3,T+V M(ID"D.G9()=&YAYD!D!FYXLDU5L/\A4 ^>J,D+WFGEY"F?P2%_-.;:C@W]L# MK7.6?".X_3"U#KKV&WP*"@?9.#.NF39M M _M(D%RFR':YI5R1+[1L&/G$J&X4.\"#M#)%]HJ+F#"VPF/Z%R*8\;D@DTR1 M57+S3^-*KD_,;&5!CK0K9)$ILD;^H$K9=_,;N6>:*8OG@T'FF"*K8VXK=;%Q M7WK8HI LILBV^"!E\<3+TN>!O#!%%L.,K?S8!%#V#Y"S_T>;&7I/4 E^0 Y MR5_G]I2F;(UY9[9,M=6;8ELFM.VM^9A@WP*[<]%H(RNFQK>-*"RJ>Q&IRK?D M)UK5OY$9ZZ-"$@B0)?!1BLWX@:G*9K+L>S<65-G\_V UH&F^7P<% MD ,"9 >\:S073&M;.5J/:GX !XD@0!;!PJ61WA!* 'D@0/; DFWV"XL0$; ZP;N^9(X+,$2&;8[ X&0PF)(X(61S/5Z=74'5HO#<6076)DN_AP M8W+]:.%R37RF+LJX:W@?$W)/C.R>XYCW M+.\--<3@]#BR>XYC+IJR-[X50^Z)T7LK^QV^H9<:,-K]I.(ZU\3,@[";)W7L8CA@((J29!5DT[(#$>YH+H?!!1DF0C?+,-6Y'=J38K60JW6Z22Q\3,DIRF@&R,5DVM6U==S8MGRFY M6/MK[""KI">9=K>8GZA]'+FQ!8^+INQZ7KZ?4\@JZ3GGXWM3+2FDEA19+3"F M/P"40FI)L9?[_M>R@?X:4,@U*;)KCB\;:#.3CPFI)T56C[]V8#!EII!Q4F3C M[*\B&"8$U_HBR^;X>H*#9H;6,F47/F8D'M29/<90>[)D-US#'.^_.!:W<>$W),AN^?'-,C 2Y-!MLE.-#\S)@LE_V*Y>X%6 M3+ U-T2N_'&^#+)-AFR;%\R;KW6/4MN:E_N8D&DR9-.\8'ZVW["+(^\2^\7, MQX1,DV&O"/LQ^37T.$*6R5K+3-J3]=LWA;T_P8K/]JK:[L]IF2\4<7_NF+-_;?7?BHZ3%[G=HN]_0O?T74$L#!!0 ( &ZMAU-2-<:CB@( M +DR : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K M6!P@[:[JJNZ,XJQFD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#*-X-CQ#P M]*L>VG'?G8;=_CPL/HZ'T[!J=N-X_A'"L-[58SL\=.=ZNAS9=/VQ'2_+?AO. M[?J]W=8@RZ6'_GY&\_QT/W/Q^GFN_S.QVVSVZ_JS6_\^UM/XC\'A3]>_#[M: MQV;QVO;;.JZ:\'&X[1["=1,?+I.;QH2@Q_F#XA)E7!(D3; FT#HBUY' ZXA@ M1P*Q(Y(="@OJ+01Z"^HM!'H+ZBT$>BOJK01Z M*^JM!'HKZJT$>NOD90F!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MW@GU3@1Z)]0[$>B=4.]$H'="O1.!WFGRLIM [X1Z)P*]$^J="/1.J']G4!O1[V=0&]'O9U ;T>]G4!O MG_QL0J"WH]Y.H+>CWDZ@MZ/>3J!W1KTS@=X9]F?4.Q/HG5'O3*!W1KTS M@=X9]F?4.Q/HG2<_"Q+HG5'O3*!W1KTS@=X%]2X$>A?4NQ#H75#O0J!W M0;T+@=X%]2X$>A?4NQ#H75#O\IUZ#^/GH0ZWGJ\U7O\[J1XOY];;Y:_+KYV3 M>_R*<[BO&)[_ E!+ P04 " !NK8=3@]&L 2X" !$,0 $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L M/Y!,ZMR^E)P$:)$:"5R@[\:"37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO M>^/3<;)#7-F-KCY1G)S_=GNS'T75E^. M\6??CL,V<;;SR>K3:>._R^G?Q5W)!D MKR;,*W\/>#KW[<$ZUS9V=6M<^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_C MD=1/SIK&[ZT-?9>>BEZ=3P[QANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K M*1:R+K3G7_$E,9:^^/WL/.W&-F_,CM?[FC@/2A('UH2!\EI(\*TL<'2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,* MK#E%5D&155!D%119!45609%54&05%%D%159!D5509)44625%5DF155)DE119 M)45629%54F25%%DE1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&155%D M5119%45619%54615%%D5159%D5519%44635%5DV155-DU119-45639%54V35 M%%DU159-D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL M%476BB)K19&U^I^R_AC'PS^.7YYI;]KA.3];_CQQ\PM02P$"% ,4 " !N MK8=3!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( &ZMAU,ZN=1N[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ ;JV'4X,.R01$!0 @14 !@ ("!#0@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4[ZE MFW!O!P *R( !@ ("!L!@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ;JV'4_VFGDR* @ Y@8 !@ M ("!$R< 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ;JV'4^,Q"J^# @ T@8 !D ("!XSP 'AL M+W=OE\ASD0@ M "B;P &0 @(&=/P >&PO=V]R:W-H965T 9 " M@1A@ !X;"]W;W)K&UL4$L! A0#% @ ;JV' M4WF]K]C[! =!, !D ("!(&L 'AL+W=O\O24!$( G(0 &0 M @(%2< >&PO=V]R:W-H965T6XJP( *@& 9 " @9IX !X;"]W;W)K M&UL4$L! A0#% @ ;JV'4WV8BCD,"0 RQL M !D ("!?'L 'AL+W=O&PO=V]R:W-H965T( !X;"]W;W)K&UL4$L! A0#% @ ;JV'4Y#'&P]- P WP@ !D M ("!\XP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;JV'4U,S99 = P FP@ !D ("!&J0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4US* MM2)/ P <@D !D ("!6;$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4W^A53GG$@ $%0 !D M ("!A[P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;JV'4PQ>11;?'P 0'$ !D ("! ML]X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;JV'4^G7Y<7&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4W;^\F*2 M P ( H !D ("!J10! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4W((^CG) P M@L !D M ("!N1X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;JV'4R"Q^?M+ P Q D !D ("!1BT! M 'AL+W=OFL% *&@ &0 @('(, $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M;JV'4Y(178ZL P 11 !D ("!CCD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4ZJL=FA< P >PT !D M ("!,5(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;JV'4Y6-VC=9 P @ @ !D ("!HEP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV' M4Y,/<&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4_D LB?/ P &! M !D ("!Q',! 'AL+W=O:4.JP" "J" &0 @('*=P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4Q&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;JV'4PR>7DTE @ Z04 !D ("!LXD! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4^+, MGSC8 @ O0< !D ("!C9$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4[:!:\/Q @ Q0D !D M ("!:IL! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;JV'4[U-J&&G @ UP< !D ("! M,*&PO=V]R:W-H965T&UL4$L! A0#% M @ ;JV'4RQF,[J6" *RL !D ("!I+ ! 'AL+W=O&PO=V]R:W-H965TP0 )82 9 " @&UL4$L! A0#% @ ;JV'4^_M5Q/D M 0 6P0 !D ("!>L4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;JV'4R:>1PF5 @ $0< !D M ("!M&PO=V]R M:W-H965T*NQS $P( L ( !\MH! %]R96QS+RYR96QS M4$L! A0#% @ ;JV'4UV[HUP[!@ QS< \ ( !V]L! M 'AL+W=O7!E&UL4$L%!@ !> %X R1D &3G 0 $! end XML 98 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 99 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 368 468 1 false 95 0 false 8 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 Operations Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00205 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfOperationsParenthetical Consolidated Statements of Operations (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 00305 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 8 false false R9.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 9 false false R10.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 10 false false R11.htm 10101 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 11 false false R12.htm 10201 - Disclosure - 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 - Equity Method Investments Sheet http://www.avinc.com/role/DisclosureEquityMethodInvestments Equity Method Investments Notes 16 false false R17.htm 10701 - Disclosure - Warranty Reserves Sheet http://www.avinc.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 17 false false R18.htm 10801 - Disclosure - Intangibles, net Sheet http://www.avinc.com/role/DisclosureIntangiblesNet Intangibles, net Notes 18 false false R19.htm 10901 - Disclosure - Goodwill Sheet http://www.avinc.com/role/DisclosureGoodwill Goodwill Notes 19 false false R20.htm 11001 - Disclosure - Debt Sheet http://www.avinc.com/role/DisclosureDebt Debt Notes 20 false false R21.htm 11101 - Disclosure - Leases Sheet http://www.avinc.com/role/DisclosureLeases Leases Notes 21 false false R22.htm 11201 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustment Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustment Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustment Notes 22 false false R23.htm 11301 - Disclosure - Customer-Funded Research & Development Sheet http://www.avinc.com/role/DisclosureCustomerFundedResearchDevelopment Customer-Funded Research & Development Notes 23 false false R24.htm 11401 - Disclosure - Long-Term Incentive Awards Sheet http://www.avinc.com/role/DisclosureLongTermIncentiveAwards Long-Term Incentive Awards Notes 24 false false R25.htm 11501 - Disclosure - Income Taxes Sheet http://www.avinc.com/role/DisclosureIncomeTaxes Income Taxes Notes 25 false false R26.htm 11601 - Disclosure - Share Repurchase Sheet http://www.avinc.com/role/DisclosureShareRepurchase Share Repurchase Notes 26 false false R27.htm 11701 - Disclosure - Related Party Transactions Sheet http://www.avinc.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 27 false false R28.htm 11801 - Disclosure - Business Acquisitions Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitions Business Acquisitions Notes 28 false false R29.htm 11901 - Disclosure - Pension Sheet http://www.avinc.com/role/DisclosurePension Pension Notes 29 false false R30.htm 12001 - Disclosure - Segments Sheet http://www.avinc.com/role/DisclosureSegments Segments Notes 30 false false R31.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 31 false false R32.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 32 false false R33.htm 30303 - Disclosure - Investments (Tables) Sheet http://www.avinc.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.avinc.com/role/DisclosureInvestments 33 false false R34.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 34 false false R35.htm 30503 - Disclosure - Inventories, net (Tables) Sheet http://www.avinc.com/role/DisclosureInventoriesNetTables Inventories, net (Tables) Tables http://www.avinc.com/role/DisclosureInventoriesNet 35 false false R36.htm 30703 - Disclosure - Warranty Reserves (Tables) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.avinc.com/role/DisclosureWarrantyReserves 36 false false R37.htm 30803 - Disclosure - Intangibles, net (Tables) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetTables Intangibles, net (Tables) Tables http://www.avinc.com/role/DisclosureIntangiblesNet 37 false false R38.htm 30903 - Disclosure - Goodwill (Tables) Sheet http://www.avinc.com/role/DisclosureGoodwillTables Goodwill (Tables) Tables http://www.avinc.com/role/DisclosureGoodwill 38 false false R39.htm 31003 - Disclosure - Debt (Tables) Sheet http://www.avinc.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.avinc.com/role/DisclosureDebt 39 false false R40.htm 31103 - Disclosure - Leases (Tables) Sheet http://www.avinc.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.avinc.com/role/DisclosureLeases 40 false false R41.htm 31203 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Tables) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTables Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Tables) Tables http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustment 41 false false R42.htm 31803 - Disclosure - Business Acquisitions (Tables) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.avinc.com/role/DisclosureBusinessAcquisitions 42 false false R43.htm 31903 - Disclosure - Pension (Tables) Sheet http://www.avinc.com/role/DisclosurePensionTables Pension (Tables) Tables http://www.avinc.com/role/DisclosurePension 43 false false R44.htm 32003 - Disclosure - Segments (Tables) Sheet http://www.avinc.com/role/DisclosureSegmentsTables Segments (Tables) Tables http://www.avinc.com/role/DisclosureSegments 44 false false R45.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 45 false false R46.htm 40102 - 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 46 false false R47.htm 40103 - 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 47 false false R48.htm 40104 - 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 48 false false R49.htm 40105 - Disclosure - Organization and Significant Accounting Policies - Government Contracts (Details) Sheet http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails Organization and Significant Accounting Policies - Government Contracts (Details) Details 49 false false R50.htm 40201 - Disclosure - Discontinued Operations (Details) Sheet http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails Discontinued Operations (Details) Details http://www.avinc.com/role/DisclosureDiscontinuedOperations 50 false false R51.htm 40301 - Disclosure - Investments (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.avinc.com/role/DisclosureInvestmentsTables 51 false false R52.htm 40302 - Disclosure - Investments - Available For Sale Securities (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesDetails Investments - Available For Sale Securities (Details) Details 52 false false R53.htm 40303 - Disclosure - Investments - Available For Sale Securities - Amortized Cost and Fair Value (Details) Sheet http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails Investments - Available For Sale Securities - Amortized Cost and Fair Value (Details) Details 53 false false R54.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 54 false false R55.htm 40402 - Disclosure - Fair Value Measurements - Reconciliation (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails Fair Value Measurements - Reconciliation (Details) Details 55 false false R56.htm 40403 - Disclosure - Fair Value Measurements - Pulse purchase agreement (Details) Sheet http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails Fair Value Measurements - Pulse purchase agreement (Details) Details 56 false false R57.htm 40501 - Disclosure - Inventories, net (Details) Sheet http://www.avinc.com/role/DisclosureInventoriesNetDetails Inventories, net (Details) Details http://www.avinc.com/role/DisclosureInventoriesNetTables 57 false false R58.htm 40601 - Disclosure - Equity Method Investments (Details) Sheet http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails Equity Method Investments (Details) Details http://www.avinc.com/role/DisclosureEquityMethodInvestments 58 false false R59.htm 40602 - Disclosure - Equity Methods Investments - Investment in Limited Partnership Fund (Details) Sheet http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails Equity Methods Investments - Investment in Limited Partnership Fund (Details) Details 59 false false R60.htm 40701 - Disclosure - Warranty Reserves (Details) Sheet http://www.avinc.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.avinc.com/role/DisclosureWarrantyReservesTables 60 false false R61.htm 40801 - 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 61 false false R62.htm 40802 - Disclosure - Intangibles, net (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetDetails Intangibles, net (Details) Details http://www.avinc.com/role/DisclosureIntangiblesNetTables 62 false false R63.htm 40803 - Disclosure - Intangibles, net - Estimated amortization expense (Details) Sheet http://www.avinc.com/role/DisclosureIntangiblesNetEstimatedAmortizationExpenseDetails Intangibles, net - Estimated amortization expense (Details) Details 63 false false R64.htm 40901 - Disclosure - Goodwill (Details) Sheet http://www.avinc.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.avinc.com/role/DisclosureGoodwillTables 64 false false R65.htm 41001 - Disclosure - Debt - (Details) Sheet http://www.avinc.com/role/DisclosureDebtDetails Debt - (Details) Details 65 false false R66.htm 41002 - Disclosure - Debt - Long-term debt (Details) Sheet http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails Debt - Long-term debt (Details) Details 66 false false R67.htm 41003 - Disclosure - Debt - Future principle payments (Details) Sheet http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails Debt - Future principle payments (Details) Details 67 false false R68.htm 41101 - Disclosure - Leases (Details) Sheet http://www.avinc.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.avinc.com/role/DisclosureLeasesTables 68 false false R69.htm 41102 - Disclosure - Leases - Components of lease costs (Details) Sheet http://www.avinc.com/role/DisclosureLeasesComponentsOfLeaseCostsDetails Leases - Components of lease costs (Details) Details 69 false false R70.htm 41103 - Disclosure - Leases - Supplemental lease information (Details) Sheet http://www.avinc.com/role/DisclosureLeasesSupplementalLeaseInformationDetails Leases - Supplemental lease information (Details) Details 70 false false R71.htm 41104 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.avinc.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 71 false false R72.htm 41201 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTables 72 false false R73.htm 41202 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments - Taxes (Details) Sheet http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments - Taxes (Details) Details http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTables 73 false false R74.htm 41301 - Disclosure - Customer-Funded Research & Development (Details) Sheet http://www.avinc.com/role/DisclosureCustomerFundedResearchDevelopmentDetails Customer-Funded Research & Development (Details) Details http://www.avinc.com/role/DisclosureCustomerFundedResearchDevelopment 74 false false R75.htm 41401 - Disclosure - Long-Term Incentive Awards (Details) Sheet http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails Long-Term Incentive Awards (Details) Details http://www.avinc.com/role/DisclosureLongTermIncentiveAwards 75 false false R76.htm 41501 - Disclosure - Income Taxes (Details) Sheet http://www.avinc.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.avinc.com/role/DisclosureIncomeTaxes 76 false false R77.htm 41601 - Disclosure - Share Repurchase (Details) Sheet http://www.avinc.com/role/DisclosureShareRepurchaseDetails Share Repurchase (Details) Details http://www.avinc.com/role/DisclosureShareRepurchase 77 false false R78.htm 41701 - Disclosure - Related Party Transactions (Details) Sheet http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.avinc.com/role/DisclosureRelatedPartyTransactions 78 false false R79.htm 41801 - Disclosure - Business Acquisitions - Telerob (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails Business Acquisitions - Telerob (Details) Details 79 false false R80.htm 41802 - Disclosure - Business Acquisitions - Arcturus (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails Business Acquisitions - Arcturus (Details) Details 80 false false R81.htm 41803 - Disclosure - Business Acquisitions - ISG (Details) Sheet http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails Business Acquisitions - ISG (Details) Details 81 false false R82.htm 41901 - Disclosure - Pension (Details) Sheet http://www.avinc.com/role/DisclosurePensionDetails Pension (Details) Details http://www.avinc.com/role/DisclosurePensionTables 82 false false R83.htm 41902 - 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 83 false false R84.htm 41903 - Disclosure - Pension - Expected benefits paid (Details) Sheet http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails Pension - Expected benefits paid (Details) Details 84 false false R85.htm 41904 - Disclosure - Pension - Net benefit income (Details) Sheet http://www.avinc.com/role/DisclosurePensionNetBenefitIncomeDetails Pension - Net benefit income (Details) Details 85 false false R86.htm 42001 - Disclosure - Segments (Details) Sheet http://www.avinc.com/role/DisclosureSegmentsDetails Segments (Details) Details http://www.avinc.com/role/DisclosureSegmentsTables 86 false false All Reports Book All Reports avav-20211030x10q.htm avav-20211030.xsd avav-20211030_cal.xml avav-20211030_def.xml avav-20211030_lab.xml avav-20211030_pre.xml avav-20211030xex31d1.htm avav-20211030xex31d2.htm avav-20211030xex32.htm http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "avav-20211030x10q.htm": { "axisCustom": 1, "axisStandard": 32, "contextCount": 368, "dts": { "calculationLink": { "local": [ "avav-20211030_cal.xml" ] }, "definitionLink": { "local": [ "avav-20211030_def.xml" ] }, "inline": { "local": [ "avav-20211030x10q.htm" ] }, "labelLink": { "local": [ "avav-20211030_lab.xml" ] }, "presentationLink": { "local": [ "avav-20211030_pre.xml" ] }, "schema": { "local": [ "avav-20211030.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.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" ] } }, "elementCount": 666, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 16, "http://xbrl.sec.gov/dei/2021": 5, "total": 21 }, "keyCustom": 59, "keyStandard": 409, "memberCustom": 46, "memberStandard": 46, "nsprefix": "avav", "nsuri": "http://www.avinc.com/20211030", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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 }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Equity Method Investments", "role": "http://www.avinc.com/role/DisclosureEquityMethodInvestments", "shortName": "Equity Method Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Warranty Reserves", "role": "http://www.avinc.com/role/DisclosureWarrantyReserves", "shortName": "Warranty Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Intangibles, net", "role": "http://www.avinc.com/role/DisclosureIntangiblesNet", "shortName": "Intangibles, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Goodwill", "role": "http://www.avinc.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Debt", "role": "http://www.avinc.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Leases", "role": "http://www.avinc.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustment", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustment", "shortName": "Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Customer-Funded Research & Development", "role": "http://www.avinc.com/role/DisclosureCustomerFundedResearchDevelopment", "shortName": "Customer-Funded Research & Development", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Long-Term Incentive Awards", "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwards", "shortName": "Long-Term Incentive Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LongTermIncentiveAwardsDisclosureTextblock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Income Taxes", "role": "http://www.avinc.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Share Repurchase", "role": "http://www.avinc.com/role/DisclosureShareRepurchase", "shortName": "Share Repurchase", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Related Party Transactions", "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Business Acquisitions", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Pension", "role": "http://www.avinc.com/role/DisclosurePension", "shortName": "Pension", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Segments", "role": "http://www.avinc.com/role/DisclosureSegments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "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": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryInvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Warranty Reserves (Tables)", "role": "http://www.avinc.com/role/DisclosureWarrantyReservesTables", "shortName": "Warranty Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Intangibles, net (Tables)", "role": "http://www.avinc.com/role/DisclosureIntangiblesNetTables", "shortName": "Intangibles, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Goodwill (Tables)", "role": "http://www.avinc.com/role/DisclosureGoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - 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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - 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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Tables)", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTables", "shortName": "Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Business Acquisitions (Tables)", "role": "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - 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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - Segments (Tables)", "role": "http://www.avinc.com/role/DisclosureSegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "2", "first": true, "lang": null, "name": "avav:RevenuePerformanceObligationSatisfiedOverTime", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - 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": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "2", "first": true, "lang": null, "name": "avav:RevenuePerformanceObligationSatisfiedOverTime", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "avav:MaterialAdjustmentToContract", "avav:MaterialAdjustmentToContract", "avav:MaterialAdjustmentToContract", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "avav:MaterialAdjustmentToContract", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - 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": [ "avav:MaterialAdjustmentToContract", "avav:MaterialAdjustmentToContract", "avav:MaterialAdjustmentToContract", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "avav:MaterialAdjustmentToContract", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - 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-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_us-gaap_BalanceSheetLocationAxis_avav_ContractLiabilityMember_MICrrAaSfkGauuMXQ--dsQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Organization and Significant Accounting Policies - Government Contracts (Details)", "role": "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails", "shortName": "Organization and Significant Accounting Policies - Government Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00205 - Statement - Consolidated Statements of Operations (Parenthetical)", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperationsParenthetical", "shortName": "Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2020_To_4_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember_wZP85lqJ6EKsObA7i3PLAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2020_To_4_30_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_OtherNonoperatingIncomeExpenseMember_wZP85lqJ6EKsObA7i3PLAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_us-gaap_FinancialInstrumentAxis_avav_InvestmentInLimitedPartnershipFundMember_vh5gyfQ-JEKC8Mv329Qd5A", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Investments - Available For Sale Securities - Amortized Cost and Fair Value (Details)", "role": "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails", "shortName": "Investments - Available For Sale Securities - Amortized Cost and Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_-smQr3V4XUymkGgBExrPhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_tXy7U3MtCUCODLzu4IDg-A", "decimals": "-3", "lang": null, "name": "avav:BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member__hrhDii1tkSkL5JzKv1QRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member__hrhDii1tkSkL5JzKv1QRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_avav_PulseAerospaceLlcMember_Qy1WjQ5EBUq4VOPJoaKLHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Fair Value Measurements - Pulse purchase agreement (Details)", "role": "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails", "shortName": "Fair Value Measurements - Pulse purchase agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_BusinessAcquisitionAxis_avav_PulseAerospaceLlcMember_Qy1WjQ5EBUq4VOPJoaKLHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Equity Method Investments (Details)", "role": "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "shortName": "Equity Method Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_2_8_2019_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_HapsmobileMember_kXDiFvtskkSE7mLoT9L0yg", "decimals": "2", "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Equity Methods Investments - Investment in Limited Partnership Fund (Details)", "role": "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails", "shortName": "Equity Methods Investments - Investment in Limited Partnership Fund (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_avav_LimitedPartnershipFundMember_p-1jEGi5t0On4wBV_Esj9w", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireLimitedPartnershipInterests", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_7_31_2021_Mwpj_J1kCUWct-nm73wh-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_7_31_2021_Mwpj_J1kCUWct-nm73wh-g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - 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-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_-smQr3V4XUymkGgBExrPhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - 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", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_-smQr3V4XUymkGgBExrPhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_-smQr3V4XUymkGgBExrPhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Goodwill (Details)", "role": "http://www.avinc.com/role/DisclosureGoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_2_19_2021_To_2_19_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_YcD3TsYJ5UyQB1Mm3esJXw", "decimals": "2", "first": true, "lang": null, "name": "avav:DebtInstrumentDebtDefaultInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Debt - (Details)", "role": "http://www.avinc.com/role/DisclosureDebtDetails", "shortName": "Debt - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_2_19_2021_To_2_19_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_YcD3TsYJ5UyQB1Mm3esJXw", "decimals": "2", "first": true, "lang": null, "name": "avav:DebtInstrumentDebtDefaultInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - 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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - 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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LesseeOperatingLeaseOptionToTerminatePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - 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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:LesseeOperatingLeaseOptionToTerminatePeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - 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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "avav:LeaseQuantitativeDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - 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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - 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-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_-smQr3V4XUymkGgBExrPhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Details)", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_N4ax5xhU6k2Kcy81gAGTAQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments - Taxes (Details)", "role": "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails", "shortName": "Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments - Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8N9h204WvUieydWw_GtLyQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Customer-Funded Research & Development (Details)", "role": "http://www.avinc.com/role/DisclosureCustomerFundedResearchDevelopmentDetails", "shortName": "Customer-Funded Research & Development (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "avav:LongTermIncentiveAwardsDisclosureTextblock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_us-gaap_PlanNameAxis_avav_Fiscal2022LtipMember_TQC4NsBvRECX9r1EX87qDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Long-Term Incentive Awards (Details)", "role": "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails", "shortName": "Long-Term Incentive Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "avav:LongTermIncentiveAwardsDisclosureTextblock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_us-gaap_PlanNameAxis_avav_Fiscal2022LtipMember_TQC4NsBvRECX9r1EX87qDQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Income Taxes (Details)", "role": "http://www.avinc.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_9_30_2015_hUn8XDY160KRFjuMBzgYEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Share Repurchase (Details)", "role": "http://www.avinc.com/role/DisclosureShareRepurchaseDetails", "shortName": "Share Repurchase (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_9_30_2015_hUn8XDY160KRFjuMBzgYEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Related Party Transactions (Details)", "role": "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_us-gaap_RelatedPartyTransactionAxis_avav_DesignAndDevelopmentAgreementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_avav_HapsmobileMember_FTm83RFdJ06iT-DB6HySvA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_3_2021_To_5_3_2021_hhRVStLX2UaHARmYYIqeNg", "decimals": null, "first": true, "lang": "en-US", "name": "avav:BusinessCombinationEscrowDuration", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - 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-20211030x10q.htm", "contextRef": "Duration_5_3_2021_To_5_3_2021_us-gaap_BusinessAcquisitionAxis_avav_TelerobMember_bXCYgauXLkuS07z1h_ddTg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_4_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_uzMuaBkKokmat8VZGr3kMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "As_Of_4_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_ParentMember_uzMuaBkKokmat8VZGr3kMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - 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-20211030x10q.htm", "contextRef": "Duration_2_19_2021_To_2_19_2021_us-gaap_BusinessAcquisitionAxis_avav_ArcturusUavInc.Member_8PjASohL00umI3l-m6Urmw", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_QCpnHdBZFEegy_Fxm5SOHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - 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-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_us-gaap_BusinessAcquisitionAxis_avav_IntelligentSystemsGroupMember_DF7HwobuhkS_MBdc0226_A", "decimals": "-3", "lang": null, "name": "avav:BusinessCombinationAdditionalCashConsiderationEarned", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_vK0rHc-udEuu9k6atOCQpA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Pension (Details)", "role": "http://www.avinc.com/role/DisclosurePensionDetails", "shortName": "Pension (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_10_30_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_vK0rHc-udEuu9k6atOCQpA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_12mcWdsxXUWKwngRuXr_tQ", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_5_3_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_38yxT-lFj0uyhTMJ25nhrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - 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-20211030x10q.htm", "contextRef": "As_Of_5_3_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_38yxT-lFj0uyhTMJ25nhrw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_5_3_2021_9VKaQz5-aEuLMCabprqSpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41903 - 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", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "As_Of_5_3_2021_9VKaQz5-aEuLMCabprqSpg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41904 - 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", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_s9uhywf-1UKgJO-wGasF1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Segments (Details)", "role": "http://www.avinc.com/role/DisclosureSegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_8_1_2021_To_10_30_2021_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_EFrYofog60y1w0P4dDmyhQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "avav-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "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-20211030x10q.htm", "contextRef": "Duration_5_1_2021_To_10_30_2021_l3GnpChwFU2iJT9a08Lwgg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__Q1D9iM7E0O79UUBvRofyQ", "xsiNil": "false" } } }, "segmentCount": 95, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "domainItemType" }, "avav_AerovironmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to the Aerovironment.", "label": "Aerovironment" } } }, "localname": "AerovironmentMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "avav_AltoySavunmaSanayiVeHavacilikAnonimSirketiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Altoy Savunma Sanayi ve Havacilik Anonim Sirketi (\"Altoy\"), a Turkish corporation.", "label": "Altoy" } } }, "localname": "AltoySavunmaSanayiVeHavacilikAnonimSirketiMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_AmountOfNetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Amount Of Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Net (income) loss attributable to noncontrolling interest" } } }, "localname": "AmountOfNetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "avav_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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationAssetFairValueDisclosure": { "auth_ref": [], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationContingentConsiderationTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contingent consideration transferred.", "label": "Business Combination Contingent Consideration Transferred", "terseLabel": "Contingent consideration paid" } } }, "localname": "BusinessCombinationContingentConsiderationTransferred", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "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/20211030", "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", "verboseLabel": "Holdback" } } }, "localname": "BusinessCombinationHoldbackAmount", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiabilities": { "auth_ref": [], "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/20211030", "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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "xbrltype": "monetaryItemType" }, "avav_BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the conditions when specific awards and/or orders from the U.S. military are achieved prior to the end of a 36-month post-closing period.", "label": "Business Combination, Specific Awards Or Orders From US Military Are Achieved Prior To 36 Month Post Closing Period [Member]" } } }, "localname": "BusinessCombinationSpecificAwardsOrOrdersFromUsMilitaryAreAchievedPriorTo36MonthPostClosingPeriodMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "domainItemType" }, "avav_BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the conditions when specific revenue targets are achieved following the first earn out year.", "label": "Business Combination, Specific Revenue Targets Achieved Following The First Earnout Year [Member]" } } }, "localname": "BusinessCombinationSpecificRevenueTargetsAchievedFollowingFirstEarnoutYearMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "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 [Member]" } } }, "localname": "BusinessCombinationSpecificRevenueTargetsAchievedInFirstEarnoutYearMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "avav_ContractLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Contract Liability" } } }, "localname": "ContractLiabilityMember", "nsuri": "http://www.avinc.com/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "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/20211030", "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/20211030", "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/20211030", "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/20211030", "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 obliligation.", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_DefinedBenefitPlanExpectedFutureBenefitPayment": { "auth_ref": [], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosurePensionExpectedBenefitsPaidDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_EesBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to EES Business.", "label": "EES Business" } } }, "localname": "EesBusinessMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails" ], "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "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/20211030", "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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_GeographicDistributionInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "International" } } }, "localname": "GeographicDistributionInternationalMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_GoodwillDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Goodwill." } } }, "localname": "GoodwillDisclosureAbstract", "nsuri": "http://www.avinc.com/20211030", "xbrltype": "stringItemType" }, "avav_GovernmentContractPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Government contract policy.", "label": "Government Contract [Policy Text Block]", "terseLabel": "Government Contracts" } } }, "localname": "GovernmentContractPolicyTextBlock", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "avav_HapsmobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to HAPSMobile.", "label": "HAPSMobile" } } }, "localname": "HapsmobileMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "avav_HoldbackMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Holdback" } } }, "localname": "HoldbackMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "domainItemType" }, "avav_IncomeLossFromEquityMethodInvestmentsGross": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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) losses from equity method investments" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsGross", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_IncreaseDecreaseInUnbilledContractsReceivableAndRetentions": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails" ], "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureLeasesDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "avav_LineOfCreditPrepayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of credit potential prepayment.", "label": "Line of Credit, Prepayment", "terseLabel": "Amount of potential prepayment required" } } }, "localname": "LineOfCreditPrepayment", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "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/20211030", "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/20211030", "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/20211030", "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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "durationItemType" }, "avav_MasterDesignAndDevelopmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaning to Master Design and Development Agreement.", "label": "MDDA" } } }, "localname": "MasterDesignAndDevelopmentAgreementMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails" ], "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "avav_MaterialAdjustmentToContract": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refers to any one adjustment that was material to the contract.", "label": "Material Adjustment To Contract", "terseLabel": "Material adjustment to any one contract" } } }, "localname": "MaterialAdjustmentToContract", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_NumberOfActiveContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of active contracts.", "label": "Number Of Active Contracts", "terseLabel": "Number of active contracts" } } }, "localname": "NumberOfActiveContracts", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesContractEstimatesDetails" ], "xbrltype": "integerItemType" }, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "integerItemType" }, "avav_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Other." } } }, "localname": "OtherMember", "nsuri": "http://www.avinc.com/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "avav_PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions": { "auth_ref": [], "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 related to payments for holdback and retention payments for business acquisitions.", "label": "Payments For Holdback And Retention Payments For Business Acquisitions", "negatedLabel": "Holdback and retention payments for business acquisition" } } }, "localname": "PaymentsForHoldbackAndRetentionPaymentsForBusinessAcquisitions", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "avav_PercentageOfSharesSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of shares sold during the period.", "label": "Percentage Of Shares Sold", "terseLabel": "Percentage of shares sold" } } }, "localname": "PercentageOfSharesSold", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "avav_RecentlyAdoptedAccountingStandardsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of Recently Adopted Accounting Standards that may impact the entity's financial reporting.", "label": "Recently Adopted Accounting Standards [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "RecentlyAdoptedAccountingStandardsPolicyTextBlock", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "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/20211030", "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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "avav_SmallUasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Small UAS" } } }, "localname": "SmallUasMember", "nsuri": "http://www.avinc.com/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "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/20211030", "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "monetaryItemType" }, "avav_TelerobMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to business acquisition of Telerob.", "label": "Telerob [Member]" } } }, "localname": "TelerobMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "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/20211030", "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/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "durationItemType" }, "avav_TmsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "TMS" } } }, "localname": "TmsMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "domainItemType" }, "avav_ToygunSavunmaSanayiveHavacilikAnonimSirketiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Toygun Savunma Sanayi ve Havacilik Anonim Sirketi.", "label": "Toygun Savunma Sanayi ve Havacilik Anonim Sirketi" } } }, "localname": "ToygunSavunmaSanayiveHavacilikAnonimSirketiMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "avav_USGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "U.S. government" } } }, "localname": "USGovernmentMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "avav_UnmannedSystemsInvestmentsGmbhMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Refers to Unmanned Systems Investments GmbH.", "label": "Telerob" } } }, "localname": "UnmannedSystemsInvestmentsGmbhMember", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails" ], "xbrltype": "domainItemType" }, "avav_WorkingCapitalDispute": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the dispute sought by the company.", "label": "Working Capital Dispute", "terseLabel": "Working capital dispute" } } }, "localname": "WorkingCapitalDispute", "nsuri": "http://www.avinc.com/20211030", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "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/20211030", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r770" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r771" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r771" ], "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r771" ], "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r791" ], "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r771" ], "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r771" ], "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r771" ], "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r771" ], "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r767" ], "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r768" ], "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/2021", "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/2021", "presentation": [ "http://www.avinc.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r140", "r179", "r198", "r199", "r200", "r201", "r203", "r205", "r209", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r308", "r310", "r311" ], "lang": { "en-us": { "role": { "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": [ "r140", "r179", "r198", "r199", "r200", "r201", "r203", "r205", "r209", "r298", "r299", "r300", "r301", "r302", "r303", "r305", "r306", "r308", "r310", "r311" ], "lang": { "en-us": { "role": { "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": [ "r72", "r74", "r138", "r139", "r314", "r342" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r216", "r367", "r371", "r721" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r313", "r341", "r462", "r468", "r626", "r627", "r628", "r629", "r630", "r631", "r650", "r718", "r722", "r763", "r764" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r313", "r341", "r462", "r468", "r626", "r627", "r628", "r629", "r630", "r631", "r650", "r718", "r722", "r763", "r764" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r216", "r367", "r371", "r721" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r211", "r367", "r369", "r652", "r717", "r719" ], "lang": { "en-us": { "role": { "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r211", "r367", "r369", "r652", "r717", "r719" ], "lang": { "en-us": { "role": { "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r313", "r341", "r403", "r462", "r468", "r626", "r627", "r628", "r629", "r630", "r631", "r650", "r718", "r722", "r763", "r764" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r313", "r341", "r403", "r462", "r468", "r626", "r627", "r628", "r629", "r630", "r631", "r650", "r718", "r722", "r763", "r764" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetDetails", "http://www.avinc.com/role/DisclosureLeasesDetails", "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r73", "r74", "r138", "r139", "r314", "r342" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r150", "r155", "r463" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r212", "r213", "r367", "r370", "r720", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r212", "r213", "r367", "r370", "r720", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r150", "r155", "r287", "r463", "r619" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r626", "r628", "r631", "r763", "r764" ], "lang": { "en-us": { "role": { "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 loss" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r55", "r618" ], "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_AccountsReceivableNetCurrent": { "auth_ref": [ "r26", "r39", "r218", "r219" ], "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 $566 at October 30, 2021 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": [ "r124" ], "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 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": [ "r35", "r671", "r699" ], "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_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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r78", "r80", "r81", "r702", "r727", "r728" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Accumulated other comprehensive (loss) income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) and Reclassifications Adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r87", "r88", "r578", "r579", "r580", "r581", "r582", "r584" ], "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/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r77", "r81", "r87", "r88", "r89", "r142", "r143", "r144", "r546", "r723", "r724", "r792" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r40" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": [ "r142", "r143", "r144", "r480", "r481", "r482", "r557" ], "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": [ "r470", "r472", "r485", "r486" ], "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_AllOtherSegmentsMember": { "auth_ref": [ "r175", "r198", "r199", "r200", "r201", "r203" ], "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": [ "r472", "r477", "r484" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r46", "r220", "r245" ], "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": [ "r97", "r123", "r328", "r587" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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": [ "r123", "r267", "r273" ], "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/DisclosureIntangiblesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r168" ], "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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r187", "r200", "r207", "r242", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r540", "r547", "r574", "r616", "r618", "r670", "r698" ], "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": [ "r27", "r28", "r71", "r134", "r242", "r298", "r299", "r300", "r302", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r540", "r547", "r574", "r616", "r618" ], "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", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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": [ "r560" ], "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": [ "r226" ], "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": [ "r227" ], "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": [ "r224", "r253" ], "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_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Rolling Maturity [Abstract]", "terseLabel": "Amortized cost of available-for-sale securities by contractual maturity" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Fair Value, Rolling Maturity [Abstract]", "terseLabel": "Fair value of available-for-sale securities by contractual maturity" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "auth_ref": [], "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), 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": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Due within one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "auth_ref": [ "r228", "r229", "r690" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value", "terseLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "auth_ref": [ "r228", "r229", "r689" ], "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), with single maturity date and allocated without single maturity date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "verboseLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsAvailableForSaleSecuritiesAmortizedCostAndFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r222", "r225", "r253", "r677" ], "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": [ "r232" ], "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/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r473", "r478" ], "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" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRevenueByCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r553", "r554" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails", "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_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r458", "r464" ], "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/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r458", "r464", "r514", "r515" ], "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/DisclosureBusinessAcquisitionsTables", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDebtDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails", "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r509" ], "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/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "verboseLabel": "Supplemental Pro Forma Information (unaudited)" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTableTextBlock": { "auth_ref": [ "r513" ], "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": [ "r511", "r512" ], "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 (loss)" } } }, "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r511", "r512" ], "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r508" ], "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" } } }, "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r526", "r527", "r529" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "verboseLabel": "Fair value of consideration transferred:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r526", "r527" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 1.0, "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "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", "terseLabel": "Fair market value of shares issued", "verboseLabel": "Equity 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": [ "r510", "r529" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r525", "r528", "r531" ], "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/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r532" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r517" ], "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/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": [ "r517" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r517" ], "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": [ "r517" ], "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": [ "r517" ], "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": [ "r517" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "verboseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r517" ], "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 deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r517" ], "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": [ "r516", "r517" ], "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r516", "r517" ], "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", "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r517" ], "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": [ "r517" ], "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 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": [ "r517" ], "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": [ "r516", "r517" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 8.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": [ "r517" ], "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_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_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r24", "r52", "r125" ], "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r118", "r125", "r130" ], "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": [ "r118", "r577" ], "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_ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock": { "auth_ref": [ "r392" ], "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_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Repurchase" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r63", "r286", "r680", "r707" ], "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_CommonStockMember": { "auth_ref": [ "r142", "r143", "r557" ], "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": [ "r38" ], "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": [ "r38" ], "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": [ "r38" ], "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": [ "r38", "r344" ], "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": [ "r38", "r618" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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,805,829 shares at October 30, 2021 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_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r83", "r85", "r86", "r94", "r685", "r714" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributable to AeroVironment, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r83", "r85", "r93", "r538", "r539", "r551", "r684", "r713" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Net (income) loss attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r83", "r85", "r92", "r537", "r551", "r683", "r712" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r91", "r104", "r682", "r711" ], "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 (Loss) and Reclassifications Adjustments" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustment" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r367", "r372" ], "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": [ "r367", "r372" ], "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": [ "r354", "r355", "r368" ], "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": [ "r127", "r128", "r129" ], "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": [ "r175" ], "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": [ "r101", "r652" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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/StatementConsolidatedStatementsOfOperations" ], "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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_CustomerRelationshipsMember": { "auth_ref": [ "r523" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "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": [ "r132", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r325", "r329", "r330", "r332", "r338" ], "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": [ "r36", "r333", "r672", "r696" ], "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": [ "r60", "r327", "r586" ], "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": [ "r694" ], "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": [ "r694" ], "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": [ "r694" ], "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": [ "r322", "r585", "r586", "r587", "r588", "r589" ], "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_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Schedule of amortized cost and fair value of the available-for-sale debt securities by contractual maturity" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r54", "r322", "r587" ], "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_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r490", "r491" ], "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_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r490", "r491" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 8.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": [ "r124" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r425" ], "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": [ "r426" ], "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_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r381" ], "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" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "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/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r413" ], "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": "2027-2031" } } }, "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": [ "r413" ], "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": "2022" } } }, "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": [ "r413" ], "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": "2026" } } }, "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": [ "r413" ], "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": "2025" } } }, "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": [ "r413" ], "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": "2024" } } }, "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": [ "r413" ], "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": "2023" } } }, "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": [ "r380", "r418", "r445", "r452", "r453" ], "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": [ "r393", "r404", "r406", "r407", "r452" ], "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", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r379", "r402", "r452" ], "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": "Unfunded status of 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": [ "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r433", "r438", "r439", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "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": [ "r380", "r384", "r417", "r444", "r452", "r453" ], "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/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r415", "r442", "r452", "r453" ], "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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r395" ], "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/DisclosurePensionNetBenefitIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r123", "r182" ], "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": [ "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375" ], "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": [ "r367" ], "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_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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r6", "r7", "r8" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "terseLabel": "Gain on sale of business" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails" ], "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": [ "r4" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "auth_ref": [ "r3", "r4", "r5" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r18" ], "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" ], "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" ], "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": [ "r16", "r21" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r22", "r282" ], "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": [ "r458", "r464" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r137", "r301", "r303", "r304", "r310", "r311", "r312", "r611", "r678", "r708" ], "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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r95", "r147", "r148", "r149", "r150", "r151", "r156", "r159", "r165", "r166", "r167", "r171", "r172", "r558", "r559", "r686", "r715" ], "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 income (loss) per share attributable to AeroVironment-basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income (loss) per share attributable to AeroVironment-Basic" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r95", "r147", "r148", "r149", "r150", "r151", "r159", "r165", "r166", "r167", "r171", "r172", "r558", "r559", "r686", "r715" ], "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 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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net income (loss) per share attributable to AeroVironment-Diluted" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r168", "r170" ], "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": "Earnings (Loss) 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": [ "r577" ], "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": [ "r493" ], "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", "terseLabel": "Effective tax benefit rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r58" ], "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_EquityComponentDomain": { "auth_ref": [ "r0", "r87", "r88", "r89", "r142", "r143", "r144", "r146", "r152", "r154", "r173", "r244", "r344", "r349", "r480", "r481", "r482", "r497", "r498", "r557", "r578", "r579", "r580", "r581", "r582", "r584", "r723", "r724", "r725", "r792" ], "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/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r53" ], "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/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Financial Statement, Reported Amounts [Abstract]", "terseLabel": "Equity Method Investment" } } }, "localname": "EquityMethodInvestmentFinancialStatementReportedAmountsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r238" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r240" ], "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/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r53", "r188", "r239" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r243" ], "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": "Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsMember": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Investment in the stock of an investee which is adjusted for the investor's share of the earnings or losses of the investee after the date of acquisition.", "label": "Equity method investment activity, net of tax" } } }, "localname": "EquityMethodInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r234", "r235", "r236" ], "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": [ "r679", "r753" ], "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/DisclosureFairValueMeasurementsDetails" ], "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/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r560", "r561", "r562", "r570" ], "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/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails" ], "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": [ "r565", "r570" ], "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": [ "r565", "r570" ], "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": [ "r324", "r335", "r336", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r452", "r561", "r623", "r624", "r625" ], "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": [ "r560", "r561", "r563", "r564", "r571" ], "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": [ "r568" ], "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": [ "r324", "r335", "r336", "r404", "r406", "r411", "r452", "r561", "r624" ], "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": [ "r324", "r335", "r336", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r452", "r561", "r625" ], "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": [ "r565" ], "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements": { "auth_ref": [ "r567" ], "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r567" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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, Settlements", "verboseLabel": "Settlements" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r324", "r335", "r336", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r452", "r623", "r624", "r625" ], "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": [ "r568", "r571" ], "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_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": { "auth_ref": [ "r565", "r569" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of financial assets and liability measured at fair value on a recurring basis" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r572", "r573" ], "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": [ "r566" ], "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_FinancialInstrumentAxis": { "auth_ref": [ "r230", "r231", "r234", "r235", "r236", "r246", "r248", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r331", "r343", "r556", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r772", "r773", "r774", "r775", "r780", "r781", "r782" ], "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" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r272" ], "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": [ "r274" ], "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": "2022" } } }, "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": [ "r274" ], "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": "2026" } } }, "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": [ "r274" ], "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": "2025" } } }, "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": [ "r274" ], "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": "2024" } } }, "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": [ "r274" ], "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": "2023" } } }, "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": [ "r268", "r269", "r272", "r275", "r653", "r654" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "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": [ "r272", "r654" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r268", "r271" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r272", "r653" ], "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_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r124", "r575", "r576" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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_GainLossOnSaleOfInvestments": { "auth_ref": [ "r123" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": [ "r123" ], "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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r252", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r785", "r786", "r787", "r788", "r789", "r790" ], "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": [ "r260", "r261", "r618", "r669" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 9.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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureGoodwillDetails", "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r262" ], "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_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": [ "r276" ], "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_GoodwillDisclosureTextBlock": { "auth_ref": [ "r265" ], "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": [ "r99", "r134", "r187", "r199", "r203", "r206", "r209", "r242", "r298", "r299", "r300", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r574" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross margin", "totalLabel": "Total gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r100", "r124", "r147", "r148", "r149", "r150", "r163", "r167", "r536" ], "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", "verboseLabel": "Net income (loss) attributable to AeroVironment, Inc." } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r187", "r199", "r203", "r206", "r209" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r90", "r123", "r184", "r239", "r681", "r710" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity method investment income (loss), net of tax" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r458", "r464" ], "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" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r2", "r10", "r11", "r12", "r13", "r14", "r15", "r17", "r19", "r20", "r21", "r280", "r281" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r278", "r283" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r283" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureDiscontinuedOperationsDetails", "http://www.avinc.com/role/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "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": [ "r135", "r494", "r495", "r496", "r499", "r501", "r505", "r506", "r507" ], "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": [ "r136", "r153", "r154", "r185", "r492", "r500", "r503", "r716" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r120", "r126" ], "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": [ "r65", "r679", "r709" ], "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": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.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": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.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": [ "r122" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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": [ "r160", "r161", "r162", "r167" ], "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails": { "order": 1.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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r266", "r270" ], "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/StatementConsolidatedStatementsOfOperations": { "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r116", "r119", "r126" ], "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_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": [ "r259" ], "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": [ "r67" ], "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": [ "r70" ], "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": [ "r25", "r70", "r618" ], "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_InventoryRawMaterials": { "auth_ref": [ "r69" ], "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_InventoryValuationReserves": { "auth_ref": [ "r70", "r258" ], "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": [ "r68" ], "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_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": [ "r732", "r742", "r745", "r746" ], "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_InvestmentTypeAxis": { "auth_ref": [ "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r744", "r747", "r748", "r749", "r750" ], "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/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r743", "r744", "r747", "r748", "r749", "r750" ], "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/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": [ "r233", "r667", "r692", "r751", "r784" ], "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": [ "r604", "r606" ], "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": [ "r604" ], "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_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": [ "r595" ], "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": [ "r594" ], "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": [ "r594" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r605" ], "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": [ "r593" ], "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": [ "r594" ], "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" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r607" ], "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_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r45", "r134", "r242", "r574", "r618", "r674", "r705" ], "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": [ "r59", "r134", "r242", "r298", "r299", "r300", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r541", "r547", "r548", "r574", "r616", "r617", "r618" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 12.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", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "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": [ "r560" ], "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": [ "r62" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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": [ "r524" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r36", "r672", "r696" ], "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": [ "r56", "r133" ], "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_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r214" ], "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": [ "r36", "r323", "r334", "r335", "r336", "r672", "r700" ], "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": [ "r57" ], "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": [ "r140", "r297", "r326" ], "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 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": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r140", "r297", "r326" ], "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 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r140", "r297", "r326" ], "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 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": "2025" } } }, "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": [ "r140", "r297", "r326" ], "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 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": "2024" } } }, "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": [ "r140", "r297", "r326" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtFuturePrinciplePaymentsDetails": { "order": 5.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": "2023" } } }, "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": [ "r61" ], "calculation": { "http://www.avinc.com/role/DisclosureDebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 10.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": [ "r53" ], "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_LossContingencyAccrualProvision": { "auth_ref": [ "r286" ], "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": [ "r286", "r288", "r289" ], "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_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r286", "r288", "r289" ], "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_MarketableSecuritiesPolicy": { "auth_ref": [ "r691" ], "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_MinorityInterest": { "auth_ref": [ "r66", "r134", "r242", "r298", "r303", "r304", "r305", "r311", "r312", "r574", "r673", "r704" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsCalc2": { "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 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": [ "r535" ], "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_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": [ "r118" ], "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 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": [ "r118" ], "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, Continuing Operations", "terseLabel": "Net cash used in 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": [ "r118", "r121", "r124" ], "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, Continuing Operations", "terseLabel": "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": [ "r147", "r148", "r149", "r150", "r156", "r157", "r164", "r167", "r187", "r199", "r203", "r206", "r209" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "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)", "totalLabel": "Net income (loss) 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/StatementConsolidatedStatementsOfOperations", "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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r339", "r543", "r544" ], "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_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": [ "r521" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r142", "r143", "r144", "r349", "r534" ], "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r187", "r199", "r203", "r206", "r209" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.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)", "terseLabel": "Income (loss) from operations", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureSegmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r596", "r606" ], "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": [ "r591" ], "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": [ "r591" ], "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": [ "r591" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 11.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": [ "r592", "r600" ], "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": [ "r590" ], "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": [ "r603", "r606" ], "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": [ "r602", "r606" ], "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": [ "r198", "r199", "r200", "r201", "r203", "r209" ], "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": [ "r522" ], "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": [ "r23", "r141", "r174", "r552" ], "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": [ "r54" ], "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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r537", "r538", "r545" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized loss on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, respectively", "verboseLabel": "Unrealized loss on investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r537", "r538", "r545" ], "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 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/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r537", "r538", "r545" ], "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": [ "r537", "r538", "r545" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r75", "r76", "r78" ], "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 on available-for-sale investments, net of deferred tax benefit of $0 and $1 for the six months ended October 30, 2021 and October 31, 2020, 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 income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r79", "r87", "r91", "r492", "r502", "r504", "r578", "r581", "r584", "r682", "r711" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income, tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeMember": { "auth_ref": [ "r555" ], "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": [ "r29", "r30", "r58", "r618" ], "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": [ "r62" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 9.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": [ "r729" ], "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/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r124" ], "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 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/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "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/StatementConsolidatedStatementsOfOperations" ], "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": "Parent" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r111" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r114" ], "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": [ "r105", "r108", "r223" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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": [ "r109", "r530" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": 2.0, "parentTag": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash", "totalLabel": "Total", "verboseLabel": "Total" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsIsgDetails", "http://www.avinc.com/role/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureFairValueMeasurementsPulsePurchaseAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r109" ], "calculation": { "http://www.avinc.com/role/DisclosureBusinessAcquisitionsArcturusDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": [ "r109" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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_PaymentsToAcquireLimitedPartnershipInterests": { "auth_ref": [ "r109" ], "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/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r110" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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": [ "r403", "r405", "r411", "r429", "r431", "r432", "r433", "r434", "r435", "r452", "r454", "r455", "r456", "r469" ], "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": [ "r377", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r428", "r430", "r433", "r437", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r457", "r464", "r465", "r466", "r467" ], "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/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" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r473", "r478" ], "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" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r37", "r340" ], "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": [ "r37" ], "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": [ "r37", "r340" ], "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": [ "r37" ], "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": [ "r37", "r618" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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 October 30, 2021 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": [ "r27", "r50", "r51" ], "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_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r113", "r115" ], "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 (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 payment of loan" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r105", "r106", "r223" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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_ProceedsFromSaleOfOtherAssetsInvestingActivities": { "auth_ref": [ "r107" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r112", "r479" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r369" ], "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/StatementConsolidatedStatementsOfOperations" ], "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": [ "r296" ], "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": [ "r21", "r82", "r84", "r89", "r117", "r134", "r145", "r153", "r154", "r187", "r199", "r203", "r206", "r209", "r242", "r298", "r299", "r300", "r303", "r304", "r305", "r307", "r309", "r311", "r312", "r537", "r542", "r544", "r550", "r551", "r559", "r574", "r687" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "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 income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.avinc.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r32", "r33", "r277", "r618", "r693", "r706" ], "calculation": { "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r96", "r247" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.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_RelatedPartyDomain": { "auth_ref": [ "r430", "r610", "r611" ], "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": [ "r610", "r613" ], "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/DisclosureEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r430", "r610", "r611", "r613" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r430" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "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": [ "r430", "r610", "r613", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ], "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": [ "r608", "r609", "r611", "r614", "r615" ], "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_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer-Funded Research & Development" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "auth_ref": [ "r488", "r489" ], "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/DisclosureCustomerFundedResearchDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r487", "r651", "r765" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Customer-Funded Research & Development" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureCustomerFundedResearchDevelopment" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r130", "r668", "r701" ], "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_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r41", "r349", "r483", "r618", "r703", "r726", "r728" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "r142", "r143", "r144", "r146", "r152", "r154", "r244", "r480", "r481", "r482", "r497", "r498", "r557", "r723", "r725" ], "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": [ "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r428", "r430", "r433", "r437", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467" ], "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/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r377", "r378", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r428", "r430", "r433", "r437", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r467" ], "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/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r178", "r179", "r198", "r204", "r205", "r211", "r212", "r216", "r366", "r367", "r652" ], "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": [ "r178", "r179", "r198", "r204", "r205", "r211", "r212", "r216", "r366", "r367", "r652" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r131", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r376" ], "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": [ "r98", "r301", "r303", "r304", "r310", "r311", "r312", "r731" ], "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/StatementConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r356" ], "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": [ "r357" ], "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": [ "r357" ], "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": [ "r357" ], "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_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/StatementConsolidatedStatementsOfOperations" ], "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": [ "r601", "r606" ], "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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r81", "r583", "r584" ], "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/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r514", "r515" ], "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r61", "r140", "r335", "r337", "r345", "r346", "r347", "r348", "r585", "r586", "r589", "r695" ], "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_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r436", "r437", "r440", "r441", "r452" ], "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/DisclosurePensionDetails", "http://www.avinc.com/role/DisclosurePensionProjectedBenefitObligationAndFairValueOfPlanAssetsDetails" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r21", "r134", "r241", "r242", "r574" ], "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/DisclosureEquityMethodInvestmentsDetails", "http://www.avinc.com/role/DisclosureEquityMethodsInvestmentsInvestmentInLimitedPartnershipFundDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r413" ], "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": [ "r268", "r271", "r653" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r268", "r271" ], "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/DisclosureIntangiblesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r263", "r264" ], "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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r263" ], "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": [ "r31", "r47", "r48", "r49" ], "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": [ "r297" ], "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": [ "r415" ], "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_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r294" ], "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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r518" ], "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": [ "r612", "r613" ], "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": [ "r187", "r190", "r202", "r263" ], "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": [ "r187", "r190", "r202", "r263" ], "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": [ "r473", "r478" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r350", "r351", "r352", "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Share Repurchase" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchase" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r169" ], "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": [ "r271" ], "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/DisclosureIntangiblesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r175", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r209", "r216", "r284", "r285", "r717" ], "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": [ "r175", "r176", "r177", "r187", "r191", "r203", "r207", "r208", "r209", "r210", "r211", "r215", "r216", "r217" ], "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]", "verboseLabel": "Segments" } } }, "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": [ "r192", "r193", "r194", "r195", "r196", "r197", "r212" ], "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_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r102" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations": { "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/StatementConsolidatedStatementsOfOperations" ], "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/DisclosureBusinessAcquisitionsTelerobDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r369" ], "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/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r122" ], "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 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": [ "r474" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureLongTermIncentiveAwardsDetails" ], "xbrltype": "durationItemType" }, "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" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r478" ], "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", "verboseLabel": "Number of shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r471", "r475" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r474" ], "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_SharesIssued": { "auth_ref": [ "r344" ], "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": [ "r34", "r675", "r676", "r697" ], "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": [ "r597", "r606" ], "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_StandardProductWarrantyAccrual": { "auth_ref": [ "r293" ], "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": [ "r292" ], "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": [ "r291" ], "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_StandbyLettersOfCreditMember": { "auth_ref": [ "r290", "r295", "r533", "r730" ], "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_StatementBusinessSegmentsAxis": { "auth_ref": [ "r9", "r175", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r198", "r199", "r200", "r201", "r203", "r204", "r205", "r206", "r207", "r209", "r216", "r263", "r279", "r284", "r285", "r717" ], "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", "r64", "r87", "r88", "r89", "r142", "r143", "r144", "r146", "r152", "r154", "r173", "r244", "r344", "r349", "r480", "r481", "r482", "r497", "r498", "r557", "r578", "r579", "r580", "r581", "r582", "r584", "r723", "r724", "r725", "r792" ], "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/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsDetails", "http://www.avinc.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAndReclassificationsAdjustmentsTaxesDetails", "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/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations", "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 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": [ "r142", "r143", "r144", "r173", "r652" ], "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/DisclosureOrganizationAndSignificantAccountingPoliciesDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations", "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "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": [ "r37", "r38", "r344", "r349" ], "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)", "terseLabel": "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": [ "r344", "r349" ], "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": [ "r37", "r38", "r344", "r349", "r476" ], "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", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r64", "r344", "r349" ], "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_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Share authorized for future repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r38", "r43", "r44", "r134", "r221", "r242", "r574", "r618" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsCalc2": { "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 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", "r88", "r134", "r142", "r143", "r144", "r146", "r152", "r242", "r244", "r349", "r480", "r481", "r482", "r497", "r498", "r534", "r535", "r549", "r557", "r574", "r578", "r579", "r584", "r724", "r725", "r792" ], "calculation": { "http://www.avinc.com/role/StatementConsolidatedBalanceSheetsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": [ "r599", "r606" ], "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": [ "r742" ], "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_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r519" ], "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/DisclosureBusinessAcquisitionsTelerobDetails", "http://www.avinc.com/role/DisclosureIntangiblesNetIntangiblesIncludedInOtherAssetsOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r520" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r230", "r231", "r234", "r235", "r236", "r331", "r343", "r556", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r772", "r773", "r774", "r775", "r780", "r781", "r782" ], "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_TreasuryStockSharesAcquired": { "auth_ref": [ "r38", "r344", "r349" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased and retired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.avinc.com/role/DisclosureShareRepurchaseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r688" ], "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 $9,215 at October 30, 2021 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_VariableLeaseCost": { "auth_ref": [ "r598", "r606" ], "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": [ "r478" ], "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": [ "r478" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r158", "r167" ], "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails": { "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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r156", "r167" ], "calculation": { "http://www.avinc.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails": { "order": 2.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/DisclosureOrganizationAndSignificantAccountingPoliciesGovernmentContractsDetails", "http://www.avinc.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r23": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=123583895&loc=d3e30768-111565" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r505": { "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" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r6": { "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" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r668": { "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" }, "r669": { "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" }, "r67": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r68": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r69": { "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" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r691": { "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" }, "r692": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "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" }, "r70": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r767": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r768": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r769": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r77": { "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" }, "r770": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r771": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r772": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r773": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r774": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r775": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r776": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r777": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r778": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r779": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r78": { "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" }, "r780": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r781": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r782": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r783": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r784": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r785": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r787": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r788": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r789": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r790": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r791": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 104 0001558370-21-016596-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-016596-xbrl.zip M4$L#!!0 ( &^MAU,"H94?V1< #P7 0 1 879A=BTR,#(Q,3 S,"YX MS=R?GI MV0DBS.,^9O*77_[S/W[^TV#P^_O[6^1S+UP3II G"%;$1X]4 MK=",;S:8H3LB! T"]%Y0?TD0NCS]\?2GR[,WIZ.+\\M+-!C$G-YC"3DY0X;E MZ/0\3;F*N7+V%IV/AF^&H[/1.1J]?77V]OP-&M^EA'=0RP6MI7R2_EOIK<@: M(X7%DJC/>$WD!GODW>A(M=< MK#^0!0X#!5IA_PQQ8(H&905$ZZ) D$L&[3+Y%JI0*.OQXI2+)11T=C[\_>[V MP=0N(19D42!^FHL@(?]Q"*DI5TCP54J;IWL]C!)3TJ"2Y<7P]UO*OB:4H1*5 MI)=#2$T( \CD8*J3YX!Q0LZ(JPQLZ')H4A/2!A@E(-!Z M$ :428691_)*I@XYR_309)88;](<"RSGACI.,-8U.#L?7)SGLJC=ADAK'I-B MR>036D1>$N]TR;=#2##D.>Y:NW;N)L7"G9&E;H/UB!FR))<4JDJ2-,DFBA*E M;(7B('FHDW7.,YTSDPUO\;:V$4>DA(7KD:VMC,Z&Y$D1)ND\( --1@16T!O* MP>@TS>Z%0D"_N+/K/$DM*%Y2STX-"45"T$T%1&F216U2;41% 9!2*($\>2L[ MJ4XID#),/6FG-4D%8H^'3(DJI42)95&M0EH-?".(U\0*,\H3Z.\1,CT^9HPK M@Z/YEGS=;"A;\/@3?-0]R5O-9086AO0?7^YO*DS*%/:!2B_@,A3D =J]CX4_ M9OY5*!5?CY^H_,#7F+*X&Y(GB$+MVV5)ZY;4SB<+RJB1!#J_LS,T0!E'^)$P M1< 516R1YHLBQBCA_/.PS*Y<4@A#\H3]8OX&E4H8UXP&]?@0YXY)7#D]''AA M<$#&K&;5^>*O"6+/ !+4ILS0?05-G0?4UP;T'@>Z,W]8$9*@UX#.!1F,+@:R ME W\G>>$8E8HXM6#U!*D*Q!DU!2IB/B(<*$?-$LT^G./6SUNZ4W!;@HOEZCK@CTT;9T;O!O)U*R"!*3)<>_@J7-")6&)&_V5J#-[? UTR MF/)ZF*FQ9]QORI934*]'B?S$MT2P&$4EL*?D!Z(P#?:\U"-Q=9G"*QAF7Y<= MV7RY"'Q:E"L9946CI&S(DA6/TO+1#W$-^D&YRFYNV!8DY0*4^)FH"C.P$[E1 M?7UV7D8UQ^9_$".JAZ=L+R/ M6PGF\UFZH7]C@SXM)H*^\ G1N&CX W%=.,*F=+TJ##_1/':UI:Y$;S8MS>:C M5'2MA]7QF@L5=ZL?GS;@&)%&1M*$09U)7#0PB;0B_L',E>W MG"UG1"^ SZNZ@"HR)X8P&QZ5,=29X3_-:Z" &?+UAQZG)CA=APK^F@H@H9N M3/'.^+L.R&IRU*&WUP)C]"*V:)/P19N8<0]D+9"W!$LB[S!H$$HG$X#D^3$MA6'.J@; MM5V FB<%Q: '65$]]+70OP\E943*L??/D$I3 3D6'B@XK,*Z218WN&_VVW'" M%.6YZJXY9MQ#>>BZY(/BWM<5#WPBY$?0K=HU7*"T9'2O5+YJLU*9Y_[?*.+? M0^M8>Y+*Z&Z&]3S0MNY4)'!!=7%V89MEIBS0#Q&3OJVUZ3;MR#@HG1"=6Q8" M[)UD#]815_R/L+S?="U_;^GO@+7\?E0\)OA3(A9T&6TRWT$DW S MKC.4/6?I $/)U0#EJM ;T!]B0":8[ 7MJ,#_6YI37)7>K(YJ5LDV;;+J?XPN MJ9)GG?GL>24'F$]2>+J/T7=$Q[68>[(E+"3O=U>@W"47NR-83"7/.HO96\DY MP&+BPM%\AY+B>Y.IWSV!O[C690A%I6%[51LG3F(WR*-];S;/+A6^YN(!!^2!>/%R=#U:]7GK<-SSWO(X M#E!: ((2D"X"967T.!\'YSBX@_AZ[PJ&S6M,Q=]P$%;'B!R#:9UE.%?TZBP# MTI/RD:Z &99U%9"I0V\YM9:3XG5'L/[MZK^=M&Z<7^WWY#F8\OSZY:%#4;LG MX+EX-*!&D#88VG/6(;K7IU"F(^MP':S:$. M\+VNNAIP4Q#:Q"4AG!350U\+?;2I>$?4BOOU/G4-M1O2'_=[Y8@?BACVWO;! MR,FJ/^VWZH012CCU&+6,L6\41]\T M5MXR&R[%RO?PU,'SB7/_D09!!3#E9#&3*MYZ]1S_H.OS9+,+M50/EZM%;TQ]D M33/\5-DOO$ )=7:UY_<GU[:@;*/3&]F%X+VOE61,*B)RL*E\T$>D\4TP"RZ2<:-W.'\ZK#>FU0D6,-?2:%H'I6* M>%JLF4TL] ;FUFQ@\@7:0-G)Q32]H30T%'U-3 Y7.<6T:CNK08XZL/BJC, @67:3FD\\>_!J[N:FBQ= MZX;E9"<\(\L:?,*@AZ(*BOB)C.1_&,X^,D75[H:9LT:Z'C$J32A= )V=G5V: M.\&35SER?^K1+.*&,0W39TA>$45!I*9W31KHIKDURNP$>N0&NNI2ZA_KHEU0?@GDM&S?X%VW MV]U]&9PE.NL#P+? MGMD-^>M6D*<77?= O\#YT>><$W7"?'Z,BR]ZB%N=]VQVT+,&MN8G/'MTZL^6 M.4Z(U>#@/LG9Z[[-,9!&)SUJ\&A^'JO'IM'-^NXK]6O0:'"7?@]#N^,R#<_) MU #3YH!,CU##PPYUIQQJ,&ERO*''HM&A!O=IAAH<&KP"T<-0H= MQQ5ZE3L.*=A.)[A5774LH5>S\RB"_0Q"C:HK#Q_TRG[)(/$7B0NO@?K%CQCT M)E-A,M&KP43H@[K$U_X2%M[J ]F2@&]LYE"?P0VU9>:?L!Q$/%'"%/T77F_^ M%^5X]S"V"]]O&+=? UFK@/T>HOHP?4=\?@T4-8'YO?*KPF)66 ?9)Q>0[(7% ME)+=(%A6 0P#E''H@6AY+J+I@8@::%J=A.A!:A$WWR1:O@:ESW+AN!1>;LM8+1O 4>_.:XWI49KAG9;*":ZP70AE.J$8609 MU;(SV3T.34:VAW"S"B](NW@]'92/=M9W\'<4^?UD%"HOD7T'V:B^"4B^50 M#V01PF4-Q04G+*"]['%YO# \SB\O+X>&"ICP#1'Z$;!A4OD3-#R:6(!%6[%* M\'51*C"4ME(5;:N+0@5XWE8HR$*"EY'GY^&3]-_BS48/Y>9;_(4Q'IE\]%%_ M ]&X4(CA-9$;[&7EFBI+XITN^180H$,M[ F2WHJL\2V/YD41M:PBUW\8)9U" M44G]W,66M749:8N1I9Z^V&4R@'FI$TX&IA+NHL(I]UB?$F,@L2*)DR M&V3,#M?)Q9 RJ?2U-/Q>J],$DU63*'O3FZ8)XAQN*+_;]@7-J=! MH%\"C9Y)U\\*$KK54U2SN*1TW' :6:8[\;\_ATDT/N@*T[=K#NT+B]V-(FOM MWH#$X5PJJD)-_$GP<).04B Y00P*T3S?G2@1ZN'%I,VCVY?>G4!M?*J2S]#; M4^[/3'E^*.(KO2HUHR_Y,'<:AH*RY6Q%_@_F &.HCI8G)WP-75X^^ 8DC:7# M,9-$.KNT+<4RJW>?.?.@VM&QU[A*TB);$^*N"?@ ?9&/A3\5W \]E6QTCCU/ MA#B(?\*H?R-E2'RPQJD@Y(E&HI4,.:>*X[+MH-6GDHX#Q7!NR-7[ #._H MW\BOD*(?_OPZ9IS1]0,57XFB=V0])^(D5OP!^4J"1%J!\7Y@QO>W/E]CR@XV MIT,5D#XZE2V^I]8>B>JDL IUE/9QJ$!F4OP>#,_7J_:$R2C.2A_\F##R:\A\ M,)DI$?I(2!'3@W)V$U6'*-=TH79MY;=F^NY$GSWR _&OSME-)?R*-W+-P2TA M11$MW[LIP -?J#EF7TL(E;]VL_+@1&A':2+T>8[)(OYYM<)L">[B-1>$+ME5 M* 1A7G1R)%J#R6T:)A(?AY6CEVX](+N44AJ2Y"'XSTFY:Q!U^HNMP_9DH$\D)N,W OTPDJTQ]6=RBJ:PZ!#8]PV$JV(U] MOE'@ :8!Q8GG& 6M[V;D2;T/N/^0_=K+*9+Q,,45-]DQT%1P#89NBGRKSSPY]@K31KVOG:S\M=4 M>C@8G9U?WBI:[J+L:=T49+S6+AW,58C*A6JJR*)T?6=!&;%$$PL MYPX_AT%W9SJ?0XW:9#'VM$N8[A6DW4MELD,D"H(OB3C&'*!)U>^)-BA0>&7M MK13?7H#?N/BJ*X4W5&&]D+D)%4GJ7I7875.RUAAF5ESXQ)_Q:\J %<5!=I&[ M4]:ZG-U51&)EMQ3/:6 N2RUX297)W>PY[T#I K2?+=[,>")#ME;@I/E&6"7; M,"[IIF$@R9@(;G9_;P.O"%9U%"3Q0P_E99TFM-W4^!D0>J*K^75U389NM/! $"$Q*]:L*61 M8;+1^69<=RD:.#(U;#,YVV1Q()S4\,6%M%CBE7G18TFBQWVH'[_J839Q%D0( MXCO,N%'F#IMVUN_UH.]FGY5,X4=GU=/[4EHW M!8FW($V;T^_7,IG.I.Q)';;">Z(7NO0+O":PS>P\56Y<-2'M3*>:.2_)Y*!" MKB:$G9&J24_Q7?8.C4)/#HK376D'>*YH[,\_PXZ2SV?W5+!+1,,>U(W MQ;@G6\)"[5&9LY[0OT[21^D?X%^YH,0?0\]!]?@\HVN2=9L'Y*Q1PB:RX1?O M;1K5?0+=9VN!2[9?O!JOX3R72X=]A;'P5"A" M^05O;YAW6FK,%8G=;,YZOR0 HX2/#SNI(]Q-866/VTW43=&^,&ASC/AQE7-O M77U:SU>E)9YFM-T4U#8GU(&"[%?,G!/'/%%W5_8_2D_PQ_$33?N6PI?G!U#Y MZJT//;"Y'.3FN,MQIJ(?C%D4*Y]^ZZ9)95L*475+75Q5:C>%N6$^6;/T1AZ; M1&Z2;HIE:='W)'\Z'<;;Y+C.#9/ $UI<=@EQ9;?0BDEWNXU;D&NRN#+#^4,( MCM>:9F&9]K1O$V/;Q./0-\&!^J%>)M1YS86*;_35:YQ96'0-51>6/_.ZOS:' MI/2MGN#ZZ1,5D5<8STSQDM@ :Y*I(ZYT$9!H%7K"R&P%12Q7USPL!4VVH.]F MGU04X*\A%HJ(8)=X^_O MLG025"3<)>]JMLE=)%_^^"88EWUKP]D@<- )6%5 M]UA50%=-W$G8HHW/I*;I\1D8#"3U*1:Y(?*0C!V1V3*Z:T]GKHBO/^OCVPY' MP$+:W>'>4O_8TTZ95@JZ1]B%<5(/V;<.1E+>G>=LKU*ZU#4&KD*)-T5[0Y(PG6R*C*FPA-XD2S^Q!_[U7+IO+DR)\(N)#^\6 TT,S=[>-63J7:(EJQB=S!=8T MPV))7!&W%>1=P-I2VX<-\?260+R/'U47^LP5A0\^3/VID.HC%HR'2E]^5FRK MQV38S;;<6L)K'@3\$1RF(VNNGN]WI\#H/,A$F"Y"7@N^_B+O]/@,S7^L7\6( M))]"D6+&+WZ\XTRMIERJJX!+_6B@J4QCO1ZYN&ZJ6U]19SR9R2)YIFTWX]/H M/MP=]-%Z;6^3'Y9:Y?BNUL8J@L:-6YB^69@=&6@??N[@U-D)DNVQQM^H6GUA M?*Y?B].UOF&;T%SKR9E>>4M<;)AZ@Q+>8TFED?P3&+@^1I.&*KX(ZP['2%6] MB Y&LM773T.U]?JE-,X0N 3OR6VNX1V;<'JR9;Y6VBG9< IW4-OBM@IO%#)MFU<)8K$8_#JKN.6U3/W$IS=@E*,1:OBJ3# M#L('_30'\=\3!G^H*>34Y\3TJ:KK4(&'E"1$\1'99GS+7-UMT#/X(OB\O*]; M_-C1)NS[)DX?!TGXRHS'P]'^F:N].WT.S-QA6]8S'QY07_NLMS!1%GA9NFW7 M2=%-D/-5OJ9/X/"M]+++%8]J?Z]95 M9FZ-30L=G5M)HL\G"G*.3#SSPDH9YVTN60ZO[*CUU=) MOE4XMLPC3-]/ZK0\J0+?MXNCE!>I.Y6+C;*3?BL M/9Z7Z2[S,>9303;[,E40O#!\J8_9!KWHV;;HX:1?_A]02P,$% @ ;ZV' M4\/,.X0!%@ 2V4! !4 !A=F%V+3(P,C$Q,#,P7V-A;"YX;6SM75]SVSB2 M?[^J^PX\[\MLU2F69"=Q4LENR7^22Y4]Y[RPA#1#!7X\&[_I'#L0N\1"> M?CV*@AX(7(2._OF/__R/+__5Z_WK_.[:\8@;S2$.'9="$$+/>4+AS'D@BP7 MS@VD%/F^0ND?G 'T]FH7AXO/Q\=/3T[NGDW>$3EG]_N#X7S?7]^X,SD$/X2 $V(5'#BO_ M.1!?7A,7A()7F>K/C]1/"9P/0?>4=)%_K-" M(VGQYXWR"2;&]4_'XM=5448(E9!>P6;<-S^+* 7X\"-%_X MO&WQW8S"R=?R;3YYJ$G"&W!Y1 M7J+ ]4D043BF4X#17T+'1MB[1U/,%@X7X'#DNB3"(5OL;EG'702#[X0MACA! M$U+@AL$E# 'RU7A1?Z.-<.P'7K+.$,KZ]BL,S1@@H=$0'K:B3=&C+_J2^8N- M/C_RH/<#C\,9I*,@8'/N&&>G8%/T-;1H :^N@A#-^8 >S0D-$WV^>EZPR0O6 MP1DE^HWPX1(^AM<$3Q\@G?//9FBE5!K#]"T*V:=;RCJ,6.5;\"*F:7-X500; M07H-&<7@!K"NH9!-0:/ /3L=)GU2-]#T"#:(E-L4!,?KK?CF@@2F0E6B:(54 M5\8CGHJ?KA%X1+[X:1OH>@TTPHGS*$ 8!L'(_7>$ B3,YQ%U6;\C0^A*%+6Q MNFQD1+Z8U:_9;PD^WO36+E^&>_ YA)@MJJMO4<@;8.Y\O^_TG!4Y]CE+T4E( M.MINI #'X/G$S77$Y^$!0O-RY.0"1D_0FH#@41",@MX4@(4(6AQ#/PS2;X3( M>_U!$A#X6_+U'[&ID)+VP2/TOQZE7QXWUZ.+B%+&VU<=*RSSQX>3CQ]/WP_/ M^H/3T_[)H/_A--/UC*XPQ8^-/Z$TKF M:[XEC1"=#A/J0?KU:'#D1 'K!UGP-H!_Y#Q!-)V%XI=&Y,$=+>9K\'^NV"!> M I]/WZ/P E#ZPJ:PWX ?08F84\\%,&?-A"T6KB2P1[:O<@3J-@+TQ- M)7+-%NF&)"L1);)[;]V@C*/Q#^ 99F88J=P*RG9%@*K0$DE^L$Z2MQ0N /*2 M4"(S]S+AUO)Y5J%F-Z1L"C21^4?K9)X&6JN-X(*2]LA4[INJ=KL=!NXM)0M( MPY=;G^^*88\[8PL.2KY6EE5I@P"U^V^M^9J/B][QSHPG/]DTPK%+I%=:IPWB MTP?0#BOU$DX@F^^]U;H?LT ^#N45VB!&S=Y;:ZU^)\1[8CZ31$CISVT026E? M58S,Y@?1>F-[I4Y7SWRSG\T7%9)2J=H&*1KC4#$IFY=PQC[^E6"WU(LH+)O' M_IYA?V^=#-4[G@CMS+IY,;-+RX]>A<3] ML\$%*3/[);U_7

7=,52U8;E5"I;,LT/WLP=SLV.P3RLKVX@I+=D*8J,#W_ MM;'M5C*?$UPIS=?%NB%*)50JWFOSKYOHU)WW6C.9<"C..?!:?SKTG 3=GQA+F*\IU7'2H=T8L:0*LXU\TK MR1T_ (>A=P4H9KY,D$%^"2?(13*KK+IB-U3!$*>>9]^T/_'RC="?V(648V4* M?4N2L%!-[;$C?-L$HC>)JOU0T%, &I$E!H MWH\32UT6C5(HJ+!"-T2MB2^1\B>[AW;VTD[U]%Y8N!O2U<"6QF'ZE@_@PBL= M+]7CN*I>-P1N!C.5O6(0KK%AO69(^2F@S8+=D*XBKE2C\X6M%FM9'PO]<56 UMYDN)HO?/("X1T4SJ/R>*VLUR$YFV%5":HW M-8AIE/$4JD0M+9^'_7'0/_W85A'K8=2+LS=E=Z7)+7Y'X>PB"D*&;.4VO)2+ M7*5JAZ1O#%1>7[I*@-1!:>[4B&Q&H M<*(V2W9(F*KH# ^W?3E^E3QAMQD5TAPF&9;7DU;!^863=H9_/[([O\*F_QSG M:A*)NJA0R3"DZ#$*N7/U0'A A*_3Q&=]F5:#.WRU5/T&T6S ^(,PN\ MKGK%G+M_KH9>[[3:29M/'79;WDK8#:]B[7[REZ;@5%D AN4+P)JV0R:.48+/ M)G1>9.I+3ZV,E@#YL4ID#CHEBG0. N2^&A+:M?7&]68V*/[-'Z,Y#_F-)_G6 M]1>J[8C9,^P-92$X+=$+2BK"LC9BN<7]C MK(A7M1L8SHA7??59J:X]4E84U:9LS7%:NS>RB@8G5_;/(883Z=%#2>G.B%8- M6>48[MDQB'G(%^&(+2AK<^D<3@B%F3V UQ;G"'OU304[[4%GM*XY;EF;"B!% M%T-+QB0SDD@:U2[+?51=U3[5:5H3BG33D(_6KG4B4IY%D(-6MH$@K?2F2-6* M9,!!:ZWD<1Y#B7M34/)-612419%MUJYP(#]Y\EO[!E0LD\#JN2X*?FZ8%NK M(?R9@O&$9QL1AV(A72(7!O?$]R2*(*_0!7EKHK/77;Z'(MSZG?GZ%/@,R\B; M(XR"D$^!RPK#4*VR??(VG^&W0&RO#MS! #+V\>SMEVP>\XG(G5R,7FBLS&9:\;1?HFOH9PCKSE3D9F@M$93>5-D/=KB MA,V65.V;"11$_2HA2^WX6[)]60*]QB-<-;?2986KC1^M261LMGUNN=1K$Z/Z MSKN&=]F\W&5);U:'$2:$!L"']]!-7PWT_B^*8VPICPM9>PNJ3LGOKM4W#6V. MS>V8[F2<^48HZR:.C\*[+P\4X "X@@'8$W\EBK/#0;"3/N1D->@S635]9\&N M(;$_IAM>=-RS]YIY[US%9WVOY;,RXH[N:^I-/4;XZHF].Z9J%+D,5/($7_Z+ M3,E;R(3(]ZHHOQ!W">-_5ZI]]>S. )[".\:9J\D$NE*;?<^=:.;*O&A\/,EV M:(R+7SF4\$F'A(6S82.JEKN1ORW_] S>IN*O_*T]!H89[TO$9K+SEY\!OZ/^ M#6& 7;YIQ";]I;"%)'JF3N!-RS:U;$ONZ5F735T\8NA<"#UQ/.$.+I+7Y,<3 M?LM2[EY+J]BG1UM*L="7UH._8^]:(W#_%".&646\_"/,T^"$'?AV$L9$AOI\Q'^.< MS< >=V>8+R-$(YM>#,EU6,%VPAJE[4@+M"LSW8I;1F/1T>#J&5(7!5!VSJ2R MWB'HBQ$/VO&(6A9;9G(501-U"UF3RH'IC"E'VI$M1\*Z^&#N%NY5 0'[],9: M]TJ5>^U(PI:.H )#!3G[FVHIEGYL"")S1VI5XU\D?3EVM8V=;C2N^* MJVKUPU$A,U9H^F;6:(OTP6U5?9$2.$2-T6-&I=MFBJA%VK6R"F+G\! ?MTQ5J77Y5[ MK0E,&AU/MD)'MI10X7Q2!K8=V3DOX8)"%PGFL<\^3 [;C>;\0-U?9;M9*E4/ M0 V,V=".4Q19&./)*DS.;P/+9H&R*@>@$-KP]>*]32G"=X PG^S&.#:>JD,F M)37R?!C:&\BY(H0V6] U ),Q[L>,M1]\GUK.Q1@4\$S*>4,9HG"V@>@'-MPHO*1;'M59,CF.L)>)X2NKB0JQ//]. M&/\^=%]_C!E3_6CWEHHE]U)>0?B)'Y'O\T/B<4["S/R8O;0@\UH,J7586W;! MF>I'P;<\H2]1%V9@<::(QS&+;5%9L:X+6!5R*CG;S^_P9X_C2'PN&GN)@MC# M8CK*)KLYBN9!=2#3C%B'568'C$D5R_9#/ILS89S,(GZV,_,$J+(U(JE_ .JS M'2]2C;'\+D9J3&5<-I[,!#Q?L"^1=,ZIJG8 ZF'$@E0K2D_H-*\5\DPWZ;[1 M3\S&A(_^DEX#U"%Q -JR-3M2S;$]K/IZ8S%WEK;J6+):Y3Q_3KNX2[\%(U)% ML3W\*I@5L*ZQH7%)HL=P$OGI#H/\ )>TR@$HA3;\5!7DX54K5ANM+ 4J%^T[ M*7T-X.G9+7D@=0_YX[B;Y9,@HG!,IP G[A=_G(&M@VB"7'ZW(M9>D<7/1RYC MQG>RA!0G:>?BT,TE# 'RU;+,G?8'_?=.SUDWSO[(MN\ [#F9'CCK+CAI'UB5 M=3><53^<7Y*>_/W([I1TOPLA0V_$,( I_#6:/T+*_5X_XBG\N!X%XR@,0L8+ MAELRT+2I-.?PK7*D/MO M!\.P-JSE"G=-F-7@K'U7 M=H7A&W]0;08]\;I>E31SA;LFS6IPUKX!N\+P&_ CP27^D!I=EFP%RBK8(U7E M=5$-@\:+@#NS)9GQ.T7,B^*V9.:O^,*OB""M#SN-\3GP 7;A_0SJ6IYG19;G MJKG8\LQ]Y:"D"^R#0W@G'"!ZX1#LL#^=Q[@O3L [TR*K-448\Y2Q_>HYN5S- MA_D3\GWI"%&IVLP&'INH0GB-EEQC\KTLLW^KJMDS\DW$E]N/,T':CDO3)=!& MKAO-(Y'#5N$*M3ZA@] /'>RFV,&('JC4WP] '2.?^LY0P-^OWA:V>($V'_<)J]D!%U//Y%6QR>+"MX$H#X H1D,,@* M-WJ[(4YS!462*[F/)BEMWT@M%TC1)0452)II^>NZ]9@%(T)O4A6K*MY&01EA MVK%5KRJH"PTI7=@F(B/&5\FM#&4[@L<Y_B\*(Y[AG1=#"AVGV>UTC9R/BFQ@Y,7F.*:;OI"]UMM+> M4;!R&AJIV2[<@##)+Y]]),?!_X(I8FQ$M>\9VF>"R@[<^F.V(Q^KCE8?5 MC&@=@HK(8+8C]*J%5W$':"N:>5Y^M" 06ZO**,%M1_15>ZB4!5_-B'5<61N"M: 1H%[=CI,/((+1GRH['FS^QEV1GXOG]^)GYTM"#$2T+IP1-@>>FB]I8H.?3-)7A7X)4HB"2TMU2 1V0 M=H6CXHF;YS,@.%[;Q#=BFT(O'C78W'1;K0IK^@Z9.#[_VG%Y$^V)2*5:A)!6;;.9T,H/I#,+^P;I7G_H\ M"A#F^TSNOR,4($XG8*)@/F^DZ42?;4;T4^).ECK?Z4T::(W+G *Y(/-'A$&< MF,@E4\S3___P^.-4$Q%.23-.,+@T3CO%$U:,L)>)3; RT1QZ\GLM.VNMD6G' M$$TABM*7^>IOR+[):\>*F)WK]L3.=H0%ZF1&8JUD;Z\#14+^=_,!* M]V"HY(.?A?;Y7MI\4]\&^6P8PV[Q%"T\D'7VB;WYI87MONE^P[Q.]%_^MF_G M]#_WH"TK4?4R\%[:?AL'%O [&0ORYXNM& L53T.D/[]IE!I+$J%;_E!QG;S+ M?+.'*2_S36=4LNE-R"J>:K[]T 6E3B*0V1^2]\EOP0NGL;^=%WD?.C, C+1R M+]LNFLS?\5;E'J(8OX,I^XR].QB_"^.Z-"J;X_??@3>MWU&0PXSS7=AA#$(R MAW3D+7EJX3WL*.;;R[%UV']3Z+TR^O"V#3>7-A'?:<2B$2V_#8!]VC%REA_> M_N(%6* 0^"*J/W[TT520V\=(*&SX;2#L<""H<[P=MU;J9,XZMM_ JB!O_&T\ M[&X\:'+]\#8VTQ=''L#S?D./) M!0AF*4^IBA+C&+)]?CF,YH/BZ[#_^ M'U!+ P04 " !OK8=31D=E@<1( "( 4 %0 &%V878M,C R,3$P,S!? M9&5F+GAM;.U]6Y/;.++F^T;L?]#Z/.R6K"8X\X@?1\N^O$G:!F!<$K_[K/__G__C;_[JX^._KA[N) M3[QDC:-XXE&,8NQ/O@?Q:O)$-AL433YC2H,PG%S3P%_BR>3]Z[^\_NO[RY]> MOWUW]?[]Y.)BU](U8KPFB29IDV]?7QU^F>U:)='/DZNW;WYZ\_;R[=7D[<]_ MOOSYZJ?)]/.AX&=.Y2(PE@R#Z-O/XG_/O,L)AQNQGW^PX.^O5G&\^?G-F^_? MO[_^_NXUH4M>__+JS7]_OGOT5GB-+H*(Q2CR\*L)+_\S2[^\(QZ*4U[EJO]X MIN&^@7=O#GTI2XA/%_MB%^*KBZNW%^^N7O]@_JL=B>)GBT[VQ7]4RN\P<:Z_ M?Y/^>BC*&PHT3>=@'\K[\:%"OO!_O,E^?,49/9G\C9(0/^#%).WNYWB[P7]_ MQ8+U)A1MI=^M*%[\_15Z02\70EA7E^\N!>A_>XRYS(52S4C$2!CX0@4.7[+Y M8K[!-&4\>S41W7Q]N"U 0"]!Y+WVR/J-^/6-4WLI3"M>OVD=YV-,O&\K$OI\ M2'[\9Q+$VV;PRMKM$/>'@'DA80G%UPD+(LS8U.-4L" 5P1-Z#K&=8.T:Z@79 MG"Y1%/PKU:IIY#\&RXC;)P]%\=3S2!+%W*;><]EX 68?<(R"T!5RK1[ \^(> MTP6A:V%RYL]AL,R&9?L<,O0[6+XM4!+&_;&OV#UX+C[@%QPE^'H[X\9R2>BV M?K =*UD#?2*8OG XQV]T0 M^HA"_(B]A/))L.[4XM9T+^AO4$!_16&"/V,D/I\@47U3<- ]8#Z:O" ,TG'4 M(%9%PW"0WR#X1XG\/PK >DDKM M?M:4^+FF) HU>Z/]CD3+)TS7I^&0MM(+ICL^\]5=&I;J]D(_WT0EZR047JW4 M"LW(>D/Q"D.&#EU.-[PAC?.?%5S8A8BS=?*6;CZG_>W+21-IPWP/FWQ/Z M45>)VB"@GY&T&].<9DX1)W[Z'5&_[M R--8+P@>2=X!(RM MP?%"XQ!3\EP/IDV#8)!.J1VA,=7NP^<-Y=_71Q=77Q-CTX_[=R7WDH>QQN;.1[0I_/QUQ%9GP% M0M;3'P'[0-8HB';'',Q!HO:-%=GCJ%4"&-L?TR\0>TYYF+"+)4*;-$+B#>9] MB6]$DRRE]^+R:A=^\&\8^^NJNE4:RJ3!R[[Y^",68XQOG3]&R7KG\K\+6-R2 MWAU:"*+XC1^L#[J!PK">@N4"&40PQG^D?$A;:X J_G=F@B[\5-@-DEAMN@EZ MTZ8NUGC]7'? RHDMMML I2M.%/629WQQ8$2#]$I;;U8?LF'?CD+LV]Y1S#\' M49"-S.C;KG5!S\DC/$<[%N5\[!^^#6+1P;'Z)%=_DMF^R>=4(6K;"C.PIDR\ M%N/[]^\O+R<7DV/+_,.^\0EO?9(U/Q'M[Z$?>DCQ[!&%Q"OT&(J(,T)MK#RC M<<["\T]EX\Z_^@=?"OF)%\_I(Z8O@8<%1?O&0_2,0ZZ$BF+_N"K!UA5\TP11&?E^J "7C_Y]TPM*UE8L)A;])XPW3C:B2W28 M_7:FYA1;E,$_XOE93>_DB4R,=!+*UV9_?]6D6DB7-.*;LGKLOO['(1PN.Q02 M'B@2I0?>U1%@5:>B+M:U^F-"B2+I&-&658)6EJX]1ER%0"R(Z6S 6!(O1H^1 MZ!9&CY51G64NV^ %?UPL^/;Y'M. ^//%U,\XJ)@Z;*I)3:UM15A<4,XS=A5K M<:*A&L8K_#$^]),6-6"2H,M+PH%XRXV';@N^Q3XLS(-H.5](:&5">DS^DW:AV&072N8VW4/0-,KF3 ;#WNLE>7GCXR ;.OR/=,1DCC,<_.,.+U'X M,>(M/.D3+/TN)+A>H/33T7"+RWCI392EU0GUE5$&8 MK21'T)K92E%::5 UY6%!%G]2C+53D+&>$QLJ-4^>+,S"(8XD=3X#*"'D9P K MTB&,K1E)8ZZRPXB'@'V[WAJV5IH:2N4RU $$7Y"E'6&:&O;PBW5.'E5V(B'6 M!'4^IK0 \N/*0#C0$76-(V^U1O2;V[ J5',96Y6*D+BQI\UME)6J.7"C6K&- M\::2E6[024B#,/)*4+3#3P*A+R_]9_0[H=GQLMAYR7WRU4)2O[.\6+=XOJ U MGB\*E"A=[,JR4G3:TB_4<6 M!VL48_,*SJ*JVL!:5H;(&?/BSJ)J#^O28#\[:0D%,3NA31"C,/@7]OF:D2\8O7A&F.Z025-#;7'U=<#!U\\] MNCJN+&ARMK$2#'$@J?O910>A,*F82(@W#9 M]99_V!"&PD^4))O=8P9\SI0_5*0-K.BBTU$#_2L?*11G#W$*C2#9_RIO,$_D PJO>4<.KBK;CY*)@D@E W*?-,NVF+ MFLK!9%D7(%N,6VF+FNYL:7@C[28ZXDQ@YP/?"E!^U%H"Z6L3_2#V^(J-\^$W MZ5ZR\&L/1$LC-4N_J@EO(.92Q2(B[:;3S6V.K/V&MD0.A!EAOP'X+8A7>Q?P M-6(!FR_N:1K1I3_-LZBL.\6RK Z9/Z83/JOJ)_"HV1,_-WF2>H3VX89/; 19X0M2M6558.4E>Z&5>L MAMG$@HA^W+%5H@\N61VQ$.:S_"YPG[Y#%T:I**X.(-14@(5:'T&IK."$O,F8 M2;,DB"TQW4=+*HDOA$MJB88P>FX$,'P7O(@78/>/I&9/)%UOLS !\5R?_A:- M;0NZFS4N;8!DUY%,H^_2L94Z;%.UT\2UF!KB)B<1W<=M&'N0^0%? QP$*U!P MJPH\%Q:R\LU>& BK3.1Z<1BM)_KX( M80R6#C5!>V=YYD7MT:2^CYJ4R]QC:1#&%N/ MR3/#_TS$,RTOYD<6%*65"J4I#PJR=BPIR[O ;O)5(*,0B"4IW;\)I"(]/VZT M)$,8,_.48[>1CW]@_XG<,I8TV'=T-34>+*G#QQJJAT1=G4!L$5&GMY7 M8ZYI9HN^[ND^&2?1$6<"N_>_V J^%WL@ ;H8<_?PDPY>Q:;>_P"Y8=Y[E5 MMAFGANH ^)-/YU>EUGG0*MMP&K[:5IHACK@X&M'K+:.*PL:')%V@B$.)'4^[+00\F/-2'IO02_>"OM) MB.<+>=;3ZK<8BT,655S,"0E1$\ E".F5$(/HJ$QH6(;47;7 MJ5:7R-NKJ82LWIY#%_?M,=V(Z4\S>\B*206L*MAQU#[>E+.@EPE3JK%U77G$ MOTOMT]XYUXN$U*"GVZ?-I?0?[A"XT-W?X(D8"0-?+"#3MS8#K'JK2%54,8C4 MA?M'J!PYZL+6*!L;&T9N$QLB.AX0*J(/[_MKB87@!) OWKZ0R,N1OE^9:5P# MSNTH=\NU6AH( [7.A1HM- M;4'E![$M& BC]O@HQ>Z%['V29EV+(RL1!&Q8QB/XAOD!>$\KP;ZH+J^]'2HE PZN^&2XI: MXFSRSK>.U\1,0/=WN24$%^YM*PB%, )^131 SR%^X -9NVXK%M.L0JH%8: S MK+S*!:T0-KJJ4G*8F#KO8;54)K:X+I(1"4';/^#G^)CIZ0'[>)UR+?D?4-[C" M"F64$J^4ZG'WO$(47R,FWNA=;[@(,]\'I>(-L737=[T]EKE'6_%=2O\11.1; M#8 MX>BW6ODR)DA-;K"DC"2:+KO?5N5)+.RHRJ1!T%WYN$R_9=,D7HD@'#XN$ZK'INM,6>'&>#D_L:I)BJ<&K,VB?UU(:8 M='V=[L9O556-,__)#.C^"*$-AIF7#R$(_=CBT1QCRPLH!IBX. M":_%\RO5X@Z8&W]T1FJE2GCUE14YP3!'BL')I*[@H#TP'%!R MNAQ'CL4^VE2IA1&D=UR9" (PDN1.+1/A$$;4 T:,\^TYW-X3QL0S@H_!,DK? M+HOB?9+ KQ'%'N%?\QF6P[G&$6>*V*_?QGBMO6[:1..::YE--=_CLMZ:XEM6 MQ?L%Q0G%\\77R,,TYFIEF$I;ZDV]O&^OOP:NW#:LG*03W#W<.3ORO[C?TY=:5F%-*%"4I(@6.K<Z M>C'PG]@1TL-Z14YX<6VB)KBON^IW',8R/:68B4OU\EOJU4+2F]OR8GWB46J_ MKJ@%MH:TWLA;8NZ\T[OH,F+WM]!U1/;_$@,G2^SRS>\PY M*-4%=M&]L%B\P M%(M:XFO\]04%CRMO+U0)Z.GEA2+!U7<7JH1"6/G(3SC^'8F6:1J>+/G. M+SCTIY'_E6'?F/C:I0GU88UC(Y YEGYA/M-R;><$WDE:.OWTJY[8R8ET=W]( MYH2S<&Q6!Q\$HR N:'##]8*I8-7U]FL4_#/!'S#S:)!RWG SR5A7>PG'JC84 MYAB'N:JX)0L:'K2NTB%V=/5RY<@"1_G6D8I^"(-.)#@)_ #1[2,2CUFFP5^Z M(%15>?4AIJY&C\"/Q BIS!>V;R";*ZI9856UD:0\)AD15ZIZR<^C0%$X"[6B M'L)0.SR4\H2]56HY;)X(*A367,=6%8>$U^[9GU)Q!\QM/.^CXK_L.1\)(?T] MX5,B7/IDCX1@"",EEX(@7:L:DQNKRBMU1UL# /!=,MKL",.?1P_82R@-HN4U M8@'[&I%G\;R2>%X@/=O@/Y-(/*R12C6/23ODVNK.S/86.FPRK8=2BV29/%K MTF?2CS)V:9Z/%C#WY8E]$DR9+VXC/W@)_ 3)$OLHRTG]E,J2/0/[+8A7:12* M"%=9!9LGDK[)*H\;JM&"'3/,;9SDRS6)B=0FJU,/KP+&WL%;@WP($_NM0,BQ M;#;A+KMS]OK&+%DG@O87_'&QP%ZKA@40]X\?)%?8?U[\\"6;+^8;3#-+^*J@*OA'C",?^R467EZ^O;R<7$P. M3?"_\TT??V 3LI@46E^'$2O0>A D;_-="OP9,?SJH,Q]O';Z)!9B*G=6J="; M!BBU6I[<4^(G7CRGCWRE&'BJ" ]YL0.55G;!>K"M>$WJ)<_XXC#L\NHL=;9) MF;Q?9LBI+UF$KEDNWN?=T:,^F=>4;8GY.4NWZTC.>9/RE'@O0]"" )Q'YXZ\ MSWC]C*EB<);*M,7XE"L7ZUTO1JZK]:?P8%:1=@@LWQ&M97FI3*23/4[#4DR34JY@2Y) 86AMXBMD%YA?F@C*RSY.@!__ M[)$HYLN0CV%:E,LX>Q#Z^'M(&/;__BJF24.3<8TPW1<<)9A-GUE,D1B*95BCS]+6$S6F-Y&7ICXXIDDQC#_3USZTPO* MK:4^IQJ3(DHDZ08.G+!GA,7SQ0Z+8=PIRG8JL'>G##X% *!"^42(GY]]'TGH M:R4CKP!A/&FUK"HA.1!P8OI$"6-\F;0(8L/(D9;L5#!_/F7<2,F'+ ZS&&", M"XT&*?@/D.^/..2-+C_A"%,4\F$[]=>X8U@86]3J5U7^ M/) O6"4[NZH05AK6VED\>[2!!TZ@\WB%J1*PRD@:*D%8@-02H@D8./$=K?S> MMQ)$":?[>/IYC1>$XL,K?9A]#J(4PUYA^1Q>;$6>[U7_^&1'%'2J6'\YQ;AW MRA:@:LE1[4;.[J$SK0I)2G+FX)!*"B:6*LPQBE/S4W2HGR*./-7-\5SQTMET39(HGB_XNNRH!M,XIL%S$HO#P2>2Y3B/.=PP M70MD=KG$\E,;ZW;%>UE'/J="!#=^BAA>4!!F &9DO291>DUM14+.,28BY3W% M('-NI5M1GW1.[HP-G(P_(AIQ+63WF.[3*@2>P;]@J-.M_$XZ.S<@&8:T7*0$ MPW5@I71&.0U /A^",(FQ[SB>*K6ZE=E)!^)&+$.1F9NL8(XKA?I9R N@G'[# MP7(ET+Q@BI;X2R(X,E]D:7_F2E#G3T5].],4@6&F_#5K4#PP['?L:K3XU2FO%59."\[A$F?9TA7(ZRA +!Q)8H MT]Z@593M^<:4DZX55KIR.!"D8)PCXO*,\C5,*Q3[&:_'1:2YONA,(.]^FK40# M; &G7"JWS,$B+@AE*,2/XLUM+D;,IO[O27:E@#-GOGA"/Z3LR X5%-K6>J\0 MKMPTH'ZM\VDP^LB9A(-E-$LH)]S;YO*N3",__90]1WW$GUU,:U0]VR("PDVC M%K6U+;:!4]Z48]E^X4,B$A1DSQBG20S2W^8I?>SC#TR]@*EW4^[M0+@=U=0> MV@WY4+0@VTTVH ;:AB XUVH/ PM-T((?EBH\\!4A#;PTRDYD&Q-C(GT>I8XZ M:!H#<3.O/=M@Q#]\K>!,6>! ?>?AE 9!7.;K0SMR/ "G(<>5$$OSK&#_B?#5 MD'AL5/"$H^/4[R]:85^LN?B"*UU$*<-S3F@1Q(7!!G3D)": 4Y),M46$$J?Z M-.VHUQ2$M48#(Z7J\G=E!#C5*+_!DMG"\@A2*(-M91"7'ANP"K9XP4DYI_M/ M1!&SF*KLAF98A^6ABW9Y4!Z=_73Y;O)Q>38(/^P;W.2;W3R MIZS9?W\U7@%JAE*)Z#27?Y2EAW3M1PD"@A&7$2?^I%B?P=JB'I"+0 :-,TFJ M!*J5DW?JQ0E-V%?TPJW^:VG KZX@A(6PM1X=S\CE8%J/X 07FJG.HW"[FFO-Z=+ MQ'4>[<[K'P,^ A:!AZ)XZGDBRBX-B H#CRO\!W%'+[3;!/[Y\NKRJKP)S'(?:64G@GSC^D&T7C[ M!:U56;SEQ7HP1Z9EIS2+MYSZOEC^@#<)]59\TIPNN9YD[T,5"51F]7:HV[,= M,BG77C8.B-HP0D]DNTRB1_221&OTB"*T#5[P+_PGCV\XODTC$@7KQX!^PW&@ M-E U&NG3>-52PH,!JP&VKY$V_QYARE;!1F'52K_W8,Y,6R&I.2N1W3MWE=:J M4@* 39+J1(6SK:Y[PIAL"^/G5V>+X]Y&WP9'H2W'=9$S(@C[B-&?.P1_KLQG MQ$TRIQ(M\7SQ*XES-\H.CD<'OYM-8\/QSM9%V/HQ5YZ*7=1Z-9NWMB1\/Z>6 M?'!N[G*@U\'*'Q%<;[47PYQ:@'!1WFX,.<$")]9CWM>H,"NE8;W#H-07"U-C0FS%JB9\4 C@SY%),>A$8>GC^' MP3++*NIZD/BV@8/$'"63'"F#.6!\P"\X2O #%GJ:78"JY%.9D!VX^2J+1T\- _!TP1<%P^\ K?.MX)V MB@K!<((!T(]!K^47* EC2$OZ'4GCTGYV(F#QO)WLR!K.JXMC1/&<[IZ'4(0,RHO!<2S:"& ?[2;'TE&^5_[7#FY\2]/=>L,3,^GU1PL_-QGP)0;"PMD@]LG MS$3F ;X4%H_7S1(6DS6F(HD)FR_N*5^X14O-,:9M93C7J6Q7$:X(AR%*[0U0 M^^I +H*ZJ:Z;5-M#<[G/9H\N0 M],5Z<2ETOBA0I-RA:\H"V*&KE6C/=PW];=B1KX^?R NFD3B%45L46:F^]^E& MI3@8$AGUK1OH+R3Z^IJ]MN&NLFC?^WA[%BLA@##=AQ#M3Y@L*=JL @^%"@NN M*=N#(5=>U'2Y5>U[MC"J7'[_:0>IC5E#WG-ZER]"64_J><2A9A[%/4=7!YT:$U0!Z9]ATU0 XG8S*9U) M.FWN-O:^@/V[JEN-6TA5%(+;S:PW1Z^0"@&H$ISM?Y")6TAY<>$ MWL(-/:SQAO-'YI$[Y,,6;R#S__PG]$,??N;6$@3/;AUMJ 6VIX S\1<145T) M]N=\9J]S_?9M]1W??+.38[N#"0W+$A]]V)5VD>G62]WU3F<(+N.53EO"+MB-I"5D#W9RF=33VX- MR(:BVS%>6HK5XUP;>Y>/'-;N?3+UKD52",)^Y42%/FQF)/!:/TCYA83^,_*^ MJ9E>+M$GQ_6J"V#EM0-!6[0'QZ30E=2O,$%2@-'59G"QI:\")3X.SO85W5*4@4#L7&^H MF8/ MF(5DC%4A3(#UA&6$!D%^[4\'IK/-3BGH[YBT!T9WZUH>^N%M :P>ZXS##?S= M!YL]NE-S "U>U]I:GWD0G7Q5HC]Q2=P1QL21]Q[K?"$M>HT7A.),'NIX@<9[ M@7"KJ7\E;):G[=^'2 1;1=#%[K&>?3A%>>XUEH:0BZ,G\1MYT[H8?R/TF^@2 M;8(XA;=)XG+H@ZX@A%P=?0I/P99^Y/: /<$I_XE4LQE(AV6=5B#D[@ G<0// MP*T4Q+0R2U$O<>1M/Z U6HK<4,ER%?^*PD05_611KU/]^"LH_7#@$G2-F'H> M35!X3\E+P-0[#V.M3K7AIR%H0Y5'T'5AI[_3[TB8.'?S4*S8J4:\'X)&2-G4 M^@JB1$3VM.I\<8^VDIQ/5C6Z]75?@A*M%8/ #70'W\KJ-<,QKYG@%X5WU"D*NK0%=.]C3+(+]N)0,UP04I7LZ>=E3\\3[T@86 M5 M""I?7BJ!X!E$% L'B%NG:/]99>X)I4Q%, (!*V]02D@."(+'I"[=. M0LT6A')+C1^QEW#S&V!YV+A]-1BA ;;JF!>=&1L$P1T\,;<1BVDB0&HLG[(T MI!!G:_.G1 -!,$\416PAWLO:/^::I@F0T,R$5C+Y3]I(J6:[ &)7#0J=EW^S M^"$HS>U=5CQ3-E]&'6QHPH1*FO F$.=92J'A X1[N,7 =1P5B]VNB=248 M97-'HJ7;:-+6@+!F<1Q,6CS@Y/7QGTGZ[%J\(KYY."E+0QA1%JJ7EY,2"S@9 M28#9CR48$Y*C;*0X^C^J.[AJ=S=ACQL,UT.\2L[O_"'>Q>30T83W-!%=38Y] MC8=\H[^[U>.^T=\]^KM'?_?H[P;C;1G]W:._>_1W=^WO'EVEHZM4'KQ3V?[< MH("FH=9/9+HF- [^A?T987&:RL[@_SFY50A&W%$W3L8,SD=11E2<::I0+)7! MW R$E5E# T.G(69&#$TE/"]9)R&?NOQ/E##V-:(8A0*3N*F=7<%67YMOJ&T( MIJ-[Y;'ESMEHE+A*TI9&E=J&L.@$I%$E[H#7J+Q'-X_0>>U2K@XA?J,#O5 S MH"?O_0'99XS$YQI7;OYL.0NP MJ0GG7*!Q12B<)-CP L(\(#,3!S*UAP56-:&< =@KM52*.HA0I<@.FJOU)=I5 MA;#9=%!5DQ"K $%)\7I[^/.7 %/.K=7V#K]@679JU\IP+B)U98"U[ E][R& M5JEVML::-N#990N--XYJ-5Y08KZ--DG,4GAO[6RSK 94DVS47*D890BA"NV= ML]#>03IW;45H[R )[7J79FGJ_3,)6,9E38)M56DX*1!:G2J5^*&*4OQ)L3Z] MGD4]('.@05E-DBJ!:N>B5XS#,%AR._&X9>)H+WUH1G>[2UL!PLQEK5>Y>UI: M4! &2Q-FPA2CT' ?_44UM,(LZ31YNM$^P\B)(1\SM+BAK1D]X7[H<.*? M,[)^#J+]N_;9FW5QX87[E!D'UAQ/$V031Q.M0CB(;$T3&N,2O /)E%-F/;$H M#^'(L7U;H,8/3K;V"KMGTM:PK'=J"<+K\JWK0RW.@-.4'%/L38&I$H2WYEN7 MOXD)@%8$^]AP>HPYJ+<(*#0$X<5X*/-^@3'@!OE'QEG[_0/>$+[Q5HSI4AD( M#\"W/H1+F"$%#HG,%)''L69I!!W#B"J7?M5A1,6.AAI5)-&&5/Q?(_+,,'T1 M>[C4>5Z$ZQ!7=%H/X_%V@SY[._]2$RHQ'G"/!]P#.^ >REEIEP?W;0#!=F*/3$#0W^YP,)PQM"18*<5M54U27 M,PJXVJMB(KC=K&R*^"V(5Q5\I4U4D1LIKW1)L9KO!M3\VN(8-ZVJ3N-BZWZU M!DG>IP*6>=U:Z>9\+)Y9Q=KC(ER3Y\3" JI#KJSY(DN>]5&XCUC J]X%3.45 M[*+C/LUBVP->:@I;Y&7KQG%W:3,E31 1HV@INC^X:.?Q"M/[A&_2$,-3SR-) MZC"?^K\G\AY'V^CT?#;7;D+3'2;A:>](D M<@@5V ]:)L+.V"UCB4APR1YQ'(?2Q/ ]T@%J7].VT6A^<^/$ZW/7^\X5O#]- M-FV?!JS)CBK;W;'Z?1(R?%@0+2G&V6.5;L?K[^R/U],.)YM=CQ.T[W*H!^WC M\QUG<_6MCV5H85<72/MEE& K*;CO<3-6;I\ZX*)3-7@[#H:%V#S&P MYRV4WZB1WJ.Y4@C?K0F )RY=7454L:0G?YPB"Z*;[^TOU1=RLW8G6<.%['9# M<;$]>BOL)R&>+Q0\TOG/;"OW,MP?H \7Y9:*.%I-KT?GU&+,;T V;!,N*SP =Q>8%LT@QZ^X,# MM3O&H3($#YF5GAW\,0[@VE[T6&UD30:B^BW&7]!:Y=0YK3DX?B!WNWDZ^KY4 M0$65U)+:5 #@/6I"K?=2-<%MP\#^@C9L3?C:6^ZP4Y3IV\UDITD'6UD% ,(D MSK]'F+)5L%'8N-+OT2G!ZY[K2[%1* + S4EVI<+9-2R%.XEX"2B+] MHDM:K&][H9#Y,6Y81C0(&S$3$ M$QN%(C#W<85Q?"?Z,<1\*8OW8+ 4K^75]V>IT4$5E3Z62U,!B!O+I'XFZ4!Z MP22]H/2%1.*H0_AR=E=2-"^8:&M \&N952XO("T<"!+*[AD>+AY:V#MMC1Y, MGN*!R/HF3PL0L,RTAL]0!XCML]!&"TFUN5*3*Y.XO/L%Q_/%$_JA7L/9UX5@ MZ*RT[+"JL\<&;KVGL _::;PA%='N[WJ" [JR/PT#6-@0AF44K(UJ+ M&IP.9*L3L3Z\X:Q1L$&[ES'6A9"FXC1)6P(%)UPW<<(08%TW0HVAVD4^J2=, MU_/%P3$%<%4E?_7[^.QHCO+F_*C!'?D(*CAA[Q M+;?3ZC,X??F^HZH<(\'U8%I?)P\@VO[MR3RN H"P,!URC%IC=X?&&+4Q1JVA M&+4[$BV%_\CV_-]4"4( 1XU(-0TB"*(:?K!:8U>0QF"UWHW@&*P&Q]:U%:P& M802-04]CT)/D-:CJYN]67+_A>*W?U=(V,?S0)S>\[>?6\?T@:]"!,)EIKMG0 M<,.=3D$-[DSIW")?6HEQ&B-?!AZZU&/D"_KQ\<>&K^3Q-8XX^^)Y5&?(G=C6 M<&.73@3>TYGN,3N:6,/G/G&RP\3'G,C4PY'=P)M'>>>(VZGN3]4W"G/=_9]) MA./B5Y-@1X(XU26"B E*J9B0:,(_3IXS6B9,$#/ X]T;(3@^";\(+A>3U-D= M\9H;Z.=!9359U]O/Z'="9R&7I,;]Y-0"Q$-=6]$67CYV 0UATM80?"17>=!; MNQ4@;JP:6FXI;3EL"!)_PMXJ(B%9;J^Y^:P2KG/]6]:%X!6KJ=AY\5JBA2#4 MN\ 3BA\M#]&C>D%JRD/P?30@/ U"" )+@WOG])X2/TDC J^1]XVKFO[DS5 ) M@I>C =&98$*0WRQA,=\2T#3F4\3WKH*-?LAI:T#P6C0@.2U&"&*[C;A6>9BQ M!\PPY]*J&'NO%:!E70C^BP9$:8D6@E#%&S-DO<$QMIS]=!4@."\:$)\.(@29 M/5'DXS6BWT3.B/2#P&-8?>KK0+C"U<2J4X\2@O!2;Y+3QD%; \)5KB:6+3J, M$,2FP5CQAMIO\.\@'*"[0),?G9N]/8,]/M= TZ6B,E<#OE742MZ,#MP!FX;D MJ><-(O4_X%QQ]_B,.5(%I^(L3_ M'@@SJ=BYV%0%O@?52M@.(8CS.=<3M\H]RLJ)VWAJUM*IV< 3%C=ZPC5F)*YQ MPQ!V1N+?<+!F[$\0G!+\OR.8;XH(U9(TU1IR!LM$[:>%N#['8#;TOM]-=AMW] ME]Q[TNW6UZ72_=S]V=]HNM[E@'[,K+HNZ,Q0!^(B7"J8PO2HQP3!$.XHTL:( MEINW'HO9H4548 MPCI**2,3\1"DL)^83-M22;G^]J!*HN4;SM+D.]C=I>$ H"3EX4R%9.K5-J*4"ZF/. 7TC(C=RR2*)V\6NH V%?J%.OXNO)6B@0)/08 MH\A_WM[A.,:4[0>^5D#Z*A!68[;RT2-I*X^#>"M=.Q*T)2$LK$S\U0* H/5[ MSUBZZ&.!X=4Y96DXKVTZS=I*/%!%DRW-]?=U+>H!F=0-RF>25 E4*T\;42]. M:,*^HI=;OD%1&RE%00ASM+4>'5\DDH.!,"A^1300H_D!Q;*X+'4Q.&]B.EFH M*A!H4M#:(EE!(,9'I4DJ[D/:3=R1R"=1^A;8,XJ^S1<+S-5)4'EW>SU_T-\. MMZL+P7*IU:QP&=P.$ 2YB:<&!&%: 94+0=A'V$FB3'D;,_*,1(R$@2^"^N^P M)KC16!K"_D'/5R.$UM\&9MDEU0PM_MYW M^AH=0XN40EC)B2/%VXC%-!'1 @_8Q^N4H.RX5+,SM:G8@S%6O#7BM%>U@09? M=MK]K%U5(#M<>QVUEV*;SK9BSUE_\P@_K2A)EJL;DE#U4M.^+H2-K8L&'I:> M]A#A#[*;X$6_";:O#F%[["I/=Y001"J;#.X,\8.&.OW%$EJ!*;XYJ)P*!QM9 M6-0_<4YI-1RS@A &GK,494# Q2#F45F,*QBNK),&5 >NK'QWC\ES*%)KR%82 M\G(0W%/6'-;@:)W-Q0&6OS,H,2]6-2"\N>C&>A.B3G5]3^X#SL)Z=TEF^!+# MX_^@93FJM$X#$-Y5K#\Z+ !V/&R^) +Q?/%_$T1C3,/M/C.0>?QHJD)X0_&4 M@:2!UK%\*A3H1Y-#90C/)9XB(RTX< NM(NW7B 7L<4,QXOOJ_%G0E6(19E^] M4[&^;V6MK(/7Z81V3_$F4R[3S)4OV:W;Y[+I.2H/!=PPDL&:D35?< J";S!6 MFL=:+70KRC;]!TJ('<]GV2VK!4K"^':78%",;/-A'JHNSQ'N,^"7V=.XV5AR)W M=QI%FQ<<\'KBBR_&*X[=T#]><81SG#M><1QO:-6_H:@% &ZE/?1KI"=>4QS M-5*K!8U\X7\1<=T_Q.DC6 MNL'ET,*@CF1K(00NX;QOU^*I-]O*@SK&=077DPOU#B.&F9OC]*KZ&%S6S' \ MI9@QG&'_@)E'@Y356E^IKL9X[U"YUS4S>KQY.-X\'&\>CC7\G-,Y#D8[K8T:/65&UAN*5V*O^8)O(UX#WQ'&II'_@+T0,18L B^]7,6F_N\) M2\-I'=U$;ZMNHAP9DY2.28&024;)Y$^"EG^?H,B?5,B9Y.@9C+_)DOTZ!Y1; M$WT]]IUE!LMB1@6%)+)-/R>O \>354>$TIQT/MN7?7T(H85:)2PD K/'-1 Q"OMAIF2W1 ,%EWY*>ML2Q03NN.#C7(*>WU=NA37NO+B8I7:,7:_1B MC5ZLT8LU>K%&+];HQ1J]6*,7:_1B#T(_X"QKRM%NVN)G!H.AI,U%0@BOL)R&>+QY77-0BM9\O),C%E_ED*!5A\ZE[X'I[++-[]S-%J]M>-]A^ M+X/]/D31%[36):$M%H&SLVY>PRJR#JO6%OH:HFV 1;T^1E:P!"*"WUAP?KX/WUIIQZ*E&WITAJK")AON+,VR.+06_4',6;[!AB2FJ9S-GGZ5> ME]T$_A L5YJ4M"WW!6'#T)*"ML,P>,<68=HZ]N5L_/A#_*F\-F-9&<)>I1TU ML>4 .+G79D=>O[/7HU09DYOM L*FJ453TQB?X&E:3+QOMXPEV,\_+9^= 'Q< M;T*RQ?@:1URLL3A#4&F3=%3S.T#3J\@W",:YV_\.@;=_K4: M=+MK>)*V/,DW/<"@6Q67KK>%7ZP";)W:ZFSC.A.90C#=B+X5@;3J8A"#:6N( M;+_UE8/LS3V#-PGU5GP03)<4IR:I3*#TK,VQ+@#7CDX'#UX>>T2M.*?)(GY& MT3>-S[E4HG<7CZOZ'%W,)23@UBUV0UP3+^#2 ,10L)HVK@Y\:/+6AA?("@*) M,7#7697$VC1SOZ -6Y/G()2?"RC*0(@A4.O(P:Y5"8>FW/FG=YRM%]SHIW;, M%4S[E"/0VE1)ZL"V6C9F2@*J#8OU ;-@*1ZJ^H!?<$@VZ39]O^!1&S&K:M#L MFE*W#B;."A;@(6,ZL#-7Z^\XSA:2_+#-R49V?["F&'V[P^(O./X5A8EX2>X) M,VE>:E5)".=4+I+3@@&X4WK!$2>0P\V!#+!Z?"G+0S@IJC/$-)# B>N#@Z@4 M92$O], I:VPYYPB"EY=G.0_U1UD._;GN0;%T\[ M9NT/T$LNX];U-O?)SD%NVTQG'MC#^>K F!? MGO$]%5\CML%>L BPK_2$:\H"\'QK->S ?36$-G94>Q69D?6SR$3%VW[,^O5V M<^D3HDL<<86(!]Y5]#L(@1G0[ M%6]Q9QCN!8E/Y-U?/O,MZNJ>L'C&ET.'Z(A:FM)LUWWN;AI3H&99 FYW=",$ M@^^"U$#&*%H&?*DR90R+0.3/Z'="9^+M=(WGW*D%B =_[LNW6M"!2_M(KO&- M!^=6@#C>:^BZI;3EL"%(_ E[JXB$9+E-8^XJA.M><;"L"\&C7U.Q\^*U1 M! MJ.E<-*?WE/A)Z@6Z1MXW3KE6FJ9*$)SC1!!."_&8)B\D:T]0Q)Z:;5;#1 M#T5M#0A>Y 8DI\4(06RW$=P5O53P3U K0LBX$3W,#HK1$"T&H M7XAXKGF#XV-(GWXHZBI B,%O0'PZB!!DEKVP??#SW9$LKY-FDZ*M 3&\I_ZF M1 L5L/2T6PY#'2 ;# N]M) 4I.W#(PYYH\M/.,(4A=R*3_TU9S"+*1)/6>XN M_.D-IF,;$+835BI:B#EQPPA!M!(+HS&@RM(0GQ6I;SR5,*%*3/S)IVBM\;2H M!\2 &G32)*D2J#;\]KN K5WO50 @C6SUIN#/[P$ IS76H+HSA#EJ*_27X2C M#11Y=*.ME1OLBR&24YD9QQAP=J8?TC"H!:84*R_ENS4!P07FJ@]N",&-Y(^, M\^C[![PA'*M"B*4R$-Q=KE(J0>CC>/DV\O%SC'WQ]3T*RKG_[*M!\%'9\M\> M51\BV6E%DHU42X&4*T'P.9TJCC*F/H3!K:9X622]TBNWGY8"LFFH4Z']I1VA MV>#L0Y!9Q,43F3_'G!E9Y(^EZ.15.Q767]L1EAP9N.6 A/(:IE8VN]=:HW[UO3FV:8<=9*MBO2G9Z5.X3D/FIIU+:E MI656GK6BSA(J/EYO,(T^ZWK-8*>%DC>Y>$IMP.CSUKY[RG98!IOQ7/ ,2_QD9?= M[,XWVU9V3=^0?/7#4VX-8P>U))YO4E=YM+S#XB51F1'NJ$](QQ #6_K*&7K6 M1C6=/D1L>'Z2Z<"@*OJ%="PS/&.J8.I9*_#Q/D07:EOH#=)9T_"4M<#*/XB* M9H738?JT0M$G0OSO@8@G[%!QE31 .@(;LCHK&0Q.R0WZUY-J7%U"T W 8FN> M$9V=@G:M2F=W@O2'6-/EO^GNG%[:Z[D=)'5X6"_EYUGK[EL]4Q6/3?YG[8%>TH+L6)HG,[^.]:J^OP?&!JGCVA-/5?4.1U$5Q5 M[N_YX.RAC>CP+&6*K/9<4RN+6 M!-!#5-N!DM< -^#@1._ !7&[)-[>1C&FF,7LE@^0=-"(/]S.Y^OW /08LX[B M-,H7<'JE&1:?*&&J=;FY&M"%2\.F8P<6G%CW%.9>V;FGY(;0-;J-%N*?5"!V M"PO;1D %T+J^+V0+<@BB9GL$NR22]O*MUH2T!'#39H.4JU ')5J^:,D>^[]3 M6VF'^I F[';$7 (,*)<\9W2U$P_6=7X^B.(;Y G MMK1;32X+6<'SR"NO0PC!$A?ITB:MD!<%DJ="K6IJ*;2;E8*N[PB*]GWITE/( M2T)8G^BT(Y>:0@X @GI+!NQ 4NHHEA)C2AT'V97J 3%5!IT$D%)GOZSZBE[X MRO*UVG8I"D(P7=9Z=+!C"C!M,#A[75]BB2J_GDP?M DV[W>'M/M:E:!3BV<5[)%)^C I:U+K6PO<7DK0%:2-73= M4MIRV! D_H2]541"LMQ>(R8A7)?WUK(NA.5K SG#+=%"$.I<\&).[RGQ$T]0 MA)6\\C$L;^:%4K]RY#7APR'2*VFD>_H,@ZHV&N @1K:2L&&SS@ MHA4$DODB.PM1#)9B$4@QR+8#HX@ G S&,-'64L#^,>)!H:>U/C$EK )"+]E> M"8MG?-D31,NC#Y9/N!EIEA.A('G\KR"?8.0KMO6%:H+7G!&4H(GQXL_T.S*Z.V7[' M;+]CMM\S5_XQV^^8[1?LDGC,]GL&2]\QVV]GJXM5)J7JX>\Z .YAA3RL^SUMLQ#^J8!W7, M@SKF0869!6K,@]K1B;T31>=V)-I]DLDQ#VK+_9W;P6;W*CKF01WSH)[=BO>/ MD%=OAC9!C,)T)ID_A\$R;:X+559T?&[GGGUHLH*U@UH5C E](1V =KVB&!/Z M&IGQ1TOH>YXY4,>$OG_(A+[GF1UU3.C;Y1G>&1XU]Z"S9ZFH8T;?(1XRCQE] M75LZ-\?MF-%WS.@[9O1-N7!UNIVX GNDWG).WBO HL^]BG)NV5D;>G_6%>00 M1#UF9[60\IB==;F/7V\=.8D]74#)3!/9",B"UF9U7" M!&J.=ZO_,2.B#%0[";YB'(;!DF_+'K=,+.H^49)L="F^M!6 +F_D>I5+_J4% M!6&PG'_Z+\4J9DS_-:;_&M-_C>F_7-%"$.J0TT>UE_AK3!_5D.#&]%%C^JCS M3A_%M2B(Q+)<=5A@&3IKTQ"D8WZ3V$[!V8<@I[X?9'V(,[X";1\1C:SE:-$. MI%/UNF*T@ G6N7Y^*3;:2T.EQ#<$Z8ZO9763^:HU9IRUDHUO"H)2O*&\"@CS MR;434WI5J0?']R9UK;.QWLO@;B_AUQ_BU;.S#?!M,:%7EV&Z]GO*7TCH/R/O MVW0M7G:RW$"6*T'PB9\88FD+=_MX6#W%QSZ]P+@$\DU MUT 8;OV>(;D!NXO>K<^O(>OG ..][2\:C?'>@I8QWGN,]Q[CO<=X[S'>N\]X M[_LLD,@MOOO]Y54YOGO7S@!CN3\(!F+_&D?\CUBD+&)'9,PND-NJC5Z&[ .. M^2)1'$4+JIYX?YJ(1E5AB#'<#F++CT@51 CFM4J;-AI171Q(V*%>]_12@11* MN+-MF8X5U$X;>F:N!F$M8U*Z0E"+$1$$<54MP]$P5);>)9E9UNTO_LP)G#P0 MSP\H5DWZ#;8/88U; M6Y\:Y .X?[KQGW=N*\;]W7COF[5FARU$"I=2[H#_>KO[TC9[4+&G#KW&D8IG=>,)+W,_X+8A7 M^Y<2/_[87:H4[E3^G\A1J#R-K]$2H.V.LZ+4 @QNF9X^LG=/R2)0'0862@#: M-#D+K $G" .\X3Q=IBT)*"=DK-@I(# "4ARL_B\WYFK*TX7G*V_WS%="^+_ ME5(Q7Y1?#IY&V0-1]PGU5HCAJ9>&6PNK[?_.#7FZ8),YFAII%L*C<*Y";@Y] M^Z)/>\.^V;*:BT-X1JV>J'2HP-E8;61#+X$+BA?0ZMI&^[ $R0GVW]YD; FR MD^#__/]02P,$% @ ;ZV'4VU\)B.EG@ 7%D* !4 !A=F%V+3(P,C$Q M,#,P7VQA8BYX;6SDO7MSXSB6+_C_1NQWP-;MN),9(6=55G7W=-7,W!NRG<[R MKIWVM9U5M[=BHX,B(8E=%*GFP[;ZTR\>?( 208(@2!RZ(V:ZG!)P7CKGA]?! MP7_^S]==@)YQG/A1^%_??/SPW3<(AV[D^>'FO[[)DC,G<7W_F__Y/_[/_^,_ M_Z^SL_]]_G"#O,C-=CA,D1MC)\4>>O'3+7J*]GLG1+Q[VTP0C]^ M^/.'?__QN[]\^/Z'CS_^B,[.6'#U&\(?V_^_CM_[Z]>72W>.><^6&2.J&+OT&D_4\) M^_ FU(U?Z1J?OPS5?._Y1_?."L< M?(-HRZ\/UU*%?ZS1RCLQ=91L]*U1?=)37=*^>J2Z.G!WIIUOR%\U5?!KBD,/ M>X4RE%4+:28)S M"_G'WRXB@B[+59+&CIL6E)C\__5-T_<][4&EIL26<5UT)W8+9N3/#DOD+;YU M(Q+M^_0LR'\;UGT=1[MF43F[J.'+OP4KC=^VT*6F2(R3*(M=W.M'%>67V;J4 MD;2@8(_#LZ^//83^'XP:^JV@]__])^<[IC-]"E,_/3S@C4]YAND79X<;])0T M ^Q:;8H5'M;4!JBCM8JJZV^<**JH(DIV,J^[\@/\)=NM<"Q5N-8$O+>=*E3W MM.I[T%[6(.9 #Z,4$2YL1XU M>YQ,UH%NEY-%C"XBA"=POLM\+?=$*#;H>_0U8%=K4J3P,/$[H([5***N/Q7$ M$*4VH1/]K\R)4QP'9.#?1W'39%_><@:N)5'OV,N.F@%W.)FT@WVO)(PXY2G! MC$P.$Y_NTG0Z8D/3&7BB3,$3P#MJ!]P7I>(.!\*2\O3>>(]C/_(^A=ZED[:- ML+ID'^BTAC^KTI]O761+H]RC\ M7P7.IL$ Q]\#=L9&50KGJWT)U-F:9=1UKI(:HN0F<"4R?:4'\H^'W2IJ4N_X M>\"NU*A*X4JU+X&Z4K.,NJZ44T.%?0G=+%/K^Z6R(XEA[229C-PM2;% MCMU-; /N$_P5.[%\8["E*6#W[%*P MS)>2M /JEIWB:F=1<<*(4T:4]/0;A4O/(\9*\O_<^"'^* W-YK: /;)3Q3I: M-C0$ZI/=\@[$R9SFHO@#4>KH+IS<,2_(GW?Q4_02=IFAUG(N3GFJ7J-+5LWF MX) -TIIR1TJ:;C]3XE.[(MO[OHOOX^C9#]VF<;NC^5R<4J)HHV<>M9V#>\I$ M-N6CY1E)P6%J1[V/DM0)_E]_WWK8)VD\%R=M5++116LMY^"@S0*;4=!>QMB1N./1UX =L$F1-3Q]T"]2BJFKF:88/>LA0WF62/%:VARP MUZDH>I2@W]@6J#*=L5.OT M9E+9!+0+-DMJX'Y2C JJT\%BM-O1%+/(_?UQZQ!;W64IO2!/#[#E,=C>";PW MJBA]!)0M/4#[JI+@0T&3\4","5DC,S9(X#-A7G:UE7]%/FD:WN4M ;MMAWK' MV=E'S8 Z:)>T@S.TQ=,71GIR1^0YXFJN6&\[&V=L4+'9'86&LW#()GE-N61^ M=V JI^0X_6F'XPV!X\]Q]))N"6COG5 ^Q92U!NR8"FK61_7&ID"=4T7B@>-X M01QQZB@G/YF#/FYQ$'3YY5$C\.[8I%3="\46H)VO4="!/L=H3N]I.R<(SK/$ M#W$BWP,Z;@7?UYK4.G(VL0EL;VN4=*B[4:*HH#K8W]9.LF+N$/')"#[$_!$8+Y*2H MX(48,SLQ/K$=7/H'KAC97+AMHSA]PO'N.GS&24JG\L<["!U-@<=VFX*UA5A# M.\"1VRJN]L5(2O2,1,L."63MA.38"OHC*_B,XU5D0<6GB.;,)DJ*3CG/=UU: MAR=YP"XFL+<*\!><-E]]5>P"''=4%*Y-_EO: \8A);&UEP(Y<5117R!"?R&[ M##O1BF 2G6-!YQ"GM$R"$P31"]O]6DW*$SCO^\*?>>D5!$C6ULL M6%TGC*IKRG2M1G:+\7@?X[WC>Y]>]SA,\#+T[M(MCFOG)A(+J?4$'JL]U!9,^/0_8C9P:R>(4([P50Y1 MX8=T9_#.)4S->N,D8=8Z[*E0\GVU MCB[ \49%X?J<7-X>, (IB:T_!>7$%XB19S/0DH'%O;I)E&;:XDI;NQM?=T0F MAY;QN,%$R@=_LTWOUE_)VH-.6R1FZNH#/(*55!9#N+4#X!A6DUO7GTOJB)%? M(,;@+%J?$19\.6TGBJ=2.Z#D45QHG='M!-N3_4N\QF3=X97[A'QI(Q^,6SL M#^1N9<4HEK<&',(*0FO?N,])L]>BBF4XRX3Y0DQOPWT,4#^DZNX'.*Y[B:]_K%,P$>,; MO2LYH8+522;&5*=9DUJA^91YJH-S *I."&P=X#4?@&H#H1D C3'?*@B-$C[[ MX@'BMA RKLJ"OCA"83"_ #ZB:H^I$Z<3*W>.-WX8CJU?)\C/PP,5-G5'5V3* M;9_J7+F:[)#( #Z$A LX4NIHD/0RKP,\7F@)@R]6)41:;,M?"=E1_XJ8^3 M9>BQ<1UZ:K]PBDX10J&E'? M0L6@8F&S9%%Q1_K>.="K#VIE!$X: X_0=B6;2@?46P*.S Z!!U^=S^D"*1,P MEI9[3M=B''[:[8/H@/$#OW9\"D 2RZCT QZ=RJJ+@=K9"7#,JLNN7=,XYW!6 MW&)O&F7MA/+XRO_J;,K+_5Q[QW7CS ELKI OHI#-'W[UT^U%1J;K.QP7NA_: M0URQ*_ H[V. 6EU A7Z 8[V7^/IS2DX8+;UG>N!E.\:G5=K)E09PU^@2KSHJ M<36W!!Z[+>HUW342F@&.S#9IAU_&H52K]>RMDV8Q&^3L7CPRJ6NA&WL.,PII M-9SJDHY'&(')[E<<9SL[ 8]2-:7E"?XS&E45!3>6XE]RL#RPCJQW$=+14:Z_ ML%=E=ZLJSH3LZ*ZE<5M[X*'K1GE5S8\ !W"WS@#T=2AF)=6SL[UZ-I&RM M@(W]32R69Z*\=25O#3PZ.]0\R;&:U>94E\3#5^;3",K5*\\ B3EAR=V9:BQM##WV6I64[0W-(MNX0V!3 M.T35G32(>T6C*.XQQ?,Z[$70YKM(EB!I')6/*]?4%,]"9T=U_B=9J] OD)\D M&2M([T9)FJ SQ/H$D1/:A#')CD/WY0F%?L#!35EUA2VU64">NNQC;*Q9OWHQ MNO:$U%F!=S"WV(X716IWI&0=H,=WI[)M*_EY1'2WT ;7\R-'L,)5Q='U#840 MAA&R)5!=1?%7XO-QZOCAD_-:/!W=']@$.#HMJMM;/J70!# M@*KD1JIHU6P /905U MZSFDTN: 0UA%:NU,CXHV?TY:I/[!5M;H=/JZ(G6;;T;WO2H]Y\O1_:Y#S_(" M](A7?A]K5WSS"\_+-(W]59;2Q ^41NC> 7%_> M$0.XG(O=FR#9+F-WN]FQ'%%X'^,M#NGC[7S+[R9*Z$;?W?K)>959KS<5Z!"@ M9Y:CNR1]2$ &!TU-!MP[*?CE+ZO6.!;W4=Y1IN]Y0?IH37?/[166GMI$<*I. M3ZTYD)+4-F,B?VFW%A/O AH,^1F*Q?'D =/S6>Q]7&@Z.X%>&SH(;RNZQN7/MA"N#P;!%V@L,3>_.Q$?0&,->:F5:=ET5&T(=?%%GB./K%CZ.0OX]* MYF,?H-7UO?7#*"8B7(=DC,&);%K4T PXBLH4$S'TN U@!)6*.BI^TJ0O6ODK M"@*ZU"F8VTH&-VZ$(_U\B7Y69S8$-?A]PGM^H4[\C9ZBN@8=46R,./#8-VO$ M]EF7#F7 .&-809/HQ ;0_&IM+HM5P-*< 5JQ9SZ_*MZ)@S5[M&N1Z(<$.,'82[ M*1.8(N&F('" GID!A,D(VA-CL(QVF].2NDF8_DEUW4;)C@V=9H4&,J7E*'#< M8S;1+Q7<6-1S#JAB 2'21U0[C_"3&VK 0II?QNEAK++##$.YKFQ7&//6,POA M(Z%-AR^<"Z0CJ9N';7YK%&3(WE67YGI8JMYKAL';H'97! M=9A;&39*;CF6! M!YR 'D?Q/*I/KYO"N.'=<^VMUA-XB/=07W(U?(9+[C[2F[E #G"Q/:$1X"^S M!6,HKK';>\PGZE56URW-YQ'EQA>8]>@&LJB>0&& R^D3K5O7TO+6<4KR;7B\U! M:WV9/(7.$!?(O 8 6QW02V@=M4CEK8%';H>:8M!*F@*.URZ)]=TV3*+ ]]BJ MMB2?T"HF^=,Y=JO:ER(]T2P/B7%.&@'WU&:EZG>,Q!: _5(BJ/Z=GYP<^HT1 M/*ETJ^]Z29P*;D?^=>QRY*._W<>1E[GI7?R(XV??Q.24 MIPUA>V:+O$;=D],VZ* :)ZM,K%N\6^%8,DHZ)IU?J-SSC,<-*Q M7]70#'BPR12K5V*LMP$<:%)1]:L,_6N1P=([6L+7!(:%6Q?A3H^IK>[_RHQ& MC9V2A":UX=4'-RTZ37H^R.JB?L8ACIV S"J6WLX/?0IWJ?^,/[WN<9A(<\E4 M.P.'CWY&J!\UJO0$##H]%= ^(^%L%BAGQ-\]KK%".2]+YT(3VV$CV,&IL;*Z MWYU@$C9;HOXE?L9!M*?'6NT8T-4'>.@KJ5S?K6[I #C0U>36WUSEU)D_"_3M M!O6$.GL5?8L!G*>ATSKGQ5.&$M,TMP0>K"WJB2':T QP8+9)J^N:)6S\3&U]__EAV[2E@FWN#Q1LI-65%*WS!\ON02EV! MAW@? ]1O2G;W QSHO<37']&>"0NV-.!\%N,^.M49WA-IS9F@=[B -3_7/L16 M%PP4>J0()YOI='4"'M]J2M=6%*T] ,>THN##1J[6\=M6;?U)-(<6SM72HTBM M\\.,Z%Y=3S_'ZRC&O-V3\XJ3XS="EZ%7I\+?7+K%Z3;R*O26[2M,*P%PH+'P MO]FVJ]7PDL%)E *R9R\0PQ%P0)DBP*'&;Z+"9]Y[-S MIV1.OTC^4W!X+\R>_RNEDEE'>V*??% [QR&6)W3(6\\"1:5JGB+>25/PZ"27 M>""2$,+%$0QZE].VM T\EJ:%6@PNWZ-]'#W["7WKF#[ !BI23@-JVG(@!+A:3FEK M#8 '^*DR1U5 \F\!AVJ#D-IG&CBMG[V*%_#RA\J1^%(Y2J-I9^G=#R48-4;M M>,/.NL.P1C5$L;7--:5.*LCH/#O/#.X^?O?#=PSLZ"=_6^[H\[=W:\*C&@=$ M]W^*ZLY?^/Z1VH.) 051,T:B@#N,DF5P]B(WHZ,UVP4P^M,/?^V9<:9SAA-H M1\X1CH=U'/=S&3Z, A)- QH,6]TUV6K88&R$Y^+Y' M%'Q5?:UM4^@8\ECJ-?_#@*Z?#*UB+CC$8*4U;KQK&(F9^<."3PG11O M3C$-.Y(FN_H QT,EE47T:^T &.O4Y-;>V,JI5P^I+1#C8#U!3.F!S08KV/#6<:V\HQ/;=8'B^&;0W%XZBI'[(K8"%[Z0<963#V'*!/>\TL MC"5JMP7T49<9A;9,%W#B%#0 MEP9@C-!613>F"H8HYX@X2WJ4E#^E+'"%,U>P9J"-9*-TIZ$7@#*&MF MQZ$GQ(ZWYV(,57&Z*<@!YO M[\%XI>_JU!L#!K]NF?6K]3%R:$_H'5#< M_!C,-"@VII*VW[@I'\.[6_,DGV7H742[?8RW.$S\Y_Q2;\![+/Y+Y@F=X=38YIG*MLOQ-)B"9LI]P<1>3\YK M?GFHGI9, (2HU!%5YJ@#CS;#9CRI!#2<-.#H-*WAL H[30%:WJC[PB]Q$H$6 MTCMU7*JQ=]-5"Q*!L:M;LVOMS-[FEK+,2&6:,%F,T">*'K&;Q3Z=,RV]OV?\ MBJ^"$7O^-.:XSA0P#9M=!4@-L9PAP)K6?$3@+44]([*>46%1)2VJQ.T#T9:* M4P/_,;Z&,78"_Y]DYLJNA1'S.:?&]\7*3WEI P^O<1R3?JGSBE9YC13R^1^^ M8P7K__"1;>P0]5'BOZ)=%*;;!.'0(SWNW#2B6X _?+= %*A9A_+#C^Q#\A7Y M0?;8I6]6! =HHRK@W\^75^( ,-)>13'V-^%%1GPG= ]/L1,F9-I![1-Z[%\! MNYT[YK@[E@PS'85'_4E4QN11!)CA"#VN'48/B"#CX=G$/ M%LX!K?8#Q8YS+/O38K/^5IXU+O7$G'GBB3VL&'-=.6#"8]@@@\OV -@SE&^V M3G0<]U9W_H8:=MB!VYO;OQNLJJTCM<7T.W#E)"HU>_PR[7D+-1T]_]ISEO,Y MI8)WK-ATG@@CT50L&3?X2T49'KO^4/ M+4"(!2X)!9HHI+(N7WW9+8BN/G/Q_3:5&WV^J<,.IZ7D8[QS^N!=[5%KCSMJI8J\#3U!"PL[;+:\I)T6^7)9!VP4TJH%C*1%)UQZGD\7HDYP[_C>=7CA[/W4"5H=LJL/<.=44EET MU-8.@)U636[M=T!*ZHB2/[L.4<[ ZG7QE,P=L%>4T&OU8VECX [5-A\;J@Q!:,U#CJZ '=]%85KKP:UM ?LX$IB:R?81.&92L+1 MM&]!QY@(=XGY?Z_#TSWL!R+N512_.+&L_G1_*L"]7=,L1R]%]R$!."9T-=$- MDX(?>E=PI"^U-AYSH-\H8Y1SME2;%K!];!X#L3)@UTF22W8BQA_&._K/7907C3(#CU#A&E;X(.I@#8*P<2=$A"?I'B7I* M5[G$B:?7G'L^HE\6:Y!!S@L:YNFGK39DPA@<-3717NK@%+--PH0YXDX MTP5B;!=\!POEG%')VM8]"5LVBG(#8)D![&,*WY,P "KMA.:)*@K&48"5%BKS MPQ4590;M0=+'F@FNT#D$F4#D,Z XIA6.Z+0 K0Y(;'?O'-C'2[HAOR@@9U%B M3D(WU+GH=F9$-NS8##Y M@I;#?) 5N*Q[]+'1V@S]JM^CLFD6<>Z;<3F#$B= M1E(&)2FEN0)3MT)CS'J*PY.*>SX#RE&)20 0?L:SEF")A%G"H;23N4(062>N ML2]_MGL0P;<&12?&&@1');6W!$FG2MF I5(*6W62+-I-!E#K@L/XC[,9AVX@ MUIGT#DE9TC1_\NHI>G)>?_73+K!7%1(3'Z,(K H=R N>JW M4[3) 09S$UKIWVPI>:/B9;DTHMO]2.#/*NS+%LNVL-RFV:A]7@3[[/--@;@R M(7V]@.$52G":!GPO(5HCS+,/.;Y93[*CUYF(F89!F"8IX-@UQ$"GR7W]Z !& MJT'J#$L69)?O&!9)\0F=@\$G*X8R!4Q IENW?AC%1*HB48=/2(^SIB4_@')G MX$#4SP@B]*CU! PV/148<+NF*;5MD2]L44/:O)T5VD3VJ-YW )B\)LS[GB+) MO6^&KJMC='V@$)>0U>0CCI]]%W/K/6 WVH2,"CN?[9YNCL46. Y-97C)BF\4 MGH"Q;S+53:P=:8G?>I$$BAZYE OIVI%N%>:RHES8 G,%<>U@+7C[LWVXW*AN MRX373C'+"R?97@712Z)>P[*I"W!,5%%84K'RI#U@+%(2>X3ZE)098MSL7C6B M_\\)5$W'5XM\ET:G>][5Q4QJ>_*U2XW^+BL,O1?, M'S4@\T\6H?D2[XDR/AM_R-\!SB\R+7?TKM(_VP[G%+L"A\X^!A"A4*4?8&CK M);YNU(A,%JADPZX%BHSLS-4F-P'3VVG16R7NG6?GF07SQ^]^^(Z%,OWD;Q4X M7A'WYH5V;G&ZI7OXY1,E3>GG_7L##6A-,]"8[MG5+@Z$]XQL?)G=##^MZ1.X>0IM]%P<6K# MU2=JU(.+ZF&<(;H67Q8:(>N^.]U@:I.\NQ:>^21346:4)C^Q_>Z[.$#@D-I'X=HRL:4]X#F1DMC:*PB!. 7 2[Q*6;([*WW% M>%@ZC9I2:X]J[1=:NTU:3QC(GQT_I-!V%SXZ ;Y;"Y F,59[#^!AK*"N&,4M MS0$'L8K4VK,=0KL8LNFS$_0%0.+4U_)1::J4P#&U?BC>0=Q0]=FHG.2:M[^( M://Q(;KEDA#0N8KBRRA;I>LL6+HNG:;*0KNC"_#85E&X]EA12WO T:TDMO9C M1@5QMG IR*."OIWA>4*-O4)C1Z+QU(7D:/:DDVSYNN#3*\U#D271M;4''KJ= MJIY44FMJ##AHNV4>5I\L)UT>?N34#6?2J@_&8^O+4F>IPIB3I2GU;.5L<#^1 MB$_/6&YHUF]SY+4T QIP78J56X$-;:#O^;6)/&#QEF_K,6^+LG0=1"]\!EB= M8P4L?YUN;1._Y"WY1[EW3KN%-X8="$U^CLJHHD]CZ*6X'3>2>F?=/]N$8[^\ MPF*QS*D>9Y= <$\20 %KB$'$24.?_H#G$5IJ#*VGV5C75-@(6*"*J:T)QZ2& MH>007S$T%!SE;&VN'"[Q&A.)/#[S>G)><4(+LSJO%^1#7[K\5^@&'"54%:]G M,;3W 8P&RJ+K']US!L6Z@MZ +98:GXJ9]SD.\=I/+=W:F\X&17(396&[MD"O MZ@%SK0^@7@%@=G?\1[K%/WH%$>5J1R,I">]6UO&QPWU,UX7IX9ZHF-)D@?U. M_DR#;C'K.$$U!3[PA1T.P;+##'M.\TQSZNL91F07Y"?,)#9RGV,=WZV2[H/W[6) M 0>0848Z>LY9@Q)@@!FHD/;.9\$6O1,9OV>).P5O%F0%]P6$+ !;UFI*\DFP MF\6V+YZ=OH):7A+)[]EW7"?K10 XS/0W1OO3P;+>@.%$0XD!";Y-#^)6EZYR MA@!N7$UH%5[_A[UD(-R$2A*L(O]9YH'I6SAQJZS Q"Y =JAX[3?K$"C17S#<%%P0A4K6Y.+2I(A:\A@9N ;M2$#. $7L$PX1>3M_P^LLN+['F\A#[]E#2B4W1:MI/7P"+0 M0C^O+FYEN?!"X/$1.2[EGOXREBT#2\"XX(]* 0189L:J9+!U692$:G MROQV!^<+!U\FL5)ACCSYG"\=(F8/I]$>(/9][YV#UJ9OU6]V<")176V[-^\T M*Y"0R3[61F_.QT[FVOCJEWKNF_6T>SA, 8=GT:8K1Z#T12N:KQ?CVK6'9>AU70?J10 X7O4W1JTVEW)O MP+BCH83VYF'.BKT5QYF5EX(6_%;0@FTH6K\:-*%1EE76+,B;02>FD-065K6D MO/OD[)YSH4L$D2DA+;H,!B+&L\0E@7>U<^:LHYA.G#?D'?<*/ MS++XY*G8=SHTS+7:#:I-)'V):Z7[!GFXJ M'J7,O[=63,BNI0JKU&[]E%>!V+:/(S'0M.6%78P]]B8"O^2]+"HA$[O13Q[+ MZX^TT+O,U/W)0,'6X>2V>< >WNWY'A+HVN7'Z*-I1 5DZDEY?JBEJ^!(B%:*,]\4F*DM6ID,!,Z) MT\,'O,]7HG=KQ1W@AB[ ,4E%8=E*Z;@]8/Q0$MO,"NA=19\LA-ZS5V+MKW5& M4-HG<;MW I03IJN^('*T:EE+BCT5.T%74?QS%'@KQ_U=+'DB?%V<.0DI,XT% MGP93!!K.!LU5%GX:1@YZ\2=#V@THN-KT,%>, [H]2O=H2Q"A[SIN^ Q M\Q0].:^_^NF6Q@J94-+#@CY/C0P@!W10,&6HIO.WOK0@SPV'JC08K1XJU*8>0JC)LTR2G":YJ45R?B*>9JD\^+$'I2E M)7L'YHXG,GQZQ;'K)])W$%7Z00<@5=6E9W)-G2!#BK+LAD[=* ^4,T$E%_O+ MSG&4+RC1\$Z8ZM'>=GU*46MALL:._QHVU11LIT9E1J'?PRPR(% @,1-8Z*.) MH8VI>V$R_SX_H6_:LK8/&U,8!^C!O#I6]"( '";Z&T/O^ LP.&@H,>$QUCB8 M$*5.8.:0ROP)_!K6R=2G]1J[Z=WZTRNO#?] 5CQW["7Y9>C1_]#K8,].T'+A MLB<)X)"A8Q 1-/KT!PP;6FIH3[P9,SKM+M@ARH^^8LC\$IK8N)U@P M#,L@KC^F'N1/JH7YQ2=B(/8'EAMH0E"A9C@RQ0-.TMAW4^SEIJI_(+2\9^]0 MG)89H$K$ M"J://ZMUX**CAD*'-)<[5^!H#. ZV)DGSNQWHG/-=YY0.S(WL\]'B<7)$+'( MC^7*GXPVF.NX,<9O^,91W3A(OU7,A0.A%4Q>%J][?XZC;,]ZLN=\658EZ3MR MFCM_+NQ3V'JD!\'HQZ#7A'G(21&F=>77^3-H(YKL,77B]*T8;84W?AA2=Y2: M;L+QXS';[_D)K1-0/:Z"Z.4Z7$?QC@5"QWT!]=[ QX2>9A#17[$K8)SOJX%N MG(A\.$Y33DA@93T7WXHI/#(&!5&2Q?SB,P,*EH/H5YP-YO*R?5SZ" E[TO)I MB_^*G5@2Z$H=@,:VNK)EHFUK:X 1W$/H(8,;HL_)\+I!PCNH^>NGQ$4M/R1> MO-A%C2")Z]-60)VV0ZVCIR+$)@#=LTO2@>^I\6?D*$5K[SJ,H19[)LYJ1!'- MR;R5ZO0%RZ9^IZW 1U2C6O6(JC4!'5'-DNJ['J?'HFE!]Q/S)?.%L_?)',7_ M)Z:;D+S1HO$%!5LQ.(XA#,ZW6'K+%^*@9"0M;ZQ?IW@GNXVMW@MHR/54NYQ^ M=7JH[",[Z' "$)@K]@%.WV,=[B,/&?,1^];J(DD5>)6GI_SW@! M)Q*K=VLR=$K"VB!YH#$REB'%\]FL8 MXWQ0_3F_0?'9(=^]HV*_+TO8$KELW2P!8U?!5 'A3?,WVBO#E?5MO?R153JA M1BLNI)-_%>TB\)TF] M;7H0X*;1"L?HA^\6B (@ M?U&V^/ C^Y!\16R_QQ2-<7 P.&$@2$]7W7?QO1,3*^;_Y!YT'1*C8W\37N3) M+4]5;DME_<8;UV;( H53TX8KYR0&:$*_@&U2Q0&SF_S^=8RH P^(SMP3/ M-1>F.;7+J>29^+(U% M>'%FP_*P:?G)A4"$-$L1!@CS3+N? 6/&BMZL9!/[K M),D< G')W9HN(D+2[_ 4%<_:M#S[U+\W9!CO;X82K=6[0@=E#4V&5\#P"T[( M)^SSZA>-CQTMT )=/SZ0'F<)CI]]%^=ORT^,O!.:J61%+54R0T]1^3X6JV\Q MTKM82@AJRQJ5W[0X3*.[V$R=(S/^V%]E- +OUH619!DFLL9 @51-R5H66V-+ MP$O_#H&U9P "6>K;!6$[^]LC*2E6K)&_:$?S88/,X[>P'->EPT1":SW0Q;?- MS<=XXX3^/]G825_3B0+?XS/!T+LG/T,QKMZM\_MI3O!(/F'Y%ETE4$W1!HX+ M1DU8VW,T01@PZIC53_O*M" %B]E'LE3QU[[KD*A=\DBENXKW1#S7\DG!$(-= MEJE1I+6@8Z5BH>$3?DW/B1Z_C_&[Z8GQEB%@P ]C#"TT9'BKP#+$%"8PB-56 MKD1FD"0*3><8I=BHDAM5@JO &/J-BH^8_)8R1&?],P$?*L3+&$*%Z] K+FZP M>QM=,[C^5( #M:991)SM20(P3.IJHAL^D@M")]MA,.KK%#J4-T8V[AOJN/C-TY-9! MM[7#S%S9' P+OBS0!S!P3:8VD! N,["$7?_NI:V\!_#P55#W>,8L:0XX=%6D M'C)_HK39?:$0:UU!'<]U5=:9+5WFY[R=ZSU9^WFYK]GY/T\"!;=>&EUG #'+ M5WZW.-W2$IKE4HPL /_OR _37\@_%-9"_:D CVQ-L]3JD_!>4:'XBBHWGM^,3'&:"$-![8_R4(0%3$(:Q"%8"2[ M3XIYF9O^ZL2Q$])M5?7-1<6NP'&BCP&.7@SK[ <8&WJ)K^OP.?4#K6*,XV>K M&7AUA7LL_Y0ZSLK)59>"W;UFX^"C+)%R%JAT_&#@,SX MK\.4Z..O GQ\)-@QHO6E 3SJM4PB D O H"Q0$^/ 87V0MAT3HP]J,P]\ P-UX4[-BBL&*89Z/ &CXG-HT)T)#47BDTZ1P&NUL#C6Q% M-?E1FGK6?EE M^U7$YJ:S\4R#U]Z*G/_\^0)T0U_U3( E1(ZIO<7 Y+;N&"9.&@$/PV:EQ.BK MMP <=!)!=;V-D[/J;TF"G:SSH[ 3>'U64KOMG6P_0_JHD^"#_A;6> MF$)CFQ&[=-ULEP7T#8*V=P:*-P0ZAA)]:L!C?*"9Q.#7) 48%89JI%\YL^2+ M&&-4XXSR1]SX2Q[YX]1NX"0)*[G$"VZVE%F?M/[MB<6^1&GG2DJA&_"X4E6\ M7AVWO0_@2%$67;]BKCP *"< (^KH-G@[L$"S5$@PT2?3+_$S#B)6"KAC#.[L M!!P2U)06 :&]!V X4!1<&PR("Q-/C\^N,O:44L$._7=GM_\/)+ $X..B 4*/ M1FQ&H.0Q6J'T)M)9&B;JBEH>A.;03SIZZ0;:@7GA1A5"[[OF;-' M!7]8"UQ[-AL7GB2Y)3=1N'G"\8Y, @AA,AU8$O6\UN=?N[L Q8T^"I>I)AWM MH>>;J(JO_[07?P[=X_G#BIW;&UI+2/Z,,4,D!<19:&2K]8K&.-:N& ML;Y_[QE&:(L9NH*UH>M,X[9-D[GDC4VH&F6%&N/V9-)A8\YAPQS-,&:UH ?= M?GAR7GO4HFGK 13:>JA;K^8A;0YXX:$BM7ZB-=NN(L2M'A0UJ-A=AZ:UR_P< MMZ,.C;S]O%S7Y"6!PG=A+7HG4MIJP%[0+>V[]6-*=%*_(]_="WC8*JI=.U!J M[P(X>%4EUW7EQRW=KWK >R+TEGQBT9T?W2WVL@#?K9]B5E3PP+0^/S ;= U% MZKV!NW=/,XANKM@5L+OWU4![9Y*2H^]D%6P0XT,&+E:RVOKP-94= (7_ V8' MNO0Y>O[>/($W]MI0UV%H9S?@ :^J>/ULI[T/X!!7%EW_I(9G!C .2&0!T+O[ M''OVH3!3GU<^VE3N/L-(&.?X4A84L-9M,&QB$2C.L\0/<9)<1+N5'SHJ0V!' M%^!0H**P&/MM[0$'NY+8NIY<$$?B4_.PG%A]H%/N/#_'5AS>U'K.R]G' /#2 M[04^L(:SJ0T!)/YI!3:K.W))2"*L@3U^XAH5FI\CD.\]OL4/!M #GAL##54K3JH)BW M43-8I8$AQ!)<^1V+.F]4,(*K+W9SPG;G!@>ZZ8^ JKUG)GG*HYK"MUFY,]CH&_. Y5,)AV5 MGG&\BCH.]*8S@M6-'R?QD[OUTG6C+*1ZWD>![Q[X_W9N_*AV!A[E_8Q0V_A1 MZ@DXUGLJH+W?0=G0X_N*T0)Q)NBW_+_6IZ)3V^*>:%$DX%L]Z7S&88:O2$A< M1"&;N?SJI]OB+I@:%/0F AP2](Q2/_+L0P$P1&@JHG_(Q]@A^GN@@B%Z(1Q1 MP1(.9%BRS0-VHPV_\ 9H;=!GZJ#:%SA,]#)!VPIA;O.&?O(;6R7 FS1,:@BM ME8+DJB?!$$(Q."R]:)]BKYKU/*9.Z-$;6>V1K$T$:$@/,TIY_[,W!>C70/45 MTJ[06NT$D%ERP1_E @A+"%2*@-*MDZ*=[)<7!\NU0\$&4"9L9H MRP 65XBW3OP[3ND-G4?L9K%/'XGEVDIFTZT=@.*&O"J3T%H7:>M M2*.*-KSEWH@6@/&8]Y7CQ[\X08;OUE?%M/DZ)(#"!KSVZ%7M"SR0>YE C&FE MCH##NY_\NGY.N2#&ALY;2D9(X 0O[J:UPII$I1/0 M .^GM/#48T8$RJ:GDZ91VF[.EN 8,A " MC"'#]#$12P5?E#-&G#/]BO,&@S/V;15CZNM^X)=83-KX+DHCY/E!1JV8,!FL M%G(N3GY^C@*/KL.8020VE;<&CB@=:M8K-S$\ND]"VJK' MWO@AOD[Q+E&VC]AC=IY[HFZ[]Y;-9^7!IU(;]6)*'C'ZUFJ.3Z&QU>O;V6[G MQ(<&<.J:U*IT!!ZUZLK7IJN=O0#'< _AM2=7G 62#TP IIT3F$&88_H@8OW3 M/S(_/51I2?0B6I2E#]@A$]W#)296V_DA_8'*9 :E]:T)NL"1PICI:F=N0XD" MQAESNFF?6#$)A%Q!=D64R(!R(9 H!1*2CJ" E'T;BAA&"^D^4XO&>9%=LD N MWU(\6T?Q6>*0E@+4L:5U3)\)]4.RAH[B](R*S I0!?29+_8O&-AXB5=I9>EE MH==5%#\2K=2V_ON1 (YX.@:I'03TZ \8Q[34T#X6(,QJR^?],)*E*0,3-84NY^+A%%ZLZ\!F#QJW*0:#>@Y0YZBE#D!VCDI_<;F MF4.)XE]P>HEC_]EA3RTF"4YO?&?E!T2\6_9V"/;NP@>J2DSFK*QR^6]%#X= 7+]AUDYTK:PZ%!CC,A? -VO61E@WPV(.X&U84Q,0 MS45Z1U7"T.67FGQZO-*"QD=8S"M[ M9 D]I_?0\+F<$'4(7_US"7J M[ X<9F; M_NK$,0&R0SFA[HD/RF1F@Q/]#-.,%VHT9H$;/54Q$2\Y2U3P1"53@#@RE7WR MXVYBGI?"++1N;_R,RS,3$+ARY8=D:G5#%NK>=9@297UB!SYO[ DM?2C-!EUZ MFZ<98)3)S )C^FMC F8XUS/&%E5\B[4;/*BQ8R8WVNVCD)VTLKE,P=AJ/EDN M7]1FDZLLI6^#\8,$X(R+D]3?L6051[0?SNU'"R#2T^*0&G!-3VP.V(DAP"==!=?- MMPR]SU'DO?A!T'NC2)W23,!0PSRR[2-%,C. -AUMS&PJ'4_0Z,9NP1@<2-DR M$P4:=TOHX(3FPVT*^Q1;WR!0AV;U"*7$U$&FI>-L,*5+^68(D?6:!6)T"F_" M\V_*7$^6X";P P@.DUBDRGYE66D4+QD\Y'OR>QS[$9:OO29.]<["=AG^#B=074:(&*/+6P'&C0TT1'B1- :- E\2Z MKLSH+A"E#":>Q])5OLT;4(XL]=UDH5^FQ__*'/H@#LOE%%ZS;8O$WIV!!J:> M$O[0+>Q,80\2_)]F1VPMPVR)U#\ >KDY4DP?B.K-8<6KN06:=* M?\_O$RE.9'0H <52 ^:I3X!ZDP$].=+71A]9*,\%*KFB?"I5,EX4JR3PV M#"6BSJZVG(Q*TW$ *FZ-^$#V998N&=@S=B_[+MWB^(+,&6.\Q6%"4/HZ)%-( M3.LV]]RFT:4*')@,F:UY$T>+)&# ,J69B9@4)$!,!%23 7$ABA+E4) ,D@7K M:TE'L&?$[.G6[.DSD2P"W'F6^"$9");N/S(_8<^9+U]]604Y>6O@@-2AI@@T MDJ: :1+8EVW+N@B@3#ZC9*V6?>P25OZ9XSQ9;1S_.-5=Y]^,_3B1M6[_+G6 M:6:>W2R[21]?H(()^HVST?)WR48@<18R[\V2K\XS&9 ^W&):A;=I+T#6$*B3 M=BM7;N8UMH*^<=.?J)6C4H-B*3K M,,5!X&_(K_9X2.B=UL]QE.WE$=75 7)D*2E;1EAK:^B1IB;\\(@3^*"<$6*< M)HZ\D]^$M-C4M4\O0NZGV@LAWQ'F\GMLL MIK@ !8B1S=J\#6.$!>"YYUB:FMADJ"1"E4A%;G A%$MZ$\1"N5P MVW@69@F M"S84ODP/9Y[N/HBI[Q75='?5^BL*S]L?3^ MGN550Y70UBP'X$@[@CD[UNRZY $C[!A:FMT'(.(@)@\2!%H@420DR 0&62%9 M5D35+'0RSZ>;X7MB628(2O+;_7MZI9\:D81?$@6^QS;-A3R$ H3IGKX3'@C8 M(I]_LBI^/#?:K?R0M]XZ'HI"WXAY9K^ '_'+M'I'(=X[:=W*S(I M9Z(FPLOV]\3*Y9V9JRSTL/=(5DI9PK]20N*160*'YBD,+F+UF/P @_\%T?(6G+*6CWA# >X![VDEEG C+/7/#_F7ZAC3E]IL,$?+ M3,T8U(O4+#!)3R,3&)431R7K^I[;ZE"V@(==]JR6Y#8A"F:!W8O%4;AA9:GX M$O/\\!E'F]C9;WUW&6-';8K3FPAPU-$S2NUR3B\*@#%&4Q'M*SGT#G[ :K[E MYZ($02J6B/$$ R43&Z=6H3L_<66&<$I3Y7WZ"SF\\U?XH.FRQ\=)ZS M<.<\.J%S(&/,S^0K^FC,[\LP"OW=HQ__CE-?GC6K0P2H;P\S2IE=VYL"](Q; M?87TLW#+\W[QB'^/XY3$ %W]I1'B8J%<+L0%0\\8E:(A+AO*A9LX<7=ZL_6V MR,1CY]U+2*:Z6W\OF;@=?P\4)Z2J%.-<[4N@8UFSC+J>5U*S,RDKV4NG7J[Q]20 ?1JD MK<^HLR F58\A'[W[AG7YYOT".>@IBW_WDRURHW@?Q38*?$UN5<806*X])M8D MGK?!=^M?(GY$P,\3RQL.DIU!;6) D<>,D;J2Y;LI 1Q3#2ED. 6^Y$PWBSEO M5#(O+QN- BG/.%Y%_3/=)[!5-54I\P($B@* M**A7SC*:FT&?2W1(K>MX]7!,&&&4$,K(R]AU%'H?@N>W3#S,CZ_PW1IQPHA2 MME"=<^K?U.(80IR@]N@.> ME^AHH1L37\AO$H4ID2D0)QP+5(V\0MBL#HCSM7-Z/Z5A3F<>%E'B@;"/?9IF M?>$D6XEU3AH!C_5FI<1PKK< '+$20?6W*PIRB-*S$VSCZ>0VZ#1A,'TBZX?T M<(O3;>1=A\^87\>]\D,G='TGH%>U<)5EB+WECAXA)\L54?MD[XA'=TWSD^7._VCA_OY L&+4*S!"<5XW3C41N5V4&0DC+F48?7N$X) M7U0R1A5G2" SJH4X3O&'$Y,$42=&?DF>I0D/PAK)!N<#?L9AALDRB1U^D7"J M;JX_DO]-:"&HNV>BM[_#1];2(@ 4+O2-4>Z2]NH-??-43QDS^V\QWN5GK_N* MO5BO((W(_]&7J.0*;9 2:$%BIXI A$])MZOG=;{ M C^A$@%C9XI[9)N_\D35Z"WA$WW'//-BMJ/_05BDB$JFOU'^ :;^<8/\35]BV:LWU%D\-;# M_\281D._I/Z6P_Y42?LACWZC4B$FEJ5\!T!V;3:BS8IG@XUSS_+T/XYE^XK\ M6P? (T,:A;^<]EL&OV,5[4,?V]HA,LT4]4P9]*_8B5E!_.;='NC8-\2\;P2U MM"%I[G@S'9@ QHCQ-WP-'O[?DI5E[#M!]1344W1![^"<)I>KM <:O/.II" M1J0.!4LPDK2#CD-=8ALHH!,R%G2V[# FI1LF$R/-6+IRNO06/*=)BY])/G,TFQGS.19\K9G._MN/ICBY H:B/PN**IJT]X(6,DMBZ MGEPGSE_MYCF% TYQ)VJ%..@?6OH0]]$FFU 7(Y M[6AF6'Q&#GU=/IJL?9NU M87KM6\B^?:I&M;F2S07'&R0=OG%R2Y"0OH[K96Z*2 /\+?G')G9V4^^.F%.. MJG0B_8 88/=>Y4%0_QIR%#0H4H:!\!WT.&@2=2XX;U)V1DO+T0VM2HM%]Z]^ MNKW(DC3:X?C<27SZG'?LNWZX:4FQ5.X,-*+TC""N6=5Z EZ]]E1 _Z$:S@:] M$#ZH8+1 C!5=UN;,["ZS#XK39P?Z]IUU8!A[PTDU-,R_9W"U MWLLG1>*70'VU68ER0E1^ WTZ="KH7"9#YB2_NKHWZ-D7^_5:[MJU;R'[]JD: MI7-77T'W[@9)Y^+>!D6_N+^Z,KE?>=NR77D["^<^5J':K+R=AV.?R#D7MS8F M^--_=W;[_[B=^!VO6^?O45S,E!+)*W&-C8"&0[M2Q8->IRT SI\[!-5&SYR: MG8?CZ-.J=^N:6M(GY-K: G:_3A4++Y0V!.J,W?(.]TGS*[.OCY]IM:Z0CC_R M@;ZQ%5 GZU"K'/Q/FT"?!K1(/)<)P0@J?/WP^ %M2JHF\SBC\.N'Y(-*@,B; M0HZ2#@6K/,[F=M#CI4OLN03-:'I$I,?PZ!DPWRE+D'_&]"!YO_5=)Y#,L]O: M @TR)16+^8ZT(=#Y3K>\NGXI$K0S#W_$FV/-I//PMK:0_;)+Q=(O90VA^F6G MO&;\5I*DE MTJ9 ?5%%P2KII+D=])E-E]ASF<>,I4>9@U@2AG=1^J:CV*="-Z 1V%=QA4O3 M-S,HMZDL^@B7IV]LU\2TH'S^&HW-5SZ=F):A2NYQ_+AU8MSUZK"\.?!([E*T M]BZGI"W@R.T46==I"\*T2!MBI,=^K/<9QZNHXR7-L;1]=Q,ER7MTJK3%$/V" MT^O0C7:8RK9\=OR EIF@99]V.UK7/')_WT:!1^"-WD]P.R)8GQKP !]H)C'^ M-4D!AH>A&FG/QLDJD#-&>6B5S.DU:B?SY+1O7^HO@UBQ&EDTQQ1*T)O^_ M8K; !1SM"1PE%(Y^LHA'E5FN2 #2=8H?9K14[IX*3HM72DRJU!$XRJ@K+P)* M=R_ V-%#>/TM>A$BV"O5%1]4,5H@"BADXOSDO"[0,N7G!@6:W)/ &.EM;X4Y MR01FHLK[N:D"9BKGR 1+'$>_^'$4\F?0B4PV;[(3]C'+>W&"'#8I=B7B[_84 ML<\(AF+OWCG0QLLX)N9A_5J09#AA^$ACR'A'2#20*FRD,J7< "0K1"AG-TR( M$[2Z](.,54+\M%YCEZ$::WE&"7DH%PZ)TMF9"0&P:FDK7-H*[_9!=, 8)70J MAJ)]/D 0R8A<[ D"_HT3>J<1N%ONICY-/KVZ0>=CC4_?=/DOS0X"3G<9=E$EAUA1MX)AJU(0B M@!HA#!@MS>JG&Z*B%*@2 Q5R%.OO4A(:S:<[XF3]S>2Q,RF%84JAJCF1YZRT M*L<^ZWMTY;T3,>-G&7I+S_-Y.N2EG[A!E&1$VO,#^<<^2IS@7F1IV]-P_I<&%R,IY75L0;3PAOU\\EYFH"*W M)IOK4P,>W0/-=)22J$,*\$-#4"ZM/M2I6Y M["QRP4>_H; IT^/J" ^\;,!YM42E3$8)S]'@;=RW-_E07+2 G*$-*M3 MAD?]:^BQ(9%V+A<[#(M?D(,R[[H(G"3QUW[G/=3N7D CJJ?:TOG2:9>YS(M: M)#'0"W%K>IB<)^$'0VR!'\:#<'W9H]%=C6)1@CQZ#K0Z(Q(O-\_UFU7_&@7<5 MQ53KN]A ?*C1FV6P]#!5=^0H$)M=&/71:4!,-1W\P#GP42A@T]X#>&PHJ-MR M'C*32C8J4@^\TE$2!U3/1J)VZP*AJ\\\W5F^,&CM,#^7-K0@:'%J^XL!]G E ME[!U1M/4#KC[2E437?:D$6 WE8"4Q$D2FNUPZ29LWMBMGGJ5DQ M@K #4C-$NQTNB*2^E_]#Y?BB'SG@4#S44-(#JAZT (/D8)7,'&=U0]8"U?A; MJ\IGQUH73K)%KD@2Q=C%_C/VH!UO?';\L"@\4MCK;MW8]!ROHQCS@>#)>>VS M\3V("WS(&L.LG0&Y0VA9X; MJB#Y\ 3J=(M16-[0C0M6=%#GO";.JAY1Z?PB\AVMIURH65*?%J$F4K7Y%S4( M-[]&\>]4<&?OIVQ)O,_2XPO/K0TA@TRK)H::<8R04T4Y6933 MM8 OX^KGYOIYS?J9!I4'[$:QA[VGZ,H/G=#UG:#OP@CM)Y2MDNQN-=&E]*\CN\&A^[ATMDY M&YP\LN']%QH5DK6Y2C^@:-Q;=7&'J[,3X#TK==EU(X!R0 *+!\PINF=HMH7W< M93Z!+97<5%BCG,,"E3QL%0D=774_]3?%R1BK\@D@+:L9R5CM4^SU'[6/.LXK MLEN4[QZWQ5[SB>\VXQ'WEWZ[R&<=-JIK,'T*#MH6ZYR]'>'/J.AJ+T^B<_>SH.T64F75KN M&?G<1=EMC7U>X/O%#P(4N6X63[PM,;(!3H&*ZUV&2QFRE MWC*WD+<&[LX=:HI>+&D*V'F[)-;UV2HQH2)L?]+Q%#MA0K-YEZ'WB.-GWZ7O MZ:X;C)#042II_JJUKHMA%L!C8PR#B@%EDC[@*!Q%3=W0O77^'L5LE9"P>RMX MQ>\N?_I'YJ<'\8$O ).LVRPDQMH[P7D4>NT3*TE3X!'6IJ 8*4WM 'M\J[C: MGEL0A3$_^OKX.7K&,7LZG4:1X@) H1MPGU557/3?KCZ ?5E9=%V__OKA\0/: ME#Q@>/=%%.^CF*SC:00KNG97'^!^K:2RZ-2M'0![M)KQQ M&\7I$XYWPM[QXR)RR&Z#ASX\[ M'$O/"R>.#W1QP*]%1VLA."$D*^0/D52+_BO'CUG6_U.TW)%)@/]/[%U$27KN M)'[7B#N<*O!0-V2VQDP(/9* H<.49L/S*(@ 9U0"X3#K!&8L!E]]$_G4(HKV M52 SL_!2-4Q;/'71F%$ *:MB,/.('0=73!>H9(LH7\08VQFRIS=/376X .*Z MV2X+:$6,SW&4)%_#&#L!E9L66>2%&^6E6TW1GC?4]#-A#_Q1(SQ?4.JIG_9% ME!-8.H&N!1*$04P:5(G#BK>6U5BME6&%8P!'Y1D/X'[DA@SQAG(? ^+,VK/1/%83:N3+X[J%>J^N M3[K/#*FZ#*&V>U+O.R.\Z51A1$B!,0D:S0(E(T041ATW:XSHKE!E:3+MGZ+4 M"< "WJV32E?N#U% Q-GD30[:N]#Z?&8-H0-,JXZU&DQF"\I#=#6X-R=B.0/W M2J[F?;H%RJ4K6AZL'X@#-'1I.)<:CA:<;+N02>NT%\\'9$Z =KD\,P#:+_@U MS:WX](*#9WQ+]-CJ'T"8X/-&@+:W:76 5IG)&P#:_KJ.NO(N4(=\&[!0)G!! M+\T]$OD(/)3P>DF^J5#WQ4^W?HCN0HS^BIWX&*1A(_"$OT"&"U-%Q%0'8JH9 MH"G_Z8M?GO[PQH%4D<4;P= ^!M6!3Q7Z;P Y>ZD)"#0GP,;!J_.)K3R7%7R9 MWS/.PEV!_!N!0%5#ZL!?%^TW 'W**DZU**<"\5K/,UZ*CVY59J4R7_9?;/5= M6G>VXWOK/P@KW_B)%F,O;OP M@5HD)NJ3!E^B,"[^R9;U3]1T$M.:I \<2?]WJ-T:6 MO-L<8D9!>NTR@Q5A5%*V7]RV5+U)\=::M6H]Y^+NW>HWNKN\VQS<74'ZX>"_ M0!+7MU\'MLD023DZM18E5.PZ0_>7&:#+_X_[S2P I.+K5WHK)C6KIMNM=J8T MY9\_^S@FCK(]W.!GXF]*LYKVSG-Q=24C2.8V+3WGX.YJ"IB _)(\S!E.(812OZ\#J[$^4S?N@=XXB^?P_, MKW_H[=<_S-FO?^CGUS_,TJ^/I3;AUUDH]>D?0/CT@.W=&S_$URG>=4[Y#?&8 M2]R8-*GI8X>2P1QBTZB>)I8C7"!VW""(5&Q,>2@*VPXEF&#H-RH:8K)92JV# M:E]Q@\_@NPSG64*$I:^V[U9^R.KDEP^XI^2OQ/?R9Y>9/4KKT)>9@X@*=&1' MVN>9S/QC_E\ M-\"KM <*W)>!A M/, \8H!KD $<^D.TF6IR4'*V5>C.AI$N))--6]=E;=A ;?IM\^FB:JVO/A/J M[ 0<1]64KKUAU-H#,#HJ"J[MW\7;W\7^UKK\0. \Z>R)3F':8&!DBVA/H0;O M5Q4OM\?8&[8BK!,"&LO#C:.Q$250>3M[3TU*:7O_%B-G%V5AVKK=E%8LP>XL MF31+TWQ1.EU$ F?0.T7D++WT9E2C)0?B+0X\NK./&7%;JR^SJCW@ ),_ M/$1=6Z*9O?R)AE-3=DSZ54C_8)DFY&L2KV0VRO%4_;+F0 [ $6H$<[9D3@PA M#Q@=Q]#28-9$\B?M)C1512_ M./'QQMA$+/\E(+?=X.;QMYG?FP?C#K7!(/,""9*BWZBL*!=VUD ]DOV/AK45 M3E\PIO_=^&%8Y _CT.,W?PD3%R?LQ78Z9J!=\5,Y*5H+1XXAJO*-P=P7%D:E M7_UT>V+OI&Z+^J_#?KNV&I0CL)D+?!LV;-?5S"$\Y@#3IE4U7?2"EE!LG,0= M _$)>#/A1JSJML>Q'WF?PM:4%'!V/N>P2C$TW6(*MA1@Z9]O5:C-5N1643* M;'ZWO@[=:(<_O:8X3'S2]<9/9-D+DS &.@!.;_S&1=5H7.>PS!I?>1,XK;,! M=HK*"U3*3$=A+C7ZK9(;4<%M[X_!_44(T2#S,$MG23![HF"!-CC$<9Z!['@[ M/_3I6R^I_WRRN!VP_,A?S&(J4^52H@!5J[PT?T=+UMR3'V5+)%VZ+IUIT=OR MWM^S)&45H)I&3#-D@:*K:<.5RPD#-*$O'TRJ."B9=[.)V:P/X=<]"66,",-X M0]<";$J5(NS$=.&?H#1"3OZB -L"*)XH]DOABVOF[\(HW&\/B>_2L.6?A5%* M5@\\M/=QY&4N5?T]^2<->0J\^UQ9Y)3:DG@OU>67UY-#0A"(F,UE>,"32-GC M2R%!"2ICM3N1,)U<^@ "^7Q%8&3MIWS=DV3N-I?L \%Q0IB([#K)MC##@M A MZQT<<# G?SH>!::5X_Y.J85DV>1S>'_9XA"YQ;$!$9K1(3H^^ZS'@4U"<]6C M?9[X6JREJ+A^Z/EDI4478NDVFCIE&H(KBC+PD;/TJ?RTBLB!F""HD 15HB!! M%@LIU1 MZ+C_R/R8.=UQ>-+ X178.D(.PG*IO5C->)D"(_(%.IQ/;OK&M=)8 M3.>P5!I==Q,KI>Y26&.D$,SN(+N\8US ?D*?-TJNDR1CA_N/.$WYY*(S-71" M.>8"35/_-.;/RGL(,0?HFMP6<#;G2^D7Y=24?/J.J?!^@4HMZ&>5(H9W\'MO M LWF!ROO5K(9;>);+JA@V("3#P/_RG@_+;#_2R+X;*!:$-36E4G IF^QSH!- M]OLL2/ 2QU&R=UQ\$[B-9=4[F@*%+!4%RPUN23OHF]9=8NLG1Z_)O(5NJS(. MJ&1!(O;F8MK=T+%T5-%L0&A]#=D.N/?(]L>3Z_ 9YYMXGW>KK3S.%/M!#KH^ MJI<1J-()>CCVTF%X;!;L4,X/"0P1X?CSQ.<6DZC_A ,2LBMS"XXD3H7%!OG7 M\4*#?/2W!R(L;GA>[?@[H&'9J (-O=H7 "?%S?)IAPZE9/PI,W4':D3]TV^A M.]$I@A]]!=F13*$P=R7CKWXI.=.M\^KOLIW4G8Z_!^Q0C:H4+E7[$JA3-"HK&.0[M+[S?T!H[66&L:+[4]9,K4+Z":U"+_3U%09=2KDFU3=I>?Y M>1HO2YV%4CN?[BB%A/CA"TZ7*WKIP)5=LI(T!8YV;0J*J-;4#C!ZM8JK?S4E M)[I A"SZK2!LZ3+/J#JRDOXAUGJ6T73L/3@OMPXQA^\$LL6@K.U_ ;K'W.8J\SG \ M;CR7<&Q4LC$<:RWG$([- AL(QX(P8I1A1*-994L--Y0 M0=1;S"'8S.S4"D$V8E!U[4*-I!1;[VV:U+(14#0E-L]SI5FPN#.XFCK,)="D MRC8&W4GK.02@7.C!P8A*VJ@@;NL%UA'5S0FA=123B6BA.GYUV:T8>IE[E1 I M$Q<3O[,8P8\N&9BS -^M/_TC\]/#+:MF(.3EM3V H]P9>&3W,X(8Y6H] 4=\ M3P6T[R;D;&B5 \X(<4ZUA%3[#\@\X(""QKT3IP=V7N*PDB<-:9UJ/8 [OH*Z MHK>W- ?LXBI2#WCSC-)&C#@2J!M/(37ERCP=L9^IRC[S=.>ZR@H.S3O,SZ6/ MY![!J0I>T)&VTI^/!@OJMG MA/).C')/Z!=C^BNB[]Y[HD%>GHS,SW?YH[8X3AU6+CV-$)<&<7'8?%T0")42 M37Q[9CH;W5Y>+B?.6.^:B9Y^BO$79R>[ZGU %P.*@I6SA\>VN@+JTHM#FG-3_-^]G9)[MHY0?- M-]QD;8#Z7:M*Y=SLN 'T*9A47@,S+5XR]6BVY1?3K9^7]X^WC//$,RKC*E>: MF"QTC6EAVC@*VU=#S$[<=@85K?0 MPN(>-*NA_86X;!;'=)@"-O![JBKO/+JH6B8H!P_5CM"'E=YZ MZ+KSEY,]U'$'D,D4RX_P^=,7++^%LV)ON;%K2.S-4>?5XM@CR6=H'7VZ^@ - MZUXJBR-0:P? 8Y":W,:]FYZ"/K-*I" \O#-WY\8/\36MLR8Q8R\"P'V_OS%Z MY7&5O0%'A882(^=S48:(<;1TY79"DTC- &X,O'L)B=VV_OX>$WN3B=)&EN#9 MIS]P?.AMBNYQLJ$S8'3HKX/I2%B@DANJV-D!ANFL4>F\E^IL'1*6Q9."%Y'T M46*UGK.$@4;UNP&@UFUVH=\LO?F@+_D@R@A2N)NU0%G-CM[Y*%_IXX]M8J*5 MR5.+)QSO[M9EUE?39L!I$Z"AV:90N?=T]#WT+2:9N/HEK>,=6W"RYU_M9!^. MHM/=NLJFM/ *Z%B_DV[^I'Z2]%WLX3BO#;O,4443)HV?Z8@[*0OHWA;#9IE>/8"U%6Y#%$S-ESAQQ[A8@ MTY:5N-JB)QD&6,;R=1+FQ)DF!UFGA)G M]35Q98110U%@=&,RZT6[OA(Q+!LR;;26W"TZ&UE,/X3<-[H*4+G MY",[,'>[+TA8]>WV1B4W*V%SR0;!?TH ,7K >90N>[=T!WP MYI>.%L8Q8Y'/UQBF"I_;V0V;TB2<*%K3*=M):>P!L[4;?^?G.N3[ZU>$A3QY MJZ,]T$A65K6<7[4UACZ+4I)=/S:+1_'HG";@K-AL@>BDW!/F<>.([HK8M4<+FDQIL6MC1LVXC=V08?7)>/[WN<9C@ MA=>A&^TPO;-R11!%DK7;>)2O3PLRF XU495!HTD(.J0.UFO(,;?# M=[?X51"$N1SHW8I+\AY%(5FI4&'0.WHUZCVBORS"D@LFR=09/=9,1XSUJ3#6 M>6&LNQ!=Y\:Z8<:B(LBO%]A(%[)EL-PNHI.U>Y+%1?%M],RR *[#Q]0)/2?V M[N/(R]ST5R>.G3 ]+%TWSIS@(0J"JRA^(0TD2P8]2D#1W(!YQ)6R!AG "^8A MVFBGE.0\Z9EWP17E;%'!%^6,T6^4-X]B/O$]AZTL4(VM.N-/2-BN']#]] M;L*@FD2/.+6HZ#G>^&'8HBL8M"I6V6S:6#S=S!;WB=^2GS*8Z*S13M5HZFC8 M17&V:*FLV&AHND"E#'RQ4CX:+XAAZ5JX7=.=/D^LDR;"W#$E#C%_])"4@2E:=,2827V+^WZ8EL6'Z0.%I-%-6E?D,$H>^ M93>*KH:J CKE;=5HC=[Y[_,,:,Z,I4>S["%GY0=TYX7>]72XW(EXGI(4Z+C/ MT?&EU KY3"WD93&K-\@RL_=13+5#?!K%KH&\\X^Y$UX>EDG21DXF)='\K#!L MJ\COB Q!QB:1CO?WK"CP(9!RM\3\5+D084*//H6=O/^ +B/R61C1138E0.P; M'C3,B5]33!,(&V2;ND@C)-_MWK:H!$)<(N9:@DRH$ J]*\1Z;V%G%9192ROF M>ZU@%Q'%L:#6-$?H#'34U3."^N2_Z#G;2?Z) B-.Y@M>MA[KG,@2I>)NE) 1 M+L%I&N@EKIM"@+*$%7U'.\4W_C/VKLGL*MS0*SV\_JK:*YT*!* C06]C-%=Y MZ^H-&1'Z*V&BRAMG=L:XH8H=XOP /-W98HWSPZWS]RB^"!RRCI<_Y=F/ O!( MT3"'&"H]N@..%1TM=(.E(T!6!\08(L;1_O.@+::I#"-]-$J?RGS#ILTLBJ'3 M1&*>X=.JR3@AM*@%T."'J@S%T1-VMV$41)O#.='AU$YM%YM4^P*/F5XF$"-% MJ2/@^.@GOWY-J8*+13>_\5T<)GZX*8N\M+MV6WO@[MRIJNC"TL: W;9;9OT; MIY2RU1PA5GOH+LYW"?PH/'?H$W&75E*[=,&WM =AY%077/YIE MU"PZ\$66I-$.QZQ( SV%WOK[=JQM[P'<=174%?VVI3E@IU616ONJ8TZ;'Y<5 MQ"TZ\'5(@M/%24(S1HDG;.M5XEI=6;4O<*?N90+1O94Z G;T?O+KWX8XVW,V M*,[YL&--K^)DT?_IVVC1;H]3K#A7;NT W-.[E17=6]X:L$\K"*WKR(3T64Z[ M*NML$[N?8L?#.R?^/2&!R_Y!]UDZ=C$Z^@#W8"65:[L6;1T ^[&:W-J[%"5U M!L4I_6=(Z=NN-M1K1ZZ]!W!/5E#WI,C0[/;<5*36?JJ%TH9Y)G/3\92;8E?@ M'MS' (I'+C+BME_CZD^:",H2'V:96F3W9"#.T/\=1HA'61;?YAG1-<<5P M9GWF&6DC@!'=+:MV G9.%3F<+,CA[6N"UUEPXZ]E M2=>*78&ZJXX!U :MJA] I]82?Y2!:8$X)T1905NA&33"<;#7AI[\]J)% !"' MV;OU\7@L,5QG)^!!KZ:T&.[M/0 'NJ+@ ]Z^J)PY6I]./^U$]I1:V[]!V3*A MOLK2+,:BO'EUO^4J26/'E;V$/9 D\/@W83#%%6PG/<#8840M[8).^17[^EH- M=K0UV.,+?DV?7G#PC&^C,-UJ[(*J$9UOQ/4PFNJN43?%>49='\5&VTT2HS$7 M8H&H&(C+@;@@T*;TDQB/0,;WLX&FOV(G?GJ)C%BRHO6F@.C(1/KXDQ-Z,[!S MK,^T:$.Y$[2)YH QIBQ%0OZ'>4$+X=]_[["+VMN#%]%, P&&DGI;$%/3R ;( M4 %F S-&K$4 X(^S IHK8GMC-LR)O3F8$8TT#&4HI3<%,C6%+& ,Y3\7B#%B M*Q+Y?YH7PI"VYDS(B;T]A!&,-!!A2-NWA3"B0C80AO29#<*8L!6)_#_#1)@O M6./(A7>:+V((2BLB ^DQ3P00!1\KTK^8H=0+-:#:A]Q/E#Z(.Y> [,I*OT\9#0>W8YX\9<^_Z] M@3J?IAG*]UG4NT)_?45#$P-OJ_CA.HIW95YO2AR/-K.<@X#=?"\ J+5"@K0QT+A74[*6S=S8$O PU"&P M=AXOF<-'EBLB%(N)FX[R!TWM@#ND5#71%T\: 79#N:RZ'E@M)6]LURL83SD MT;7,WR&\9$^(W;-;-QUVD'292V'=O6'GC,=JI: M+\(HIU[-;0T>E3WA>'<3.6$KOK:W!.J) M"NJ5QUW-S: ?;75(/?@8B[U6+S_)HNP1Y5_.&R8^LQI)?Z970.C:K#7YBQ/[ M=-GZX*2X9<'8T QH.'8I)@X&QVT #P!2476]KR"(*$7[RT11O]9%8F/#&?FB M?(%XVFHF_FAH<7CDD?:7AC=1Z$7A=4@F12LG_/UNO<9D6D2EN[D^OWMH?ZE1 ML2]PS^UE@MJ6L4I'P/[=3W[MK63&!95L4,Z'A\ [QNJ]Q0B@#[!245I=_:01 M<)]N5DITWGH+P%XJ$537'2DYYGH&%WX749A$@>^Q"LVXI?YP=VN@?J6H9KD( ME#>%OA!4D%Q_,;BF6P]DN2Q=:) M-_@BXOP8.[58[.P]E]A4,T-CK+9WG5/L*FHR/);IQD[-U1EGQ%ES=[<8TR.; M0:YXP4T_X)OG=TIO =SZH;_+=M(W (Z_!QK94E6*FO^U+P'.X>0R:B>\)5>ATD:,RQZP![>[2D@\7RQEOU%I8Y /;&_\N):H[L70-_5$%[7J2D+ M5/%8H(K+(L^-M+][V6Z'UOU,Q:ZS]GWYGJ=*O]GZOZ%]4:4(,'^YL:X;YW,7 MXJ=M'&6;+2W*)%\Z].@+U+&U3% N&U0[0E\T]-9#U\'Q/0P>!8>W8$"BJXAU$?+JN]L1\P& M%0:&0%,9,LLW2FXZ;EUV]0'NX$HJ=]TNN9G!S4PUN8W?,KFQ?6ES9+VC<'-& MAVPV5-NZ]C:NCI<-FED;BVD:FA)8YPV!PX]<.?E(2EL!!IH688VM*2E5.W R M@G8LLY)@)TVN!#+X*^ ,_-AJ4D@VD@..IT8QAX]7]1';_MALXLG!C"RT!P22 M9&M)E/(Q6P7^[B1 VMH!C9).U"6F4>[F%)3G+B'9E1M#J:NA=T MIT6$*7^TT7:=Q7K=#?-4M1Z0X4)-7?P=OZ44>:B13K_ ?,2]W<.X=\F]ZE7KTYK@*C10 R&&D9HW%2T]D; M.E3I*:/MY%N,XIPZG05Z-> 9^WAZLEC, MAT"6V&XE:JFCAQ_WK[\LDGIUZRU2+'9?8('UV&2]Q/JQ6"2+R]JK+3>:[ <4QG>U!M@!%:<*VCIUW(-D01)8'BT=@>'RL:BA:7 M,]@A(![#H-D8<3E+E/%A.6X&AHAR *F+$+7L8W]T$C_YRN1WO+NP6I[@PZ"- MQ\[N2 %XJB':=\+;^R+>SQNM@K)=<\Z+"&8D"DFMA 6&[72-QN!%"VB2PM5< ME1?&J\OF^YA*:.I;8-=:(G77 >HU9M/*9M@CH1ZIY^9[9)W%?93"@7!(DA4\ M#.:[-"@J"*](2=IP_DJACF4@TO0=BY@$R;F=/'%W&>UV?@H27E/:NK*;1@$I M7,TP1]_QWI;NB&.,*5HH3F^O2,F0,([&5BXF;%)1?4-I0MX=+% F54D:E->! M?WVB&R<+TCSD@0"J?S77WA&IPX]7OB67T](+>_0R3HGIBPA.D_A=\?.2^1=] MBM9S+_S?N?;%ZF'YE=*")L@?N&$A3NUS$Q]N+0I+1*Z;Q4L"VA4+L-*W7,^; M\#J*J?\4?LT>$]_SV1J1#MB$&T;$'J ;8906T!M P2X '*/0C%MZE0PCY1Q+ M5_%#LA%,X:AAP=5HMGH)JQPBI^!98B:SBV1+JGR-P^CR(Z::DSX8/4G;\$&3 ML;YTXOB-22Y6Q(/R>4==D"+L&(7;L]'U]HA7AX/$GG_#!-BLR"]QE"SLZXOH MN8Y2%BN2=YR^V$F5)4O^P&9P-\@\ROH\9BD)HY3P^Q.L51JMX-\T@;U8 MV*1A3:+0J_R3$68TH*[)BH"83S %\NUY^$.YOS#P&8&8M>96@>:QHNVX6;:U#CH;1)^YD3,+/(^Q\P ZPT)> M3H)R3(-HW^'<>9791S@4M7=\C[SXZ99%_5!%ZHTZ,8EB?NPIA)>% A(Q6'1X M(2GWS05(]05S ,O_C\RZADD=G%-=^",YX";[XA;:O0=M:(X7X@6K65YZ-35$O.KLEGI=]RF'Z4L2X MC+"F0"KM7G#JT9&'4=4IJVEN>L]+!QI_HJV^Z/Y6"OU)SK+W8H[M\M\Q%-#[ M]&ASM&>8.KNC]OWQ6B@[]5AA1W)^Y)WD^*,&K)B6GM)KE6^]X!$C?!^X;J'J M7N>G+&:BBJJ)@\S;T=DJ!.DS0CMXM/6T!C=Z%5 &&;7M?B)XR=K5&*!"FR$N MZ\6*.\]\+/NR8;'^^?CV&&3V<-S66F5]G9"[_3"E#QXQ[.B!V,T' M"JYJ1^J:3:]LS?L[I%QR9N1[SLY4F5*]-KC.(.-#]@PL7'\?T%D73#6XM538 MI\E#?K8ZN=O<"W&=X";\0E_3]0L-GNGG*$RWK=6(9]*T"!0FFZP-,T83M 12 MINLU"W$J2<3@C5J%P< ?;8$;^$[KETB%'4M2IP0N!P::C"F2 MSJE R:$ZFA"$L; 0509@SGTSU8!!V/?>M=J*K&3 X^JD>;!!U Z*0"I*:0+ M0H")+2"BQ"#,O?]D$XS &TBJ+"AIG1J(5$TT"T. T"E!2$T?30C2]$874@!1 M8@[FUW^V"C_\9V51B*1U-T#J.4?U*%T13GU%*O3)=\[!Y,/OS8K?]KWPV=O+ MRD%]I';_P"ZZ6#>XCR77,^90++IZ9;]H.Q@WEH85WCW2),>^/I >L\?J\=<'"CXY8A0L(3;4H(I7'L2 M;,GW-,XHV3A!A M.U('GFJ(LM+*\+[H*Z],4&7REHY\)#?@/'](*I5.RCD-&#+N*RB+^,-]^'OX M.?RT#G]E__OZ ]1)W#GI"O[/G,79[:&NR0_W'W[_\^JK,"O!3B[\ M&,50&&7CN+R,?UYMA?7VGRG9\;/M*U[Z)-WZK"D-B>>\+5[39,$/('@=8FSC M LO$INZF_'K1#[6X>P M4TUJQ4;3:KM4#L6RV"3H9Y28X(>DO7 M\M:ME=^HE8E$2-_R%+\3=4Y/-DQ+ZB!;^RS4>V%!F2JRFG*9Q5B1\+B\I+%4 MQKV\WS1HI5EIC-R7NI5L3VOD+1%[68_ RM(;.64M#OA,X\=H3))#F9Z73K(E MO-8^;!7E1?A]43T?"ASR@OL[QC.+*7^\#':(#K(C 0LHH1*JV<>X'ORG;7JW M^9;0BR2AZ=UCZO@A]6["JU=WRZQ#KZ.X;L5;*?=;B\WG442."0K,506.&>00 MHXL*K28?9 +>[Z/->\:=KJ89ICVWZ:2#&I,I7II\RVG,8 M:R0)JZ!DF$':8:2[OS40,E -1?!!*NS*A UA'(T?"UO4+&7!IIYDS=^0W84I M%H$5JPPM:S^='')@F6NHOFLU0V@A!IS9*BF_B%-P+S%HQ4$(1"!"!B*$P'-/ M9Q&3F:YO/U#OGM+VHZF<",!T%;0?1^($X$19&?O1*&*XO/W"]C%=V7Z,NEU% M[2?0.278:"UE/Y;(J4"'F@+V$\'#8&'[Q6UDNJ;]"(6[RMF/)W-"\-%:Q'XD MC1,!#S6EZZ=AA\&2]DM;R'0U^S'Z=A2R'T_FE)"CK7S]2!JG@AQ*BM9/1 YS MQ>R7MI#I.O8#];W8,-,I@H]#6B>"(8TFF@(D-4(G@";-^BP'*0[PMP58U!IK MO:4QY?I;@#$S+7&Q]WC\?:.SHC[M_8=[=&UP60=H?&=/9KOIXB I!U',FS$V04 M[^6\"]?-=ED \':7L@4,5#6+Z9:&"5L2B6OXMU&2=#T;-I($>8I"JOX_I MCQ@$)JDQU6,JS CG1FKL9%$*\@XX_HC@-;*!QKGM>9YL IG3<)XCPTQPH%L+ M7C2;K,I"CG2K^=6S 33T')W>7.1IK'_F*4 <^OHWHE9 M'/&%IG>;M?/Z$ 7!=12_.'';(VGC*& 'E/'FJ&')\.Z8862"%HL@R(HP$2"V M94*0[R &D7(8NLYARE((@:0[:GMM6Q/U]D(.& /5KJW0N[L@!H:ADD]>L?<# M &-C:/6^B.YUEQ9EY%8D/59ZR7HZ-*',([87H?>)/M,@VL,FPT4<0_4,^/$R M"OF%-89^-(87)Z"J!ZB3@+V8+OR!BBLG#FE;$*&:!W+4T&+26A4>E0P0(Y(> M/2>7G)'2\#=2*O*0BD!0OD^(!,]H2*%$[1XNUHI4!2-",D/5>Y 9]YF&\(8E M\R3B9DG*H#$FFRR$^F1QU?)>*:Q!V(0R "PFRV)ZMZF:XX'R& ZJ*"9?MRQ< M!/6\?$NXYZ[\;*+(@5&-T:I(.(\B8NA3I-CD6K=IY/[K_4>@74,LDS6DW2WU MLH#9@^O-9:N*5D&NY.-;V4;:Y@*6:5T;#RKI(_=#Y::L%;U611RQ=ZK7<;*C M2DD@;\+YO'\\.6B!&@!KY#O0PC+=/$11SZU&^:&3)F*LKU33J1 L+QMV! MH I&GJ X:>RUO28;A4]0:_ FA+)@_C.]CZ.GV-E]IKM'>GCI4 #->6I,4[(CDM_!SK'JUOEW?W"OTOVNV M:'("J#]SF_K[=J]K:8?9U[I4*SRLJ1%VO^J4>;XW"?($Z).FT:;7?;0HUZ>2 M"@?Z,-"!/MCG0 VJ'3O0!PL=J$EFE0[T@8^VA=\#UZ+=H4XZ/.BG@1[TDWT> MU*#:L0?]9*$'-C#7TUZD%+M#G4R>4J4IZ,9FXZU >+T5[.)V^!/9,S0R-)A]1 Y;D^"RIC%896R+YY@^_D>^"M9Y[ M?ZUY'@.V^?#33_^+ #0%CM_AS*: M_'X#'/%ZO :#_'EA7U^_1 HF_W8JEGI]CUF&N'X+"8O]OT\C32# V.*?_'79 MYH]+3_ZE(K/#@!Y2UD/#O-"@B\Y)@,3RX4(5*:YQAPY:S?3'>5'$4IMW;7L@ MMSU5S)001HH^ZHTW:ANNERKB7)Q"Y6;A4\_MNI[+=;>:*Z3UWOG'8$:^P7,, M\Z;![+'?*H^-&[HRL?O@/VW31&*]\]1ZRU@3+QL@3Y>)CU!0-2/LP*A-7V-8 MN9*0F>^:" E7I)31(("B,W=NI7=.0ARR+PC_:/)08<"I4Z]YSKEZA1];BT / M[8P<]L89H78^<5!/Q, T4H'))QIS-NW5#R0K0S4DES&#B*J$\FY5>=JLO U+ MQ2ID,K#T(^^#ZK"VF05R4-%A4"4+R0;ZB %*BYIH B8AF&6K3!V6O7IEX9"? M0%D;B(P835%C[HE)DQ*/0;-); 38ODF2C'J?LKC06ARWO-KM@^B-TH\TI!L_ MA1/#;08?3P8[QDTT3 W'1M+ C%5359D73PB.1+"4D+(2&,368CE?(AD3X&P( M<9:V#^<%-;.JISVH03+_,2.0,S/JU38T&.Q(4C M>_Q%C)BF3?H:G]4?*-QTA#N[!&4$,,&PJ44C]7 M%NRKLV:E(;Y(8AF#\7/;3FD2>.UHDZ49^VV)5":3%.5K#?+UE'LG3M_6L1,F MCLN77A_?:G\9]$K(.%K8,6F.B9I?_QA!"#,2S=)'Q:L>DCKAY$F5\PIVA.M_ M-O]^QS S=516&44 N5N--T;]F;^AO1$[T 0EIA>,K+F"Z=HN5?TZ"[PT-K1H M9+>7>CEN9QJG<@V41L3CPAP^RDF<7)Z% MR_0N89M/I]MSX7) -Z0X,%;Q :'5K057(0>+KF;2JK#0 M?X'QF<:/4=^SQ9K5AR>/WA^\O<0/IDY*8;3,VY^=5W^7[;[0].].D-'K*%[3 MY/#$57=+I%XY0+UB0FYNAGT.[I%ZZKB39$E(4_(,A/EC8+59]C'S X_LXRB- M0#^21($3DWWT0J$JPM9_VA(G2/TT\RAQ?/:MG V;Q*'G4QQE(5P-"5.F)$E2 M>70*(50H)2NX M+QP#:/XVC"[AA FC3(#TLNG>1<+F*:BWW/@M]X'?W\E\]1F&[OHR2] M#**DN*\^"5T5L[84='5\@"%8K)*OQ1"MQ0RZD=OA0L/>QG]$,8FXZ*(X#'3[ M]H>O?R [J4,=U?>@!M^>8>UHZ$$VT"$__^7]#M0B>Z;7>U9K"/V)0@7FX#<1 HNZY?,FAA4;6_0 M@!%]^H6&-':"B]"[\'9^Z$-I -ANEF4$NM_,'$L#*:[/,DEM5V,, 829MWEZ M3,[(_?*_G=W^ORX41DEK&M X>FR/90X;(!V9[]ASMZ^F"U._&*%R= +K:(\;[ M06+/CJ]J.]*WII\A6%QGE4?W&F+KF]"CCRGUX-?WCG]8KF!$-Z0^.5;QKI7S M81_L\^88%297L>9W<6'6]"NDR9[1)DY:FUFA8JGYU:1R"S2M!$F5"P$V!D[; M&?[\>H'K*F&N__(IB\>,_J-.EH%6L])=D%7O82%@M2@P=;Q^R2 :AO'*$UX) MH9P^>?&#@#Q2LJ6!QX8R@2Q<_(P KA3KWPA6@@?)F>" *MT?GL&6'QQ^_IBM MFIQI;PX,ARZ1S5M'=X]P(TWL#PTT2DM7RV"LRP!=8-;4ST)(ZU1#T? M1B3B7/@OY3ZO>5#38H'FC+Q,G:\C(IC)_5@<&*?%#O='G[Y18P,)H(KFE16N MO!9W&25I7SIH$ &D8#C=&$VIHO[>%B2.1BBA%A2J.:7\SBCG9S:IM( ]*G3? MQU)SMTESL_ =9"?0JC)=>/!1=:-#U=1+I*$G^\1-0DO0N^6_1KV4WV:L+^Q MB=C[0M.>1P#T<;,/>%2:N0>E5+"R"]*4:JP6_TK12%4V(H0KRI#RN[,5^8@4 M<,5ODYI^NP"KR>_CZ)E!;!0Z 7'$&WIR7Y$'YGG-Q7WLNR8OJJHTGVRR'/ > M,3PC[&TVMB[XK7,[$P1N41H9",N&IX3#B@U_[?BQK$@!YQR%O1PIP-].!'PO MLSB&>E&\):-"_6?H.6(MK8/U&0%RWP?0!#H@)ZIW=T:-";Z%[*\!%"UOPV,3_)&"LK%/T;79I(VYA3M6 M^FTQ__Q))JE7@(*!K%/ )H>.G(U9(L32T%I_62Y+<&&$;>A*ZWM--K2TOGC/H[@U8RW>V:FE+6X M8FWYHQ$+?,PNWFAB>$Y[1QTZC]_ MMR#*R1-^X4L&;B>]7Z#%HIIFLT)6PH4ULD:QXP/<-0[D$UF!\$7;%P;SU:7= M L%&&U^DL]WBIM>UZFAD>B8KCF[=L>$SSWJ4TIY,$DG/5Q#F.BEHOF%Q8/CD M+W30M,[MC&"XPO+A3RVH^T*HU?TCI5 MD!6-^3RRWCKA+U'D0 :M\KU"H**Y1S!],1J%E3_(._YWCMO0&.Y\Z*=,IP1?@_^))J/H+<+<";8/MP. MR) ^/W)>^2.46I3W]Z7P]@.__N]3V&S?;#,DQQ!_.L-B_J M/E S1 "D"&[N8V@YK=C+_9R.+@XWQOQSC"_ BT-R7LW5$>QJT>,JCQ]/\%BC M?FMKFBZYX(1)7I0@EK)7FUM^Y%'_Q_FMV0&<0//#60K#A_JYT,H?9%/='VF2 M1.QDE+WZZ]4,2A92\40=>[W;83+9 9< C?N;6M/D7&=V7E-OB^[S)U97DB:.I)WG MQ4Y[2E1L3VT3GOPXN:#63V2*[7YY.'I/=@N/'\GC^B6XHT\U;.Z_MB[A%&9\1CG<;7Q>&-W,]$_SN41X9=N?2$B:N]@A] MX?2:IB]1F,P/W6A'2>J\GM:K&\O"]-EB\X* ?'XH; 'T:L^'+'FK7Z6]Q=7^ M:OY0I@#MP]>\4$SSPH(JOM8_@-MIXNM0,RO USY6IX>O@S4V@J^KHM[4JB-# M<1R;H898[287$.M7[_$K?;L*4LF^3 M)C52 MH=E5-F96'EOMG/A?# V+$"O9.HP=\3DW"R)-[5:28ZDV@R"8*R[*,XSW<70- M9R!OP@W\#WXU<&4[F(@EB#_.*$V@/HR"!;@]4I'9T%SAQ]]A)9PEJ?!$M()= MR#A?L_T^H/S<=M!BDW=9Z&2>GU+O1UR@DN2&>:#/-,SZ LONGO;!1YOZ/9AQ MV,TNH&B57AY17"7.!EXM7O_%> M8^VO2#VT18WBWE_Y)^SW\!HDG?Z>6QDFLI\(Y:2)1_<1&ZK)PI?6%"HF2+'E M "/V7;D??(IVCM_Q;8J_X_>%NBH'WB#^:(<_',AZ2AZA2+7<)P2YHP7R#*^X M\/Z9)2E\),'C,]T]'EV$ZVZ)V5.ZU2M\IKD9=N_ID7KZJF3#(B/8*G0*!M*9 M%O8A30J69(F@J]"?;D*/[D)_X[O\L_4Y57=SS)XU0-'"O3K:8O>Q(:+/=S2_ MSD4.RX6]3:>J-XT*ZJT6 UO[=^&O3GAXKF90!\R^-TC9KK(H96OL_C=,^/D> MR M_E.44X>@'&Z9;V!*N'"1CCDH<\IBG+]Q2*/-%0A2:I65''8QR%Q)@@:.^ MAD*5+RM?7"\LW4=)>AFP)4GX5 8BR3H2D#A0\UXBEL'7,*-T05HW!0MA;J!" MTZ%OSS3AAP+9^C@EKF!5B?DY+LI%=!WW*A62S..>9CLU8R$P)9(KJ; EZZ@E MMC&#D)J-4Q;G@C'TOF$,Z2X(* >QV)D/O=^QX8W57UAM*S4+LG:#*:TSY:<07R9;AK^3+'$TP9L'G,XV=)Q3E MZ1:S5A,:DSI__EQ4+@$I1""Y##B &?$(RP<6@F,)2FK@.GL?+E%"-;N[Q\!_ M:@*"11DCG3>6-[ZV"MR-7"TX>K& \@O>H6XN4?%6*5#!*TR60J(Y=(_-^'>F MWN^Y\#R^S',"2)#43ME?.7%X=&5Q#AVDL#C;-%U1="\1"X/GX3I-+BY02]8Z M!3^1MZU? Z:<):3V''?KTV=^X%H$0_SP)4F=^(EAU4;6B][X,5O:0P5I\X&U M?DLVHWK)5R1]ZW>I!&L<8;1^"UUTCJZ]XVM.%_\:!=ZCX_Y+1/$#S7+4R3)L M;5:Z"TCK/2Q$S18%5.]L;24;\^"F6.'&S$#.@P@F2U\L6DCUG!RN!7O;EPH9,I8$<2B>9I J*HP@@AK=I M>DR^#"VY08PJ^1')D'".I,*2?.=,)YV#5^0Y#S1E6 %!/DBW9OP:;ECU-D;N M"]U*5@=]D^MI:-6@5 MW2]J'K8S;ALI&KCWE,5)42BFG-HLU'BE8D0WY -YJ.*UPH@]?1 /[,&B3RZ M*!CPT6UP/!]'4F54<\O^XVE]%NST"<_^8F=&/*G4;]I^CD=LK MV&]F93#9SNI407. QH8A%"3D1=\K,I)<2 LA5:/%\]6C+PGRPV)^^'XO*M63 M1R&+R7=MCDUWG86PR_4U==(LN7I-08?'@(7825O=W[$TK /' 2;IAKP. E8! MV1 ]U,*3Y$@$2_*]9$J J\DDX[%YCK!EL&&;>EKG)JWJ=SO'43>K7*)=>K6. M<#P5JYUK_RJ4#RDC3KUQLZUZ&]S'T3^IRP3)YT@2M>IM=K9T_/CO\,K!W4;& M'30=GHEMZVV=ZW>:H6=N;.IJ%01T:Z 6!GA>5G!8Z3R=.B'FUF.&^E-M>U#? M^&.0S8$1]420(M0?%5,==;4/ %H-T!\9U_O9Y?KMXJN/@]DOWWT+-_RG'_.( MF#E%T^:D&A#H>T5V$8/D*I.DT'B/;3OVZG7/PY7K+,UBFO]!/DCWA;ZFZQ<: M/-//49ANAX<'8ZE:AQJ3S-8-**-(6H4UTS13"T.Y#$0(4?Y5B+$BOU,G)G/%'>W )OM7Z)5)CRY+8::'0@9%F@(^D=#J8%-36-3$ -"& -TBBQ%@. /UL&-/ZSPKA&4CM! MH*F8:2[0,%(G!C15C8P #1/ 'J!182T& '^Q!VA Y6L_<9T #)"LMS2FSB9M MO<*FD/QI05&O(6=@4ROMTP&K?A471B_.O,0P?K02\KGB7UQ(*W!-GV$9 /TG M0Z&?/R@L-#=.N0,+3:. %(9FF*.H1S>N._;B=!.UF5^>/#\B!A#@233)?\(3!AEC4(4XZ&8HQ(*$89%3Y09HCP+IQP MNK"3!%)8G6.081'<<7\KH[0.-32AAN!(WL'+]3\2611!GD7$%FIIL$YAAUC8 M :KX(CV-F->FNXQ&W-DYZ&0=/C0IW8T(U1Y684"CX&J]OBC?"#SPW#10JGFA MH]N@HU$'+F'K.HJI_Q1>9G%,0_>-UZ,,> C^B^.' ,6#;3>2J'4 ,,5HW0 Q MAJ)5 #)),8T7&:04)!>#5.0@((B,.K"$&8O:+S>.FQN'OKI;1HJ*N@WB9UP! MR!>:WM/8CSS?E;\=%8JT=K<.D[H-T8T^S7VMPID>%=0B"F-&7<9 M4\]/-<''^$L2FLP"!MCG!LB3&X9CF[(:\%?Z!%F6![J/8BC$P.$G?$>14E6E 157JI\XGAL M+$_>T]2J,7E?$*JPP;DLZYNKTUTI$Z4,WJW-W2 M%.%X'2KQC$(W7N:F))%D32[5VH/M6[^[QOC KL@'\!@#U%9? _HA'MJCQ)^\ MONI:4^FO+C[@*; ES6#2S1_$^\77;.C#RV*QXZ:_^>GV,DO2:$?CJU?YS!GD MM]E_WMIY;;'8-$K(06"&>>JOQ(PF@Q@BYF@S_6T9\'*EH5_N__* 5DD=B_V"_S7TFJ_^?_ 5!+ P04 " !O MK8=3** AF?1O !9@@ %0 &%V878M,C R,3$P,S!?<')E+GAM;.V]ZW+C M.+8F^O]$G'?0J8F8Z8Z8K+)\=T_W3,AV.LMS[)2V[:R:??YTT"0DL8H"U;PX M4_WT!^!%(D7B1@($2"GVCJZT#8!8Z_NP<%M8Z^__Z\?*&WV ('1]^(^?QC^? M_#0"T/8=%R[^\5,LLP&AT\_/ESU0-GOVR_ M12R!?_J4%_N$?_5I?/KI;/SSC]#Y*>LB_C/'1_+B/RKE,YF0UF]^2?ZZ+8H: MZZ#&7MK>5AMKTL HI!++IYFC))J M9@7HSTL0N;;E21)QKTW=\FY_&4[GTS4($G*U@)/4GIER2@*8JW&3-'#GK]8! M6 (8NA_@$4V *R!'^MJ =< 0G87S%))Z^1;_^Y]#T'K8L^_RM&$XT<+=2U M:Y+<=U:X?/#\[Y+,7:$Y(Z54P7-"VQW*?^^&MN>'<0"FP<*"[K\3XXN63*_N M J(%LVVA!91M^S%:0<'%#$EANX /\:9-:Y$>_\O''8F!(SB1LQO1(M$C_ !A ME#!-4(Q232U]?[#+W5Q U@*-868L$Z03T M#**E[S1G%K$5+3+];@4!LD&;%Q""X$/8JE6K:^(6VG\OW'>O&;?*E;5(\,7W MG>^NQS>IUE73,V. =U%MIU6T]/8)&4%AAN>5M/08+0WB5>SA-=,4+8V"FDW! MDQ^&:#WQ FS/"L-D29',N!/GCS@U+8("2_JF%GW=H<^C_@4/,72 @XV2%=C+ M>_ !/'_=0!<<[>EAL@\7;R!8(3A0)Q ND^]6X A3F]2*)AN.J?5F_1 >HJ6: M6OK^ND2;EQ>PCA$[DK:%^E^IK46&%Y",>;0-BS9O:%(/+;O)^I_;.]3OA1]LU&N+_$GCM?7% M_P !S%PP$L@[8!?MHP;Y-C13!*,MW><2S82J:T"W)),/U ^\#GCP@U?+0VL# M.P[0 JVI?11KVESI)RL_B-Q_ ^?.#[%K]_8(1J%:V-\TYQRKF1KH39DC'=J1 M^=!V/3>Q.Q)E)31LCN2SV O!++LFFRP"D/Q:H@88'S#@-+/Y"*]IPR0OJF:" ML1K3+F%8Z-7NGX_PR5VYV34I!$&X=-?8QZ"]$AI^SXB3[6;2$ULQX&R[\-,C MM+W8 8BER8';) Q!%$YA\6%/T[$MX8L&Z$J&]";)DV^LG6SEE$RJGW^L 0P; MK].$V]=Z(]),RDIM;7'Q9K:^I[[=K63H[85;3(]Q!$^X0Y0AUU4>69M M6JP<>!K4>*?53*B]NAK[CR^4?)@^\4E^@[>-K:1BM*A1UM=XC6IAZEA>\IO" M(^LV$G.UJU'N9RO*#@>V;U;A(OG3DVN]HWUD\Y.:)A_H\1UN,R5)_G:/]9?X M_NI48KD#9OJ^-],/?[,F><(WM#J,QG3[Q3?=-E0;,,%+OIDTI$:,\IEO)AJS M-7/\;( ' O^]F9@\#1HCZ22PT1HD;H@H5XO&R/H8+N2)66Q,IQ=5,XGV*^N4 M8!;X?P ;!P$"$,S=:.?A4KR&F\YGG@730[Y6,K?XG$XMX9.O0J_#F>4V/$[G M:5"GI%]!E/4IG=E;24EL3*OG8,.EP7YM81G0RC_$VVW,]B?TQZSC^#O4+O!% M6RLH!OR( %Y/;W_K1O@3)RC3Z.\H>(_+>B,TE9'S8*X)2(B(3W?+O7% MPP'Z_*",$FXN1.TE;87 _GGA?_SB #>)&(C_D4"8P(=^^.<=]O>9O(>)JT_> MDF>] ^\?/]7\_1>5?4F5] (6+OX7 ]\C5?O("#J?U>D;[IG]#S3^ZD. MO=\!['/G/2(+\^/_!1NB\O?*]0T!GNYG,)QU"T-NM-]0BS7:+_ZY/TIG]CK3 M];D>7?]'C/;-(/"045S[0=TD1"C9/P1X!,C N*B @02:@R SE.J&6*'D]XF MZNMJM. SCV3WR(1POVC_,.22( /QLD<@SD#@^FCYZ]Q;$+D"L2E261%N\PP[ZP>;.=\AK86JM_D#45)@,L&L=@+U9/QX=?.>0 M7RXQELV$\GT#242,#)Z;;N&9H,'NX '_X%F+&CA*?^^/^MG=SO>-)]WJ&TV+ M.)/"ZV;U[GLU^B[]O3_Z9G<[UW?'&_7L@<=F?/K^AL^@:E2^7Z0_6N?J>:[X MCG?J>=\^_["7%EP PBE57;'^ <#L?0Y"Q_OT?*F -E/XKO4#H-6<=1<'01K: MC[1,JBM>%NO*8%"$I?\)K("\$R$5[0^20A+D*%9/ M!#H88A/'"? %",7%\U93M#R1B(N285#?XW6%RA_XY#=[\[Y"%R*YD M3_%@")"CH67+GG4QV:E.@UG@XRM&\EZ]OGA/<>&1(@='R_8\Z^?,#R/+^__< M-?48I:YP3X%ARY##TO&V'(_D20 L A#%/_=']YW>*'>_)<08_;[;T(?DR M=[](?Y3.U?-<\5INT;-57GI-@ \1D.+BD'RI6UN\/X (2Y&#H^6J'7L!!'E0 M(*J7P[94WZ!@=SY'0,ON_9!0*O4-'V%9 M(,(2 M(<=$R[[\\PH$"S1VOP3^]VB)WZ-9D#RUU);N#RZB0N3(:-FCORZ!Y[$ *1;J M&P[,ON?JU[(+?UU9GI>_-2'KOUBJ=P P.Y\C0-IP__V7?2?V5J[M7 FW"VHC M.K:/3[!C^[8Y].]BBZ.LR9%P$N_FM)M;X7O28!Q^6EC6.N4>\*(P_TU"PD\G MXRS1_'_)?OW/K133^8,+4;]=-*7XJ3<7P0F>KTJ+0=1[-(K D$(GEK??+6%-]M/9E2?0 MP?_!$>(^+ _@")_1G14$&[382M[Q$8C 5==08O!@7.5')-FTZYC0[%(63$W^DYU9>#/%$S2LZQZQ,?:$-]&&-H1GPA]3=F!<8!70DG/ MN^K)<*Z)#+, K"W7R2+1HB5U(?HP?8[@J#DHHC25E_BRK,\VA(<@?:!"FV,) M&MJM=Q@^CB*ZC_:I)K1WD?986\V:DL- GE"O01!M",JG=,NA;_^9)\;8"O_Y!TY^@EU*LG02 MQ.THN^HPB-)84J7;#5T+$ 8MA@4]#[Q5CQXQ>#] \.X;!'!A+_W5AS9U7UE; M=AC0\XM&C*_1YYDAE9QZG# ,G"FRD"-YR#A!T(5L(0,(3D:,O=^7OH Q/%][JQK"CJ:=3*T$5W&[K)@N?(Q2Y@C&$D (PE2\\D@_%^26_UI]9&WQ= MP^?L4"YF$,,WB@)/LZ<,@Y%!Y\7JT]?P/R7!Q5%1(HP:PW/'8T M$WDH4\J=#Q-E_>Y&RSQ'4JZ"#9TK/%6'1Y?&4BN] -&V?"UDUJ2SI:;D\,C! M*Z32&P]='A/UJ0T91H1>:7@,:2"OT@L0C;ZY05PX[F1.2 M'/=Q+UH)I8?'#!%!%5QW&'+FP7W683(!U)QQ*-VJF'5N6EAI,2]&Z@L/GA[\ M4BO=FQBV'F5?H['J#9TXS10PS#W-WHS+=P=;6Z&LM#%2_LVP6",FN:1=#>F^ M7A=AMJ/EP0^^01L$D>5"M(C/[[C8#!)H8>B4:JL*!7LC,[P%B\.,WV6P7&OH MY&DBOE(?,5TF"0?66B1=:=M78CRRLHA'23PZPX/)HTE%G!L9RN MR[YX%2?N-_AV)Y% M$A2@X)1."Z5> #X+ ,YG*X!HA1X6=(,V?J[MDM:M[(K#(TY#F14X'ABRM^'> MTPR/"YPRRCHZ*UP::L'^V87)0BG)$PA"DE78+S8\W+DDE'3^9=JA?%5Y:+9, MGXS.<%X6A&(4!>Y['&'_\#MGB<*7(')M:_L,G!G$_H(_B/WH+Z5/ M_/6G8U#[#G?.GN=_QV \^,&]'[]'\]BKAFYEN,Z*M%$>+F?CDZOK?CT4;2_M M4-Z W]>$!G%$OO&K+=M[+O!+-93G7.5;"23Q-$B4YR2GTS,0)*G5 MN.YM2)5[SXH68@[E0+:L@C3=WB2.EF@)_._=>H%*C_U* Z,%EWA#.4RM$_TQ M#&,A*J05!DD#BFA#.2.M$YN<@92SUB#)P))O*$Z'A,Z.IC$-Y MEE7)ULM'/GN]T'MO0(%TY3Q5AL_C*7COKRP7DI&KEBT+>HX$ MO=(#GQ 2M0!R"D=$45=*#]SW9[!Z!P'!(I;*F @8I^;K#CQ8DIF%5B8D%:U2 MF4&AQ9:,>*^E=[F!EI_@$?V3F)BW4M 8W!K-:H)R*7TPHLL)[P5\ !B#D/&N M<+^8N<#3,:R"SR79()^+99+CN_BZ\)E;OT <_1W]OT-^ ]*@)>,(Q,4#(GU: MBZZ48?K>N(?1=)ZIB&%A:LL:QY+&9H9?O$&^2TS%QZEBBLNJ5]\CGTJ3*AC' M"7YH2;3@%G.05N)+X(P(Q:DH. MB Z\TLGRF#4J%O%7'_IE^;-QP%AD,NL91Y#&2\YFHBH-*7NEB2WYR]:2&HKZ M(4=TY*EJ'&>:05^E4&/AA_*>*XGY0M0F:=JA5BKKZT*_KX LLC006](2EA3[ M0-=YV&Y"SD^.71@CA>S\JF[!W ] (=W(?J@(M,8KMY*^K'X&T=)'?_E 11)W M+:+5ZJP'QO&Y\82I6VFRWK74+M1TG?]ME979@5NTTR6? Q%*#XUC? (J33.D MZWA(GE4[,'O4P)(,*Z9VNDFF;/=W!8;# 89,2J/R"._MK0_K(T%O?')VDF"' M?_//R0I'@IC.T69A1^D&T9_:-=9_3BB0O^W3F)N4/Q LDCR^IDPR9>5\6*Z7 M:J;P8B0+6'1KA:Y-L">"K?2?8#(%5Q'N2?]-9A[-,W]OFLC/.'*DUAD.:<3% MS"DR+(>'6CV(4,,X2H@CR\D.*BL4G0GI"C6XKX![UXO1E"EH._9J&4<5:=:# M1]"<* M>?[,,"NBS905?*F?3HWMC!3))Y8TS&"*JK]H%,3D9;\V['L98Q8TEJ?4C,4JD2)Q4V]X/0\L KL.,@38/B_!&G#AD< M6A2DJZ2O&D/C+KC(SWR5VAW*MIVDNP<_0'M.F";VL#=O@05#A A6$722G[R4 M4 I'AY(^',>*9ETK?=NHRWF@1J.Y?B3FQI/\E3(\5X+4/-).2#/=O(,QX"2SR=7$F)"X"HA*/##4,VQM.U[%B5<<:3-''\*\]0<) M>SOIB>=\NB(*UIQY4\&G51DDWL("$T/8Z'E:5Y:\-E$8M6Q9QFO]@?YD@,HO M*3&L3+\S&YF$8Z-]*ETN96\ZNG^N$ K!/<@_>\CK![/O"#+]. 'WZV ]&!6 ML!5SF4('OOCFX(@,N8Y M;%4#$IVTY#1^L%R4IBQ)?#Z&84P,'E$LFJ6E,-<&" I 5CA'X76:W(_,G#N M=J@TI2&R=;G.'\#SP\%R7H<6)47[-BUBHKQ7:&G:!LW/#GDZ<>"#I$.ER@J< M;M3$D6"3[FWOD75!'*-P$%%7-H*YQ2.IX07N&P+63%PBHV 2/\R39 M9A/:$1LKZ_=&/_4ZM7Q-E",M,4#OV(=4/@: MEN,C+]D::AW8WM"CVMV^+7H(D+S/1-O#A!]$ M#_K&+1Z(S92MH=:QSVNYJ?&&'#]$0"IHQ\,F31E'0-E4(=V^2U!3VQV,.23< MSR";3AW[MH! .[[*QA%-C:5KH8R<3FJRWNOR]RB,YS>?\/(J&7/O^V/N!2 , M0K1 >07!AVN#5)4OP/87,&DE.B5"><)>#L);=<#)2_?-Y\3 M H:E4O&IPR9L9QI5D@9&OWO3/4#]M]U$]^C?'LC<$BJ<>3L MC"]5JC;6E_99F/!B:J#C< O2HTCO9JK27%2#ETO@A+%ADB4!S^X]^/W:!Y[$]O&CV0I^U5BE2/# M6NA)5I*.6@.F]^V_B_9Y($T?:2=1;V]>C M#$KJ6K_?9YU/$7BS?B#-0@?]]P[]TB6NL5C5CM1KJ2M)+T;KUUK:WHL*^U?3 M78//Q_IC+&LDEH"&5+S T\^G_3TR4C%2:K29>58:'GF](H=YX*M\Y)L4C;5^ M=V?J\R;;#M*[BM)IX+T;IOMH9.AG 5BY\2IDGXPU:^S(4"4:'.J#O*H/WE;M MF8OX$C,Z5IK?43/$.OV*MJR4\@$3S _:"D$N2I:AP#6]* AU><6C#@ M.1WYZGQ/I&_PW?4\O,R%B6X*LB&+_@(BI'7L'T.X2F_8VG#)HT(Q2B[0#;%) M>*T T>>0V>V M-=:2XA=,NF;:3")%%PT!H!%DXC73QNZG!A,[&9FT>*2I7=4I.@O6_ M*T!PV XR6O$U%UFFP\(Q[TLY0.Z!^_$B5JPF0-GIPQM*<[)J.NJO3*Y-..C M6"L'3D<)RE)\J*SK*41UI!9.UP5FU3\0M89VN6Z9QS5[)?I:RKL_') MU8V1]DT&!>A3+)=FE(:-$[9H!)?,?"&+EJV_^I[S;ME_%CT""W^^C4,7@C!, M%KRA2W3+;-?B87),E>(4GQSJWO!*RCO4M+G#Y*H2K1W"4:% UE1FO0.G7B/U M2#K],VM[6U1%889(=O\URN?@&TVG!!7A!"X%I$I,(+:+Q?_"-^X?E45P91)HPAH"B MQR:MA51RB::%,EC:/8EW^5TSC91_42A9GY!NF^JFJ-Y4Y032==N),J+GR,"< M]8.V!JA)UIQ=,)O]H[T*%A\F*6DFT76N*8>Y;JJ-I=VX[>?. MTA-_+%ZOO42?EI?K\Q'._6"5@DF_2>.LW5L[U4:^MM$15:5A2#9 ^#%G'* I M_&T)_A-8 0%G=@5CH)4!V=Z]@KC@E)LKW4?_A:?C6";R^\)B*6/0;8A'=43S M"*CT_E'7&=,V'SB2^BL@1[(JE1HB_FP!%3R):G'>33#CY7CBF:O0(YK=2-XO MG+6,@5R!06\H/84/NJUZ^N397R%];N@KZA(3"=(VM(, >R MFB^K]0*I5=/NH0T-JL9$J7J4/)1K$3J#G@)@&LS0GGDZSWZ\2\Z%'F%=C'$O M!7H7>+#.4$EH=F"D4ZJ67DQY.)^U!6T0IJE_<"RMS9N?/S^E//$5K#U$XK24 M7FG$@C-=IVPXJ)_['J<1<7-=D([/:@L/C"H-A%7J'+*]$]661'Z6:'P)(M?& M0A41I&24OVB247[TE]+'_OK3,<-\]POG[;(-;3#"TK(-K=-F.((V&LI1.CAP M,61#$] $%]!-/U,>@I=H"%[TXR2U$T5(.KBINV&7;(!P^'7/#^, 3(.%!;.P M[&@:?D7K-W>.QC^,LKAHR(3/D.VP"]X_5/LS/D'_AVS.[A/HA^)71A9$1FCW MG='N0Z/"ETRV/45Q=K8UU>"L@,@V":GE[:PNP4A):E./-6O3]QU16/Q[0Y2[ M17+\2;)V'7?#&&LHE8\ELVF"1I4E%%=F5)/L%HFW('!VSH*NU@+B _K#VT6S[)?#C->NUI' K>I*VE3JS]5"J[_P.6Y9%:]NL,1:J M)2=*R=M4Z*1_-J8FPA?#L)Q5#4NY$9.-2:&G^.%F=F(4;0KGVO5V1*2BIIO1 M;0\D_V/D;,&;HM\2Y] ZRG?3] M,Q*_6T%@P6CS@MH)/KAO8:ZJUB%O:51HRF2K, M\)[:CK-LX)"=SOMJ&=M MXY.:._>TMLFS*NXB22FG62,P/U"6D;>$T +*[#-%)GVB34 Z96,&X?U:!3' M7P.!E [#L?)A.+'M>!4G$5^ISP9Q-!+;L\(P<=9+O7.VC[(BQDOP[AEJ MW,IP@Y]PBZ-MDZ-MFUT>EA$DHYV8,:M(>UC2T*C4DLFC\PX? $SG2:80MNL'9RW$B8OK M\\OKB_$E^L_)Q1OG\&($O5A(,NI5&5D*+X7Y2.:US!LA9'29.CO39-M@DD51#WS*SBFG;- M]=T2V2=SMU :!&B]IG%GS(==>6_<3L[^#79:OD;&0*]Q%,M;&^TU9_(8S_M\ MYZ_>76C1QC=?%2UCO*9+_,.;K[(Q(UL$N>+H;B%F_P;V#)_X[Y)9,L9RC.^ =8EMV^9\O?/(+R"A4/2\4V3,3MM&SQO])?^7 MZ4$\CX'T]O8,5NB&T_D>B3;I_S+W#%R5C3$XRH+6M="#LC5$Y^=+'P#& &$RIHT",LK<*,B@TC%IOH+OA0.HP(?HGS8H6$T^%HDV,WQ: M2=%(?LYWTI_+0I$KAS>\UN.[<#@[0?-C^PN'](O'ZX9^73<@T*W%(L I6I,> M9B><"9@$Z%I[:PZK16:ZLN,-=RT)Z_Q:F4%FUT_ M?_4]G$&#_?"%6=$8@] N%4E#0876E0LB+U)=5RT 2)'T%T3T(W \K"?V Q(_N=:[ZR7Y!Q)4G"E\P70/ MT+2CL^\88G<:)F[1HJ)M(@+I( MGP;>;JH]7FK+^4K_":Q0#_W@H.=KQEC!GW3)$=2!.Z?%2BG/!*R ==ULWHY\5%?3,#0,R#MR/W@ M0C<"3VA#5NFMH%W@;LD8T] Z%Y(LX8=R"9#KPZ?IXR'&62,G*_R0)KU]_?P# MAR7@.Z:5^8DR%E=IEO=>$U&95OJW/(..7+''[MP3%UU(BHW9\4AVUN(V^+#;[FQALQU'< MK<)3$_ZQ3*IHS-#E0ZE^Y H)I_2BXEP[0YZM*+MHGL[S2.W;D<[/%[YF!L&> M%J(J6*[5<$EQ%CJA.:#&+SYMI2^S0)^2TJ%.W/DAW] EE#9NA/*DH>.7Q"QC M3DHK@@7ZCQ@?BT;)G7PA(A@-6K'*/4):@F!*+:\N=X.Z!(P[UXUTFN*[1FC0 M4H_X(UM*!?YU74[C4K)8BBT#3JO+ +G)+'NSGCC$M):[M3-GOP4W'XU:+8]L MG-7BLO=),56HI'\'576Q_X6L52G2@5,F;8-]9TS;!G2T@9Q?G"XU1SBH?"R)K\<$,&,?=* M&P5" 6Q+]8Q#600P/KC9\A*!EW+X@!2' M]D%Q^,WZ0,N$GY\!?AM==]!06[ 7 +%5O'?TP"^J6FP>800\SUT@F5\W(3(O MX9? C]=DC*@5AHF5N,C$HR&]2QJT] 6/N/^L94R#+7MQ@L_ M+EE ]]_ >720$.[ 4=PQROE*^;RA0X];=^K M3C%*KP[.S%FIS0+_P0]6UB.3-P2;A"\/AJVJE]/R> M.SA*43=_1FBT] M_"B$RYUY%MPZUSW$&'@\YN(P_1.7 5+YR=+@NS0@=63+5'*=ZTKII*KK^&.W M&L&.W 4MSJP-_\0IV,K0J"A#?*73H'YV?05Y>D?L_2+**FKMX;))7&REM_T7 MRA=3>79+D=74:8WK=MY.7Y93/4^7N27L?L<*&X3;3?9'_E$OU)IQ5D HK:9$ MF0>Y]\>^R\F#M'0)=[OY OQ%8*V7KCT)@,4WGX@UTFM"21"UY_MRD>CI]R"R M7(]OOCE'ZJED918.G_YI])?LHZ9/32HBJ$MNNY?N'"98%'7AJ]ER'Y23APE@ MWI&[);?_,TBAJ_61PQ7 MUJL%K0W:;OZ*_H2#E?XY@3YT5Z\N3D/JDDVV<"-&4:$=IGLF78XJ=!*EA1F9 M?H<@")?NFC YE/Y>%ASG=QOW;%9@BR/I'%\;CD2COU?"&"SY8"' 2)%%\=K8 MB_Q-R6;\)FR#1=LP$S(*!/MK9QGR*EU6:_/#[9TQ%90K0^V\'V=.,Q#86/D+ M,)W_YJ>706AM <*=?ZB 'R.[,7.I0$>5ZQBCJ?R2%E3E_,3RPW 4Q4M3 [[Z MWCX]*"7[C[VH<(,,LO'LPJ0'.;>WT^-.,;>;6:)\@ND0:*'_G)$EM%*O&UU< M>D&*"%SLS'9GA4L"7*DIK"BEWF?;)U1&> VAQ4'BFP=M4'AR(.I+="K!EZC0DU&A*T@4[17?'-7^RY%X@T89\BDNQM)THE9Z1W;<&<2 MS7P71H^P%8%*K90UAC,-GATLB]B*47JJH,OY.M/-"\!'['@"K%/2;JM,W"H* MM3)\WLE4C-(3B&N3>9>_N$-#$A69SM/!BE2=/\IN0T=FXT>62M"7P=Z1@B@>QW(\81TF%S%% 4[8N#?9<;RT]ZP)9W@>.-%6H1Z7+T)N^DAM5 M<'UGK(K:6?/#(S:=:PK(3=/D()^WGB-^79R\>0PEK1GO:90(>O,?:=Q;D=8.Z7'A!QO1^>A7-U<7X]/KL_&RLZ^P$T<1:+ *PR#J=P4X[0Z95&:[YJL!576P+*Z:[ M,S6N=TRSP'=B.YH&KR#X<&W2F^6Z8L;A+HS%#DXA&$A^E$]G2O0'!KA2X.OAV@?19<4*['^2H; ZV$=9<$R2GG KHOJ=E2 M46-R\58WCA MT&Q"#8H6U*XT'N:4+%_;/_80'HI&]ZPS74JUZK];S^=D_>_^ M.F@ &&*J7?Z]/5-6VL\'H'VJD)+6@BV.!IZM/_P@ES$DG.U4"QD'6+@O)2HDRH]MYODX.>E8'8@7C M8!;"B ]BBJ2*#R:S$Z8\H_F&9%4S M#E\)5K:1S!G:ET-\SO^ -%QWV/P(;2]V\"U8& +T_\Z;]8/ HP8M]85:=%Y4 MZ25+%=TDMS;"J7QW*+1UK1=U*[^0X%:^Z\;VQ=/QH9-<1^7QV>GIV>G5^IW MX"Z6."0MZIBU /G#QC0T_S2.P@BME=CY[D6;,8YS+4V6%/DEO10E44R7-RFO M;I+!W))?21O&D4L*.YJ3CJP4Q49-UWDS,O%!LHJUO&S.2%0RB=*KDG0V27Z' M5 .]&/VV@H28B22U,S'9]_N '7U!=T@I1 MU>>,XW'+E62G>I)$;&FYTR11>X+V= X>X.X'> 5VC'KC@O#S#WS2#IQTV[=: MQ_GI5P6Q)#T'@<=2VAX::=4I16D.IQOEMQ[X7^D) W!V!PQBEQFG)^/]RXQB MLZ-=N[VYG*A7RP0ZZ ]K/[2\+X$?KUG7$(*MX)/LR_/S\<7-U<7%S];T"&I[UE[T44"]GSB.F[)\AWEXNRD+M;TVK%<"+29.1U\WSL;)H OI.%&/ M-@V.+10?P6X^;AS!=5)1Q\ @@F#PN! 2$#^PH?I)-FSM )E+Y$JM/Y@T MI:KUU_R,U) ETB9[:E8*&8>^3(7O.7#R":\6I5]]SWFW[#_)$)5+&(./@ ;W MU,XAD''NLCL*WGE6&":N88RW"(Q:Q@!IY@*AB?8,#II#$8=_#J^K9QR-F@ G M!+_Z"57I.48J&?K-_';S:GF ^@11I(FR1B[')S!&S^L*9KXGQNO>#GM@.A'-6G=TCH12MPI=;C\E_=#5@Y_# MN4[V \_!C$!S!TA].MD89S]M5:OT8;1&+E=U\07-F?G#I5R%V)6UIN@MF/L! M2)$G/].7_)4C\WF8KUSC2IWDA0<$(_W@-MTK5P;":NDCYXB<:Z(Y6:[NM=P9 M2^+.[W[P)Y;$6KM1HLAU'.U[NY$+'AE#9PR_TI2N(I62Y078N//.FU\3^H"; M2=16CC1K0#-QC5+"WFG@H*35'UX,I"_3%P#:FWMK92U ^.K'BV7TF^7%)-=> M9KTC*9DKM&8Z5!H/3#@#N!H:3FP[B"UO%O@?;DC>-S-JE=5W-3ZYOCQ2D$I! M+@UF!+P:6'R*^M&8/'@#CK@I+%8\$K&A+60J,>/BM1ES,F%=N"?;#* O.--Y M]J2R;@U(KW&D$WV]UT![&8]NS.!1]Z?46>C(]N?364-'BLH\F:8I-3^3/E%[ M!J?LW>HC_ !AE.RZQ!ZKGE4?JQ;:ZLT#U9+\[YB,G_\5(]WO'C<3WJ:*5-1T M"YUW$#OIXU?8]+>BM:6-,23B.)5O8?FE,\N-9-?S-_0MJFO@?D%CL&N" @U# MJH FPW>'IK\%,NUII%:J#Q"[HL'P4@%B(2KO%&N&K-,QW,,D81KR[OU MH4.?(NJ*&@>^W(B(8ZXGAIK.L$\#TX$@BKB"BJY24ZXG=NH>,>WM%$;V?##G7>V*^!B'6,(X8LLZ(^"15X 2I*<2O'T1O(%@5 MCDD9,15I57K "CJN568(BSN4?#)U@@M0PC@J" /)QP65'# @?=63#Q=B]H%2 MPSA.M#'FA)R->_O;Z0-(!$(C3H\D*2Q;S^ M7T@: +YR^)I<2!J)?"<7DC=(\K.#8T0C'9GE%:/X#O(P>2&N($EWD.;?01E MB':+3U%)#8YT3CY'>+#<('D6^.9/5GX0N?_&:0S#"&<@9NV66[;: [K0 :]2 M1H5&#-ZR[HM;GAFKDF MI3$$"_QY8XESM:TO$$.EOUBUZ;GK6Y M-D5_S_LQPAT96= 9X:Z,DKXGUY=7)U?7UZ?GY_HBJ1%'V7/ M5D1<=[_X'NK.(BNR:;R);O@=XZQB2_1%#: LE0W%;Y176U^1&!_@ MV8?1LODNOO5WC"-R-[QKSO=VFCV(DP&2ZEZ1SCR0XW./5M/2><_SB2/ENU*J M$L? _O!]NR!6LUAA-6\CWYS*4O)R:Z^;B0=GIV5:IS\#"/S>(%WE>C1=9.-,J MMHO^TI7.O=]3)?I 019PI?,/4# MQ'-4X*L/@_S'9)5,>T<@K7UCC!$/WB5'=*4:,,N-="OK[:8PFA\"\*\XB6U/ M>93 KFD, [I!EL(D01T9RI$Z&:@/%3AJFLL10:J: MB[\@:GSX'5&N8"WUCM"@,X)3??+S/ MA/$^.W"\:?*;9?YOX]"%( PG]K]B-TS2PU 6!X32YN+Y"R3XZR;$KZ>2U$RTX*>4 M"KT C*WR'70-139T$F]A_IX8+TVE?L,X&FG;3BK3IH+WJIYO3 41M(9 M(GH[RU"66:X#A-DPGR[N_-6["Q,\MSDU(_2OT'6R[(2)VFLNINJFS/:MEC6* M.GU]?3CT4ZE#I1X"9[IL8H()FYS,\@=-NV;:41#;7'^6'04[KB,H)>*7J[I"N:U.<0H??]'JS] MT"4]0"J5.6BCQZ^1C"[7BNBR'[L)<_=/1H MUW&_4#-VDL'R#?KO(0@^\ EB!DO I[W-%XRQ0RV]VJ7KP- [JZZ<%LV; MD:0C+,=MD447_I/HQFFQ;Y/FTF0=\8K18^;6;CW>77QR MH.RG$ZW38I;(_LQ :2] 0+[5IW0= M2^+]&J"]C_,:64'4B/V$VRJ)*L#!NG&DX[J[+ 6?.1)Z[^*K*QVW7=3;MPLR(P%52%QJ=4:+VZ?P1VOX*?,8'SZ&+JCZY(>DJ0_V'C1DJG?*48N^[ MU;12]U3MPZ7WRR"S;J 'N@X:2W-?3!="GZ$C*H\\6)[KK M@;JS&U7?'>B(:'R TZF>)1UJFC=*6DU]6S^MW.R$^ U3^!B&L05M]!.((@_4 M31/:^F'N*.J4SZH60VV14+IG&,A@ZWQ4'8=/Y\.'N$@PX5!9% 07>D,*>)<+T%$ ..#FRVOVNA*R90] M 8$?KBT;/'DV.:X2H6@O0&*K>>]\4$18M0A]@RL+0N!D@9T*J86^K-Z79+AX MZ@T3N\:2*XUT& 91P:2BG_;-*?K5/U\LN U,VGI;\:AUM6\R=8"92,G^:J3 M'\[:(;KW5V,@9:NX!@[UMK$%!L_6#W<5KX@HE/YN'@Z4?I618,MAM--[WV+^ M'9#9[4Z;2F,3Z-K,VR>+CS<^6,ODB!^ HG15/1]YJ@Z0CG1Y52C92DJ1; M$=.2M=8'A*@-5#)F[,AYFCCR3X;"%-\\W"B_><"[*X@HG23L%+Q+EE&!^5.51A=RMB=@)RA;+2SH=!!SXIVP:893QMU$X.I$".W<$@ M"4"22U:05[HU4+:)__RO&'WI&41+WRE@]!=0&2W[G'L.W^-6;SU^2=[B7%7[@N0%!AV4$H0 M7;]C"\N&57\+P%=K17(O:].<<>208M^5:(7#0TW2E,]%(E+_:RT^NX(Q1%"" M79D:#32A=B+XU5J'*__=]>I=#FO+& 58 XWNV70N\?2;[NEW"()PZ:X)MKCT M=V,@DFY MWY#QBJ3?EMWAR#@@6.-U.&5Y65?,&)"D6S9N:2G72#H,W M8[[\7WQ>%:/JX MZY85<3$>CS6EJA9"J@QP.V'56LU7?QZ]6_!/LL$LES *CW:*W;.B''*:]2CB MUO)P8)?7)0#1$_X.XV$UH;@QB"HY;Q62FG(9J_N(O4X.^H-I8@7C !?"B ]B M]?94$JY)Z,"O/L2.Y?@T,8OG1DG?0JG1"V2Y+')38JG185G.)$H?M>C" *U5I3ZQB'O"A8W'!K6P;7,QB'W_X*HNG\S?I!7B#S MUNT+C/Q+YE:2FV6J"2:,.A-3ZPP*[>82*PV3(=]KZ8GQ2)R_ >/PESI=M]2# MI#3B9KW=KM?$]CQW!@(;0[X@><5QU^\?M>ALX+4SO*H89/:+>I5,%HL@C57@ZQ7:$8Q2HQ#!\N: M!CQI_"1-+D\(!S9O(%A-Y]MKO[ISF;TBPP696UI9+\^4(LOA:CW%%T,5+W[ MYR-J>.5F*LK.RAYB;.;%WF:?4M]FAZ7'V9\*/XU<.,IZ,"IT883[<'S%36L% M\Q61]>KL].;LY.;T\NQWLB85%-?^?9 M>T2XQ#/+3T6):_]0)LM&4G?WE-X3-?^)Q\N\-$\KT\A MO5(O\.6RS"WD-0MEA3[^!N KU6"+"M[=@W[3?/P-0%X4+&ZXM6U:NO?Q-Q=& M_M5S*\G-,M7:O+\-X(%40]Y2#X-T1*IDEZH>!#SBE^E(1=Q9O"A-](]@=$Y4 M2=9:&TK=P&5Y*$P"P(+1)L^L(N;?=%7-/9$W.,I;[(VWTBSPG=B.,@%\!S_XC@H0YI8&+1EC M0$0P+4XKLF0>2@I+NA9(9SS42L9P1#;F-8<\XHJ01)PU0'.)@[X?1.;2)]]; M)G-OGMHYV5R&+L6ANUVC1_JU49323;RLI31=[MV<\!B&,7 F$!4$X(<;1BY< MH 5A -!*Y!ZD_ZU;7LML_P#HV(W.%!P&&&@R\T.X1J8QKWP G).@D+:G!K5I M)0VDE*Q%W/@P.52O"4FG ^DR[C,LTT?9H< CJ@P7^,TAOIDN_(0LL!<[P'F$ MB;-1&D-T"HNN2V('"-?5 X3"Y_[["(*H_*N1FW4!/Y#R<2=&5M*+D0]'Z,?1 M>]J748@[TYNS!YSG^KOK>6C"VPF;JG>G',(AA&!=S?X".+-W!)[<#U#I+=]S M*%8#QLQJC3"M]PUH)+/!62XI\MQNGJT__.#.0\.:XODGT((QA)"$:Y4H;971 M3Z;L!".^?6K8BG&,:0NP$&6X-6*62]H;L)?0]_S%YA;-XE6I:*[B7'7+.KA! M.K@VEA7<&%:9T5P79O'AR;4!#%VXV(9CH7. 6/Y 3WZQ'7DF@G6F0[=7Y@.6!E!7_BH#+)#UA^QOJ>5N= 0!?7 3$NH;XWP$*[ M.DJ- \%<5 /$T(&FG?T\,9Z7\50UC@-=G@O2M:#4O>/*/#I]"?RP 962:L;1 MJ#'J0@0BR][/T^2);<>K.(F*.5GY0>3^VZ+XGHDW=* T$=%&6ZM3ZVFA_SGK MODJ^@NCS#WR)[<)%?D=(W*ZRJPZ96(WEE^4%YD>65R'29<<.&*(N%968LQ67 MBD-PBVC41AJ/='QU\BD.5/DZC L N@+ZC8I M)NSV;\;AVA*#':AL,3GPDO16G!^OVL.*O;\:@QE;Q35P4&10>CG,A<'OP%TL M\3KT P06!8W:3>O"SO:O7\.(W>U M?_Z5Q9\0W=F?<3R6V'YO9!4^. +I%X];?]H^\N1L/#XY/;V^NCJYN#[3%?J' M,O@>8IP^I89)#$VT:=(XX]0>5J&U4C,%29KZ/(WO!6G'^E5M?$5VZ^T[\#[ MLP^C98.E.4>CQG%1.F_$;E<::FR0ZS(Q/?TGL(*W[[X4EF9M'$D^K[X/I3:VI&7[52E-+YD?YCYX,GE^!0U?WIY>75ZH=_%)N\MGS]-J729M$AGUU=Z MAG$3M=/<9-A24##5[!($U&30XI0ZQ@#K_DE630GS0& J<*=T7GG4JOP9.&Z\ M^@97%H3 F;A(5&L>O6Y"?#V;B4.&@[]V_Z%J*:M9T2XFGI<\[,N-!/419'WA M7B/:0#2S8E;D,_83PXVM4LX\V%JM0OCD4WHQH.LE&N/A3^WC%A, YX.,#+7H MVK)=L'O]7H=;7X4T5YIS'P6-L\QT3,J1_T1D,OAY?UD$RE%?M:!Q\(F! M4@654\3>H$D]W:LK6A;W5/_]&BFB47Y?Y33RNH=0Q' ME ),%5-Q05^>&BHHMK./ M4G((T(B*9]9QX6TU*1ME;4,H;1R,;1L++^H9BUH?K,"%UN? M%RNJ"ZQ"*F8 E&,ZW?:TV'^J :T6- Y++BSH$/9FM_CD0\>'CQ"M MF=\M^.=T/@>(PUB$I\?;Z0L]=0=/7:/1%=I@-!?7+,AQ?AG<:RJVY4+# 9%# M+K7[PCL?AK[G.DFL3$")B<0HW7](F@@H:8?(@:;*DH3]NT15L4C]ZG$2*VBFO@T+5PX,+@ MV87N*EX142C]O2S#F0$X4'1;1H(MAP%86#_H6!3_WF*H:QX"&"(I2 M@2*]VM/E%L&?KQ8XK Y"T ;]V>@4K!8F]+T$H!9AV3T%6"W^%3 M#U!XJP^1"E)T8-8<7S?O/3'>D5#K&(=[VYE=7%I),09(ON6Z J*568_='[A, M!"[8"U+00659 :*82H/CZ7HC7=0?AY48)/Y, ;N).]QR65B4XC5^]]Q5!5%B MN4'!*B:ETB!NLK M6ZABO)T:Z\U18WAX-Y!7:9PT%:,Z5\P+2-_&S:Q-MHFQ M,5R+_;I]C:)=5 MS8^Y-I+DZH/BDA3AB9G733(T12W- K!.!PIK-;(K.2C81>7,$+Y1@K"D7(92 M3B/O_!7:A&$]/ ! G'P:M# H^LB2/S^M.C':7'SXC/9IT287[1$^^ %P%_ U?@]=QT5S)^#8T7 T M,G2>-%5!SIF^)ES#6GCRX0(? 34)OU))F)Z%7\%M?D)"K48._L4Q&DM/H[%< MZ#_XE!Z-Y8)Y6:7;'TE:-!8#X!,#I0HJIXB]0;-E-!8#$.5$A 4E13JUWF%R MPSH8!PA%KWM+( 'QS/+K4AP?IY^0-A?TH-RT# "W[90H+JU2]XQK(T[<[ZP@ MV"#63U9^7#E9Y:G2"YK086:=K',(;%9^4])I>F''^B7PP_ N#@+2>3JA[*#@ M%I>TK46X27&&8)$\^R6FAY*-]%J]W3Q;"!Q\@$X7BEZI/# NQR84"HF1:<$'XDCO)A=-Y9C(L[Q%^18;A[3OP/L"S#Z,E\8BT39O& MT:P!4^ATDZ.2(QMQ@ONW[[X,$F9-';E'U819+R^U40Y]GNCJTJBQ(^T8NC#K M6:@NXN%X*+)XA]LZTHZN"K.>I&ICG?LAS=KAMHZLHZO"K!>N"EC'0:;AO32OHAN+)3IB=@A4#P0&E@8A"$.0HG0/0CMP M$WY1/;?)-0!J$W"@]*N,!%L. [!H'H#Z2M^KOP98,.4PS.NYUB0_L?R>Z;6, MP:_]Q--&XF$>D2:*F*Y!@ "$BT0CG]&,@=;T-IC.IZEF_<_)(I]*'\XV>D(F M.A5(A&JC@V%>^O"I!6^=75B-0-"TF<,F&5T-!V/&7@!^[I3_1(F^RU?Y@#C% M*?PPKVYJ]0'!=\L3IM"VUD%QARZU635=_YJ[!@\.<4;9";R#Q(+ O^2KG!H,\GF=)]GZXP$#AW!9;Z$:(E'>DX_7: ]@W#W4BY?7<#U9) MLZ(;L,J;N.T&K/B5;/_E[KYSW(4I7IX3,FW0"Y_%72RCZ?Q;""9A"*+I.QI7$#B/\/,/>XEO\Q_\H*RE)[2(29X1$\C1 MHL4>,DBVM(-<^Y<5\#O .@/.!(T%:U%S'T+*OR':3 _I)$7$05X=43631[5X M2<^^;7(4&=%FAL8A7A$EW20QISO%J]7=DQ)\@U]GAEUQS_MSXK)U]SE\;^#G M'\Q6L-[ND\<5K&(#48!W&[$C9@6G$&FB-&IN3@V(]")H&!J(-\B#Z;H+U>T: MK: 9WA@.#9LSCD^MV<+GTM!8-P=-1D8(![%6CM3C4\D@]V9"BJ%%[G1%1#"^ @V,R1=9PZ,DGHIA!AK[E54]+VAV9QM"%K'BXM2X ^OP\*!KY!IWLR!DX MGW_8J"@U^TNCM@Z>=D**:9N,G>%MI,O'3.R6FN=.=J!,$A%=:5KW2^670!/; MCE>QAWDZC98@P.\Z K $,$2S?^J0]^2CP0*=%V![5ABZ<]=./A=.G#_B,&H0 MZONT&IFIT(U1TH]1J2.CM">CO^"^_'5D06=4Z7!YQJO\KB*;S-^L' MXW:F86N(UQ?,][\(/O5D"*.B700E_)1F=&#>%:JD2I MOXIP+E<].SPY.[NR>L_'X_-SS8QK28W&UHVJ$4F$6R>Q1- Z+J@F#M5VUD?0 MR>3#YSF8X(R*B2 UNI#-#M5\] %KKT. @O;9( MBD1P '7)S>/$VJ$-\<:I/W0@ ];JQLE(T"7?.!D MLC@BC6ZBDZ.=XXR;YQZ@_9Z,R0 M>.,D]P+ K.,<\2/DCL[Z#^7\DDC73E36EM-;Y_7J99:NYQ/T^8ET(,FH=-=W$8(0F#AQ@?"+Z@UA RWOP 3Q_C?<\8@>(9U57]?P+G])/ MC/)OC/ZKM5K_CU'A4[TY$\Q%F$"GT'W"T1^KL)X@C?6="@(<8!#_\\Z'2?_0 MH (!#I.*HP[BX9%DRD"#(Z'<9RN @+3^DOJ-\MB[T!?0EP_[4D!'Y7I0L"Q3 M'4LM2\".["MJ!QG:"3;3@K<5YS49RU&[GW##HVW+H[3IWAB7G3S3>1'_%Y!L M!Y*\-*]+Q$_<0R=_M$4P/FT;TW-L;"^!$WNHRTG7;G'7BITO#)WP=K,KDW4_ MP9MV 2&M?6.,DAS.E$ZAE>K(K!.NF6?!K]:J+J-[71%C4.\&JRHWF,HP$U[J M342YD'$0,U5.1HDBD22<2%GY]N?X6> O JL^"SE'#6-!H6AX!TM3 2EKNTJ. MO): /:!9Q/+0[T^?(G=-AJFNG#'@--7S'E+<,NK 9\R)S_@ \&')2#F?48;/ M"2<^)P> #TM&BH>H*GS&-WSX%,L-%1^FC!1W2NU7A,G"%7V&LG OE2D+>*E_ M!='URIVM#:*YU)3BL:E6=I)"AVL#H.)3QO&-C7_-24!7BC%LUY@>Q5K(PB;2 MA50W)T)IXPC0&9@U^U$!%2FE0AA$!1J@G_8I@'[USQ>LD)IYI?0W\^#M:#YA M:X&XK.L6P=I!N_=78U!D:[4& :-'T;/UPUW%]2<^E;^;AP.E7V4DV'*8-;G] M!D(N?$MEC .;I7PB7.I7FH1C!@(I,>NF M$/P:0R= 7$PSI9$/(<1;,14ZKE6B3)FUP?O@SJ--&V2K#0P:5$YQ)9U)B./Y M]MV7,%P)K0P:61&9)6T5VL#;>N#2FCH0H,4&,VVQ)'S>W]5I(VDQ^<1X^]2^ M8>,XU/4:7)$*%:2'T4?==[9ZWFN/]3*#D&0>#[,A;"V([G,JOE5&YTI_5F1% MA",PNQ-U#O+UUL1+6@=./6"??^!_$D-1<%4^7&ZVT(^"=S']6A04A^T'U>K3U_ \ M@&#N1OC: MCT1AP68.F*8R--5-*DUEKW_25Y4-XI-=5%_\9/''^A54;*N 0LPW>N P:@TM MEF/;HVP5D'$6/V9S88R(G66%PD'I.&7C;\DX^\&!:-$*R!)9V ;4^R-M!T5NS)-# E/@T.@D63I M%9S$*5Y:9($89E80%=,M"!Y_7%77&%G#HZ3E4;'IWJPV2+HAQE-B%=<[[#A L$:]Y,05H14S!@,Y>.RPUQ( M>([G]6==/BK9S4^+ &31N\JBU/I:"]4UA@5"2)4!;B>L8@]>?QZ]6_!/BJ=? MJ811>+13[+YC'UM.LQZN\%DARKL6_@:,05VE+9:D%K->C1>[3'WY4BUH'.@M M@:$CKS2I##TI?3,KM=M+\C(020W4FQ!G2X@&PA"^:&QHYG @TP"?R_ C]JR0^4&O["2 M[B9)Z=C4.V??QB%23IC>\X=N,K.^ 0\$_KO8;>5U];8R;WM4;!RGA$[;[\V5 M92['G;]Z=R&7DS.M"B;2Y>7I%?K/V=GY^?75N2ZWRMTBJXX&MYO"3WP7F'S- M&&_X!S( M2EH%\"&;]?<;#-? =NA$+2J3W-J3%#KVFG[&RU^F8% M"Q AXBY=] OG$3ZX01CA7%%^'/TGL +RF8^TQLV"70B^O3VB6I48QI4'W_/\ M[RY<**0,XQL'S)PFFE$;"(LB0II";1I,<0="O!/Z%CZ[GAM9P682@%RF&9ZZ MWORSRV/:B%G.B_496!8949S75A M%A^2"74:S +?B9-#Y%O+_A.)124"O=*!,*"!$LSR*,QSF"?G_WAF7;IKN@&@ MU#@0T$4U8-:R\A$BMMIH/56?O9N*/5?= V%!%+"&^Y,4A<++@.G0K+]1& M7SA 0;#FFKNU!LQB18U%I%A]0FGCD%9D\47$YPC\?VD0YFF4$_HI(+.><3P0 M 8P/;K:\:J\],]:R5.X^KQ#6G6=+#1AXN6;2D<*QB32A''D$F8!F4B-Y9?U0,*/+(\< MZ+'KD*(A@N#[/5C[(3'R;*E,637C05"#+:!9#Q_X?5D>H0/>(^#@7\\L=S^@ M'V^U(8'>2F:EZ1"$'TGQ\R!C>)R:.DX6E"L= @KP+@XP8=*2J!7@?N": HL0Z9\>](CAX*S: M02.D=;.&#__N3(YVOD'T5P^G(R -B\Z_?QP;K%UFMZI7>@PN*:2YUOGE$7Z@ M\GZPZ6!"V7ZK#-6I_H=6@YI!Z&KN*O)1C\=$R=+, K"V7"?SD$/EI]$2!.G? MNEZ$T?IR'%.=K@F$72/1]PL\-<@B#8XE7:$2GQ&99.7)QV,,.*WCR-* MY8@24WM?KZ$:JR?+X0H73P G$:F;;CKYYG$0*-O0<*M;Z7W;$#8QR?R+7[(5 M9^D.IH[:[QY'C,II@U_E2J\4A[#HVKTB[6*L%+YV'"%JM_]T12N]D!S6N$@+ M)R;G;6G!+[[O?'<]K]/10NC#<0QU,X9$U)^-K)M!C2P&Z8]\)/&1ARKCDT%Q M1;[..W,'*:-T=L 7=QWK.!\):EXI#6$D%'_3G9=4S5<'/4;TNDKQ:MNL9UT& M#I;LHJ;X!]O&F9?#F;6AY,+HM ^#'DB\5.[DPDX0@X/SI_K=6J!_0R=ST$%/V1%.W)%%.C1<2AUXJ'8 M%A&E3[;-'%MI#-J)\V%!NPLGWO+WCN-"];C@T+=2'ZDA7'+76!=\*JUE/Y-\ M^3AL-.QBR)J7Y"(ES;&W@XECYP? ,^>JGE;$>E/&\'Q8%R8&3#H2T%#J=S6$ MI[OU.NYH5B)__#BTU+]Z%U/^T1>+H<_[3 UOU@_RC-7=AX\C2/D($E"\)(^M M(3_9ZG;0'$=*ER.%Q<4(&YTQ'IBEONX&!];="#HS.'@49: MEG6(7#LH##I.(P4S%/>48;5T)'/3Z-14#4HZ]S5M<3.S-DDNK3<_TWNN+Q B M74_G=U:XS!$A<%2DB3Z0LQ$]JL1KK19)3AZF,4Y X_BM;;1YA&@_#<(H?$0V M(+$+^!]B/E)-OU &Y@(!28A;&H+#4C:JY.,E>Y+E6("H5PU M+^ #P)@UIU)J]H%*HCS@(A>7(LQRV>V 3VB1FV:$?"+/@MSUC]QBJZ.;-Q=_ M_Z6H;62:_TQ_O?_;3+R*PJT/%]H_(T'2K]V[H>WY8;R;]8O"(S"C.(C#>Q!9 MKK=E48HL^!$!Z.RVI9$;X6^=CZ]/3D>?1KN6T0]YXZ-BZ^CW^0=&?\D^\5?4 MVLJ#(45+^&/O5@A^,F3WU."U5:&*GF2Y@BGM")*UR8QW>7*)ALVI&5:$AF8I M/:X,@2DS43[:3S7QX@X9*3=ZL&Q\ZK>A9,JM%C0.6RE852G *3D'R+IV.64) MJ"EQZXH:!S0G(BPH*=*ISGD;K)Y\"^8=H26_K2MI." 4O>ZY]0F(9WP&W+99 MQ@V 49$!%1&?LJ36/576B9$>GTG-,FX #T0 XX.;+:]:BYOO.KY9'VA/]S/9 MX-86[ 5 ;!7O&5]^4=5BDV:JK#&?>W\U#@7)YI)'7,HA?&/S2(6EUK)5_FX, M-#PZK-6X/LOD_!&'$;Z.23M",4VU)4U4O8 -XI=)+0PX9?(*NG/73G3%PH)2 MO-^ B I&7*]I6:(]N-"-P)/[40W4=[MYMO[P@SO/0F::O%07:,$8H!4OW]NJ MA.+'I7M)3Q%M)]A7:T5?X NV4E;2E?[7L6T!%J(,MT;,VO"_ 7L)?<]?;&ZM ML$:JNIE"J&Z?6,&-8949S75A%A^FN#?38!;X3FSCGMQ:]I](+"H1Z)4.A $- ME(B,/6I'$1<(SZ])=TPT I<:!@"ZJ >(^UY23OZ?<0XK_T&];Q3C,NSOW MI>O K%P^?7)7-8!$PFA7"=-(9L5.^S?JHIO@]PA3^*L%]]]YL"L,"?V&TBIU MOM*U(<4ZF\[3ZU2"82@6&1(-N.53&@7/H%>]?7FC,PS:J5:/TBAV%YI8FYTN M@[4?$NU5J[BQJT.DLEYERTT!L9$B$D M:L"L &,B ?M*D$'G=RM AA-;RS .<(S/F>^YMDC,/=X&#X%)+;6A--B6;K>L M@IH*&L^"E]^A(2@0_X?00%FIU^:\I9>[[A&1_I@SD#]^!C__Y$?K&"Q9E:EJ MD#G[9"JPG#NL W+3DI49Q.\NR*EV:' H>M"/:R4&Z$Y+HE: ^V%UE%"9].E! MCQ@.SJH=-$):-VOX=)L A#XO.OW\<&^R]9Y>J-RN-E('SRR/\ M0.7]8-/!A++]UG&4J)Q!Z&J6=.UE6C0O999F%H"UY3J??ZP!# $JGP2AGW25 M/)J[+\2;QT&@;$/#K6ZEM[A#V,0D\^\N8U!GB[/:[Y8A MO#G@$:-7Y<>44,Q]8OXNHXNQ4OC:<82HW?[3%3W(J_8\A0F!R/F?C\S;9QY5 M,\>[:RZ5=W9G?:2O^NMJVD 8GRB)6C^$D5"3R:V#8<','S>P,:+7GX-7V]W$ ML^[Q8*EF79_8MA_#*)Q9&[&W-^KZ,.B!Q$OE3FX5!#$X.*>/WZT%^C=T,B]B MI*,@IF5D[;X#Q[&B]JBT&0!F.7]TYQU5S)A>.F,N_"$KVI&_E$"/CD.I$S>J MMH@H?3UMYMA*0\],G _\0*H#3\/R]THHC$_TAPD1--?%"*K]\'$ J1] M_(I7Z@IBXMY_=]7/LV)5O2@3Z\UQZ*A=LDE 0ZF3B.YDL>ITW-&:COSQX]!2 M/BL)*G^0;B4R]7F?J>'-^D&>L;K[\'$$*1]! HI7G+9\"..GVT%S'"E=CA3. MX:'(_\:@8)T\&LQ=]D@>(G)'!^MK9;S&PQH=G?G;--*RK#N8VD%AT&DT*8"J MN*,9JZ4CF9L&LZ5J4-*UB6FK&TJ<>:3KZ1Q''L\1(7!4I(D^D+,1/:K$:ZT6 MQ='\#5I/]R2\][#YJEIKDCR9>DSG<7N^CH^$Y%>+TK6E;KX50H?. O_!#U;6 M(YSC_R3@\RTK^1HQEG,2PJ>VT("L#3W)HNG*9%"CFC#7S0OX #!F3;R4FGW@ MDB@1N-C%I0BSW.([X!-:"3]"VU^!)W+Z+^[Z996>'B"WV.KHYEW3WW\I:AO9 MYC_37^__-A.OHG#KPX7VSTB0]&OW;FA[?ACO]E!%X1_#Q3V(+-?;$B@%%?R( M '1VV];(C?!GSL?7)V>C3Z-=H^B'O-U1L6'T^\?7+Z._9*W_%36T\F!(T0W^ MSKL5@I\,68DV>,=8.D*_/#FY&%^.S\_/+RXOQM>:#(AH3D:"L*U2.YID3KC1 MJAH/*3J@S%*F9, HR$')<$\H;1SP4E#CFDF(XO<,\_12;G&"6Z6^ S)\]P%$OQU$^+]VY? C]>U*:39%7H!&%OE>^Z&XB*;E1^> MDD;[=K-+I$VQTP(M&$W\Z/K0.E3>0-]7] *FW@> MS:IF'(F$T19R9B'+K-B!Y4;=4[\['^+G5TABTHTSYRL]=D-#8HMD+9@5@XV? M/1/'<=.N8A^ODLB?K0!RDX?9SB%PIYD2E,Y7!KV)+"A:77KGGC-+DO3'!#B] MB,4^7+(J4Y72Q#2ZO9B&G9OCR/862E,:B$37@[PF600&PB*J;$JC9 S!R'5F MU8YFK*669(6IJ/5K-XC*NMY,#I:,C=2@.*R#KGFRN\-?\V+_-N*!E$/A'H=^ M_]7WG'?+_G.RPM'M.8_PRI6,-3/RN-%"$<<'@H_0]F+'A8OR \O'K=/8K\!S M9EBB-[_0G(1WA4V_7 ;R7+_;C#IKITN;AY/LOKMWLT>BTM0BZZ3[^&[64,Y) MV%6TT,#QW6SK=[-FS,X 6 #X4>R>+ MMNO[[V2S=GKS)A:M@=:HRRE?<.ZM""V_\:'%3BK"E"]44_.SV'LP1]1V;@%$ M_XAF'EK?[7H9\KV)Y6C#&#O1 -7Z1[!-A3;X->1.&5B<-_0]RL.J^L+&X"P/ ML"H)!$3O%=K41U&DXL8A+H .#[04*L!OA2(:FX> MFLAK%M)52[8S9-M-.0%NKKIE'5R,M2>A5&'%FVM"Z8)>UZ5F51V)-T$B6_@M MQ&F:/#O&#[W@(BNT2]:$-81L3B0>4LK4TB#/.EJI#*MJ M.B]N"M!F/L"IDU30F/RU(ZDEZ6P8ARVSP/\#V-%69SMUH#WK@^4&OUE>C-22 MZ1)$H>CQS"GI> ;]*__XZ#W]^LC??GYD06 >C/SY:(WZ,+*23AS MV4Z#%I+X6IE"+$ M(-5##+%KXBM".@X_X\U%B)^&/KDA:9DLU(9Q)%.["1;5A,$KAZIPE8TK-T$J M-0^,%GSRM[4X-ZG%@6"!0Q>8;'/J3COXK4U=[0,C%+\.!AFJJ][P B>UNZE. MA&:O?GK.%HC3YP M/$2EGL;=G%W>7%Z?GI^:8T]R'!_B".<9R?Z0O7#\BKCQ]AUX'^#9A]&2?^H2 M:K4\""_U>VFTA9;'%K77D((+T3YP\C^!%;Q]]^50,6OLR$ 1Q2@X,.@-\5 ' M^&_7^9H[DD],-0H6^GVAWX,?DPZ^&[9V))^09A0$0^P-]]P/B98/MW;DGI!F M%(0K[ /WL#X>D/XM#VLG?%N" %CSB'@#**OY(SO;J4I!E$$I(6[$A-XC68,6 M!LPC6=J0%:.P<.#6S1G;5Q!EXJ7/:$7/U\[)YVNHZ:T+HYLT?CQ;(U-T?')Z M=GEQ>GD]OKPR[VP-]3\.X!0VN ,B-]%_N[('FLC\Q*F.X1Z1Y;&5<-QV;C(5 M*QTD?9@*4'(S;0AE=F/EP0^ NX!W2:1H>Y,$1DJS8'VQ7$@)K=&NT8.D7&L% M#?>X"RUQ9B!P?<>UL]\*6;/ZZ@=),@%5*+C<5KS6?@6+9/LIM+A&/:T$<>7 M@67]LYQV\AKL=(F=GR@PGHPF0AIWZF/=4IE MS -:&(X:2)D22GJS03@4?5U9GO?-JD\:7%/"/!"8"MP[MN201ZW*WU84;6__ MV']%TT61E%:9H.-GX+CQZAM<61 MF""OW7^46LI* MW*1JF5,FGI=DP\H-,?7%8'WA7B/:0#3BME!/0GL_0&LE-*W2D]B72PT",AZ9 MB(X ,K *@ZB $_II'R/TJW_BN.J^YSII2!-L(FJ6[>2"YB$E?:TN*#SEW%GR M KTAOK7K0_@@FL6))0V'$4ATRHBHEE04HS2 M$^.!/$]58T#NX.BDJ3H&FHTF2R[P@-2/1E=R(/F[&RWOXC#R5R#X_"-+Z(-O ML-#_.V_6#P+1&K1D'N^:LJ-*-%GJ&&34PR1+WBSPYR[I*J-08L@L88G934! M70L39B:/FI)E-5T/B@V\XBI]Z:XK>,)M-7M7(6/)"_"P0PV^U19(U4QH8,@< M:JD%!>];=M2ZDG2J.UEA-?T[$6XZ?T18P86[RRX-G>30:Q8']M(*P<1.X@KC MN=;Y TV_R=*_[KA70K-#9)92W2AXT]+BQ(3$MT0(X+ G+E;QX?)#4&99CT-J M0VSHNLJFNG;7>2D/@P <$LIZX-$@L/7??TG1<%,_KO_Y_P-02P,$% @ M;ZV'4]^\9M-A< , WE#$P<2YH=&WL?>EW MJDK:[_?[5^3N7N_;W6LU>P,JRCZG]UV(.,^ TQ<70@G(*(.*?_TM'!)-C#&) M)F5BKS[G1"V*JN?Y/7,-?_^_A67>S8#GZX[]WW\2/_%_W@%;=A3=5O_[3U'( M8YE__K\__^<._F_UK[N[O_\OAMWIO6R[>JR[VK \W33O,MZNJ*"S2/T3^IGFL8S/\D$0=-W&/9GM]NLY,->'/OWIC7Q MDWCMU]W5-5'GN1%VXG"1W_BVW&0 M>/KP0SSP9KH,[LK.Z*Z4^WV')Y1T_'^,!'(&2Q($B65&8X"-"")%)$EYE)&5 MG9[@?_[6 DA=2&';_QWZF"I)[G]_:$'@_O[U:RSYHY^.I_[:_+":"(836(+X ML7G$U&WCOOU\/O^Y&'GFZAD2QQ._XI]'D&+;Y@M?WVL]3VS;$K]ZM2HO:\"2 M,-WV \F6'YZ"?2K!_8.[KTC]6O^X;:HO LP'\MY+X.>?JC/[I=MP.""FVZ_ MDVQ_['B6%$!:PXZ(%(9G=N;E>\%3,L O#Y! 7SQ' "*Q\\YM$1OX0 $B.I/=#I M!T%'K4&G__CSMP8DY<_?%@BD.]FQ ZAI_OLC (O@UWJ^\<,8F(8Z)/CF=RR( M7#C27W_^#O3 !'_^_K7][[JOD:-$?_Y6]-F='T0F^.\/2_)4W<8"Q_V=P-W@ M+_C67_#GO3:*[KNF%/VV'1O$#?3%[[@WX*W_U!4%V*L_88.\)\GQG.]"6P_: M,1I%^,>0AR14)$\9BGQN.&P1.5JOI3F\D:9%,3MK.^.H!4GC_[9U$T[1"^$< M5C-:K/M@_&%C/"3P80(?QB@:MEC7+BK909X#:C3,+ZP4WRBJ/^YLR8(#WFB4 MWZQC67H0:VB?L146=@BU.M3N.O!_W.G*?W\45V,?2K70&TY[V3S7R 1];*05 M"PN9B4FQ/ZF/F&3R?HZ8;[6\1"?9$R/+**A9;N$UM=9;YUCT%3ZH3BQ1+&1< MK9D.B]:@-_^<.;Z:D4VHN: U!7 *CFQT)#/N=V=R65)1TF)QTC<*^079'LRU M,;U4KX.!+\V-'E'I?GXI GP:5OM+)3F93COOF)NO21[PAPO:I !#I#4Q3(K! MM-ERC52R];8)*4#6+O7MT(@UBCQA[6WD1E(ANX[E1+ M!*#+^0%QLG[=+8K5KJ]4FE2!D2I_41_O7LD\ '=48@]&HYY MNQ0J+N XGI&:KE0F_U]F%J2*S))SB[Q#03!=ME MM7E>)/6R0$MXICI7[XT/]&Q_<]"1ANU2KF]/% M HAD7LT6.\ZB9;C,D!P2$-/0BTQ0&8HD/W3 ; AET0[RNB]+9A]('F,_=,"Y30S],.(\_,:_'V\T&)M" MU%X&(E 7=DGIS!:U6@OJ:#C>&*N?.-@U'2[OI,*]01@'7FZT,F+,U-MMI MQ6_\\:?UL8-EX$B5U6A-2;T?($4/AZ%<]GVQHK*L7I^;7)50AU0\P#%4>^## MQKA5(%7@^P T7!!W9JM5 $-Z#BHE&,] %3)NN/$K!(=;P"_V-6W%UJ=A@>98 M@^28L6,8"T]FH$\;NV:H3D, 'E2!]Q*YC4#P04NT0[2XGU/VEW#HZ MDVMP>PY8QPB,RF9#U(H&21H_GP$2;DUF:I0JT(/+#)LLQ[66Q MG#GF["!C_Q,;^P\]4F]A4U&;(]F4H];\P!]6YQ]C_Q6#(_%6K8U;1796EG)B M7J]#>6B2;[3_B7O!OO];T]H=&!+W2%$J,FVKWR]-0?V)6.? 6+>!D@4V_"-H MFI*=#U>>+21@$/HKK>3K(Q-4H:COS0$?^)*9T\09#OH%'Y0J[9PZA !X.?_Y M#Q%Z&MX8O@=&0O"--6"-@'=&C;9%45[2O57$F8WN_RSJ4(-YLA95(6/-%3J> M-"_9+G3Q5PT2Z\$-#=Y(]H9^N6%$M46==%B:D9M/J'G?0QO(T%.!9,Q*ONZ+ MMC/R@3>3(!U7?<.?'5O637TU#09JUJ X55U?#^F.XC-6F-Z^ MG_O?[NFG/#0E\!U(;']Y!R1V-61ZF"#V$<',H8LA0%'=0\".B5N;_PT.[G^' M.KL.]=Z#:5T'#!#3=#70W4WS@L80D9@>F6((K4IFWJ+'4QE9V.R1X@$FS]#B M6;"<_+Y=(O[X$U/Q]R$J7A*5J9-1B:>AS7@_*I]U]T[33&T02+&SPDE>[(G= MPY+W*-SHMVV#!TL\6QKR0+ OKNLOK)X.S_6<:'BP1(_5SMLMT3L9W)3BY,Z& MKF_$79S:C*'KL;TAF4]*5DLU*KAY(YH;; MM5JTS$J%Z8"3*C">2(>V4(]+7U?-[:-3O@YV/W4(WV6()PT;$!FI'HI=(= [ M7G]:'987=;DW!9ALL$X/K_?4%#4&U\[5#['#2/#R MJ!DV$E(E-'W<"O=[=& L>0_C&KI= XFV M+8TOGQ/[DE88#6[+4"+"3D#Z]SQAO,)KM/5FA'1P"FU M.K8+31F;IY#-Q)S*^5.G?QTH2)XW*=)GI%J2B[*J$252*9\H3,D*N'9A_VA? M+'E&7_NM_-WSQ=KB(CU-:8E I(HYO,OZ3J"PUVZO/\870X&71WTQDK'RO##%D4HT*EVL 2;MVB?T<7PP%7A_WQWXP38RAG#SV.&62-E3;W9A#"HP/4;3:#+N=ZU"_6'FF%\E?(ZFYOU9@;O MV>$4/>>=>M,D<+9G=,M-?IIH";>N![9*4?[8M=(L?Y+E\L7-9"*6M4',.2@DQG M4/ 21NW: ZF/\<50X.5Q^UP(VX(IS&M+@_>JPT*'9VPU?>TB^TGV^9S8;:43%Q,()?*AD#$S*8S .M*09,,= *XFEB\<* MGVJ3#VUWU&W)EO7X) <_\%8[^?=$O!;:$,BN9&8=6WF\J:=DSV D$C_S9#\0 M,Y-T,]Z[.'8\7S(!'V]NA))SOS$HRG%XLSY-"CA?P?+=:6I1: R05?W/D.E! M+QRBT[/JX.37/B7PCB9Z@<(7*YY=>O7X>U!5[LW8)L=T4T8TT8W(*2EU+T0V M ?#UV?NT$OZ2PF$=SW4\:(MC07K"WW-@9%F(2"%97#0-2B,&HS;K"Q% UB]Y M4?,<)=@754%G\H=./1/@K9N@:;-08FQY2N 5MTVFM'FYE@V1M7$H;H(^?;OI MN3=!;_;%XUM(O"FE]102N5&IZ%<'?99K9.U MQ?/MBS\W)*I.>I)N.N?/Q*082:C-G M%NC>B-/+_>[,XZSRW+^IA:O:X?B4J\ =NU(RT\P8E"]/09#%Q4SA)ME7M5?B M*59W#0[$W0G'_IN MF$$')<1:(D_)2KZ=:P MFL.7F0P^)8MCVJI'6K9T4\$?7$[ZI /#2'+GP+!M\P[PXR-F'UJO.EU='A33 M&[)D?6SB:BQSIQC:B@>4O#X.(C@2&=R7I*EJ-OP=Z$[3W"]@PO;W*&@)P=L&>I>F[>+_8;*8/G5&Y>K=;3=@)95^DF M8H?9^*6E"]^5+OQRTD5UU#5DTPS8OSZN+B6"04\]=LL4&FYC>3!G2(O9Q MWB(*TK6.Q9ZN KOH=59X-45D?,Z8&Y6./+1&O0Q>2][J6R^+Q8=<9_6*&.;1 MLK7KSA!P-267[/7&27%JNX4P&8)@3-U0>:;0_A99O\T3R62"!&8;U%#4O6*/ M'--.>H'?4'DF%^(:+3B*-SU_"ASCBW&5Y[%Q7G+ *5ZFXY^*$_?SYX'(?_^Z M[)ONI6&'@(AM-OE@=),;=/,"X^1].ML5*]U>J30I Z+4_B1E^^703=[0??+] MTFVP.O&L"><7"9X$X]/5A!^0FP.^KMH,-"+QU>J.N]H KWI@M:#ZD:?Q3&=^ M-MK]Y:'OHN3ZEC/2S>W!:6,4[J Y;)4,>)GR*8QCM!NXR*<0+SW MNR:G4WTSJL=DO^3B)C1NT48>^,F$ZS9\E4X85J60;K3*":N607;UT@WX+P,? MN9,3?"\8LDX8'U_KQG39#PEY9QR,)-LX#=BODY(J9G&-13T[QC%:;R@TKH$> M>A>G0/K\/D2?;2)WCT 7 ^^99.@,21#DSGGX/ +\])42&>2GL$'O#\C-7NH MH[>)\0;@3SZ5XB6?.P;P_5[$ G!43W(U79;,O73>PP\YW0\\?13&?>8<*ZXM MR=L4LMWQ6IY*= TVQY:K!2,Q*G>11.2S$WY(VITRXZ_IHQX!2DV:.!X;^@$D M@^<_Z"N1+S@SX-D[ZLEQIY-.?3F3#3*7Z/;H1KV31^]&A1@,3R>U415/9_7M M&-[T'"64@X;' V^FRSNF3;"V*7VQYTTH@JXEN4*4+9E!<\IDZTAR^M!L-KR^ MG\ZW8O'#9GH[\*"I[.J!MI6$K.3K?F/<]" 1=M> "+7M8N"HEY6S?+EB1!,Y M18)JJ4R:R*G[AXWTITQQBX;:-P3#<7GG+N5\R/2P/I=.R,: MDQ2.WO*Y%X1^?TXW9M\S>W77Q(;3\]K8K%?RM1S>X(961APW>U,!N?3G"YS> MF="W8_-S3EO=L<6?_L\GGAM?C8BEF:RXHIZ8))="H3SD=21%^UG/[9FI?3O6 M/R_AM?!>E?=UGJM*M- PI')7F[581NMK2/+[B( _S.?;,?GYZ'W%Z<.![.K& M,%M:WUJQ <(L*&E>B'>!H?M47;=H.I=N(>?0O1"_K]!P\IR_%5C>XNWGQ_>+ MPD?525.:JZP!<+J@#,.D)2Z10\>;W/W[2=[@\ (<6'<\WN"AJ%,LZR[;!JZ/ M[$@A93Z14I$KH+P)#P^S_): R$KF>JTB $'5D:7]VL26DE5=&NDFG.T&#[42 MZWF,Q(^-@A2&M5X+PQ0?6?WPW!RW"#@\R:\)AV<6)9RQ,J!FNF9ZKO8F1B&# M5<)7\N+1TGJPX[TK&Z*S/(F004*@/(L?A=E8%%.6G*S+ AX)AB MY0.S6)"3>>3XCFQE #DPO*HRD!,R2:[5&@M02>)2/Y39SKB$I'I'HC)P9 MK0P4!)THE;D2QX4*(74LW6G6^LA%@&A4!I!D\VLK ^JTWVV[5:G&894N52R2 MTVD1O:O+4*L,(,GZDRH#R8G7D"92/C(*M52ZTS>E1O[J!/QC*@-(,OELE8'B MA"*T>J!V<6K"=ZHF5^KPI)\:V1Z2^1OCW,94!9 'QMLK ,E.? MB=U!A.%L*\'6ZD:MU2\BBP?T*@-([MHZ4V6@6LZ7TGQQ$.&DHO"1T"[U4EWD M;,RD'F%Z>8'>W:M( M50909?W9DL8MVLU&U7(S+Q:"MM<;99J!YB")"?23QBB"Y7U)8WN,L04C6YQP M%6"UE* 0U!"PDS3N1E,L80XJ.9P?1^F!DB2"9("09D6OT65UEXE'2FI+%9R*7*R<*T /) M2G61T0&52B 92%Y!TOCS3B0Z I17)(W5T!T[Q:Q3%KOI@*Q7#<\I%9 $ R)) M8R09?DK2N$95!_:B4K5$T&U*N9*.">0<24Y_=M(8.1:_*VG<-C5#%Q8V;K#- M9:7:DSHNC=Y1C<@FC9$#PZN2QN71-%OI-D")L\8<84Y*,PWSKDWH/RYI?&7, MWDT:UYC(!%PQ-3+(7*YMC:R$:(^1RPB@D31&DLVO31KWF2Y&L($]Y?AQILWJ MA#V(?.3T.FI)8R19?[:D,2>,JCC;,B-#TEVOD)J&)=5$4@E<1=(8.;"\+VF< M#X?C?)4?!2)(,_516.D[G0@Y9P#=I/&7@,-.TG@X%%2N1'' B-Q:*:HN^N82 MO0TJ"">-D07$VY+&C!OIM6CJM#AL$K%8L:-/.!-9/*"7-/X\.$ (D/3NTO/M MIY5W =FCA"9HC+EIN")$H#E*R9X!/XCG^O1; /8/XG]RM\G)1_'7)-B;=\J! M_'G1]LC,H!N)#8JCFBV.L:P.C^DUEQ,1%9K; G MZ5-$Y%'3\Y39$O<2\O#A>@3$J#13YL*B73%,#3+5]-C6@857TP\TAA. MGB@>NTTOG+YYMX!4=4O?4-\&GJ_I;CZT-_=/#J7A3)LE&R(CDK@QZ"<*+$!LL/D.]2^JW3]^[O-)OR2=;E^_3M6L19AW+=6SXT=];?L3()=!XF% GE1 T0X#><>O7AB""?HTI M/#>"7CA9^=P06A070\KU+ RW:(Z2)@F5FG,W")TEBD7T"(ZS:Z$ZK9%XLCL3 M=1 IW?FP$%2C&X2NVA-Z84'^N2%4Y ARR<\2G$'.^12%6Z(8H'?,[]5!",5% M_)>"T,R;+V:E[GP@3DOX7!2P(1;*3;P9D*6>T48N<8@V.*[?,WD& M'-W:N-Q/*Y6*6"GDZCPM&[G4\-H]V8\'QX?['(P_;(R'])!(/=2T6">,U]JZ M<3UPOU8E.)$:VKPT"VU+XB5;BJ _5H0_R;JI&XSMV+K%ZYX! GV#B[B_QGQ3 MSGGHB#$#)]KKIW.\'SL]K&5Y?#K@I!(E@=_D W[/@;?.I),-VR.O M*4IX@J3,_B(W)Y'SA*Z"R\GW<_G>A)%#DKPO-#Q\V!JGG.Z[CB^9!<\)7=:4 M?!\2=F<)[$Z[N'O=#F& "8>Q:N$7@:GD'8^73-#PUEW!G\?9*/YF@PO*3YKY MKL?-C0K?L\;!(EE+%Y##Q=: O4"/!TOW9H)]? "^SD#< M.Q&[JY$96V$415_O4HFI:CI^Z $_&^WQPH==F*$"G8K#E'_07!Q\=E.IWD"0 M3)-FF3$H@Y.RR6XX"*==$]W2Q@J2O&Y#.=0ELP2-LA>NEO+M F3W8(T<& 4\D$,/BBK8:J$'M&U7 M> F1"_:3V#-)-Z61"<:.!X49/.F#875&2'53CA%BW80C8_..P"/GU&^Q\PS) M'L#U$LW>OV;I*;%WL?CG(S.0W2Z(?(MB'P/J.K.K*R(HUX6!R*7]%O$3*ZC M=VO#=^#N3DQ)/.R?>_AP8!&N;A]8A,MZ /JP^55L'42/KUW*@06^3'D]L5)KREFQIDTQ]"Z) M/;2"=Y> []<]3RF_F[H]0OKWO_HQSQXVGC[#M$L&(B1&G+BQ;J_I&0*1TT7G MX/KUCQ<=+EKZD_Y,+>/AI$1TC$Y;S660L^F77_Q^$YU/$IVU3_$@*B=MY6 \ M.0B]T!>E&8Q7?YY+BJ1PJ FFJ+,&IA5'^8XD5< 8.3MRVGZ-@R1"44[>[?WL MXO"]ONVE<;@N&@+/JCJ2_0A]EI6)] 9A"ER#7\X14U!O=G3?RY:]M/)EV;+GOG5H M2ZE4,F5"C,9E3>C 8;A?: =7R_#H+&6) 6 MFQ['4Z6J]OU)2Y3RIC4KD13FZL@I_<_L>Z&G8B5[YFD>RB8O/L MJ1:G%-\.OW2;(6P:/DU8M60')Q,MH58W. M&D!:'&I85,Z-V<44U]-3LFMT\-"]'7WT1<0!N87R5^E4#3523PJ^.#.L44H& M89<.(@I)?_SF5%WY%H*+BLV;K,CK1&69))9):40R!HLGQF4CG5S0PZ\J*A]L M36[B\8D'A9U?5)K+,3U)=5C)F':ZG&5B\\2J]!N] M4@KW!B,<@,0XYW !Y@M?%=@GVX"O * 7]T1OJSC\>I:/SEPPS=7RX.V/&[@4 MASV@,'E?%=F&4MN\"Q_HD6J#HH27: MEF3;$ NZ)WO2.. C*&_6MOD&+41CJCK%[#2--ZH]6" M["]RV5)1Q+JC,"$'DD#HR.4H7R/TE[MV#S56OD*WN[U9-5OM4K;8('1UW)+P M48#>XD'T=?OE('#D\-JW:.NAQ)%#*50Q$2.]3ED8=,).ZEKE^I.T]87W8KQ> M60>38GS7"Q$((YG6C6^SF<3[ N+Z/G"0? M6(=V<#I?*GIZ8:OZJ1QNY[,)KZMWZT8CTXLBH5[)52CDHNE/Y_#G;2P_X'/G M=5L/0%6? :5D0PVAZB,3,+X/ C\;K:\#C@\BV?._!$]2@"5YAL_8RNI#G,;< M6NR$'M'CA-9G#;;(NH4^GBK("V1U^2OF_^"4'27 =?C>YX("D#7;,1TURDK^ MT^>VBJ%AE&;)]EC!R2AB=!Z?3!D#.<7P/DB<0HAO!8U5V/(,(";]>:(ZII)S ML4"4ZB$I6DXN_;5TQ)'I?R\8> KP&E[31S9=]R8@/#_[;P6"JB['Y+35)QB(:@,F1:EE#F<]H]X-\P.^S7TML_#L MY+\5!$HVU(8R\/TV\('DR=K^-94;. SLP:*3U_VI*-FZ4&GE&BDC@5S&X%UP M.(D0WPH:;.@'C@6\U36G\8&!FNYN]0,N%#,5N=-C<+)<8F9!R5DVIU]+/QR9 M_G7 X."18&=.,43#:CXK"+IM4$*TP)OJH%NSOY;3^#DIALL?#G>A#,/(5@C. MLG*.08'EU"X1G2*7_&*(^-0, X+(.)9@(+A269!'B<@@;:.5[@CI)NY]+4OQ M&0D&!%%P)*3L>/U"2K#+F*&'?(NL#6O38>=K*85/""D1Q,#S$:6H=-MT4^4C MKC*U@BHA+2>D]+6R"A\?42*(@-,"RC&1GX@$FR-P4C/H9C),SI/A+:#\TL@X M%D_F/;^V;$Y*+LZ/%<=/:T56S7XM[? 9\>1947 HK2#I7DRE7-%;(0B2*0-T.%<85@:&M4!LI;_^/&%1V=Z(=Z2&$Y@ MY"5.%5QO<_9ESYGO'%VI3,+-ILG5+X^V3;_AV,ONJ"XPDYH]-BIJ8CZ9#F?S M_ 0Y *QW%]\38WM>Y4%J/,OI,\'L=:=D(F4V'@Y*/8BNDJT R[Z_6^M<$%/F MGMYMX,N:T66SI% M8S(UI:F'G,OR?;78)8_>_: C27:O?'O^,K*J8ZOQL<9/3X!+I>=PP-6A;G2C MPCS@0U5?I)$SM%=Q$,ESK'A4 WB6%]=AK#_N>,/3H!VGU$//@Z_:7[(ZF=## M1#<9&4"ARO-Y+6D[2^0R!174BE@\3_^J O).P/'@;VL8-W7*D9!]5S3,M MI4;C%E;F*FRF-DN0=$M)(0>]G33EX:O--H[F:9.^#I8GK]%",ZE$<@ZP1E,$ M!.ZKU5$UV?ZRI^I]4PM]H4(,R@8Z!_SBW)TWQG@!"/P0+Q<"3/JJCN=W,="? M=%OIZ^QSI#8J=F7 <#B[&,[#2,;9>1^YJ/Q*[/.EBH>QZF*=$+;P7#BA:%\E M\,ESTZ;3-\3PEU ^6;0$D.,Q"2!'TIG!F]G)Z?!;YA\%S:JCH"7<6CKQIX M? P$"#K..>.9H- N^"0&9U MGL@9R@Z?=,+S!:[8H/7$HIV;Y420<2FP#+E9Y"'I9R$9"MX.0#_FN9$PCKRD ME=1&ENJ'^8G.=5LM63$TOMON?OL\QGNM) &M9/)\5I+ +XJ!& :@RB#,ZR_1%(>"4+#6?;-0F'&\42G49[U1&7_::J ]U MEL^W0&.]0O5R&+ -MEQJX^D0KPR,*ETU!D5_=C,%[\7 .5>R)H=$^J(14U>I MTHJ/:1Q.9I8^T!/)T0+<3,%[(Z8D1J3/I@?((;D"0?I2(!@MY6RM98YEH^!' M:6[4E /NMOCD?2!(QSXA>380/"TNK;9!)MB_)^_%L#OBZ:N]OT+O? MQ/DH.'ZF,S\;[?YR!$+-[K1H\C+?$UD>;P]90F!+9>1LR38$/4*[#4I.(-[[ M(^'3J?[1B=]S'^[\S/W;6_CE=-]U?,E<[319;3.\7RN^5Z"'[>+N=3L$2@,. M8[WGB'S8A1DJNJT> M'L!.#@D^NUDP_(KTTZ,C)^*&FZ>%$%/4XD+$1)('FAL"UR[VD*N=;/'\ AL? M:OVOX>/9$TX7 L V=_48 1=.F#TZK^,!.Q=+CJ%X<_E-D;R@2&JM4;FS 'T6 MQ[@^OFRJ@VQ&0,[%NRF2;Z9(D+OS_:9(7E D1-YFU7!@J9Q%X(MR>;HHB !9 M1_^F2+Z#(D'QFN^;(GE!D31+B]!?9*P%7L#2+669SH6$]K$W(\(CEL;'>J>8H73/26J=VD[(.D;-?0/9:S(X;N<=.S>5 MY4#W5L1M0MH*D0OV!*^YYDC\FY\#8T@<)0ML^,>VJ)S(1 L!,_,3/(PTH58F M4[:&WC%"#T780[-]0/=+T[U<#1;B(7&V121/:R7O9?.L@GM%&0L5+@QI@Y*" M!MMRD?4OD&7SF?98W5O7AU/#H'E]^/".8\'NSSKV %2N>4G637VS&.0!2S/' MG$&-NM]FTT&&[.*&Q$@#7,H(2IK3NO1\BBQ2SGGBU\DO?4K;!V@>)>XEJS.[ MQXV]<(_P;M/+EWG?C,06J>!UJCD]0506$WR M5, Z:X:TX[%O.G(SUI!4O6(+YWMS/-$U75N]B1)JHG2CO+DK?T2H]D\K[/(=O^T/5L17'CF^*\>*SVAKC,8#]Q,VJI6RC MO0VXN:D<,(6H:5C63%7\1+7>'"&7;/EF[M[VEY-8^#63B\B*57SSZ(VY8[/,!=A6&Z1O(SSZOOKN@?)!K]SK[X^L$W\IKM0)N!4[6 M=-H-/S2N(MWPA1V[F_U!5ZP>V9\R8W>49*_@XP"D0#F25$XD;O*#AOQ\8_N# MBGWI#SFU-@JJA&&YB_$@FTYFB#9R\H$TBF]6X./!_4C+ VH!FH/R!.!89C 0 M1*7*MAHW%-]T\4&XPG\]P'5S--TUY*+( &OWZWA7-/2<.$_:_=(HE;J*>LDW MB*4_U0JLCVT\2:P>-SW?,02'JB=-SU%".6AX//!FNKR/^LUW&W1K0\4BI$8Y M$D-#7LP*BZQGC)',M!Z:U ,0]F9U23WZ>0?8O)7AFQ\W#&?[O3 Q2[=G(L9A MBP:6KY2DV14R?&]67Y/A1^JCKY!P*R-R@YQ?GN%2RI))7:QW9N@=!(:0A"-9 M$'^%A)?,9115ZPU,M!K9= ?GO,*D@)Q;CI"$(W>4T"LE?,[%-P_-/9S#QLV* M8);%2;UXA0S_& G_U"-?WLKP?0F7K4Q*$K)&EPNEEI$2%FJWA=YZ=%0D',4S M?EXIX6505+OD,J\85G*QQ/@\2!5().NYB$CXAY_%\FZ&[TOX>-8OA#[3GHID MOU\>>D(,7S_<&U\R#&M)*"-G, !6HZP9!70,_;B.OD$2NWLR<'/ M>XGID^W?1W>("L $GC-ZE)S+Z[8>@*H^ TK)AJ-1]9$)UC?X9J.:-'&\U?D! M>Z(27_7K6"X(P/VYVMMS$O*C7JOH5 0%G\ZBF=',3),+$SG+>-I^T3V"O3^) M]@I*/\CO\Z0^IS!?;O/Z9T&T9$/-)\/WM($/)$_6]L^#W[R!-X$^J\^BD@%& M;*=2J/JF[2&GY:\'K2=1_0;<8\ 5@*S9CNFH45R:>O+#FV/P9L0>)_<-JL>@RH9^X%C 6UW5$A\;I>GN5K-.52M1EM0B MSV%*,I\KTDO"O[D$;\?I$5I?!TC)(?D:E,:E<-/453A8/O(#8/FK@\L^S#.@ M\H4Q7JTW:*[0RLS3EDYXGG2E>O8H+;^GIT!BY-=#]C%]##*)-GQB.1>G@B9C MX4(O2-?J-Z"(YT_1S^=%\1G/2;N<7J[ALYXEXB!G1.-$C2B4$]BD>J5^Q84. M4KM.?4R<[<;83T?R43W,3X)F/L<7N2A9"LH#V(FL(5'42UC%^Z4I2]S=HC8EO?<9SCL8/\>DP^$'JD.> J46,^ M#K"4RGO(\O<3#_)#9XG4.P^).:H,1-N2;!LH&_EXN S:+U@C;=-371FZT]PT MP1E\DC,RFI[3Y YRN>[+[V4\KFU.(>77!.@+%Q2_(:=XRJU8?*S;;;4 ;.!) MYNKX>@O:?S^(1S4#W,*%_ /W]9JNI$6-E.2(NHW/Y]943$BY*XUBSYQ5/.D> MJ5=1^Y(P1V[WP3M"A3KNR/$?Z1)%K6VRW[E\IM+ZUOOL*9KT>Y=IDL>S2!MOWB_XT5Q"\^96F MWDX#XU7KMQ>N=WX%X\MD-1#J?=P6&P4V!;R&2T7)+ZV%WLMX%/=FG"&M5&[@ M?%30DEFNT"_*(N?D^T[R2C7 AZ65T '&"_H2$:0G?63DZS+<[*3KMZ M!^,K4TU?X@FSBS>JF?JCX?E-O:G&HVQ9I1,DBJ,TDE*',TRURO1OY0N;VX M(I9TKR.9(MS+5CME=/%S$D4? MX'2$I.^O2I[ BP,C.<*,JS505X!S!JC$D)4.&KQ4\^%V-DB<4IP/VM_*#;N'/]DJOQZ\_PC0]XL7MK'FMMWAZ&OSM.Y+)-F, M&DN<7="+.MW%)PT1.=3&"SR#4NR95^QD09$RS$6C M>]0)E:J(%#'B)W@E6RPRS9"2,NCYF=> Q,,$O@'R,2#7I6AK^U VD)9CH>PW M<*E!4:UHF<@-^1L 7P' =07[$GC;?%QTWS3ZPRO._E^OY;'+8V< MJSFFW>^B>8DSTK \G>+?";+>6#0SQ239X?A"BNQ(XTJ*BKZ%SD.*F]=/-LCB-VE2@3]NI"7I;3U%6,Q\=?EZH1/'9T2?FFF%(,=3,*&2*DV;7 MYT!!0&XYP34 \8.CSVO%XZ/@TQ#[?%$(EAFN6\SQ@"ZVG%3RI@C1"SZO&F^/ M8D]^E&XKK4Q;%_D2&.3HQ2*)W9*_J,:>5XV\5X2>(W>JXPNC'HKDT*6SC3;? M:**W00QY5"(0>J*'6'81%!95?)$QJ A/!.VR,)N@>04[:I'GF7AYZDYB9BYY MBA"YCZZ# =[8\2"B9*Z*F*=EUR0(/>B>O^[)DQEU7 WV[BV 2JMF: M49$]' O;."54=+$G(6?W[AWJ75+L7")SF!;O5RZ[1-SHDD-4/"?2D-OG_&&P MQ'=@J?K]+!^1I8'!R]F!E8I#">_.L/?><#;13=]Q&(#W()D!.( MBP%^UY&('':<'@1IG)-EKON@=^HN NFI;1PO:BT:GV>[04SY)*.*,+RNQOQ M$\TQ5AP!W6B0OM%0^1*&-_UN!) UQS?S^,!PDKZL'B+H7:^-HLUTKZY$HE2I M"M4RU>MI +FX'4$]M$M%9&!)TF>$92:^,>3YH[LN"LMINVR&@C5+XF2.'6I) M=\3@$K+:Z[O!\LZ*>-2ANDE MQ\-\V\LA&ZU^=C"!\A',%S6/#E\&BZ%N+?$N/NEZ'#[MC_U;K@T=\_CIQ[]^ MBGFT4D3*[]M3G MS'1D;)+K2>'*+<=$QC]\&EGLQ[K"4QS&YL^ XC)N%41>; MN"GGIBW1B7&1A>6)7ALWLNU2>YP=X%&!5#RYJNH=%5F (>"U?1[#7UC+=[^V MGYN&<#:L8[F.#1YO8VQ"^;O?,2'4'<.MME( EQ1?4Y>C,4ORR#+_Z 1WM,W. M#"^9=$5V4>=I0& 4976" MT3?H#(;+1^D*IM=P,LA,G':YKMG136>@'J2>!0C'=097M>M*MAI6<"O!%7N. MF:J5.]<>M7Z:SOAPJ#Q[*<&)V)#ET I-V%19'1<4-_. %I-]!M;7<6]SI].I M'W7;>EML1!4IXW0*M9"\>MMRZO3/B9F//++_W"BH)Z5%:J&)E$%6Y"A#J$Q! M8&XH>"\*SGZ@_=L,Q3W!YO.L96>NW9WX;!@\L@GG4@:7 M0T&R,^"R!%GL3V8;[6\1"?9$R/+**A9;N$U MM8NK[L_5A.0V3U<4=(8/K&&>BPBUG YT/,=>_L;:5SL#Y([[>(;3?=;A T'' MX<-3=9#3?=?Q)7-UWRUK2KX/ARU+]]=^[K2+>]?M$(K$^KPCQ_;73\-OQMF( ME\RM3M@^M):4AQ.R)'-=L 8@8&SEP3^/.S>=^ 89/QOMC]AA/O7P_P,2S< M%)Z?\/!245I\]>KI4=J>.CI+0+_=:P1%,O5DXU$;K Q/$PXI$CS)]B5Y_Q;> MFN0'P,L!7U=MR(1#%*%?5PIF=IN8<<-..3.=Y#V@UNC]'V[#IZERE;Q7HB5[YJ]>W@ MCCIJD:&%E" ZXK1E3+Q:J(V]%@KNX*=O^EH[S@^6Z3P*IBBYON6,]"=NXAD- MGM#U<[XJ\@5\VE?KLE\JV ;W5;7*8X*^7Y,@:H'W@\-=HWJ&^(@>$JE[]?#P M87VR;0@?\-R8'/M8%IQ(#6U>FH6V)?&2+47Z#!3A3[)NZ@9C.[9N\;IG@$#? M+O_"NK2:;BJ:T>B1=&/!-";= 7+1R/JXVZ>SWI[I_MII7[+,0F-$ZD0'?K?I M!,TSZ!/L(9^DPWZ%)WR9T55R]T!A7=[B]' M0@5=B,B^I8E#$63(92I*J&/?0-82718Y[QW& :J_-J! "KS[<>KY%>CIT6<8 MYKLED2D7C3&OR$0*8Q-")JJC82:;K 8 MGBPVF$G;8Y +1;]V!6I3Z$V>F!$E+[-.L,6Z=E')#O(<4*-A?F&E^$;QX@KK M4ZT%.20>U=NV#&?D::C[^K[R9SPY"+W0%Z491-'/1[:#]0"$7WZ5_MCX+SOK M;&QE%%5! '6;WQBOFV[W]925H3ZC^;2H-QL*GR@/P\A%5@*?(=!&9 Y2Z/UF MXREI'P+X8[2]G(T@,>(,-N)@U/?HV'S=/G!L_A&LM<',,6=0O^VWV72 FZVI MF]9 B>OVR65CV4F[N2YRVPL/'8F_2X?+(NHH!:_##7[#30QOAE1[*"]2]46* M$T%B0D6MGM%C,ULO!E(77OR3Z82^C)7MIVKDLKP+.JCF0_@MQ]#AV, M@A*";U-QU:[.9[:24H7 MV6S)HC&VD\S5D0O:D+/%ZWK005Z]_X4O,_D^CW(:ER^YL&'7+WAA/=!NT\OO M0,]+NM>1S!!DH_L_BQ!]DB=KT'F"4?:>RK]O4[+=,/!7#1(;(3%X(]D;^N6& M$=46==)A:49N(BLDITW\054?F?F76A&SS9O? DSDC=II;1\8 M_:7LVL(@'UDB$\-7EP MF;3I\;Q#!233@I3I)$6*%Z@TXW;:\A(Y&;I\W@$9Z?SP9,>G&ZE3_<@W8[PO MYQ*"WR^GQ*B5)6I6 OCE'K*NVPT4: 87]HAQL)$V'."26E SZG"H$0QR&5KD M]-E;O(UK!.RC3,!)^!2 "3QGM %872]R448VFKBDA 8]+SI Q)%=D74<8'LS MN^0BDW,D,LX8):6[Z8Q,]_AG3()-WN"5K^\WP_WVX9=RFC5) <(ELN 8#I>A,@9A_6"G'MB;/E\ MD!IHN=3O1E?Z+ O,3ZT3O$+K][P@!'&\] M@_$OL$,@2)X* HA&38=?*"4[KWM^P$F>[81!'TC>:PSZOEP2U>6"3)0KEH&Y M&5>6HPP=SI%SPE?;G0]1<".19R/AI;V [ZHZSBT"><3A%Q]@1L] MH6<;D2-H 5"H!:K'B9Q3$EZ@Y$T@4!.(U7U>?L-K> KP_+SG6*)?B[-,DALZUR0G%F8=B=CP6#,NN&/-;-)8W> MH6COD)-S$O@F/F=(B).)G80X^9H8I 3[,TU=C3$0^1 ,_FH[SP;)C62^$$;L MF.(J*;9KV$;/*HZ12V*AV;2UO M&&%?![F>-_1 'SF?&&5^)=!8['MF-/=SF*VK!EA)B_\1JV/?,ICG>'%@ M)$>8<;&D[*4/7#@[*G69+79(ST^(4S_3H)BA&ROM=-X;VM"G69(^@O!DJ9)1.4P3)YL5)G)GG*FKI+ M="\^N^'@_:Y^T(O28J(6L"+;R%678;*44S%DU1 BKOXE>'O!]6^9YH3A':V* MXZ%52IB818F>A:P7\\FK"#Y]7=FI%VJ_0^AS^71Q[HQ"S>"'M:PBXR1)#6]" M_SI@7/E-ZW7'CCOW'$@\6XVIZ %_>[A*+F0&;2W%)W&].W.I@CE,3FUD_8 3 M;R0Z-N-O!12?#K5H/L8(L:*6&]B\(/EY L5E#%=^0_U1$2M4A9[B!$6#PQI- MO<=R99VN(6N4$15XD];) 2WBF.E=1%+$KO]#]J(AU:[5P M1BST%D[59@Y%CG/='(VLFX.RB*%XX;M<3[F^SE<&>&/A>FS4E+L)'86#KM&A MW%FNO3XJ8M4H42ZJ^='("*=*S]*J):YEW43LLA7##P-*O>D/1Z!8I3FRC4.? M<3@:YBZ?#KPJRCWG8J^.4;9]Q]255<-2')GNR=7F\%1;Y=>0V1XM^T0ZM_'O MMMU>+XQIKJY7?=3)<%JO>LZ4ESF**F7Y M;)N!/DY')]C/(A*CT(XS-D>G\5 MX2A]=^ZQ/4C@[Q4O7AK,ZT5VUO8A3LW@[>FBGS:L])P)',_*TNC=F8(R>-=+ MXZP;6"\%5MZ23%.4MD^F9%_H!F*3$:?22,R%84*Q\L@%\\@C=I^J-]B>';8U MH.BA)=J69-M 871/]J3Q-F^^:;Y= SB6LI[6RU:-[LB>T(,Y:V90O<\&84B? M3O$;W$^#.Y?W^L[842D\(N9X,ZGDK$C[%M[!50/AR,7+GQDH953+T2F\.C.B M/D5$;*6=IM!;ZHRRFON\0 FYK/]'!TI"LUKB>;+F<)'%=(GB,ICT$C?P(ADH M?5.P/@J4Y)H)5:UE+D0R8+ILL<\I[/RYZIP0BC]@/"I2^+VQ?$2B) M!- GN(&-Q(:5*4D![;II]%8\(P]I! *E+P;W**G:3)F=.=Q4R.OY[, 5FY-O M :W4(77%RA]4[ ^"I3J&:7N=VA!%=E!?^2I)=#L\+?0 M'MU Z9O"]A6!4C#KV-,\7_0,3!P7YATST5'0.PL->4BC$2A]);@#GB2SH=>M MBXUFD!9&C2H9HG>%-:*!TJ<#X5!ID8><44(3-,;K+7$U$&B.4K)G8'-!S)-O M :A+%GC0:U7=T@.@-.&$;.#YFN[F0WM[NK*+$1.NH*<"O&$GY]G.D/,G-)+N MY'L(L=$WQRAQ]:7*T-;7J!+A'[&]LQ7)4X8BGQL.6T2.UFMI#F^D:5',SMK. M.'HP5];ZO*T_NN\D22+]&SZR?ZL/V0("VYJ_B+GMBMS&VU'?:@E7[ZQ@TAX9_O>:$4Q5 8 M-OK)HD\=;7A59*#X7R:'G1:$SHC%J;3 M><$N8?74\)G7;A]ZQWO+S?YPQ@SM;-TN.5R7;@P)8)/49,8\RT_XR#M>Z&N2 M!_SA@C8IP!!I30R38C!MMEPCE7R.H^MG7O_2G#Z#>FDE))O7ZJXQGZ06K@-E MA5B&S87&I'9NWU56#^QV5@^MV%(YWAO%Z%[_V M1[]'EU_ZXC?LRPD]&?CKCQJ0E)7N@P_\^1O^Z\X/(A.J>TM:8'-=";3?!([_ MSU^NI"C01&,F& >_4S\SF8>O/%W5[K]SUH="P=>8T.#-P%\_'O7JJ;J-!8[[ MFTC^3+K!7W#@F 9679#$3PI^L_-6^+"[?70, 8Z-)4LWH]__%*#%\._J8'[7 M=J!/^<__K+^!__6AZAS_\Z]5:U]? MA1_);5>W_#/^_B?ZCU?^/^I3O- ^/_ M_OB'X,CPH^]*]EG>N/X8=_3;=CP8T:V_F:^GNODJUNJ89.JJ_3LF+!R/((U, M<.>,[]A8YT-GZ.]?\9 @@R3XCWN 4;())._WR FTOQ[S[ DS=HA-_R37!'@_ M@6$_6RS 802.M??5BM?P\\B)KS"X;_$SYL/*+[S[![[ZW[9%_$#BP,\///SK M$:-&DFRHG@,M/"8[IN/]AH^,Q_"1'W_NMO0[J?U,]_71ZI+4WYJN0#<&]O"_ M_\B0>.*O>SZXY\+D#O-E$!]L<&2&#X_&$G+B,*65]AL"DJ!P6DX-,R,9#)-2 M)C.DE?%H2%')-$G15"8U3OQ8 ^QC)C9Z.BN"VHK,1D!&CJG MF*])'"Y.UY@ M!([_>^3=_?K#*I)'V^0;X#3)G3P;2C<=Y,S9\/ MJGBK!W:^B>4>W[<(Q$^"!M8!1;9O(W;&=DBT5]ICVV.LF9YTMWKU3PJ^:MTQ MF?H)>U[K(ZBK;7!/S3LI#)SXG6L]O/[WE;#P_<.DWBD/^4:[MI:!%?RA_P&) MNW*+=/EN$^6T8VO\QC.][FPI#E45H/_..7(8^^%"Y((?*T58ESQOJ)&@6^NV M"4>,4A2KMXB$.%K%*\>.UUEI>]T9\D]^;_'XD"X.5;[@EU-I9@D0R)=<' MO[=_;&<=.S]_!]"S#Y3M(QNB9QZTW$_@K8?C]7(.':M@__^T.&@?2!#&7;,D62:3C!R M%C\NI&5:H>1!CIM1&[B.%^PH'-$-A$&.43"QX6>;8K]2[17[ZA.%LZ4/#U0' MW(FE.SZRH/;YYR&GZ'__0:>3U%_/:J1'W/PTOAQ3J2V1:0M2/^\=K!4Y?L6B\&LE0>W^B\9P[[[GG'NPLT<#?=RL;=.JUY!R"%E+L#'L".Z/Y6XJ(2 M[%13I"B"$2ZP+R6[ZRORN'4*=D=R6;;=2R\U)8]':FFAA)+:GV!/785C)&C( M@1,GN!/X?^[B45V[$_'I 56C?6UQT\UH(VNT!4^RUY[D$ZO=L6OA6.M$8R[* MS=U66V@S=;X4V^9+F>V;U?YHE;HUT\&]-&SM]-ASK#7O MWO/OP'E_']>F]%%SQ5C'LG0_KK#?Y75HCJ#B@6[)[T,^V'E5+;>JGK[HE9ZX^.?,QR=7+ MRVH;J+H?VX(@7E*S(Z_ YG*E*D,(G%XK9+*V.<%(9?Z"<6&X=J-3:C?J-:XN M_.>N5&=_7DY63["$_^(6DARL)AT76;W[R=Y)_IV_OG,=QJ:Z?:<'_IVLK2+7 M?U^3*MD4_7!%(D<2E1K*($D-DQ0U'M)26AZ. 4'(,ITBZ51R4_1;/R'(PV1W M-/ 8KS+&IX.VK)"X2=1P!L()?]RRW,DMP<)L D/J]8FQQ)!3C8I;DH];#F:% MM" (_1F']><#V>B9]4%:'2:?]MFM]KTTU>I@N%Y/-XG0KF-,I@7A_*2E7IA/ MQF2OGS*ZEA-4\=8P/1,8V'+[]M-BKD>BM]%A<0U=7M?>]URZE6K:?+%>\;#Z M9L^=W/4OUVWP)^L9]J.[QT&;LPW.DO3_["+C(M& J=O@?CG JY7/XY#-CY* UE]T9J[>B#%*O@JC M= HCTW@J3>/'4;J*I-'0/9G7\^M?*U&_@Y&J$V]"O)N$GNXKNKR*5J$=UW?5 MPJJ9ITJVOEQ]_O<7DM7K$LVW<+KTL_V3_WG'6:[I1)#5^T)T5W=^_AM)5'^, M=X<6BC]T&W\N;3491O/A^V?5_JE!Y$/ZZ,??\@D<4=D5N;3#]VGW1Q,\HX// ""_]SQH0Y-89)(?7&W] J5QFN]T/-,'C4E@IXOOM$F+/RSX0G. MW-Y):^7TIM+'9C)C2 0U]CMDOI_KO"X-S7CQW72!8Q^4R-/[^<\+:R(^+LS> M$&SE=3>\)GP;]+!WDX%CM:WCI6K!YC"QG)T70B6LM9[61X_-MJ/'(-"E+Z[& M;M'U!0':=* XF /=W4O_%"IU7L2GNFYT\8PJCM1JI4/%.@060P[AP [^&81?P;_'S-?$4"L-=+ V/H^3SKJ*X@G+: M>2OH_[IXJ3SV3A@/2 ^J;&5IJY*F]D9>9!E1)54:I.;S,#JP8>'8V#/XX5CA M]![^??F5 E4'"EA3<^RG*P5,H,[%1=@8&=WVE'4)+5/N1Z]ST5(DCF42J>>3 MI!]2?'RHK<:()])_^7Y#B-_%BYDAE\=Q==E6 M 30RL6]]9TI^<.>MUB%>%;MO2U?07+KRD1+[!EN[+[(\=#D]2'OXPO62#.!! MP7!#SP_CM1F!.C1,II[5RY\J=>V,R10P96=&8D:R-P) /.&4TQ(X\%5+> ML.&4<:4K514G$?CM-#[6 IO %1CJBIK<*;8747*<]/N7]H)2J^,Q9 ME0-1*62RBX)GE9,]^$SR>"P9;9^&?<4. MT/3CW.T"23QPK]K1!S ^>+X-GCDR[6 _M?>_)Z"+^Z\!6#N-1 #ZZ, M\UA4&;BVZ7O/">40W.?N$? 'DOK"UATW:<^GEXVS\3(SX>_8AWV@O^%T8F^@ MP\]OVQ%:OK)Y?X.6M^624\3P+'#(?/5R7)#/WH S\V<7!M@P:LKQ4O?D#L&V MT/FK7TOWMC%?-$6=Q%1@";I/KT%\ LM\M2ER:1ET!XLOGBM_8P.U'"7<]6VO M$/V$LMM9<^ 4.]QP-U1VKKDA%K35=I,4LZU8,-'!)W_,PQ,WAGHQZ7AYO:008F'DLP\> M#]T&,Y[LG(LRX]?,]J\\,-KQZI96'Z?Q!,M/!,$J%K%$OS'(J9C/U?0ZF,8O MG!&],(V%MM#^C /,6QBD\WNE!;;E%Q>,]PPE[M:(9]=5/".OBDUI/L"J='8F M.S:=+3DOB,8O-*,B--/"Z< _YS]D2W&QLN(8FK>5+TJEU,6ON;[,/M<7A79+ MV+.KM:\?$_WXG;>&T.E3BPW6,76B@3X$WS6 &:"%+L!0^CFXOO,3WUTSGBAN M;*2;VC"FF.9.4(6JTL+7H:;DV;&!MBL 'OQ45B*AZ_#!E>6=PG2@3NTG&U2= MH)4"KRS'AN"OP'"#1>>.IFJA&8<3L3!\A1O["1XZ O]S?6"_N!,;7BG:7['U M)HKWO"F!\K2^L++;+^]:\T\\E)5_$@=-'F@:Z$E_, 4-@E\*RX-OPJKL'A;& MU@YK$M84ZLT\%ALJ:_?A,4KBY4_N4[[C@(IL;]Q#7O84SWWJ9V3SYR&'@G;#-[4M?"F,AE32T,:^J?QAHV:B%?L)?V3_30#S8%?*F^CA MO<0YO)?X$O-L'_!)]+.M_B.A:.X_UZ2+@QZ&';QCC\/S\=H4*Y29!Q9L6-=Q;.S8@3?9__D!V"-:6+>A M-M*M4($-7;A@'Q+8OU^J8?AG_-_[8F\6>+E^^X+0"-D5?J&N^Y*Z%?(=H*9! M@M@?W!W:4@_OB)5T(V=0XXL;/?\YW0(S.^3 7NQTDYFUETYO)*9OUC))<594[/H; M]F+I])H:#1L2>6??C'>V\'P&Q=XQ#4[:\G=!&A>>$6CZW]E(1VB^?X $*J=V MA)]#! @"MPJ![?&G/_8+B=M6PN5N[*JSB/M/KDQNA9,!-N5H'*W)F71A; M,U4LGM3A/BQ=W< M/+3\(>Q_I^4/S7/HK'3["F;#^J6VU3M8 M\69.K^FJ>6&.K?L:7< X(I\A3AY47V;%NS>'D3/.:T:OG(O FY,GCW/TT:FC MW?! %UC?EAT>Q_KN]DP%O'^;GN1$.'3;"=]EKN'+ QV\&LY7"[3-AB8;Z*?0 MFK<42]45$\I%,#8E+.SN,MZZ,1BY0Q^>OMP4P\F?RC\GCT?^>GOP3<[\KNLB M$)X(NA/--!_9ZR>86N&YW#:*\)]3_A>/OOYYB/5 \R)#>TW8GF.V<^P6KW'Y MFB2NC2X_AVP1&\7#Z;J^J MP[]ODU/';-\+*0YRG?V<;A_ONJM;GV]WZ_/]Z.F]]_V.AZXG.P!D0JPYZB1W#EZDC&B3UV/'=%C8Q=/ELAC6L_NF9 S UIWK;:J_J M*;':**3*8G]-6<88AJ*+*Q"LYI8\:\O3B MRZDLTHKD4M]^,+T2>_*6K&= M6M'HRQ,3+.J=&&WWN;=$K!?3%&(/]!4N\#T)Z/M LL^&XY'^\BVQC&?R%:&2 MR@NE9DL OXN55E-F,)PF^:M3XU&]C[DR[VFS&/YPQ)!G"HL<]4!>6$:][_[/ M/$I"84#5V;/E:I?B[@6S;MO^7Q]1A(D'C/YJX+R^=%R0?L%>C7ERH+0># M&3+;WY/T>TYPHDV)'VU\-"CG9 -?N)7_PAW\/\E!GY-44C$!XK7F1-,\5Z9Y MG"&C2$S M EWOZ$;RJ[.L6VE83XT8/P\3V =^RE9BC\$\W+X3^C_+\P=W=Q" M^D^2ZX^M,U&@JTM.ZDA2&(E(Z;N0TA_CPQY5Y]KVM,"5.8ZD*3SR]/2G]B$O M/=;_\4*S!YJIA9SDZJO]W>OM6=Y;++9+4+TOM=6ZL<-2B--NB-,HQ&G?A=,. M*>*0W^#YI:---,O5EUK>NKYB^7?T]J3Z,9CT-(I\SA-,$04N3RL-O2Z?T+JI\YH$:?<**?P=\8I M3YP?"+DL5(3LUNLAG6^FI&8S7ZT(E;10D8%Q0433A J=4(@H.Z%\DX$H*Y8R M#@GNT3$_K;NJ[[K0W3X\T[44<^WJH7G[AQU^@_@DL4C:)R%1DO=$E#K5%-B6FI(39#Y!%8%)$74B!U3Q1X>V, KSTXMKG-8%MS;%4;0K)# MU(:H[;[&,&J\<<$&(A#>\#T!%9 Q^.O__2!^? 2]//7 ,5\^^(^+8DUHM/)Y MN=K*B8U\)5-ME,%VH%J1,1+CPEL\@RNLAN%5OS/60EC9W6W*_$,LK'/LH-+; MFX%H0?P^6$2K)UH][Z1]"+'11NS3BZ]R2*.PFNEU<30# 3Z0+0(P5 M;<9Z(:C??7E%-O/9BM#ZLYV)Y 72)OA9\= .Y@9!]#Q2W+VED+RK:KR>P08^ M_#'/%7S))?(!O9BDA* .0CIMFTA<,7$3RS]0^ N)F[8IEF('/\/^0*F;OEWJ M)HH<#BF*P^0130]E2N&'LJ+QJHR/%)4@6573<.W']JW;;X1W$AY3BQQNQ3F> M))E=V;\>KG,2)[^6F>C@-L)#[+&ZQQ<2OB15T9^OLO.SL[UMN__MS"Z?UOWG M=S:L5 P_[.<_%?OD;O[D3OWR>?IF-K+ML)_.E1$)I+V<'R-LPVM?_<1T87_; MBI]Y*^9-;-]5K*$;TU:J!K->PNRDH7?)7'-VOX%V*O]\-7?L7Y0"7QHX.GAP M3C.7&C2TX4L4RTTTMQ@ MH!'X8*@,GBP6+55.DFW79\:!)C:3-7PA)NHS@AO##++/2S))ICN<\8L"QJQ3 MI74J@9E"*P EZ>H>JR\3Q,\>67E\$^;DE%>=N MD:VML$E;%T#)HV=NY+7.JZMYTUBT?"M++.?S1%V0R>-G)H4\H\^[O:ZH++-R MBTW4JKUL(%,R]KSD3!_-A;I=*6!K9N:/%AY62>ICF3XNN:9*;&,@-R5,*2OS M::8A*/5576:.2Q;DJ3 ?CPH%H^D+Y*C7U<2N.P8EC^I9T?!$-RV:)I:8S#![ M+BX%.BN DD=MKQG)IAM8K E&)]LI2VPWF7;K,GOB[4&AV2S-\9+869L],9%G MC?Y\+'/');M27RJF1;LA5=<4UI\OEWZ]-9;YXY+5M%PO-!4[:RP&.=UK$"1> M\.LP*_=1T4&J[E!L86@;BV2IHFT:1;G5%&0M5,/=6B1:S9UX8-2I]2 MG<08%F6>%]5:_.IVL4NU.HC*3LJR9*_7M M;K,U D7)XZ*)";\RDDGA5Z/9DF%H&TP)UC!?S&IJ*U&M@*(G9@J>RM>[4JV\QHKDO%/G\>)B M4@9%3PSKRN/FQ?&$:4L)9]1=6TQ%75N@62?&E5\(BW7&2]DJZIW1$;+$H%'EZ(V9S)5#T MQ, .)D8M&&^TCJ&G,WS"H=D!+'H$ M@77%KO98TZIBG0%AZC97&V8]4($3F/.F[6$JN(K7Z34HVU7IP%AARD.!%4X,3,XH:= M+IXKUUK&VJF.J(;': 5 :\2)F94=4LOILM))2%6[I!+C*D>9)!B"$S/+3/K9 M_H#/C#&_FEX64N9P[:Y!74_,K(::K&J)H9H6_=3*S[6P,CWN@@JM-*> M!:F.+ZW5Y895UWC+IP!9GYA9"LGS:JU*1G5YJ$G>J.9?+$S#*46;[3 M2H^64F(!-D MO3OD<5#TQ!P@)RTG@QEN'EN7>;W>*F\\)5.7R1-S@"M[$XL+ MJDVLLYED"PN"-H4&*'IB#LC-$CEH-^2^-,,6^5%ZP'!L*I#)$Z-5XMN;H>#K M-9'!!UE]-NXI^ STP(G1PHJXOEXF$TLQ6RHD,+9/+.:#.BQZQ(39.9VH)D?I M/*;439N>]\2-0(*B)P86@*_;S4E*RY@9?JM(5-3*<@:*GAA8=5:T)5T572G% M57-*DJGZ]2SHUQ,#6Y^(M3%'8X28;5?P]IA=-9FI(%//!U96")5C!V#**PR8 M=A1%*K*BL*S,#VF*511E0!"#]W_C&=;.^P[Y]#L#CAL,*7X F'X(OL,2FJRH MRD!6A@-<&8)=-851[__&\YJ=]1WR>??Z"4EMQ*J:T'=5#T!!B$ ME==)-K"VC?GY+-6A.C+>:X(*G%H4$Z8\&2[JEI%=S\)>/;U:ZNK!J"GWI0S=PIS^.)]464 =L6^IUU8 MQWQ9!<'/5T$.].@SCV]>.BHD'D@2#40$!@)_H! BHC 0/!J%"(P"XJ6(# 3^ MP.)H("(P$-P#^:KO!1J(ZZW4KSI7H8%XWT"\[:K[OKW#]5K-_<4)S667QZ\\ M(O^,7GG; ?+)G,"Q-ZSGO^X/[B^/*W>9O;;GQ206?SR0C/@\^-MV;QM\_.]1 M^\\?\5=\]K%7C?G:L%-0 M=]83/E_%0B>8V-YA,\*T 9-KGDD6^Y:CN7'NW(!+QO>8&V@A00M)M!:2VS(N M([[#>)+6\S8V%W])"%TQV_1"1=?'S^'#I^"_\2Z=WQG254U M;33Z]]1V[2_::.D?,S";ON3$>6Q:V)H#B3L(K MZ"K\05OX^E(QMP%!T#[J+H6)-ZW"?]VNMG"J;:^$XXJ13Z(GQ?ZCKT!MK8RC MJ-!1,>9;NM> 47LD\(/<] !.%&[2N_XB% M]YA6VV\)KEP=P8OF)";#DT^YGII;N6&RGQ&U\5K.K&9TLYH;_X@--56?*:;[ M?S\2Y(_8-J+K__W05]XORY\-;6_W]Q\Q2YF!WO'=Q%A1YK\@=@5K"/\C_@&N MX*44QUF#;FTKIJ_]B+E@=,"WP)/W]T!K)27;M[,TMO"RZT*F6L[A*KSC3_[X MC6-4G&6Q__SOTZY LLJ]RBI?2P<7MY&BR C4(R$DW%G=(=M45UK/C.PX*:Z< MVJ1^=4+ DL2XEZ=S =;1"D[!TA,4(\#P( P@!(J+LQ1^54*X:[/QEJS#YL1V MO(2G.;.8;BTUUYN]9!HBRK\-G>@=:9[O3CB*XEIP.>LPQ&X+0#?_![DGN+^. MI;6U&[04,;M*5@;EI+PAFS X$S &F3B)G\?\"/ZW(9!%&_[(&OQ,:_!, B@+ MK%RUE""#)321ZIO50J79'@," ,8?B<=Y]B(,<-C!BNF:0=A)$XP&V-#VQ]X(]^,*?NO@"+_NK'E4M@W*6,[Z5V# M]EW0>.R!W8GI\6()7JVXC6K]LR>_=2)&7?!/L><49%\UZ@#1@0K6/6-Z5J MQQ!3]5[>:/5+[I2&<6+!IH5@XC1-( $[,M3P!0+V5U,#VLA\JI'Q/G)(^"(U M'[KMFM3D%NF)M1[F; J2 ]C0,$2>-;:-JX&VZ=J1 M,!#:YD%B.4LDW19M5&>)0= D]4#1@Q^_^3B!'UOG][*G.;]_[)G05 I5O6@T M4SB=Z\\')BZ/8:(\ZF3OA#N6Q[[Y!PFI-W&.\ID&!MIB?!GM[>G_CQ7AOFQ# MJ/)86N3T(8,5,4YW-G2 ]=VZS(T+?C,=?I=@"9M MOKGDU4I&2N22:J!IXB)1@H &FP(6CS/D>8H!LOWO[)0#GHU9GNWH&O)X1N(Q M$H]OT;+;8WA=T4Y1_RK0+(Y-IFN&UDIG6V:3-JV6$-;GQV\.C_,G=FN("Y!: MC-3BFS0+WV #,UO#*XZ\PHP$G0D">=#K\(V0#7:6('5\6H_DX6\@#^%L3N'SG@%/N/*^G6="I/)'_<6BJV M7?=;Y3!M:RCLQ5F,0[K>;>IZ-\@ 43?\8(-QXC.4S[NV'%A499YGKWAU&%(+4M1-&%F*1ZZAO M'R.1Z:"9<5<"@4NIC9)L=(HSWD[4(8G " 1T',-0 ()O((8>YZ+/8)P MY%0TY!UW)X;86R >3TQN,=OD=2/AE_.&6,BPSJ .00Q,+@J#+G$7D<+OVK2Z M2240O*)D6^.SPCRA7?H="'U1."E!?G31L_L@"[P=+\8R**>VFF=)4:N+E.LV MG.ZB+,@XM3M")1Z9\/S(6^?;CG<-:$,:>0>(#T/V0'7N\@ M> O$FJE8GF -Q3T63WM4T_)PGF_J11GK3 NMUEJ@M&X=<#@=AA#EX@2.U$"D M!B(U\&N/9=\%Z:!*-N9&8$\E0ATNN7:GT\P.! AI8);17)SCSS/+D/5U^]I@ M%4PY3PP2_()1 IA3?26Y])2%JL,1TJ)2(XG@8PSNX"-&'W>61,B%:091JJSD)7Z MF5;J>VG%LI=DO:-(N+1@6^6NDUDGUYN05H"92A!Q'KMN'-B[ME\C;J:FM9'F M.-HPIA_S0GD00#Q# M6RR.G7D-#%E3!2G84,P<^,QK(G@,<50URI MI@^[-&O;PT WS1-+2%['2;O9P2VC6;:7@E!C5H,<, FYK6J0=%LC4>28REXU-\DH*\AQL0)YKJG$'=MO$;< M1MW/$Z0IW(1"&(7% !F47V90OL+J4GL39"LJLY$6"ZI#Z;22W8P#&0]3=9 D M'>J<6;5+"8B-6"$+BM?+H+W@UQ'^8MI^($ M=IRB#"F.]ZDXAD&&D#-B!-3&VXFS]>JY$XI?>'M&XD&DL8IMJ2]&OLCE_*J+ M9ZH]K)AK=0OE_)QPU@*H4GA?)4ZPU[URB#CE+0OS=A!T%4Y! 0VOZI-X)JLL MYGV:,A6^(Q9-)]=WL\RR;(:L$JJ+<8JZ[MG%7=NI$3='MR$,4>C"SQ88GW(> M"3AO:/L#4_LJTGO21?_Z',TP:FW\:F*_=)C#$U2>F!1)&Z/S2Z/CJE-W1/F& M,:G+1)@DA"?H.(FA&\V7E!2CAH%/Q_DI$^[KF_G54+]P+,032/<#.;5FU],4 MYF=:E1E5X-7Q:@R1SD"D=OXN(^)_!DU<$VV(#VQR"/Y9T)>P2?9<9 MQ?5LU9B OVF.&Z;)8?\=QJSQUO_YWP'2"[Z5Q^-M],UESZ-ON&,0H*)VQ'L; M?7/QH]X;[IN[-G B;L?L8G['S#\FRR^T.[U=-[=(=<'=61$(!;?A]A6I+KC' MI1^M\#'=QN%0L]73$6K1)OU.1 M[JMO$B%S[_/,O11X%ZQJ1_U3OUX;URRO#Q,M/6]*L%8@S?CU?-TC57V%@ M&Q]F1L"Q.$E<-X0YXH@[L1&1O!=%X_&#+)%I$'/%[I"NS;T[D1&W=J#] M+%?KP14 )!KV)JT'(T@1IU-W5! M)KAM7+1K!S!"I/+-#5*D8$;14GTWK3CV9(UMBI6*H4R\935E4,:("6F%@;2" MTQ32+K^C=ID_R-/ZVA45M&P@N1+)E5&R+ 7H3WR0%O(USZ?D9-YJMUN4)ZYK M2;M#X6O#X>HRP6\]&L_C?D0!2+%$BF6T[,#WD$"Q7$Z1KM5:25K#%-5\0^P/ MNV-( L $Y%!FV.\I6FZ3-JC'T4J0JH R.$3&_PEE<+AR!H?S'.I[_&K=J=1& M8F?02%E6@JHVZV-8+YCU"X^3.+K_'!U:04D<4!*'KT_BIPGW9Y4 M+=1ZY4[?'V&- -8+'K'S<8Q%.6*_A5SY[WT:AS,-5+1@1$ZF1!>I[\(J/(NW MTP5CE*MUJ4 LSOO+TKPX*90YP-OXUCD2CU,$C[3&V]0:T=7I.S'#SD*R07,K M>UKL-J1%.TTWR F7&;7'$,DP)P,3QSF4U_5;Z(7@%:4GEUGB,4OSX!T7]>FU M%[2Q1ZZ-D>\L9!%>YK[,JTD9::*6=?A^CY7\25ZRE$HV07I@+2%"JY CXBQS MGE6(Z 0Y-4:JLY!A>JGK-Z\2BI?.V<..4!V*ZS)!K?O,.BLF:LE!7M+J MTB"K#*E,Q@"K ;D/U\A<1*I ;/ ];$5D$D;OGLNK?*#JD\0H,944+#LLSKN3 M:H_KC\>0#[:'QSAVGE<*L@%O7[K<>C=:!R8B\G#\\EWSMS BD6(90>ORF0/2 MJ\M(MRBH9D&P,*,J,)G!B%4&'@W,2FH?$Q)#,2&C I)O88@BT3*2%NI[."4_ M%YB)6DNITKJB*SS>X)LC;@PY91LZ"$?I8KZ-;OFXF8%S#4QR%517T2UX%3LV MMUT=#CY2+6]#M40^CG=A'SY",F,[TAZ0+655V\/Q57*GQDR2S:J]FMB1_'Q M3\UFRZW+9)@VAHS3^$6R2R!X(]?'>T/XQ5T?/P9PV_?EI#+T+'$]RNOZ1.$Z MY4X &/G.0O;BY]F+>Q9X#+]Q MJ -HIY80TI1F+)ZS%\:"J$R+DTR0'AG 1@P3S=!QDD?1':,"%*0IWI&9"GL" M)RYZE_RN[;2(FV,I>S;3O1DPV[)YM-V:LS\XM M6[3F(GT+Z5L(!4C?0OH6TK=N7]_Z8T=RX?L$WYO8#O@>:%9H$.T/.,]SH-@9 M42O>9#0!9R>23TG>HE:?&S3UUQYY?V-#A0:3^Z=U)VVG:G62:-BIM(VEU'Y+ M5SU66Q>%MVS(CS?^:A;D6:VGB*)I6'5S*J9\7?'S&:'%5H5]YND7LD\_^^#? M\$JL%M-=UPGV0=';/L;? [H.4!#YO:38-N@W4=OMG$[D4.7F=U$1L+O M/0N_4<3ZUUCBGPIW?L"PO$BB>]^7PQ845M6%,+ MF7YV,>]$ZE!CUQ$'7@WOZ8VGNY@SOG$/]G[U3U^=-/B7&).O9@)<%JO!RK54 MEQX5I/J/WP05YS ZSIU,['MV9[_H=/*5W7_%C>86LB<[7G5L2>R45[9!:"V/ MZ PJ'68EA!W/LFRZ;O%5/J@!K"D[L3 M0:0:V;$N"05^A75JHKX82FT\O1)D:IOP" 49OXV&1LUT(UL5$OV:M*$]?0P1S%P(P7>]T[SQ8Y2M%XX 7@Y'6S%C1:=+9,M]GBWW!](U@.B\E=KB^6"!.+$V6$)!V[2['46J M2ME4;M"1)T8BD*DP[Q#!X''FRLF-$47*<9J:K^S#>AYV_,#K-?JO9L M[F@3S7+UI1;[:=JN^\\N;CV2!I"T=T/F("3WG[=F _[!8Y@J+G6(QFW@^!) M9$7SJJ.6L@)<#UH.WG&"](.4O-X(S3Z)96VR7,$2 JU[8YD*$PP!NY ]IOQ_ M$,*1^(>LN2M:<^^&^W.4I_I5B>V,BA6CF,AU5QSGIU9\B'*898A"NH.8EMX5_X?!5S;5,?QOX;"_\O0G1Z+='P M=GKDQD7%/1.(.R(X6''2VDA7]5-YAXR@F68+_C0MSA),E-TJ%1D1K[2-NDRQ8?9+ M'EBA&')?O*2">3MP^'R%\W;:?MNFXUE,X)3'MII3^C:V2/-I<;V4&VE"@$P M3$4&)^(8CX3.;RET5FP+3E;'-DT8C%8'\];17 ]I$7?J WE/69 C=5A^XP9E M6;=L!XQC?D< I\S);(JS9=.=2HO1O*Z*!7;5I *9XK:B)O*2C HN4"IU=![_ M1=;H&332["OU3K$:=+&F0Y96_5QWR3$"I!%@B^(44BR_@V+Y*%(B\?&.Q,0MU?1AC]9L![9 \#Q''_B>,C"UEOUT;_K*DD*7%MF:5!B7 MC$31\@>)R6I#:769XJ%ERF!8G"#/6U<0Y]R;==R!F_I#QT(UO"LD[JQ*.6R M65-/B)TU32C52:NEF&.9QJ IRQ-TG#QS44%D\C6>HU^/I^N1R2E#]NO;_]5\ MZ@O?_\'_+-_BFIJ MB@,G^F3WJD?J@Z_<37,,^Y_/F\XOC@%!'7AT;!M,'E0Z_/>__M]AY8]QO"/I M@U;M@$.$Z!QKB8&C*49"&8$7_U+,0%F[^WT7_T ]+H"_'HF>#/U+L >"_Y_8 MP<^P/XXZ)31RX2OQWRU8_*7AS^,KM MK_!!KT1O/H[6W(+,%;-'L11'R>]:#Q8#%D!_*0 M5C"9T@:*S(UH359P#<,TCJ4I0OFQ?>N%T;(;A\&3M^RZ:0 64O#'IS[S6Y=( MZ#C_G_\=;#MEVZCF(XG9H^I<%?F.)*F\,@T)G7(P'^J#,?\L=)APUY[ M"*!IZ9&F'[OAZQOW,V_%O(GMN\!&Z8KNN3!7PFCA\U?CXICK)= MLR\5.8/-)BMXPN;K,GE<4;&R;DJ)1L42B:GC6\VQL^886/*HHCV.&Y&U.5,7 MB6ZW5'2(JJ=F!%#RJ*(IF2HI;5L#]C;%-?'42J8H>PQ*'E?4[GEPRP#)7$K04I:@MVYJTWTV65!";Z<[3HH>=3XB9'UC6Z%'V#-?#^LQG,9(V1&[C!P#9')CGI- M,3DJI>N"S!PW29TK!7ESM#;!$6I+G/')>>#U4RQ.\.2E-JHDR"+ MJ=9R',C\<MG.)$Y2S"D\5AVWA-(@H!IT!A0] M,02^5EW;C8:SP'2JEO'\C=*L>G69.#$$.;>JMU)SFQ65_H9:%=):U]JU&ULB2ZPSO>V*YM J+'N&ZJ&Y$=6ZW\I)6[$Q(/)!M'%: /4&_)8;J MI@DM82PR38IW^BXV$\*G'B&[X/,E%4]71U*G/O;XQC13DJ7PJ)W% 8AA4XZH)UICXS<3D/ELJV6E@X0<6N!.%3C[O ,J8TK>1Q1BP. MTNDF']1\DZA#T>>H7=T!7UDF>D+%J-*S'N5C=)=I"J$^]+SH2AGXU+!:2AM- M?I:89F>FM[##HD?M$IFFV$_P[A2K]MW&AEMD \,=PZ)'[;+5R&^-?G.\[*CPDWM.MA<'3S?!L\@CO9KNQL/0#^] MN0G>Z1+AB_=%E0'8$_B>=N'=[\O2"_Y>Z67W[U^>F:.!B,1 8 \\@08B @.Q ME>[00'SY0"!JBLA (&J*R$ @:HK(0"!JBLA (&J*R$ @:HK(0"!JBLA (&J* MR$ @:HK(0&!H(#YU(-YYM?E-T?5ZK>;VWCF'K@M7NI9WC3YXRW_C+&1&NHP5SM S15T%0YFBI- M?761B?+6NG;3$P4M,H@Y7F0.XBSFP+%+7Y7Z6V:HJIX]T)RM6RN)Q=])#&C0 M;W_0\?<..@+_7+FY.?,S&>MO:S@I==WGX\BH#1 MT)::Y6N_+AOH(RI6\=?'"7K+1^([]<5;;@K?J2\01A!&$$801A!&$$801A!& M$$8N.2]NM2\B=Q[Q>D;!FF,/?=6+N8JIN;>@&EUA$D>-P\X+$QLUMOG:X*YI M?QLQ3>9@K"T8WK5E'\:.=AU/WLW]JM/4G*6N:L)*=^5=^-;]'\O:;* YV<7**W&6&3>IU*QE!PD888K\\9O%XCS/72:A 4(X0GCT M$([M$;[[[9T(5V<V49.4D=$RF;91 M6:YA9#B8LX2.TP1".$+X_2.<_I0U/&]NUNM2I9J09M4DV\9$)SO-"E^,<-$@ MY_D4K]!8HMZ:CK249)2&$.'\C]\X0<7Q,W-L(H@CB-\!Q/]R$1\M>UG?%1H+ MB>AU*]EL8]+OUK[:3*]96F7H4X1M%',99C/HJIGD* S%2D",DW&.HR^!\;O2 M4&[BL/ZYN+*?-#%W.W/=V$\=SAE77X:QW,,[P=HP-E<<;PU^"V<;_,._KKT; MYOW).A@E<*DX+E03059Q,_BGX*:Q;6(-M%#7W.?HJ"B.(RNJT@MH2VICZTFM MPDEY+EBV!0 -+$Y2QWGJPX#AE^Z@YSRD5NBYJS>+?:RZFCNI=4WMD/JG[ [. MZ"!B/&[CA7XOA3&MPL1YC$2B\?@R(>=^?@A'GX(_N1H[EQ3X75U<_WORW;X"[:=26:M>6H29"1" M+[1X!>-*P?A:,W(T7/8R[*#.2\K<:UK)% /P*T GJCC#']MC5^F@YS.R4G/E M@98K\2+1P !ZY8&<7GT\6]'[.F@<)/F^W,;J6*J22==J:[_:3\$.8N,<>;PG M?9R1KK[ZZ_GX#SJ;N^;9W!T^_2AW+1[82HR^B[SW;V^40>SG"E M6EA+OJ&NEME5TC%&7VV?)Z9B=IW+205CD2K,.)B8&-6*+;,@32NYKU8!.Y8\Q ;)>572'=KS M.BJKK%A(04QH4^'D=;/((@I"%(0HZ!,/(IY2T(R3Q'[:+2PQA9ZIA"Y5VLON M5Q\U]NNDT,3GW;1!Y(0A/DO/F)X< KB?_SFN3B/D8B"$ 4A"HH(!?VE%530 M4K3FU1J)9YB> -QY@GE5:B#RD('I30 M3)P@K[L3NZL#E!L)BG&UX^!OV.2KG(!_=)U Y^+1.+#["_[.-.A&+1"F>6G= MU,98F2[GRWX@LU!(PPDBCF'(70TA^9LC^7HGRW^!Y&QJE>F5+*HFK0ER1$@^ MGF$G8X!D!FP&B3C#7,1A!0$9 ?D&@'QUCX6_69(7U)(R\U-'5(JMMMP>]+&> M!Y=D_L=O@B#C&'Z>LHR0C)!\MTB^GFO-7R"9'>4J27+#45)SM7(%IZB-6 %-Q N,1O!&\ORF\(QD(ZEWP5@JJ,M$[ ME"$1,TXGJ.*@7A;K -[\C]\L'J<)M'HC>']S>$$-3^D9)D[PYUVC^LZJR4TARW)OK +H<%PUUYZ)1 M2MZU@%2J5=^4";.'-15\I;I*LY8RA; Q/WY36)S!&70/%U$-HIJ(4$VTHI&\ MBVJFS:5?6+?+E.2O[%[%YYT)WQG#QC _?N-LG,'.1?5"//2G#+L("_-6'N*R73 MI30JN%__.:P.(D?AS%%5(.H!E'-C2AP%XTN M\BZJL0<;:FBLI!FFE951TM!]6R8#V!@HP9%LG&90%)$;]6B*WBG#-VPR.EBY M/5J_3A21=_&T[@\R1IVVLD;'VZ26[KBI,47 TWB8O8Z/T_1%3DH08!%@;P>P M%PX6\B[ ;O"B@7NIFFITIO,N,==7Y45^# '+A'&R.92I"@'VVP+V.D%!W@78 M\KH<:*LR3HE%BR&ZUI!L)5,A8&%N.8A8$OD2(L1^<\1>./C'NQ!+3N<)C+?& M8R/AS[3 :Q0K.)1)\6V0#XR,QBN]*H[@)_R'PR*QCNVYL]Q%2N^_DWFET MU.Q+#_CKK8SL#$!HN/8M[!N=* A%"$710!%:4R(^ Q :T)J"4(1.RB-S4HYB M?]RZXO<50(X:F45$*8QDS)!0/0)O&.G>"26QE:VT,M/>L& 0@XI6&A1QV6$" M&2?#*"%$'&-P)/TC(D!$%" 1\#]^TT27&JPTZ?1L5L(DWS 2,U@,U) MA1EAL3C)G^?PHUR\,&X8TFQ+-/#]?ILJ)T$R"%W4X ML"$_[[ .<1+BI$AU'N*D"$=5>9V3B$RJMW(['"MV&FS.3*7&QM?2Y3/A*L[=?2IC:R MK@V*L7/((Z9NM.FAQB7!LE]=7"TX> M^J:'RVMQK;/:HC P [D&-M5T&+68B%/T17+3(V9 S("8X8N#R+QQ!##D^=1\ M4O?$XJC1XJI)>9!NCR$S,&$\5]29UQ%>6;>6S4:% M$S%_*6&\096(33)$^#:E%$(^--4MS%#,&9FY,&!X>;J8]QMIHRW- M)JM@.)OF3+=8EW$&*C@$%>?.O">$> #Q .*!+Q=E/LP#:U&OT1-S,#&4]&;< M+U22Y74V@#P DT)1<9X][YH0X@'$ X@'OERZ^3 /9&>Y)&8"?8OBZE T,4<^+"?#M'.770QZ V@_! MQ'GN/'D7^0%%S@_H2/MI:*ZF..HDU'R&VE(S[?E,LSPDUR.Y'LGUT5%Y]C@% M/)[^@]*72;Q!#4:=>L)LB.M@)M79KK/BUV,99\-[>%2O->S)>D=F'= MX73>\)?+>C$3E)A&,\0\#_9J7!S#D!LNPCS"?)25FO=BOEE.==MNUTT8>KKO M#-RREN>P$/.A0$/&,?8B$1[O2H>Y%>>2HEMY&QJA?FTH2U-R2U/UD9:!U3.A4&[ MX^29Z3H1YA'F$>:_7+ Y#_/+=3*-YR>8)34)S&T16,>H= .(>2C3D'&.O^[Q M&@(] OVU&QG[>=LRS6FD@\:"YYR /)OP6EAG35,BX5++0LT039@%G1\EZ0FJ*W2&.3=OV$@]M^YT?#?C0/=O*.YGJQG]K6Z6&_A8K'+.WD M500DA"$A[":%L(MJW] Y"_05.^%WVSE-]*6J M3LVY2C6'!Y %PLL*UU7&$04@"K@?,^ Z1^!_:P9P#8%9%WTM+3&JF9=ZBV'2 M=>J0 .#-A3A#HS-QQ 'WS 'W=2;^03.@UE/;27-@DB*AT&TY1:@I+A6: ?"0 MG"1(=$)^#R?DSQ6?W7'YN7+/-Z1R=#OM9F^GW8'&$^+SD+V?T/IK9ITTV(?6#6X;L$T!AU[-U\TJY#F$>8OQW,WY>F\R;\GZ,^/28Q M+9$J3XU.B5W2E05#5)P0]@X'Q\D4]MNM)<]AC; M2*C'.AXL\R9\IWB#,(\S?#N;O2[%Y]R*_Z2G>R*#II.1K$W;D M-H1,J3F&J \3!%\FTLQ=23(WX9T#'OFS='"/(3;0P)S2]K]YRDI#@2>0$'\_ M0OP=Z#5_+J)E''N6 A71+1]T8?4Q5$PR!/&V7 M"N*Q;M@.F]5ZX%ZSATZ>( M"Q_\N:QY$QO\90F*P+!$K]YS%=65KXTJ;5DDYAA'"%VN166!74A \8>+8R<" M1Z,S/40E]T,E]R4#79=5GI-)7B:4A)<2QL9BO-[X6D(NC?P DLDV+PW&(2_DQ9)-=8 \&N2W=A]L2E,*2FJ6- M="\,O?I/;.[8L'T ,6!^O2F)?<-5(6KD'S;Y=?;_ZC[XZK7A;O0O0/2[TXL= M:%^S"74G:0?8J.Y@C$?.1*]6E/I9L+TDH5;%QVD<1T>8"./W@O%[%*9.P?TY MREOU?&U#SY6VI,^D;J-0JP_6FS%$.0-OF5#\,== M"S))K9?3I&:&+F!!PAMS?0%"=>M41#'(45R/;B?<5V:;C\KFB=$D2-2H4A:;S5+RLB"5 MO54^D EJ&_<')Z\KFB,602QR4RQR#9GVJ@Y%'SC(+S5IO2TF-EUI45B.BN44 M@TMY 7(($XJVZ!P?D0@BD>\@+?T%B52P-JNO65L4FRO>;9>).M9LC"&)P&P\ MB$ 0@2 "^5("N:KWT <(A**7C7['7M2PK.Z6M&(%V]23(8%L+\+%.1R[+HW< ME2H6,?&KHCW3N6+HT"&2AP[1:_)W.9NXCO!4<^R1[KV0;:U3SPW$QFA1$XNK M9:-A?%B*"T(:RWVI*I88MQ5,\^7 MM!#&H;\.AF()(1C?*HSO0'MY@MT7]T=8"1><;&;$8HPK9S2Z8@YJBQ#$T),' MCY/,F3(M@C&"<>1@?%\./Z^NQK7N9",RG)_&9G*CNLHNQRF_)4 @AT('$3\W M4<-WEC-NQ\I U.+>78,C#*:KVLAO37W//R MGE5<$5.LYB0,/Y=OD4&7SC*#D(2@\'2>ZH0X"'$0XJ"[%, ^W>A)%">%;F,Z MF1K-5;%96HS:-0$/^8;_\?O<\-F(J/GLE+=Y8R>1393'29[7@5; M2/UTO2!W^(X30!*"^AY]G(@9^3#=BP_3*;FXY/F7/9K;5 M]&S5F-@F& LWJ;BZ>H+;UT30J'8F^9J44MIF,-4&G-(!!B:[9(V_*V7FEMRQGDHV<\V)N1/% MT3XJWJ#C@AO,7G!#?7%QS]P;Z@N$$801A!&$$801A!&$$801A!'D.7!SG@-[ M\26&<^'S0V$":8B1O*AY08GP5A3 M+[4AUJH_X4ZB2OK(<**"J.!3K0K6E.$];QJ=:'/6I]=&=3,KK>LH8UF?K(M"K9 M4G-6EPD>'M]C#R<"3"%<(ES>,R[??P!_"5P*'LL4YO*@:BBI)&UE5ZN4)8:X M9" NL?-\)A$N$2Z_Z(C\+\'XX7/RSP#CL\/P/ZC$.VLY*/$%7UQP035?U.>- MS3B J.0A*BD6'84C6'Z3Y?+#I]F76"X["P$T<6#]7"M*ZZ7O:$"FC=Z*,GD?+-R-N1HFOOT1VV.'S!&/7 MNHW R+7TFI&RTGJ)K/7'F6D=5NL]P@,".0(Y OD7:Q@O@[P\G-?I\487)<62 MTWVR52YNA@($^7M4# 1R!/*(@_Q.!9$_R'Y1$ADGDJV*6)WI8L),:6(K-<'M M9@CQ=TDB".,(XQ''^/VK*R\OY-Z\7AST.DY=:BZXUG+07797C3%$^4Y?N:ZY M?E?"2Y3T%?#(C@;GO39,**!BREC;W@5P8[;ON?#J"WPY$K4C*6I'K\GWX#Z& M)C::V&ABHXG]/9J,)O9W:#*:V-^AR7>U3;K)\^D7/=F1WG6C>E)/1!)R=2#XE>8M:?6[0U*>'P,/>H8'MY0YAJW94_-E 9\>[D*("G @W5H*N!4G"6/O6C0\?H- M'J^_X_K"-R3R>^)K1,M15'5V>#MBYQ/$G)\$*WJ6']2-E '>X3A4U2B.99+< MZ3H<1\8=6"[8B8(I-S95PV^/.O9D0LXQZ*-,AG(,%<=Y M!MA9YR7?1%A&6+Y++'^EAO(.+$_+6"9;7\TV8B*;+4V'DC#6FW6(Y?>K* C+ M",OWC.4OD3[>@>5.0ROSJ^28,IBN:$P7JU'14D,LA^('7)BQ.(D?)QA!OC'_ M&P;EOWPUSZS8YU3C #RJ!O.*/JU84]-BBJK:,_#:-1BJF&5[X/F>#4$0YH)5 MP,2+C71+L51=,4&=P 5 M/]9!=SEF#EHU"=GK%Q$B?ZPE!HZF& EE!%[\2S$#9>WN6LD>YJ_Y]9BGA@QE M/.R!X/\G=O S[(^CSIPIJ\1!E^V8)F%J(^_7[FO[S\)%X_%#V]4AW_UR-!,0 M^U*#3W_RW'!D/'O^BP#&"9P(X-==RRC\@;K04#T3-,D_ _,?)39QX%+TWRU; M/<5X'WWE]E?X($#C8($RMY\$V[;N/CJ80K!O07U:8>H2>Q1+P642$,'CI%?. MF?A/A^W4:"CA6B8/<%4=*A@ECU@:DZF1HH&/6$;6ABK+D=A 84?TC^U;KT*5 M_QD\>BGD3VW>!]>1> MNV(?6$%V0-!& X)D557F,8V6*54A98ZA.)GD.(H@>)H:L=ANPBA[,U VW46& MG4PJ1J)5ZO.)"MUNU\;0A'U>LJ?9F+@2EFU,*::%IKAJ:]I2 "6YYR7;G>:$ MZ7"%N:@,2C-#SM=R9B^0B>-GSE/)4C4_(7QQG4]IDMA(KEN),2A)/R^Y5E1R M2E*<;C1YO)A+*AV"G,"21V^?=;E!4JB1H6+'ERHWEJ49@]W349/T1-Z=U3.SF92@ MR/)THS[;RK>4;"*$L5K9A841,!#.U1R0*1RG)&W6P8"4E3 MJ&:%'C%670[SJ#XMJ?3X_":?"[H2,S9G/6W6(3$P[;GC9WK5:HL<]%T?RS8K M3+6[E.E55Y#YXY(TW9V2@_1,D/S2I)KL$FG;% .X6SPJVDZJ@BS21DE*Z1EU MMK9R11RB#CLQ1YUQMV1NZBFITV_,9LM2=EQQPZ)'(YIE5**LJ]4EMFXYACQ? MN?-9IPZ+'@UI(8$E,[EVC9?T;F5%>82W6>3"HH]CNLU1MK?_MKD&@>UG*G-7 M^[7_X9 &H;6TLY3@.J]N[8.]L1N:9HKOV?L/MG99^,D3\^U@Y[@K\Z^ M8KL7XEN6/?.,FGP@7]5@#HR7@^?;X)DCTP[VI+W_/0'WP+^VUFX ^NE-(W-G M]X!GI+:+U>J[G]B??AF>"58F&]OC9>__SQQ<8?+Z*A0?-L;U?R07[B_O+<^36Q-&T6!G\8>+& M1&NH#6./A\EHJJ"IO9 <[:>8B06?RMO;3D@Y\@7%7T;R8OKO69H;7VBX;-O0:.[J_O]5\J=:_[K9P@=9?-+'F MJZ?_G[XK^Z2P&#"QIES'T[Q>9D6LRO*2E%PV[-'ZT^/.)G 7A&J$ MZL] ]?LCT'T>JCNMSHRK"=4QYLO5>;[/M%("#:^FPN!R<8P]+Z[<;:$:@?@[ M@/C?;V>U_SAR/QQO[N/(U9\FL?\#89+9D%3::$^D;+YCT9U!>S3.P3OC_(_? M.!XGF6,,7SB+/0(Q O%MK<0?CCGW>2MQJHHKQ05&4^*BW%$',?I*Z_%USCQ^AP8W\ !5M6;:$Y,?1+*YXGF\3EYZ6^1>J//L-=OY!5H M]\N'$D]QFTVFH/MC/9/;*!9&MC>PA+_NNUSL'"O]CQ2+-BI"?O^ 4^"O=/4 M5-_1/5US6\JJ9CNPBH+G.?K #T/ZM>R:XH"N>[[;KRB.(ZMC)E<>+ZTE1F1K M]CS?<*E19OSC]W%6IACHK=B_+J9E7N<4X@)]>EH1#3N7LM**LRZ,,NJ?!6LKG^]W:T;EMXOA@ L(,Q\D7-)TH.-948UDDL!7\C3BCA90#< MMO9W%4Y)<_VBTN/3;6FVLO\_>U_:I+:2M/O]1MS_0/2\[XTS$8U'^^*9<800 M8@&FS=YT(^[AQNJC*RGHJ*Y_,JK(M-AP1 M#X2G3W!1I:]6'QB[/[9YP"8\$)MP_F=\WP>E<*NN"J.NHX-'U]-"?OE[*#-2 MI"77%4+:8'6.Y^+]$)I)Z':F2T26!U3$&0 - !KN!AK.FC)PJV[V[^+!W^8A M;(S>-H*[42(.=S(*HZTU+;M,"@S$TR<:I" 9 #(<%]GNI,A PS/ZW,]BJ8B MWYU5L27L0TXMQ63'5/LP(4WZL[+ MD"%+>B**QXDS8\-=LQ$W33JP*]G1,SHA,TLM[5\IM:74.I2D%/JR$UBYP9?D MSX85 "KT=S#]BI6;EZF4^?U-X;95?UH# ) M=E, +>\'6AZK_NS2*/,]N)""UN6Z$>EP=GEEMN:]>4W%,U<]B_:0OU;>]KYB M.O>189JV.7)#V?I1>1NXTN>1HOHW-'J0372ZH,Z1O>$5Z=.?K"A3[5'([[E. MUFW?M:Q4I)G=9Z8%Q[8 KS+8;YPR$7-RZ&.-FE53*I&0#N\0K2&+="# #8 ; M #=N.^OH_+@QC;;Z<.1V:I"\G-,]D8!CS8G3X1WN*2( ;@#<> ^X\0"QKM.# MQ=]&L[I\CUTN%+5KUKLAAGB!MB(Z3(H:V=5(Z#-*@:N1 &Z\"]QXK$#6^?V- M-=K;U=?*KB]ZNMP=A)[:)'<9QH044YI!;M)]Y";]^W#C]%^'^-0_2UE\ MJB1_92>ET"TYWUA*R7@Q%4!V ++C4.^7MPAATJ>;$')*]I3+S5ENF M)Z2@D46K?NU*;8 9 #,> 3,>.V#U1J>B!0G$G%@$&N2A%J]W*9$6%YE303]] MHD'",@"(=P00[R8R]>=.18^H;- * 1&RU*[2X7! :W$*&EE("O^U<-3[BCK= M3?84^X.\J>\#4XSFNV/#=YTL#^^YE-K8!T!9G)>R^!8]T10]53?*IN-2\/F- M>L[]W,/51WL#F\75HU7'4O,[V]IPNJ$9;I)@"=;H\GN\(N3=RW.G,/!6$P & M P/'IHZ @S;#8-$(V(6F3;GN67,6-&DD /#(3F*NO3#,0 8KKY4 #"\B_C3 MC\Z+,SA:EU4(D3E9*[>WHR8KX(:>]?.0_821Q2=;0?83 (9W @SO)NYT!!J8 M'>/;G5#M./ DW_RN,Q-].QDZ\61G\]__[?[[N?'$YON#L5Z-::1D0?D3R1:9KY86OR699 M7J9?_%&V8CD)7D9)TA\P^!7#/W[&ZDP/)1CZ@-#_6_KJSYD^"LJTY5WY*Y6] M+.JRI2W#CR__[/6S')X_?^@&1H8Y'WTMJSS>:EGKW[2;STSH;CXB\ 18? '[$Q3]=W]9NB7B?F/7%KY&>[_8^0JWYGB'WWEX<>LH10QT\W .GP2 M'\;Z\M%7)I3I-JO'SGPK:>9 LMPM->9AG^.6<6).#3UJMD7 M/2Y<2_WW+6'M?Q;??,O7W7SZ]"T%<+AA\\ #+&ZEB^S7.\+PRSZ06N0P=!5S ME8II?I#?3D3^N\1Y4:KV&^I_[8^>QRC])7[>[FYH4'\UG710;A2D?4['LU.T M%+^"E>QKI72BY%-W]2<+\0U+[P5T:!72*(K$)0Q250FC<4VBT\\D>0DO% R1 MEZ3Z"CKRJ\L;JTY4,S2Y+2*)ON]MM5@9#=+3L 2CWXON8JV"]YN3"32)0FJN M\ P]@G0)DOU*-159$1!3"I9;'3J#*R)I]2Z9F+OZCW% ML5I:6]%EZ,M1RX0T^586XF6UEYH\4S>*OV]:'??WVG=L#?BHEG7V0P\ ML1+4= F5D.\ER15&3&BO88BV1?&5 2X:*,&DDH5!>=9\SXT)H@=YMA_P4:-" M0E#6)@Q]+SK0'*(L.3YC)E6AM4F049\(A4RT,/Z.T-2F]7%U9T9(C)9BW:S' M$E8<_VI5[I+503 QD71HTT#WYMY"3R6Q[R616$[9A0/?)N;Z4O?%#+1HJ8BN1MU6)H1-::+ZNJTXDW]7+2@J:'8:X^7 MFUD9(AB]J_A24DWT['EQI*"JYG)I4*AORE!Y+R7L0H@:/"^D!]G"J$AFK92; M?<&'RH0P&8R]_9"8,:ED0:GHEG3[0YU8F88_=[LUOSW"G#B5+*ZI^@:)EDRX MXKRD,ZQ)D;M1_>S;BTKU3:>5GLQ51FQO183P6Q(DU'/1@E*IR;+J-S6-A-A] M%$H5I+Z;;7+1@E*;'2.2JOM:W2P+E?9"@[L+(]0ST8)2QXNVN]N@==B=RHW>V-2*@<5-8!8W<8 +<^IL%C&C06UC3V)'#\F># ZBQK MLS DJSSH6,:BJW&RN,-FW:W?1]O994*%(0UGZF! B%M/3.CA;ES>*18!9=\. MP]^+MAR:;RQ"K",BX;Q-&2M8IO#L^C.D,"8=42.TT=L%$#(8N_O.FO'W1G:3 M17&5F%[-05=SV8R\\JC:X$;&;)[5KA=&CZ&S/2-0SI(C,-4.AVK5HL2LZJPP M^K V]$W>=(:B;2[-VJ8>U#TM^_;"Z(V^1,EBEZIR99W<[F;4=E2W,LGBZ->T M6VYR)K(1V5Z#@91VQ^GCF6AQ]/1V&$BJLU&X9#%I-,(I716M+,.Y(#ET*S[9 ME"3#G/CM):S7=C.DG^4Z%L:$,^TD(724X>2F,EJ,V X?,7J6X%3HZ1R/:M:^ M3+M0HO&<5:!3'LWY%'>P\F.^N6&'-\;M5"]X0I*7,_%X-^2G M82Y:4"Y"EAD\(NDN)/?8F8V5.4?SV^ZR2E323G01>.6GC=; M5"XA=\8(3K.XJ,$8OH#Z2-2='&0+RN6A&2*M!E*#*^\Q7V&)[O+\:QPGG+E@O79F-R2J6R2%&Y-@6A M)H'$%-?6PT93W,+;+L5DH@7EDM*B[_&\U:+&9M/Z?B\+ MLLO)7J*Y%FS6+/X@6]!8G]R)%<,W:IS7"=91V)SN)ZZ0R1XQ,7%%I:BNV>9D MVZX8,A_,T7;:7;0X,F4RYEB:6^A06?&":C(.*^P@SD0+0&LW:ZS13JPE9R?A MO#=:2/!TE[=:4 (O-N)-?;VHV6DDSDW5Y_N:P84K8=#OSEQ M^TDO[VW1PEKZ8NSRJXB#"-G?C*R6;DR0M+M845\K8C TN8F>0%J36-:2;D.> M9:OWB/<<)IP%5?GZ JI/5T25J= JM\A;+>C+V?F2W6]0BP1%Q:J5,>M)C&1Q'8-D8:L9^!;+A;$ISWMNC'-K3T&!6* M*P)BE=C0*Y9:K1U&5G1D(]*QR$ZG$D%)?25!;7'1S@H2X&.>K#_CQPV6:-B0 MET!\C316B_DH;9<\UM].!!EPKR^)_&[OX"2U4N1E:F)4465J!-E!9"6TR+:% MOD))=HR-F$RTV"RW%C=#?I#LQ;9 &QJW0[!]^2!;4$/=& UWGC+L3V# M1OJ(%BIK?B(SJY4MRH.JX2]ZE6;D'V0+6A"JXW(T#UMUT>ON!ZTQ*T35U+/, M9 M:J(J>N-Q+7B,]3,_:M1HQVK-U)EUF1Z(*E&IW&(%.1(WG=6PS]>GJ5,A$ M"ZMGZL.C=E.@FR);"77=PFO.ULQ;+2BLUUQWZQ&[&T()6UE[BT%]7EGGK185 MAE/MV;S9(LGZX%N^OAV@HJ:'\ P-)@TFK:>RQ849M>[ M:Y%N8P[7MK2]7NWTF09_D"THS+#I%3Y:)6LHZE$6[9 5E);C7&'%,]N6K(>T MW PYM@F/:*7.DSB2JN&(&^0V.I+::U7[8J*FV]-B:6X;CIZ)%I2[%^'&Q!H[ M&J0IJS)7[XG[9!]GH@7EX@Y"4+# A&:YWIZ2C6JC[K.Y:%&Y%445%K+.34S9 M3[<^>-@F!ZF%(<>B9C)F]V)VM=R*LM*4H.HZ--'@T&Y!N;U1C(:ZK=NB%Z > MNQKU=FSYT&Y!N3VY8P>5SJC");,UN>S'!*.,]Z6X3T,M4]IC# ME#IB%1EA6Z(,=UH<4F'GC,UDHH5Q&8W*>HM3O@S)4]285L,)(2%Z)EH85Z5% M429ICBF1793'/BO7#3MU*Y C#M.2F.U=.HZW7-1<635OLU X)>] T5= )U * M"DEY)$;UBA!U*XM]4LO'5;2#'>,-,<+"RR*RL.1X)X^-6B_MPA$GR PYJ5HG ML"&D5=BP 1&NWVHQF6@1[/9&NG!:JBW:'1@G^KMAL!OKF6A!!^INL>HMZVT= MXF&89@5FC!EP+EK0@;Q7*E-,L@+.*[/S:!/,=!X3,M&B#K9U9[(*@V!K\HBX M%RK":.?V<]FB#J90QT'B==\W;1F=K3"66&I2JH,C/M!F(8X&7GNEF)Z>]'19 M0O9.1<]$"P/#^ENTN<ME0V5I63;AJH5 M!1/R'A2M%HZU1IEGFC4H880U#V M>"26UIAO:\1,*EL<@CAMG@YLW\@VG2,ALL'"W[DCT=)$WF0$IZ*17"#FK1:F MK%ZF>7LI]CS($\9J35]X-M+.6RTJP35CUMJ*O:6I1=L%CDZJRD@ZR!:4$ WY M?54-]SS45AD'4;EZ(YD(N6S1J=B/IY'2%D..1[;:;O%DZ3;,4)CR,LD9P]#>" O%"5&TTD[$M6+Z53U9-!M M02R_)&=PRX)E4LA$B\$Z=->9N!2'<<2^7BX[<7M'9=-[)%K',S-)7V_EJ:C- MHW*W-N^@G7G>:E&YW%:08[K"VR8RZG$:I#0TS3K(%I0[V]K"&+--S[1I8=+? M^D/+I/(N%)7+J(NN$J_7J4L.SWEFA2>ZAN;M%I5K#Z=DX'AF!>+'A#FM;%25 M;>;M%I7+!EAJ6 **N>,.*N6B M!>6:%;#X:XEQ= M=HW5H Z/W3Z3B19Z(*JVU#.L]H9K"XA4@1;E"I&>)=$CCO.\N6!\Q>PF4$3T MW6"P1?K0..] T;1ML'2''>8]*/IV3,O&-CT3=B!D/V'Y M%#^ M?95A^))X]$URUP<*RY.&0O_UB[]*.'GZU7O-$.(#3OPHJ?&KY)NOVG?3-I>6 M&[\2X:\_E[-TR8^';*TXU<-/DZ1>\M;R+WX5E1>!:T6A=N;LJ!\GWOQ6:M[+ M[W]8QDR@8")N8"*H#RA8$;UT0 :+J1B0#0=",3 :#I9B8" M_>%+'V B+A9K@L&![A8F OH @:#?+4P$#/B(&YD(^ /8K&]A(@ TWEWJY=Z,X#T7[3K7R$[[T?6H% MK*"W,(GO4RL_H_7>IU8>W3%Y3$_^6BL(N/:_3P5=W7$]/([PK<\*^!; MP"^ MY=ZWU=O6 >!; -_R/IW./X^&D1_@\Q[A_C@:EG8G2SN1K=*)HF&/;A3@) ). M(@!6 SA8EX7],/"Y:N;0\]U MRL#= NX6<+=N0"L@\ L"OU/2 MZPOL-[Q46->V7>?P+C/88$&0ZV 5?=E0RTT'& 0PB(-!#+10-IR3)0 "B[C[ M@$VZ<6Q\;:4Y@;'5P$$=!&Y>^1'-=\>&[SIV^B^?2TU'^0"L X1Q7D'#"7W7 MLM(^@9T$1'- -.<&M *B.2":9Z.+O)]HJ#@E[=QRK&:YD7PON9>,D M"POB)'/_YUX2?M=&P-ANY(3W9 07@813Q6#NV#)8>6.^UM 1/^YYS#.7L9 M[7G@0!Q6)4F J[31)3F()VE1K&P'[C*Y.A:4T=^!@JSI5;IK:WYPZ,EG0$ _ M \)6]1>[70/RQ':'FT2"/JMXK3@%!#P%!( #5\.!,S/@E\6!LU/7]XP#7TJR ML[S5IO,2"'_!A!:RA"\G1$E.,>DZR:^GDQ@=M/]85DS6617Q K;SR* MDV6<.0E4B@D$](PB)$ &@ P &8YP%@*$QAZ48BX."OSO2'=-F9<.M)Z5LPX^SW+ M]XP9?=E//WN!A8&X(SU\A88BT:A"$S9(5SQ[Y@-%4F\:@3YE*B*R&VLL'C2: MPRF3P0+Y](F D6>(!M!P0]!PYGNH+WW$./,%TO<,#3W74;Y4M;R2W"]0@3!V M;>A[YE",&)QODU=G/FBL7+S>WT/C!C14S&W;QH7I5LZ@ H&>/L$8.&. MN .(._PV*)0#6_#1,385$]NLZQ5NY_=7ISP+I"/9TC+-!P,W5 M&'V[P%^-OP0C>?L]+2S]965)G"4C/\7>2\G0+V98W'DB169E,'**D3W"IGKS MK/[)[/#6&'Q@A[=<5_V3R3RE8=Z: P<,$QCF31AF9HQ_G?@X48U\.6LGB]@= M#A0C5X*AT]*:BUE;J0W@/B$F5:E>[L^=<&R]/?LI=2@/=$A6&<1L9<,ZG$6^ M2KMZ.<%4Y,!0TL-(JLWT.XZ<2AKK=3MDUIV>26RZ"<6UMI3'QA*1DY\P_(SA M1.%0\D^ !&\;\@6HS LAP:WQF*?;HAXR?'YK!-H]Z.#*K-OM[W7?4&\8*G.K MW(RJ^[?'TT^XPZW-">^T(%H0(Y+96=.59ZRZ^0Y'GG6' T!R MA6=?;U '#\[1G193?LC9U3NC:0H9#9,K\WUCRG(M@^[^OATP*-1G!1_\:P0?\:'"B?FPOPT+K MSH9=Q341,5HC6H:H3JR_/4OGFQ7\4Z[.UU1-L[,??W]Y+W5V/)E[TDADY_/N M5F.""B[BZ*I[]G\,34;M)N[36UE/%XI721&,XV M-9=L0PONNI+ZCO(T[H@X!&DZCU! ?/Y+!>Z(@P0F?:>99V]U91\U'PW8.+!Q M8./ QD^JBQNF]AZE=O'V&9%?+V"D>O0*@;#)5C2T1)W$4CWL)&]/6OZ[;_O, MG*0M!;*E#34E\HW0T )&74>'XVM/"_GE2-X=C9@<.)X?!47XF-H&G+080IHJ MQML>$J]@(Y;(0UGDK\5#0.G3(U1%WK5R -M[1;;WBO!ES=IL*. >+Q)E/]IS ME0;+(4(&7R2 KYM:H8]()3]J'2@X?H C]J,=L1^ *KWB/JM.W9'1"7=[T^[. MW(95P8CJ0D_WV8P[O?@^^T!\ZBW3IC77U]).E5)K2NU#24JA+SN!E9O\/=1 MWE[NRQU1H.]P/[]C0O-Q>4M@AW?M/MZ9EP@,$Q@F,,Q'-\R;YOL K??HM-[+ MN8I].5:-LE/507&,HXZ^G+&^G-XKV=%>>_OQW5V@W8:B;R71;G(NYQ"4)-*Q M1.4L'_(,P<6KBT -%2C&!,68CTS/71Z&-EN^R8O85A.-K4NUB"G!>:20P1 ) M8 B4S)G1]AT60:,AT^I?+63]I9;YV1I6= M#!!\%;>ZE8CY@X=;L[8/[[:F7<^JLU.5NNKA/=?\+_F#T7.O-G_D M>5=Z&3'-99N?BA-*"& _U]X5>X8@"-R?#@HS06$F,&F04748,5+;V[FW MVZD0RZTM-<%'FF['Z7Y)99>5T&"W!-#R?J %;)^/50][S\4:UR;+97M- V)PPZ<#A=G*_U+(1SN(KWLCXIP*3W MQO:":DO@W((#W'T>X.Z;7#[%YED+G5%09:4FU$:2#AL,M*X@"!G_@5YC\WP@ MLOB6.>&!%H2^H81:UMN,'I;CU,Z/7CE[Q]0O8'@?F>']8L.Y&)-9<-UW@^ ( MR[L5:%BNC]ISSL",N2JJL>I;0C9TY.D3CCPC2/&U#I#_!JI/;]4!!W9XU^[T MG7O-P#"!80+#?#3#?$AV[7%)-!"7!C6/;]'!C3%?P,)!.1THIP-."?"6[]@P M'RIN?Y=%7G\3T,]"K4LMG350[G5G9,"_?Z/V%3 7QB VJO!%VMAO] !;;** M$7K$#$7;5$):H:KD9A9+,)S1 3#^3.+P9>^.?82='=1]/02U $P:Y/8\1&X/ ML'%@X\#&@8V?5!+ ](W(#*&.!U@9,%.%F\ M!];HELFAD;PKQ4:X6KE6]JVEC9QDH?V2K^6WSY="M^1H82FG$4J!%H96'OHO MN MF;OX.YO1.[A9[\LUW<'@X%2-W-_=F[[49&.1)?=&AF*8O$PSTZT3,TP6BQ7!U@0@X7Y.D, PWR73]+B$$@B%@V*<.RS&N7TO[IQWSYW6:;.Q MI(/5ZZ$G)C6B34Z&=-CS\X!"?@W=V;PV@"4/RIX]+DD&W#]P+GGL3>[$%[V= M=J=J:T97A[:S2)RLW*F'>NZ IO0\](V>=Z=Z(+[O+JO$V)7LZ%K)<$KIW)8S M@_9=R\HH02.U;5\+PKLN$[NCG(9KDXD@I>6Q:YSN2!=WQ+&!I7"'V5WWG?EX M-S%]L#; V@!K ZP-4(MU \JY(^H,E)> 6BQ0BP46RPW9PR.R28]:BW73['7/ M=;X*LC9?8JPO;':],YJJ;M@PN3+?-Z8LUS+H;OQFCJ!K.*Z?=N7U6PX7)34= MQ=?D0*MJA_\?H0/FS1B+Z-G,X]A55$F:.]%534:"T73$3Y\0! -O^H+CW^TI MY]:.?_?-,+X9/52;%H2-A%EBNZN0R\%ZB9)9KC*:DXF71H^'HAAOF4G,*[Q* MBXQM3LWV"]T,2@3_]]\+UUYNU.]NEST6YWK'=UNKU6A=W(_9MOSC/@%M]GP VR.PR" MU""&FK\U%.W@V@XTQ=6=O)7\O=0CKNU 59SV4-DBIN$E\G 0+2P"U248R\KP MD&<40\";@0"!'AR!P-;ZQU5\5YSL.ZA;.%"5[W%!/"0)\R9B$JR0G_.3][-" M;MIIO5!!X:5\U& @;679Y4U1(Z=]AP_G8R*),Q\UJSH\FY,*H.N5)@;0]7.V M^'Z@"WB[X!CWD,>X^V8GK["Q;IJSE4K[[3Z'V!8"&_T$'M:%;&/->18UDVF1%MF1'T4IR6.*5T$T]PP-.H-#SX0^93=]U9>35'M#[%B'1%"%5 M-UI8VOU"Y&]GA>[\@= MJ?""W2WW L^;FET.HB&]'4IM1H+Q[(Y4!'NF(/R90FB0'W;5*M)K+[%O=/4_ MYZ\4O?9XK^=U70%/?LM-RYO.+J30_.#0DR..%;H028%66 /2H+KJU(?MI;;. M005/005@R55S3:^]MBZ')<<.< !+3L3]=[O)OB+7O3DGMVW-)R-GU)N<&5>" M'=+KKKJ5 6>/8D8QU[.:SL09KF1L/0$_$S! %X N %WN %T&6B@;CJ9RLN^D M2@E>8"4:^@1DS@:..=3V4*4I#;61\W:ZYI=@92\-PATZ%DV1GS=)JKVV^BR: MPPH,/WU"4?J9)G" *U/# ME>9G8KZVTIS V&I-1W%M[05?),\+DLG &(A\TI8I=USO1LC;4Q:/XDNJM+29 M(T 33SA4JHC6AFN/<9U?3N.DT\_/13"6W Y MEH-R4\!SVP[--UDG[A[V9]NMK9MM-68W/JEO@]6)8>9[=$DGK;:CUO4.5[=I MO&9P$HDC!W0AGS[A=.K&0)<]'@%X^&EV-Y(@!>3G//0*NW*CO2J2RHDR#?=?/1L"$H6\LHE!.]3URCT/5 M$0@1-^--9R.:,S.IDE@\BA;LZN"Q9 DX! 0](RBX7.#4EPO\W=C/GY7SD\%? M**7WNC>47ZC@YLQ7C]_"(*^]Y3_&P[JW,,BS7P]^"X-\)^9ZB>NLKCS(LU]+ M=0N#!.;Z*(,$YOHX@[S$?=A7]UW/?*_U+0SR,I'QJYOK>SA/GOMFZ5L8Y#LQ MUTO<"7UU9^#,=SO?PB#?A3, ?-='&>2U@\YW?8?M;P74\Y]B+:-GTGY:ZJ5N MD;A$R/DK_DG1,L[EQK5RF1CUV[1"7M%6;H7'OIX.KAWSO@4=7"8D#E;'(VCE MXF](_*96'LA3O#?3 L&+!BP8,""^:P5Q;6R#__[A#R]44/T!_R\IQGR%Q2T M^.9+OM;'TZ>OBH'^\Z_%_80_[V^I7/C!R?O0RD7X@'O3"EA!-_$*Y5UHY3(4 MQ;UIY=$=D\?TY*^U@H!K#V@60+/_4U_SP(1GZ MSWMR^^,@V.?+^THG"H(]NE& P@X@ !8!=S"#V$UOUT,L H7,@<8^4">5T5_ M:@\C-Y0M8 \7\[J@\]8__:DY]%RG#-PMX&X!=^L&M +BO2#>>\_QWL_[)?9F M_PG[<-VWJ?]T/ST\9U+*+Z "^RJ(;1VL(GN.HMQT@$$ @S@8Q.M; L B0)SF M\\;QY0)X<#X'\9I76D3SW;'ANTYVW^YSJ>DH'X!U@.C-*VA\OK04["0@B ." M.#>@%1#$ 4&;PN$5[>+O)]HACCVA?5R7Y*%!7&2N?]S MYZCPY-==&0%CNY$3WI,17 023A5ZN6/+>'DT%I@&,(WO=?7Z\B>PC9/;QB$^ M=\>V<7BSL?17QPV"?X((S67C=W=L-X?G:8#!7#2D=\?V\OHX$=B#@']RWMS. MNPYC_>[S6A>*;Q6>F:O(ENPH6DD.2\S&-ZR#<:/0(([US5A? M%^XY7R(_<^GH>9[-"_*(E+2C+4)C8'(E1I@8>GUA8^+8T9?SL)>'\Z#??)+S MD)V4)R>]O,-)"E*G"NTI"O*0QI*V>\FJTHR_?GBOV:O]SLM[^5":01!IZN?W M\Z#/[^>1TW%]:W*J+K:G;=6WF& ]UV,)@27DZ1."/4,$^DR@-'B(\VH/<9ZY MPO:R[VR>O5CV%I[1O"08G/Y17G$SKX\8J342V>[&%L.RR5E>C@AXB@@ "*[Z M(N_# ,'9J>I[!H(OE==9GFK3>8F OX!"/1J,K%'&2 MIM5:"[UHO.?U\^*$W^'*<&7$+#FOONST2+\_6*-"CA-8CA,7Q8B+,S+?6])M M@\:EPZUG!8VS7Z1\SZ#1E_WTLQ=$I*Y@37>AV)@SFVIT\T "33Y]PB'ZFH*@ V7/.FZ4N?,LY\1?1O8D,V MD3!R5C(&N,?@S/P8.QW'")A&F]41I]%*4L8Z&KUE3WG<39UF*\H4V'?]; !, M&/K&(@KEA:6-W)[K9+U[*?1Z30 YLL6UM\*D4N>GN$C4M!&.P,,MNSRP:^BU MMKB[SB*XI62!5WLOP4C>?D\+2\9+TJ%U2#J\C]J67\P)N'/J_P<;[#O<1V^> MACZ9'=X:Y0SL\);K?G\RF:*'!C*D:/(:HBJ9;_?C*#RJ&.U(&JX[@N"A" Y6PIPV#18<=K_H0/U.# 5*U5)I@\CV./.<>!Z#D"@^1WJ .KLTI M9?#QUTWCQ_'(^0N>=!*TU=!KBX49>>K47G6:G&#_/@DM;^7MQ\-U(OSR6U!Y M6Q1_VO!J%D%Y$]%SR%8<;];3N);#"@(]?<*+Q3&GB?R^.[\9G*$?QJOH]0-I MH34Z-(<,H&B52 NINCO1\?>GW)ROJ9IF9S_^\A+W#5OE#,K$.6(E$((\A6)L M'>=+'#UX#C!^'L_AKNFXNRCJ_9ZG$U,#2;NUU]121M.5TM5@.-O4+K+=*[CK M"M\[2L"X(WH0Y-\\0EWK^8O=[XAI!"9]IREE;W5?'S71#-@XL'%@X\#&3ZJ+ M&Z;O'J6>[O9#E;]>5+?UX]VV.8GGHM>$]EZUU4NV]-N+9_[NVSY3(FE+@6QI M0TV)?",TM(!1U]'A^-K30GXYDG='0R,'\N:I%*03DO;I2!@$CYOK3<]HK[GV M@C=5#V';.R26$#0OU2.*J1>$L6= M%MIKN.BVX"WG=;J]6CRI==V8R7;:C#&]_$Y[USSJ+=.E-=?7TDZ54@M*;4)) M2J$O.X&5F_D]5#C>7I[+'5&?[W /OV,B\W'Y2F"'=^TRWIEG" P3&"8PS$Z,SKNK(J:;8_9>CECLRPEKE!VP#HIC''7TY;CUY?!>R4[VVD]/[]\? MVF?S%;,W]K1FULO*IM(0:NQ TR4$R_D]\DPIS@\8! =D':BS?#1Z[F(H5//- MD3@WVBYG!-W%>%+N=9MRG*,0"5 (E&@^.]<>=]MKS0?&IP(Y+KDG!W6^A=CT:##JJA^=$\[_D#T;/O=K\D==%*8-@1CC*DI!APM-NM=WK&G5!0O#L=5'T M&8? ^T"@ !,48 *3!EESX)QPCDC_#Q_2Y#I.3ZUTHC9DHUQCZEIXMS7^P\>P MBCOF6+8B[<<;YI=C@R?VMK[@:G.Q/>3A6"8-K4XQV89)/7VB"+!; FAY/] " MML_'JGN]YX*,6R/8+[ V'I(R >67[Z#\\JY\U'-2O:=P29 MVM2I)=!*R&,X&5M[89\48-)[XW=!125P;L$![CX/&:RI>VUUB=R! T"MLGG?-#]\R#3S0@M WE%#+>ILQPG*<6O;1RV3OF.T% MI.XCD[I?;#@78S(+KOMN$!PA=N7UI)4B;&O 14JM:TTF@RA8I+A&9,0N 3WC M- (>DP+UI7=#QP([O&L'^L[]9&"8P#"!83Z:83XDG_:XM!F(1(.RQK?HX,:X M+F#AH&0.E,P!IP1XRW=LF'<>J;_+2JZ_">%GP=6EELX3J.FZL_#_OW_C?E<0 M\_\2\Z^]&GSQ^M%W@9 %.%H])$MTR%S22=Z78"%->>XYTYB+^S&;V#R_*^7+ =# Y.UWGA^O]'>B$Z^-U%/G^!GDJ3 U@0@X=8@ >Q5H-H&5-N\W^ W M((3NKMKF]KVXEQ8#[A\XESSV)G?BN]M.NU,Y2?H7:ZW%BG++I/NQ2UA1ZQ#Z1L^[4]TU MPW>796"'![T6F56D!OS%+.ZZ^NN.LA4.I.'"]57-+Q^$/\*;72EP+4,M_0/* M_[N/71LDLYRKNNG*YG&5ZB>P),"2^('K>[OF<<'\K]M5PET]27 M)G#D_LTW MYY[ZXGM/?9#E6@6I00PU?VLHVJ&P>: IKN[DK>17-1_QY^G%LJW)L\03B:V^ M=1M+WJM.=0FA,[HP>Y:2!@]M 3 #8 8V_)M<(P>J\XKF<<_%$ >.%*RM1R=$ M3EN&!Q;;'Y3IW<]BNVFO_$+,[J6<'3+.?.^$9_7MY M+QR@X$_Y8H""?U!_>3\H"-QY<.0%1]Z;\A3.1X]?:KL?=,RUF$ Q(9:Y:A,U MHZDU[C'9=I]QZ-?8[N^:6[\E"CUMLB);LJ-H)3DL\4KHIA[J 3)0^/GPA\R* M037L]PB'I@BGNM'"TNX7XGZCC:;MWD;TW'CA=7C"1^T%\XU*_N=D%;+7'M;U7)TK@,#O/_N:)0EJ?G#HR1%OIFMU.YUFM\-QLH6' MM$'JT=+6,R3 4R0 '#"G-YKKY23 \"QHPX @!,E)ZS2DY.R;/&8*/?F! MA($6RH:CJ9SL.ZE2@A "R.95@ L'A;3@5.QT.W MU[=@B)V:DU9_Z*'"Z.TDRR_A 8Z6._T%1Y,

C-'K7T5QT]/SMD61 X@C[3 M4/%>/8 ))ZR"O_;B.<-IHIAO<%.8<(X"XS\$@I[K9*WYKF6EBFBF[?I:\ H, M4\%7^J,.+4%L99+4>0MG4?;$!PGCVY?6OB#$<"'6MO5&I25ZC0XS,K#:8MO, M$0*!4H0HLJ;@9C,06@"AA;_%A1TACXQ-)9+-\D BX++BKX7.*;W^](QA19D& M^ZZ?C8 )0]]81*&:(^N^W85;>GD$&6998Q'>VB:KY?"P[M T!A MY'D\@SO+C/A7KMH+@5*L9?:;*M%2?Q673NY**5IF-C?;T]/WZU^JL?WTG_2W MUX842Y/]S))7+]_V&=JR;WW9PR#H?\_BR7ZK?@3[ZA*)PYB)KSJ=__Y__\_7 MG2^F,+V \%>C6AV4A.3+3]?*"U]+ 4M>IE_\4;9B.0E>1DG2'[#/^];'ST"> MZ:$$0Q\0^G]+7_TYTT=!F;:\*W^ELI?E7K:T9?CQY9^]?I:#]^HO'WUE0IEN_YV],Y#MP>ZRQ&8[5NJ3 M?C9Z^5<,_]MI.S8;6+OWGXALL T^)O5__3)T;SW;'ANT[6NY=4 ML73__/"??RTNB9T_ZF(Z-7D2:O[PPV=-!MFL?;WWYTG3Y+]+!P7?4/]KKE\* M5UKZR]>TDIT*K(*2YJCI:%Y2]=(5\EQ*?2.XE/I67SZ$\P^ATE^B(Z?^3#K\ M?][0L/YJ.NF0W"A(^YR.9Z=HF]<'.=*IDB_=U3U*<$RC"PP>"'A)$)) M&*&IDDQ!F*3 ,$YH&@S#"^5EOZY".L9&MPCA^0R3B6+ MC5I-C<0GY&8AVM9HZ+CEQMB.LT9AXGO18+X>;I+9< $A4GO59%;NJA'DK=+? MB_9IDR63);>![(D2Q8NA+]0Y74*S[+IO)SJ!)=\GT9(0Q1TJKU>P:8B8GLPP9".:2^$5!(KS-1HO9.] M8=>$;"EPANWYD)A+69L%347NQN[.XHYBVAR]$,RQ[354)I4L:HI8S]=^/\%5 M,87NKC M*HPG#1@;9%TM:@KO+UU-6H0K#NE[)I9XZ_;6R\:/%%15YY)1C(U'>\CVA*J5 M3"N-]E"0<*DPJG00R_TX6L?FO*RC>V6D--6U$RRJ%351GKUY_GB!+ZTXE:0*4^I8;DM:>KIHCXWQHM_<[*=,)@D7YC1BMII= M:TH85&_-ZAN^K*YH6I#(XI!&+(F(N)HBJR8J_0A5QG$%R20+0RHW95P1NL.I MZ-4Z(T67MJHD9)*%(:UD'>?:V:=7*UINJJR*NK MQM8B.J@QBU/)++_@NXY.>)8H3SB$DWM31M]W>GMFE7>T,*8E4T'Z_5D_BZ/GC&DU2IS%RF1;S(2NX=&HO,\[6AC3UJ?T98W&]ESB[@14-\U9FQ,D MNCCZLDFWJY3&VF)B3G&OT9Z5 S).)0MC8K:CO M7D^9H(U5S?IZ 8G,HMY*]%RT %+\"J^M4B";F\9>H+Q]O6*/O:RK14T)^]%0 M[M3DM3E<-[9(,-X0>"UK%2F U )6L&77'V'04""Z!%UKK@8DDT7B"JW.K-[4 M:M-M1(SVL+GN+SQLF4X5#!75NJ"3'6E[S2[DL;,U/*USPF@49Z(%O6(11/5D M9@J-ED/=MX:H,B MQ/IL:3D3MH$9E;P+1=62DV!D['FT"Y7M,4TT:%.NV7F[1=UZ;D\83KWZ3N0Q ME4?#_=24+3V7+2B74':00P^B!5>NHBVO'XC$*$C'!A>5.ZPO]]:4Z4%0':?) MEM>;(6)5R$0+*Y:M]9W99%6><=&^.Q_7W$UO%N>BA7F8S5RV B=N%P*&KUS59LFT2_FP@<2VX.LD7?UIT9E5$@^) [!NBO;NIFVBQ:5L._T M67(/P3R'F"-UT8_%L3L6,M%"#Q9N7Q5KUKQKMB-BX"J<4D8D/1,MS )"3[N) MRH2)V9;HIH2LO+D,Q9EHT1TJ$UB?[[L#C2.0_@B>E1=;QCC(%E;#.EAIZ=KB MVEQ[L?27BKTVQ5W>A:)#M/5:87NUG+MR&9 MLM'BEY:UG/4[N6S1):)M-)%GFY7(E:?&*JGSV!S>I_T]YK]1;)U5EW2Y R$S M?K>6W/*F0:>R1%%E95MJCCOVF.-D3JZU2+<+UV$A$RTVRRY)2@[#%K.E.%A$1,I@@$"RUAQ&\.L@4UR+5%6]NNG=3E4-I>,-FM ME7FZ0<%'/!Z8=9?JNJ7N(0^U10J'YK*9[J2I:&%D!+ZIS,GQGA"CQDZKMEDG MWL&Y:-$8)H3E-L@D9J&DQZ"C9G6X9E(_+I,MGLTZ4=SH1ILM1(R-J4*OH=:2 M/L@6M- :8S-L2VU&)H*B,\(PPJ6I'&0+6EB-!3NL*V$7XKE@[/3Z6VZ1;5)' M/)^!@DQ5"5[K'-MUTX-].X64I9Z)%E9/>Y">'RLQTQ:'IE@>+JNV6%GGHL75 M,UYM3#RL)N*$%S:==_M"'@L((R)@3H_*B MS?&=3=+Q)HNFRAT45M"8C4SWEM+ IB9K5TEN.!UA>NI]PT=<,!P9Q1 L3ABH M'"NU=:R86[K,I'!WY/ 10]K:##R?&[:2%3>GEFL[$3+10@>2;0N+$"W@.=9$ M5<78U^ ZEHL6H'QD46LE6 8"A"2]3=BO#-KK:9R)%K:^-=MP(<1?\UR9F'J[ M[6#6BGIYJT4D9T?342BH'0%BR[BYZIN05S%2V2-;>JU6[:ZU6FLL\HNQ[X]: MXW$M"[\2;>#\9[5B\ MCL29:&%< 1=H49=;[DQB9W07K:517M!,)EK64-7U%;KI;L-*9\T4]DCV_1&6O)Y+*%=\3B9:4&['L'Q,7KLK MKJY%]#)5,SU7F4STB"E$\RG5&HA+B*!6C4H=AYI8Z@1EL@6-P>.V*4^FS9V( M=)KLMF_&=K3/>UO4@ML>[)K::-TQ":I:PSM^>9R>YR4$.[)TF&UE9+G*1F1E M94B(SAAI9^OA2)!-1F9-6=E/FB:KS=6Q62W'TWTN6E""AX^ZJYH[;4 ()#9$ MPVNK7D7/1(M*J(FPZM25+)EHO]?[D42LU$'>V:(2)ITU;(GD#N7JY6HU'$6> M#A&Y;%$)5 O6NDBTX<4VJRU@/$+\[3;MPY%(E]32%K@!]R=B>V9U8J_29AL, MDXD6>A#3\FK/(=.I.)ET@JG21EHU/AR?81Y%B\BY>JS&([Z2\@HFFDFU.CU0F:N>SG_2E/ M+/A,VQYR:!37LN1-H'U\_*7!N$#T_"+=T!0/WG=YBM.\:OVW;3-I>7&K\3%Z\_E+#_DXX&$ MCE,]_)3[?:'C\R]^%947@6M%H79FTO?O<\G@W\@E^T+>__F5%6 >;F >J _( M#Y^\ A-QL04!YN$6Y@'Z0 -DNH6)0#_0))B(&Y@(@$RW,0_0AQ\^Y0SFX4+S M0'Q P!GB%B8" --MS , IMN8!P!,-S(1 )AN91Y0<):[A8F@/D _+)P%$W&Q MK?K']QN B;@8-.%@C[B)B8#!--S - !@NI&)@,%6?1L3@><7?8.)N/I$@-/< M;O/E)>=,'[K2W3)75LK/==6 E@N-Z,4L%S MS#_SXA3V]4$)V_U7% &_H* ?WD3WY=F(SU>'W=D-ZW>R4GY, M![Y3K?R0FWN?.@'KYRVLU?O4RL\HI/>IE0?W2A[2B;^.4A[:JP>T Z = .UP MW[O,;:L T Z =GB7+MB?!X;(>.E$@:$'MPG@E@.W'& J"+;_ M %/SAYE!F/U"Y@ C'_#S1L?^U!Y&;BA;P!XN9 _$N3WU/S6'GNN4@:\%?"W@ M:X$0* B!GDDIG_<1[,U^!?8!I[Y_6QC>[$KY>WF7>%KX3S<:UK5MUSF\XPD >P#VD-O#0 MEPSE96A@PB'N/7J2[QL;75IH3&%L-G%I! M%./H8\:E;]XQ!M;QSF,:V0O?OFM9:9_ 1@)"&R"T 4(;CQO:H/X0+/_?/V " M^G?Q]Q,AYR&/ZX[C%L/LG?O@3O81LK <3C+U?^XS8!]H]*[-@+'=R GOR PN M@@FG"DGPU1V;QE\=-PC^F84M M7!N$M2X">_D =X)+RSD!53]].C MCYH]QNKZ'_^A*)JV7/[[NG$?ZOMS;D6V9$?12G)8:D564D+AYQ("(? QH__= M,5TSLO/-(%^-^7Q#.GO5W7?1JOQ-WJ^^KX2FOZ##K_3[2O\Q=FD'G9HO*UE= M2"ERC'"@+?_[)*9_D(:A[*BRKTI!'J.1=K1%: Q,KL0($T.O+VQ,'!.>2OG3 MP+O#/V0"B5]*I(1F;Z(CL!0%95V6-UE;H9:128P=#5[H?F2MEEN9(SJ4R81*)X65B"1JC-/)553#%NV@O\^-7NUI]+2]6TY M_.^3L0L_.I&MNN&+P%/)D>U4H2_?\/$0;FH&0:2I*3:E4Y?^)?3T^>7I2:A9 MR1*B1!9905YY3=79J2[AV9/:"/9,P? S!2'_^=>W>CN*_:=;!C=2DYC9UMM" MNJ=2Q=EK$PN0\#_G',[9RPS/@P;BL"I) EREC2[)03Q)BV)E.W"7R=6AH(S^ M#A)D3:_2S5KS@T-//N,!^AD/$@0?-0)RUC0]*&"&^Z&++R FQ0,\Q0, ]>" M@?,2HY=%@;,SFO>, E\J5K-4QJ;S$@U^0839E [-_= O<[SA=#5TX,A+[LR( M,"/FV$2EPJDXV5&=831A5)^+4T2@4D0@X&>8!K@ < '@PGEQX361]94#> &$ M->]H,"7W(G$R"HVQ/_.Z[E8X+R#,AW,]<%J-ID@$,1RTEQB-8$(*"##\] E% MR6<,@P B7 <1?O:6Y)U!PL]>9#PW)&0P\-=-X(O3.TJGWE7*,QZ>%AE1G:3-',&+25O:K:;LL6%BXH@=W3!DG/E2UY^OL;-BR)FO9[UGIZ(O^^EG+WBA M['K*U-/*BLFZ4Z@WU7%BJ9W9E>"3^G:$#?B&:%/=D%V6D./M%M/>,%3W74;Z40;SRP"_88:)R&]]2FPI4[LT[7:U? M=752/R]VB+V=Y6!&LPY-AKX2^OV17!MDV(% 3Y]($IQ 0$P"Q"1^$Q*Z\68M MM6"3%2=*6'9L$HU7Y5.NX_2$8D69 ONNGPV "4/?6$2AO+"TD7L<8XZL_2%$ M5=M8<]#E#&>TDKLK8A!I^=I'#WX#"O\( &ZN[.1;HWZ=\!*,Y.WWM+!DO&3V MW47YR"\F&=QY+D&&J3!RBI$]P/9Q\\3VRN1(,22AT0I*OLJ\W>T-AO8(\V#.FGMPB M&G_ ^J?NY($HR&I&F*UL6 ?O^ZL$I!>?O2('AG+$_5Z(]6J$50]#IS[R9+K,FW M-_*,VQN D2L\D'B#.GAP%NJT0/)#5JH:,?/!"A]BD#'9;HBZ)6&>\_N,MKR5 MMQ\/UW7PRV_1Y=>BUW^;)=/M1'3B1X.M*!NFX36L_;+I,RG09!06"@,G&ARF MP6'Z"S0$=+1*XF49%MMZBR_'=3FHP2=R%'Y*3/F:JFEV]N,OLU1"B[7*M85% MBKPCSKU!OY/.:;Z\T=R/P(G?XZCNHG;V>_)*3#67=FNOJ25=-IQ2:B:<T5 MEF%[ ,II'Y4" ZD5#U ->GZ+OB,V#5CT728+O=4W>]04(F#AP,*!A0,+OZN2 MLVN;^*VQ5S<=E/OU&K5=8R<1&]\N0S;-$?(:U8F8>WO-R=]]VV<6(&TI2 _I M0TV)_/_/WI6OO*NC7 QCH?6Y7,9@AS(.!\,5E; '& MQ@8/3+_^2K+-$)QTTAT2(-JUJ[M#A"TMK?5HS5(=%=@99>9ZIF@=.(UQ5]J$ MVO]>O"+$Q'?+;N+19(VDUB^F5-JTMI64,A&3N,[M=0X\4KIR#T5N-TT<$KB\ MAL#EQZ,7SRQCNTWU(25T^JFI3#7CL2:+T2M)T.N:!/0>PZ+W6K5'K ]B7]^W M?7W;8;^//V;[P_FZIHO4F&=FU?QHS%+M[! =LR@.^-(Q>V-U:@73 G!2$4@W M2 EY&W$LR;!UO+DW4+EV?:D+-Q3N^WHGV+4%[ZYOR3<4VR/L>V5W,UYA8N:U MJ6&$G0D[$W8F[/P1,;@;X.?/#M']D7<>E_,-QIQO+W:1N>@1+F,HW8/Q M>## L\@Z![^TP)_-N*\N7"7.I)V9F2>+=) MB>#-E0A>/T)]1GCMXT$HWK!:3*U"Q?BYE;0:U08S8:0UHF"2@! I,/QJ!89$ M\2=V[ W;L9]QJGY02.SCC\9^H[!RF):C"'VGKT[[PQ8[E#*0##A4]JNC\5YJ MYMK AF23H9T&WV/*6D1:0^ZYZ6*Y&THIN+:HV_O?6?F^2OOYQ77CV+C$5MOE MG!9+FP4G7LNF1H7U']QAB9[M76$)IXZ*="%)3<6[VO(@+'A8!HE*T3)M.^2V MRV1LMU68X3"K%3O+Q'A0M]A4;2VFT6V7;)1C4Z1K])V6-MX0+6XH;$HDX>82 MVFXYU?.S57TB&40RKI,V1#*^LF3<9?CW7DLW/T T[M+33TH!OUPI(!&5SQ:5 M.XR6D;HSHG(18^1+&R,W5E?U3#@(^<_' .Z!<@/%5?=[+=A;XK\D1G.(T10" M[CV/!Q\"-HMD(28V6D-:B#6&L\ZTSW<>J#6B _/M9SK*T>?ED^^1*G4'!]VU M!6#(A6R$#3]?K?K"S;H)6Q*V)&QY5VQYEW[_^W7O$]PP0 MW&L*_E7WU@N_MM[/!LV[F6%[FNC$*;6_6G!%78POC=]O^%E3#=."4PG>XN6" ME@W9 I(-\L#[.Z3_S^.X(<46\1C@I=E*+Y3K\42[DQ%IM/YO/QGFO/T/T6^) MY4WL6,ZR5!%U9HWA)C;!8.!-)>YY01C!_LK[+BQBA"<11\903HH M<*OF"V#8MW++SJ4+04:FI0 KY@W^02\V$=O4527R+PK_=T5B2O(,_K19ZUWI3MEP&D@8]3=*;D@IUHYRT4!U)]XVYA20^ M:JM\O$9QC_%YO3-MKV.-]6\K9(?NKG;7?.;-N,P/ZR.Y(W6D#> B;,@0'6"M M5!EXJEP;R.;$P$_I2;H;ILH!*LND8^5LFMKNJ/HFW5+S#RXT QDQ]>UGG*%> M9042]"'H\U><3E-.>]9!35PFZ)TCMXH,9UQ>#2FJ-E%-T?\^%M%,"6T$LE,#6KT.B MMP-<1-$E]ML=VF^W'8+[A$.U65ADN=(C.Q74)%AP976^*>/]#VWG+YVQOB).];QG:*%2S$"L5T M1SJX7;!X0_.XC"TVQN_9+8Z=-/-Z,3T8\>K#8W]E\?.'M3WY@VYQ>"U>N[B0 MMF\]GK&FY=W,H"K&2N;6A5[9+D T8%';-R8>35&):(I)DV2@SRP5_&P).Z'5 MOR]?#OC9Z_T\]>,3X.1-^@I^]-34X?;8WDQ"-(STPY)KS8OT5"CJ\FC0-+?S M;J*%,"4!,85 R2?F%7ZV9'TQ_JJ?(LCMW=3A4 M>>YN=1]>Q.72WO;;:EMH;"M2RNP5:R[S^X57H?"B/G?;>CIK5J <-8L45^M- MTMO^0V6^PFX6.HZN6^>2R=>UUR>EH!]6-?W9@OAQP'.>@7%5L'/=VLQ)SH6Y MHZW'U6H^T2K*.K>PDI.5/7UGD'F*+70^VQ^-.W:.6C8JA9;:&&=WEUE! MV IE1WE(VP_IC0<@[+>?'$5%&?9]*LB?8YW+IY^\&C9H^J-RV*ZF_?+'+?GB M;9:O<,U7(]?JYPS82SO\*2 M"6=_D25_1(/BZUKSQ?L.7^&:/\;+?5UK_IA^PE>VYLNV";["%7]-SOYZ"';Q MKKY7N.8OJ) 05?N6UGQU#5+?% +#/ZT!"H7 >>K*'?FVCT(],D#AC2LGRL=X MOW^/*LE/9)4KP?_/(\'U^,L_CP8?XS\GPG$'1/GHAOQO),H=Z5.WQAE$7(BX M$'$AXN(1139U].'_^\9\^TT"I;^SEY6=Y"L(-#IYR3$]OOT\JK;Y[_^.;L?5 M>'N2\L'7]MT&53[ $7]K-"'R0NE?C/(^)RWK'_I0?NJ8CZ80?/H@?N$MKZG_*#G73 MB!%=B^A:1--=ZE$!/<#(@<.[H0AB/RR5QPXSA7VE) M.(-PQA-:!1<3$M:XC-OJAEG#NU(N\E?5M.V_B>/B8]U:-\PWW@T:A&$^U--U MP_P2W)]"CB"BG?PZ#S#$O?/6:Y8^R.]S=D=45M(E0P81R8EDW(EK.Q$Z&F$H MAKKLK6&7=^V'GSALKO+W'9E8R>-N$GK',C0R:G@Q@5GV6PMM$0\ M],*KI,C2Z+XKZHWWZ'E9+#B)Q;\\#\@[9[T9Q'1^F5UU5;/@V@OVY/*\=]';\ZZE.O'S:7'Q*L5KN#GO(X'D_6_A;,Q IRJ)FQ6E"E+= MF"PZA=D(HTD"H@D!D4^\@I.0XD/"J;>,(8=R691'639\5[2/)QE%MNN39+U# MQ6J F^67S( "[WF19]BEG \3.U9J93@^%A=;NWY+X]+4!.%)ZMM/.D5'XQ1' M4(6@"D&5ZT65( /*PG0K54[Q0R"$YI&EX2GHG22(GCR.4)T/1>4?3XM+GYQV2T#RE&[5UR, M?I+3[47"?(P9C0IUQU@PO-"P6=#O:DE!5M:7Q9BJDC1->\U7*'?B-JO=>J.P M 2V,,7&(,0GZ0_'EPV,R3SGIFJ7LP_O9WA1Q+MO6]I8!J"E9\#,?8Q)26N"2 M/2U#;4V^.%]5IJR=NC#&Y&N%TF+>?3"H6&^7J9IMC1GF/3TF^>UG@DY'TTR: MX,S5B-)']_V])>)A3.7GU$?#'$%W-!:%%26DPJQ*#Z,9=60!^#:5DHOR<>0(-*=Q$!FZ:%%I!Q'$L= MN8XTTD'7#,>J$.CH-'KVN#)S9E2?%D:37#[3[30]Z& ]E265?BE ='6E0J?) M%,&.1V@&/[\.G(CJ)V7J7E+F353^O#(]Y,:S0! :T M6P(!8?CZ:P5%QM"\:%)-1VF/-#:OY\S ;5*+[Z!ZGPR*TG5/2W\*/G+U]VSDJW* M(6HX569&32776/)@5%X3R?=2?"KEBSEI[2SJO!;&N^: MM4%*Y(1E:9*FLZW!<'SC>#(G4:Y2##KG>'CQ>!6OU9S5_1&;5%< M;65RS#C?SZ=UV2D/U$IY'IB8:N=RI!J;!96;MN4^ZSZ3GK!+P-2 M%E F*,?7RW@BFCQ5CU1J?',0N5<)>MVVV6L-J#H%%0;DF^,3=U$G?/3H)4 M20>GM0-*!,6L(I!/5&,%*890W;[ERN<;BE_?4*R,)'*0>M\O5.]+).'N4IIN M-&?RVK1+(AE$,JZ#-D0ROK)D?$P)X8V*QF='\:[?-_GZPL(23S.[SHKE-6;= M27#47!"2>SJ.5OF&]6$2&U: ZJ7F(@,C/?5BM,VGXB>@WZZO)A.&GK&B@M&Z-VF1(?M35&KR1!KZL2T'N,#M]+#22Q6H@] M?YVT^6Q[_C-.]G<.GG[B\5SNY?AB+N$6M,9&+G22G=9TL\+',PJKOG@\WUB] M7QO8D#0RM!SA>TQ9BTAKR!(VVJ4Q@+RMD/J_&Y'B-[1^?E\5_;R#:WY4+MG5 MX6..;V37Z1C5?BQN9Y,_: 6-GNUU@H931QD4D(ZFXG6(/G P'I9!_%L(N#>D M*;+O?!TL[6\OB7?4-R7L"])Z2-L M2=B2L"5ARULH&KR!$HK/#E.28D-2;/B5B@T)?Y,BN/LJ@B,:"5&4;U%1OI%;(PMIBYR?$0O@U*J(8T8,X$2PHS5B \?1L7,T8HXC #M( M?>?Y+1<B^172!4L&TH"CT#Y( /\"_S4HV4- $@6'CM86XUTN< M9-6RTGHF2+VFTID;Z57-68L,B]SK+/O!J2UWKC)G-[R>\'S),[+:G%7;-MYZ5 MAS239HR99.?&*JOUG:[)6]+.&HY:Z*Q,O;X[!P$6 BPW""SDZ"0%9U=*G!N* MY) 2 %+ 1 J8KED]O60!T_MJHW5+,O568Z<(VQS(4K51M;A(39 VBEM0?K Z M2A#IJT7K2%$2T6R)[78+MML=%!>][]$YWE0>JSDS4^*9]7;3:4GZPS;I!3W8 M7QV=-U8PA$-0D1$B"MR_ U5NH$[H^K(4O-#GR+048,6\P3_HQ29BF[JJ1/Y% MX?]NXRC[>B?6;\7?/GFO+Y.AXH7A"!M_#39.7?-6OW_BU?6N]::NW_BL,%W7 M?.;-6+D;/57NVBB3RX8,T0'62I6!5VG:!K(Y,?!3>I+N@A 5<%GIQ(;28FM3 MVU@Q5ALV.ELYU1*9.(KET=$T3>ZG(OASW_A#CM4_K:#ZQ+V^@?Q\+R[W%>7A M+IWAOQ6%(Q+RJV#<[NK'Q2W^RCUE.+[(S=99+.\J]LC0Y8>ASMG@M13 M%-R[F'Y*@"L(UA'@^G7,[G:@BZBZQ(*[0PON;F)Z'W6LRE4PW=0>"UO-+76Y MH;-U[$XQ@XY5%/C[U;%ZJX63\)%929<,&40D)]*0'1,J29[0L'34^P?:8%(( M^R$5O^^?'WD9Z_W\Q203X"3-VDLQS?#>S,)T3%2_3E#]SKM1\'=?S0B M2?2@]= ?, M(MU[^_7Q;T*5@5Y6!->EYY3:3PK5.B.RZV4&H0J*5Z?8*)-.$6PAV$*PY=JQ MI0T<236 PDN6 8EB^Z"2TQ+SI;6:T1KG+.Q&$ZAR?G!A4-GFRY/I8)N1M*4P MR2T=IU5UUAA4:/K;3S9.11GN=7$&@BH7JOG];#'[.%@)2Q<@L'*!2R7S SDV M*5$&K8%UGVD7B?2Z8]:;.DWE!EK_H=E9LJWN[V<% MOTZ%*65BTV1N.!0Z_=@BO5HT[;3L 4ORV\\$PT;3%$? Y7K Y1H.^8\#E[!$ MB:N"ETO4AOXAIM1- SW-,G4=$J(,GVL!.\"80#JQ#@ 1248%[)*Q1U!"+_%/*XKZST74W]-5,?&C'@C> M$I-'D\9__M___+&'8$2'"$U]9]+_B1S]&]'CC)AS:1,[(IF/W#$=C)T?_M>"SS#L M[C\T;1RS^H'[WZLK@)Y^\ER\,XZY^,'0WSDD^O!'?V5QJ$Q<:*N>]*9@#QOS M7RDRM1">_ZMKRF$2\[NO]'Y$#X(X"C%?]SY9>VOU/SIB(43;?]"% NCT-,>1 M'#IK('3LF5YZ#>.?;EO8;DCX'!#'3%)29%D1D]*($^.,Q(H22%,BB*<9)3FB MDR!-?_/>^C$8,#IYBT^F$3S_X"\SP#)[JF4:"$S]9$%X&D(D'7E$\1:5D^QI M03?7MIA.IUDZ=37SSQV?#YW#J8"V&%),CY24. (R!T8L MQR3CC,]14J!+">FX/)*9G"W,\[.YUAT^IA>Y%LI=QCF+WZ8HR11F:VG9&Z7C&3@R\73DK)Q86&YWHPB FA0? M#49KM)L9D3U_YLK(J5U5G@XTM=".@YB<7C:++3CR[)F3;,KJ=3(SF2\^I(5! MV7J$ATA&C(O4TY%9K5&VQ%J[+#3,Q' X%\J]V&8M)LY';N2=-+>SRP352/4E MT)X-=^-X2TRCJP;<.NK,U#A5,F\XU7A;&D$/I$$(-@1R3NKT,7]QQ\>UC;+6> M"' HT A/J :\<1T"$3G46[#"82P5$;O.?%J<92F^H\ZQ\8Y.E5) MPJ$A^Y]<%!30&'-%C1GL$H6ZYC*/,3@TA &FN6R3%3H5FNKDYGI3[^=B] @. M#>& +=VN#GJIWD!P8XLZ:(T[O0$%EQ7" IV4.UO/S6%+ R-.+[D,HU:[:V@T MG@_-Y\J+QJ[(K_BYU!56Y0>/UGBA,2;5Z;?'FZW+3-"= MY&=#V[+,EYF'K*@M*;J8[77*CL;@+IWG(F ^QAC*80M"7UG5NJW&I.56<5>R M,WX5!E7!M0;BBL])4R?%-"MLHXZ[5YQ/P"[E!I5'%T9^215KL=GF8=@W98C33,C&ZOPLG>NT'A^$Y9BM5NLB[7:F<&C(Q@Y6 M[1%3FS8MK2\MRH^]A%5B.(BJ(1O;K^^:@)3J7V#PR3@8-/=N"?)S2*WQS#.T I9], 3KAIC9P B$\H*XZ M_1V_L:9"HUNN5P;;5>H!HC4;P@,]RHHW^[NZQ#<>G=VTG$Q,52&#AIZAR]#9 MY,&LL5Q2_7P3[*C%XRX!)98-X0&J,<^+JJ&*0J6SC;NY5>ZQF,)#SY:UH]U* MIC.6.IIKUS?UG+C5.0L2*X1=9*.V7B7M^(KO;"6NVF<:71IM00B[M!A+C1E& MC=6*"[T7+?='@^8CE8Y+:S3T;*[+0C6G4OW* M@I<:S5QL.AEMJ5F:QI;"EJW1;+JX::Z%-1IZ]M1&ZXXJ_*[T.-G4X01"F# ]F)6HS12( MFJN*CR);,_-]>!C%0SB+&:<%:ILNCH286\P:CI*T*C,X@1#.VC[:DDGW$SNJ M,6V79P_Y!2.V,FCHF8*3<)2-D:X5"UJNW-.:/3DK%*;XJ6<:3GZ[+<0ZT$RD M*G9CO"S7=V.S!8>&\*N0J:8T2]Z4M2V_KELZE8@5'N $0IBP3@TWR>2>+:MHENQ)NB9PU-+> MB)EFTTP4"OBI9\LJ+.IQ;;QFZWQC-ND,*NMIO[2$RF (O]JT79BPJYU.Y:KK MARI7A:>3OD9#SR8P:2?-K365:UG\U+,)Y++28-23"VVJPW)L M>LVDUSR-GWK&6>M!H9-PK (\.&VA7^;=_GPP@NIHB,#0'6,N9VK%H:!JA>TV M5ANV* T.#9&"39?+;)B!XFK<:,(PU-)5&D,\]&Q9W*2=*8UKJ84 0'&Q;%C+ M=G.Y1D//EJ7.2EI^7@-I?FOTM=A\D6C$MW!HB&SMZ MWIS@H6<3$(N=5KX+N#H/^EFMF%EQ4[O:0D//)M!>;'):K6$DA Y4Q:'=E9N9 M"S@T1 S[7&O3W^YB#6&^FLX:96:2<:#$PJ'G%%BOI6U#,GM"41J*V_0\9D^A M&,*AYQ0HITLN_[BCM4:L/']H<;8P2N )G&UL<_A84R;-:5E36Q;+RU7MH2C# M"83@0&)1K=5KE-X0F$*MW.MFEW.P:J&A9W/-+6OML5Y?0=FRVTQK$9OW[$0V=5U:V.!'\(]C&QBYR'SW&'+NR)Y3*/!P8G^LQR[/=4^J50X)''ZNCY)GSF6#?7 M@8$>_!Q#D:8?GHMS#>GT2\^B[^S%+PZ&2B/;U%T'7-BE^"Z.]B/7\!\6D#._ M*.PE&_%A&\&\V'&?;,0';03-?$^^>.EI?O3D4WE$W MD1K\>&I'>$,!2F0?#2=L05#A>K?_+'/X12[W\F_._SQC]KW\,\_)_QS23 BO;F^7]M(T9%;T5L MW#$40]^*P%\99[P&]F^;,RC"&:_0]'^K4^WESY*W'8^-!4 MBHU)!)5&K51' M!?9SN_]>Q7;7Q1:?6V?Y*]?U5Z+%+[W'7XD8-RTD(8?HNS')98VJ/RA$?$?= MG##1U9EH9\=J'3B1OW33MO^.J+@9U-TI3!]D5U[X 'Q=(X&K.ZH^\P;ZA'=; M!1W<5D%Y/^ELT5CDINN"P*@/W;1$I:KKR>_W?FY:YEAUJE""7NH0 FAGQS4K M29JOM">E17_=ZJX:J(@*72]!1UGNQ;OEB2022;RP)'[4%3*)\"MDZDU;'(%2 M-74VK\PJ4^W1Y%#I(P=ED8G2 M=.(25ZC=KBC>L-/@Z"HAU!/$ I G954'$>.IVH-;AJ"Z[[]<&RCPP[\C"\M< MJ2AB/-I&S! 'PP^B\Q+O O$N$,/P2FA!A(0(R5T)R95[3_;MI&@&/S\/%E#! M4+&>&X'Z<42:HZ9P._S!E]8@;\B8>[<[0[^:17=A-\NQ<,%_ZP!W6S24S)&, MA=AZ9LO-Q<71M*KE9CMIWI.4K+7)B$GD=V&I*$6?]V8EDDHD]:XE]<*^E]^4 MU%VSG)7*&8X5YO9@OIVGLY(40RVAN&\_$U$NS1)!O0>GS%.EZ2_O"I*_(\@9 M Q\YMLQY!.#>NI$Y<*8F\L6L@._$B2+'#5&6B45Y?Q;E_4;*I)6T^N&).?+( M%Z"$>\VS:UB^RP?Q+EKA'GNA5GU(<5J=Y9?Y[$ 3F0)CUS)B2L3-L<^O8;YH M>WT"$00BKA(B[D.-?#M:/!MT'W.FPD^;](/6M].=V-(0'C=;!!LHT$=%4_3' M7N!^N\!Q8XZX8TL#]7-6P,B)J+;M2H8,($_;J(/W%[8=KM?(O[XE?S54O[ ; M[U@T&^."=RV',;L,?"\^K3: D]H!)3*15,/S:-F2=X,(U&Y5'36^'P7Q&>>AFR%;R=U MQJZ.+W)TGU&#OLQ67J\5=\<9&#<<73LJ>?%DJF!:>5^B,KY O>0DU_)R%F) VO*3O!5<4@_2G!$/._2@]1PIL"*P'V-X9HTL%D PP:1O[Q:-:($$]OX MZ]G&]Q4(PQ)>-PTDWUZV ^\)^4NGP3H)DLRVQ=3Y2E.W_>HWSZUORIZ/T?:AS.%L5BF(.2F(5 M">(KM+@&5\HI]?XZS6^UA9-)*-JZVVNAB]J1QRW*DKPF(M9$K#\_"?V-8LT6 M'\JISLY-:DNC,'XT#7,0H]9(K*$>QD194L%XG[XZ%.R.>*%, "<7D5W+ H:\ MC3B69-C>3I/,KGLQQ-\09KD;@_H^5+7 MBYXV\(&#WTV>1C.0:H M>7L^GDZXY6)FK1$$()6/(, ]^MWR8 P@VRC[OJ'2!I",M>NTSTE.S#4K8H$D M>0&.+I*CC*' OW/P0_7EO)A&,J&D358H\,MJ9](8)M=M<0*1%S=43\5?V1*" MB"@1T=L6T8OW\OI]$7UH5_+S8C*U%N8BE7@0I\,K?_RXCH MO;C#.HXI:[&1A+JH0Z9!;M-G&Z 2Y9>8OSM,)0MDD83FC@0T!,*= ME9MLN=:F0S5VTVU,4%O]$0NU+ [W7XBR<6+C$C$G8GZERMNKQ3Q=3+5&=KH[ MI=3D4K:VE<%C?CU!8LZAA(0$];HFR43,;\R5%40N%=5>F+:DHP85"PM==>-L M<0-[U(=U@4IWO[1F?KW&\_4M^:M!^(4UM:?%]$U?.INZ9#A\()TO6>'#@0$6$GPDZ$_?,[9[Q=V%FAE9TYDCV@ MW%*NT9]SC" 46DC87QV/_#*"?B_^MM!FIS:070M?4D@4]3NQQV^(%E_M7+AT MSU19MKQ+5$Z:I^95V^L?D#&4I@7FJCNW3YLM/7M..$5!RNR5C E\E&H<7X!MV\"QL7]05R6\W9L+97V')'\39+^LQGTV$VV7UVW<3I3PWD=]L M+F(!&:@KU(*>J&AW8M215(U;=_&4#6BG23;( ^_OLA'(:WLOKB\Y=)3'_$,% MY*F*ULFFYK6%S X>2FLX51SE2T9I-DY\.D3\B?A?IYOF3\5_Q);RJ_9TV](8 MP:FY9A-T&!>+/VH!QD9I^KR/,Q'_FW;0>%J=8,"%Z4 YTNH\SXP%'& \VWGB MRVSG]1JJI.[I&O6QX/+9)V@9V!]&2F^%[\9"HL:CFF15"IB,-^RP7S#2MGS M5O*1<(9 =JE.9Q_FF"AF1\;KE4U$J^3FW7RB(^285KO0-.E)S1-RU&4BRL3/]3(BX_?@^BH?M=_Z15#S MRVSA]9K.U[?D+P'6GZ"1[1L%G80NSNZUZ_:G+2O%Q?B8,Z6=76$UK-T;D>TWW&G_91CX7CQ"30LL)%4);MSQXFTFOK#12XTFZB4Q M(6_6A+SWO"I?>H/&AOZ]'AE#P5>N9; OQ0'X,J/7!HP\ZS #.5YK=FVJQ5Q M+3*XZSN3) VQ"!K<$1KMQ6I=<70#Q>FE>TZS)+(4E'Y7 M12GFE8%\(OPWYFG:I\XOI"UQ,5VM&7K'V1EWZ2H*Q*KI2=5+2E?B45YRA8Z6 MU-Q\M^WFRBNM*[9$)N$UL4JDB+.(2.F7D-)/2T1_A92JC4FC:/;+":J_;"E"-4UDE*<(D4QY_>:?FTIO1>/&-:;CYL!$+7W(VW>D6DIP(IY@W_0BTW$ M-G55B?R+PO\16AT?#Y](K"_N><,HX5VYYE0/6!%RD(QCHC.?23.*VAIK.YH>YZE['&D[3Q#G!FAU]8ASEPKK\S#SK.+*-%.Y1;E"C;3&J-@9I]55 M61Y.$-YP.!DA&=(DF;CV;M&U!Q]9!TY$ENQIY"_7QK*S!=6 *&@N>_T ME[/T/%L2F)H\48R5MSKTWO)>)*Q/5N3+<+ZU1ODMRG LO3KI$W MG%R*9\8]W2V!DKMU,TA@D1,P%4VD7]==^,L([*TZ =$C1R>/7 ,D%G!6NN(7 M3MIGBM2(6.KWD@]S0[2XB^ZB1$B(D! A(4)R\QZ8S*%#.+EQD!AQUV+$W8'/ MI2EM\04.71/+F 5.KA#+&,KQ+6)/+3?:B6DLH\:25+_6CM-,I^16JRV12>.2 M/#9*QTF6%1'3+R&F%W:P_)&86EISW+<-BQ5B\>PBJ9<7LU1[@L04-SR@$J^\ MC.7+2.D-.U@0'T#%: ZHCJ2^S#^[,/KP#Y/UI!\R2\A@7\Y1NX M5DN&S=72TE)H4-HRF[8[0IUIH8FR7J,;TLR*P,05T.)+P,1'*XBOAPE74-<= MO5G?\<7Z8C[ERY5>OX-A E_B \G.4D> M_RA?V@*X7CO]^I;\)>#[8[2\@FFACM.0=O '^"];58 WCR O=;L/DK^84V$P M5"%F\MLTM71BB?HV7\G7EA-T^'@]Y.D$16Q^(O&W*O&D6=9=.:W:0 'S!=9% M\'W *TG54>EH#.)GS(;01AQ9=VBA?L7N./=5L=>T3+@-BEVPS'D'BFECG E$ M%VHRZ),.D%T+*REY, J+3?2RNEQ.51^ZPG(1:\@C)BX;+6A\XH[K+!5-L#2I MW",(0!#@2MU.?XX R^VD_""495FK-/J,V!?=+,6M$0)PWWZFF2C#G)?2$02X M3?=3T[7DJ80ZH/Z6FO=E=I(8HS>,Z,08)0Q\4PQ\C^&O-ZLA\L-<8)W-*"/D M=MM$V7'81HW.B"R+HV T%TV_-ES^983\ACU.N.4#T2))!YAKH]75=X"Y=P_6 M44?GUX7:UAU#HTH9.TDMTWV7V]J6SKK0?O7:NS.ON^25P Z!'0([[V-D$5FZ M?D?0OJ62WU')]_R0)DHW8$&32J%KUFB>:<42KLL\VT2IEZIE2D)L6J,Z0DY9 M-KK)B52%UK#7/CT>39+^Z41>OX:\?D[KI#?*ZR0]S?;I?IG3U*7 @T'>FBL\ MEE<.RBL=39.N9_?CO'JQB5)!-21#)DV4[C9IXH9H0?K#$"$A0D*$Y"L(R?7[ M7)J6"A6#A:2C6^E0M!0EX>BF9'QI/?!Z[;;K6_*7L/<^,.+4!KXDVHVQGY;P MK(67[Z:LF2X-#;X_20Y2#V.^[-H3D<5MK1-1BB(%742P;U:P20[=77DH2J:N MH+GB!HT6<"#$(:0.T ZA96044HI.5$MB?]V?_76_2HVTDE;[W,N":05RGS&4 M=B#U1[\.ND\JI-.GY>$D88D M!#F^'G*0I)B[*YA-9I#G>E;>2SKN-UB,IDBLGXO?C!^ RQ9M0%2U&S'E+6( MZ;4Y(BKZG9BKI(7)796 (1EM>"(:R*X25BP\VL3D7+&I4?,9'V\ M354A988 MQYVU:3I-:KZ(O!-YOU)5[C?DO90K;3KJV*A1Q;Z>>&!!HQ.;KI&\0YTM1?H3 MW8L'[MFV %]FC_[0L+[O:MM[*ZJ]!R?<$9H?11JQ(.]+(5Y70Y.LNO%DW*F7 MA2T][]5:NM*CF8P8QSVS:>*!(T#Q98&"I&?=E5OJK/I^'%HT1G188K+>J,EZ M!YK-,X7!;U1J2LW'>1=8;4-KC$&BTQI02ZG9$N.XOS;-1"GNE87!1/2)Z!/1 M_]2> &\4_3DYFZ%X_T!I8RO(,*33-C%COXP9>P=:H2?H MC3&_D:>2,0%MR0$- YT6&4-!?_$'P7[I<.AJ:)?M/>2ZBO_YQ^<#2R">F%KD'W)#_O8P'\ M67?1-APK4YZ"]9+JE%LX-,?P4X%O<)U8:5>UMGH)JDZXX7>"BL:3KVS%0."# MP,=-P,=])8!].)(\!1!1YG5[G%,S?,/J;1X?ECO%8"<(0#AH>\6CZ<1Y6IA'RF%0=I+=_E05K>QN)5D%[EUEBJF.]+!IQP-__[PZ[P^?L&??5X<>2-;N8514K+# @\F6[&P MF22/#PK&&NUPWRZ6J4"P^U%I%9M+H+J&6R&$MD>*BB?3KM$2"'@0] M"'J\&WKX'L@-)W751=:5M%A;Y.B8;,U:U>M1-T77=,9FV]$H%ZP&>3XVWFS* M&80>2-U,45$J34K2[\6C^.+M/QUWL?!ZPTEZ1%%M63=M%VJA.#$0::!CW5Q' M5,-C5=QQ=_2U#0_22>J: E'7MV;"V5]AR82S;VG)-^XLBBPD58GB7JZ*:Z%H MGS,%OD<(*9$_B&IV)\DB-T2+NT! (B1$2(B0$"&Y;2,_\&Q%: 8_OVS(YAQ$ M'&D3WI7AR^S;]5HTKW/07AW:7%?>YX4SR#TQZB(I:D(%/,2/NALO8M-95^A2 M_79_T&6F+YR'_6MY5">LW7::L8DFC9CVCI[D M8UH:RR.*:T39D-XE7UH>;]4OB--9]+9G;+0DM,X';H3)1)D=P5(MKW*=KDRKW;];/\ M*IFB;AHQ+VWWJ"DF29>X4I/O^I;\Z=YB'W;&8YRN1T+,A,_OD\\)9W\!)P%\ MI&!8 ,YD!Y2(;MHVZFHHK215ET8ZB$%[)F9#PR2B&BMHKQU)'KH&%=LRE9D&!/;;NZ9%EB5W,7LY+4Z@N :V571K^F M+KG6MY_G74YPS=.E27IAK^2'D%29JI/^H!;?\=L6;V2&_+O/Z3QA_!7T')? *2_ GU+ MK!1B=-^#T7V?H%V%1]H>9="-LBJU8'3&$/0>:E'55-N)ZJ HB8" MF,JI;'.@K?AJ2TS@MN_$&T> @0##[:@>[PD,?(\O;#6I8@FYNE1W2MV9UEE. M$#!PWWYRY_H'08;;=&SF/:0$XH_"^\-*>>4AFV76Z>^XSD^6?VVU( M*JVDU8^ZB7NN-RQHY$'0]7_TA*YL%#R1R_D2UST(W &L7^S.7F5[8O,Q+<^$ M#KTJ[^A-O1+K9,2$UYT]2M'G#0))?W8BOT3Q^C11?BK!<=W:+E;YNJX5L]NM MXQ2+Y00U01(,]:R0ZQ6^M/3>L$NZ;-NN9,A>A3WR/!N.:4$=RXPL+',!Y[K% M?CG4&&J!>"4:*7?:<& ,/GJERB BV38(5[Z(FDT,<'(.?)A*MY?DQK@6$T,[D*H(ZVZ62R?02:!T(]W'_FL5X\G7]_HC,$YF_ M-9DG*7#OXBEZ;NV?H-1D9 AUMHI0"NLUX:H,NDE'=Q7O!FE)EN$V.W9D(6V1 MF_)+Z[/$&B5:R!_TEH2OQFD$\)6-<:" A 7Y #/@L_2B12V+&[K_"!KVB%J+ M"=Q:/$X3(Y,(Y=<1RDM?&O-:H>2*9KL7[\]J5%_-S/1!<^:4W!822N[;SQ2= M(D)YIA[]+TZ8NOPT7SFQ]YG&D63( %50G4ZL P#6F>;PM5O4 LHP'?A\QT1, MCIOZ2ZAK^-B[\EO2X9S@!]C;&/G+-217@;R@_/W]XV9\M:2\JXG]KZ*N?OX7 M_K'/X=>!9"$$F/H/WS?D12_QL9ZB_O-^F9PW]L !R M_J\ >OK)<_'...;B!T-_YQ *P1_]E<7I[_$+;=63$FKVL#'_E2)3"YV3_^J: MV)#I(O70#G^FEUS#^ MZ;:%[<;52C29&)G8I2:GE2(5PS-R1 E$(] H./^DP'10T-92F!6S4G]K3I/<3[.SUF_R^;348]G'56-V7-U[Y'(CO0ETQ?V!D\F-7MN%V?I>>IB63VCZ>^18LK []DA (@<) MB00B\LY$O$J2G9NB6#U1';C;\C\A=#PFXD=.[O-H% (@T8@4R4,%:BU9 .*C MM3 ]Y(_\AAPP'*"D5@E0@: M,H8<;'I9%0[0H=SB!\]=W5%C"J0 ?+UE0O40'F#VUH;X$5RYI6/X\?,K;%Q M-3'A!/#:(W#J!A(,/'CDVJH!;!O8WR,A),*SU=%@UX D-^!C)=62+6B<[-_Y MET\I(=,Y4,E!OAVXILAO M<6&I<+LAFR 4-H^XVXZL56?J[Y3PO?,=;OE"LG#:$J)M'HR!88/]F_)F_N1- M\'&(_):!GP87!/=)13/=$]1^3Q?$'XO.I16;K&2K=F/\1!79>G^>JR,=W;:G M[6HVQ4N:TGM,K'DW;F;.U9'P<1=51_X00C$A$ <=JW-? TN[TR>NN[T[[A6^ MNZFT I$1 :4622)A^BII2#LP_(:1%/1PZ%HPX KHL:IA0YZ3]W'@ AP6 MH:E8"P_+(!\UQ#::0K]K@XGK%Q5T8H/O6!>QD"=%WT;1P[81Q41.SB!JC) $ M?<][S^D$QJ;I>/Y0"T6;$9%&V\A^.7@9B/XZ<$ HF;]#^,9/-A>J@9X*7P3W M&6*_!^[HW4>E#U&\<:J-"6X:D,!PO.?*@#- A1/H%T=?B!@ PJXMP4,-S46* MC.&Y@'9T+PH>$?WB6P2CWCJ?DCZ4,X*X^O<(8C7X#'CF8?JCH(,/ZT%9L#.U MD"<9G:R_+A"&!SW:@6#RZ+Q0#04>5,B)$FQ&\+[@#6,7$FL+) L]%M$A UE2 M#Y[*?$=< 0=9J'CI>"=1Z?$8?N2O_=>B<;KSZ'$ ?C>81C #^.V3"=#1DSP$ M-/1(::&3_]B1C&&X\%5MX&D>QIZ/*U=U=ET(JCR<\9@2;G$HZ2'AX/Z@K8.3 M]%CW(&V^#-I'$H0V=2YI !Y-#M0\'%^=DFS;G2\P@P:[@ACF, AI?1#6()Y) M/EPZ* P&_V'O;TQ= 7@P1EQ']1H]^'L:? [%T80&#UX-5#(1(R-XD:!B-QYC M4<.#T4XC;6WN):7X#WD+4./UG 5H$*XY+H8%3TH@3NM*1%''B-7'ECF'+S+M M(\)\!19[*G!OH7-P'*#]\7*AHQ%=E?!B C7=QSVX"4=@N)Z:\"B,F6ND.=ON MR%85%6(:WB-=][#6W[Y#=A+6:5$.O^2?:@?4A5;*'$X03O3>MZP!$1",+!<= M7W0Z0-$CY(P@_QN2/42Q0RX8HGK&@OQON79$R/1\(RE0-X)?'0P;*9*#^B.$ M%4.5CDU,:!^Z%LJVQ4 B0;T%*LV1IFO)4PG*3F8"SS0,,\>FZ/[-Y^/V^@U& MKOU G*TFR=/@9+.G\ 2$7*, R^'.V'L- L8T$(XY7^Y<,F2UHH^'1 MZNFT.M!(A5\[K'[AS1.Q[2MS'^ W@$@S<[FOV)N!T*^LC4G;'5BB$WI!)2/2 M:6B\P#]\\T3,^O;L40)?9J/:(DIP%H.9"M(*[5L-S*%V(%:64W5'L7J?:E13 M]75&[3H5_N1J2^8-:1(A$VA",41:T00TQCT327'04-0;!;6[?1I%C#EJDF+V M-HT\O;;JO#O,]:1'L\4N)QET'>YYYYG_[%5)> 0AX$>[ZSHVHBP^@D[W^,GF MAFWGT0J"+?7TL3>!U/YQY]K=<]K*&\#S.]1I?!4+^6 C=,K/Q0VV(7*2R3D^ M4M04X$BJ?O>GTS'4,6P8U/E2BL@-+ =YE;P-AKL7/2@U1[\^WGYB[V&*V&#B09K/:.5.<0];V(PVX;>W^V_GCM%2BO14M*A3%#WA M6_@X'X%. &@/LMA6 -;N@+:!O *D2 "&+2*++2,,F@'3(Y MIC*J>@KFYYW!Z'NF?H+)Z'E'PXXGDL4=NS#W-^!Y;T7].?@N17GZ])B"SSE! M:?3<]Y%H]"0BS)\ES#5I&PD5X^L(IZ%0F@@ MP[3CN(XSD2P'BIWWI>W!UQM, #[TR)&^-X^>_AXSSHEVZR5(G/@V0WZ^K]_$0S=&\KP3 Z 1^AD MGIARQ[\Y/FJ/K2#/V#H&KVCD].M[1>%8$4$(O;# 2C5=&WFR#0,*.8KY=9 F M\"N-)'C=KVQ (0BI!?I4^= 4U)_K'MV1W8\.Y>#XW^[Q'F*TKV[!7T,H IXK M4I?66!78 WW(!)_J8D]M460!'EN:Z+- \7G6UMP__,B0/0HZFGME-H*X_10S2NS]*X.BC0A#P%$3H1IGCA0@#P(.QJ4.3AD.3AWJ>8&RO_?:03CPGH>= M\)=QN,%MC!^V$5NB]E1='+G8T Q.MJ_W\O;U9KVLVQY934&B6(;3'S?Y-?/; MWK>:"K4H"!.!@VT_P\/69K=/VA*?;&NSWTMK1M[<4"XWXWN\4LX8C=:WGZFP M;84;=S$R7TA:WFO;C*18RW:HY9"7RER7G\UK$XF9?-JVM8?3P:0P$2B^T1W- MW9$CE8SD^MO/1(BCU#N) V%2;2_TK6 ,ASMJ.ZJN>\-A5I@ MGP1T;7\ /@->%^SUQ3N8AX0_>1JQ_@[UN$#IVCNOT _GY\8I1J LM0V*O/N+ M CC>KZA^$I,/07ODP6T25419+\P,W\U&) >>&BK4V!:F:C@GCU\C&AEF1#>- M";#VA#JES_F@@"1[:H4J,*]06S*.%_)TX$D>/9^9'^WRLCTP1@:Z[P$E):1Y M!6[Q.7"FIG(\S@O%H@P.7V$W%UZ+<\]]N(U,)!7EA%BX$?\QG*O//_70CM^1 M-M_W3HUCP^AJE*E+)9+AD[8-D%CKVXQBHBR>0S99@)CVDW7W/%N?9TI8L$J(_XRC].3]PO]\-S@XSE^GF+-XV0%E'6#/)ITF&(M M!53K"!$4Y(O1S'_5YS?@V\\H5(+G"UT=XW0%]*@C@B,L\.\1[WKWB*L_(W]U MS07D[F2VR"Q? /9_PG#Z='[%57!F5OX7$9+A%.5<2K3[YT@H0[E M*P"-*\GR;7O)1@5H2>3\%*4^-$=SKNW _;.> ^?1N,VT9N.QPR_+V^2H/DO- MU4U(MF_XN&O.]O4)$FD?LJ^NK*CCNA*@@FPU-4C:19)X[ 5=0WW? <8^ PZE ME$%-'O4<]?1C..9)8444Y=^Y8S38PLZ5_X6(,C<5B/=^,NPF*+NP@]Q]^/,* MZO;[@@%@P'D#@-)9HU[U!:Y2..3"["L*I"!]-\!/A'JXSFB?#8P5?5\D/ RU MP7Y!*%MP&QFA]%P+);QN$ $LU/ R\- 4"LV#[Q(E $86NFO[0\?@,##7+!0. M(U$Z*-P48&=!:#NJJ_@?:;[XIW;J=MS'"'U+Q\;YOSAL?)@N7.8('%=+ MV+*Y !X0Y_S#BJ.X>_?XO1T;H)&*+5UTWC5&NCKQ..3*YOF)I5=($=E3R-Q3 M"(&#A"1TKMJX4;]TR(=%,H>R%)%W6L%YZ?##B6DJV.3:"RGVN 8BZ,48D(ID M'R(,R%KSK4%D^IUPN(YR(WUQ5;&TF++DV](XB+&?TS-+.\[D5>T@ M:1>E\ZZG*-42/>.9K[KG%O\18>##;#C.AMJI@MSW^U?,@80JAA5DMF.M%:MV MZ-N!U'N//W%=8Q_>G"S7B.D%AG1=:[.4+3Q&%4'/V1=-, MV"GB%YC(WF)/3H_#ROIHRS B/O=E2'^DG2I06Y>1P7=XX>D27>0I0#,:(8]M MD"*]=_4^]WCX^U.N0QMQ) B!)V7/)0=U_7"N>#*)='7+A _S[9W@QZ,<]3"- M>N],\A+5X80\+MQK_2_(@8/()RD*=KC@]\%5H67[,_(*'"3GV>5]C]SYF1/H MV)XVLUO'[1 &Z1#H,>:&.#\#"I.]_*,&7X&?3#9-R# M>005E'J:'2*;@XY&['=%.P\__1YIOO$QZJF&&D"\)^"^R\!&&W22#>J]!)6O M//FZ[^2U#X4*Z+O><3L"" =\/1THD3V6 @4KK/ZS?'SUAP83U?FF+W2;!H\^%Q/9*+US+]_MCOS0& M2A2!DVPH ^B\\#;74Z-??)-Z7)[H%WE[97OH&%>]^F&_< ]UUU8!VD=9E_"9 MX(D5/ #7IY1 (:;G\[ A[@]N, MN8RC#)I0R&_B@5J 8^!4UWP":5&$B".YRG4G!LH ,W6,KWR%YYV^M(1X8?\DOAO&RXC"<5G/CAQM%[@[,* M&U>V[P0/'AH]"1(L)-6OX$)M0*!42)CR\$&J@5U;1WZNL/XD^*OP/8[I;!>X MM!LY]'$^FK\%>]=8T*_D8 Z]N.#G*'?PJR&E%I4Q8^)UX>MQZY/H+Q_BV30X MO+%PG<#>C?P%OD^^1Y\[T ,YQPX%TX'K">R4>%$]?'DPPVW4\40#&G0*]1C96)3,N%%;1R03:@HOI!="\S0,6E-/ C M%.[VU+'] T[=#I@J!U^-'ZGRG118^X'31=T"3 -:'7M#>M^)827I+MB7T@=/ M\4T@;P*A^G;0)6'/$E&_7 ;*FXZG.C5=RQ,^=#'1@>J'!V-/[GX'#HQJ'#M: MD$\;T^3H>T\HXI,4.D M@T1@.8@>\FM&6\^#I HT$[TX"OUW'WXX'PB*TB?IC$$]#@,^QW-8X_PR%AB!I8=3-.VD_A+/HYG!&.R5[> M,1"Y 7[U]CMH3Q)FS"]\G["$G"R(D/![B)$L%6];!&[B"CQWB/HNX1-_P@'$ M7_*APN>@O('ML=,YS,5ASU%$2#[*:J;&%3D//^0@9L;DM5^JM;S_C M(2GX!$#>X?:>C]S<4.BR;#I?29GJ4:Y41#'ZT+BQR8P!V^;Z7D#C'E*K235W!45.YQ7T]VQ86P$P^M MIWR-GN(-(P1;3Y-]%"]Y<(.][OHV\N]WOE#3J[T^.C1;N8514K+# @\F6[&P MF2U.!<+" %UN MOQDNW\1,A_+Y<+A28NHEY&/.CA/\2QQVC["H+P/.=C-1<&Z.B8F8G[^!Z_L,4I.-; M9Q<6B.%[9Z'PP:W=@^+Y4?+,M[SVD,9QHNU=<#GK<[G9C5D;@]NV>2:7,"&;.HSC*MH/$.U M:FUJ7LJM'J2\4%#KK6MF7/;MC/M%])#3J"YTFOBAK>P\:]O6YOGP_!!Z4O5S;%3RS9.RW;/ZB$?M[@Q)+F MQY=N>7?V('MG?\V&CMK'.5.TX(/!@S*@]* $ :7TPX$K^ C3M?V4PZ7KE?7M M:Z.\9)M]MFD@(!ZOVXY?>(9ZS,10@NIAKD]RW$[*F_P,GM.B)IRSYM^I/NGOI'-^%81\(1B/?1U3A^8?XLN*W&=!W<%@1= MSN/BXGXD%8Y?%8.2+[VEPD\MOT/5OMS^^+$G.[^_@7&%,C&QUKV25-WOPLZE. M)6MQM%1.):CHPG^$:[:O)S M"EAFF2K-]!'%H9%G;S?BP_D#7VN1%:FG(\>%!W?1:J5=7M)+A?RP-$ARFPD<>;:D[7J6&;%< MKJ%5)EEA.BUPPUH5/?-L29G2J+$5YUV&+\:6F6&ZL%TEEBTX\FQ)"ULMK2H[ M-4N!S8-3GZ;U>KF!1IXO";(7,ZT *T&YL;*8%'IRK,JOQ?CYDG8;2["68#ZA M&K4=0S463%R7)G#DV9(&YK;?3^W4*L]EDBFQ.,YPZUX&CCQ;4LY<5?/L8Z&G M-5J/&_&QH;?R!GKFV9(:V9+>Z>3;&J5VY7ER5BRE13G-)MAXDE82:>F, :>ZVALU*U-!5>MLKA#7W'IS$@8]=E&8 M=-,E2$A7:7"+\F"2VDTS8= SF@K4?#=W!0J4M$:BQZ_ZA>$D#'H2^62CL%J/ M>$'-)+<=L13;KOJAT).4YXG^G"VUJ>UC*S>7DBF3BF?"H&?XD)CVK&Y_1'78 M]3;;G*4XOIX)A9[F*J[5Q4$C07'K0LQQAC3K5EMAT).UAHFI*10*5*.3'U-+ M/3V?M%IAT#/+]G<+77$986FG5J-RSJD*FU#HF3WDY+S$J8!W<]D'@VUG@--9 MAT%/SLE(9BW7'PJ-CL8M%M-=O]+/A$+/)C?5;CU>DJCB0X4>E.RM-1^&0H^0,\W& MJ#\9:*XZ8F-]#:S=2BCT",ZP0O$%KL_/I[(NFJGN?#N;A$+//#>O9RJYW$9; M;NG=:+%N/1A:)A1Z1NS2'#7216H^$ OIIN0(HW8H]&A4>M)ZY-,%OM+2'ZGE M<+:0YIDPE& ;I6%Z(Q<35([FMJXXB-.5<@N./"-3M;MC:OKB0>([",R^J1 X_EN%P"'%QB^,9B]3"'QL.WEW">^MZI"V)*>&]M[(/[' MO ]QD,$S_+Q+&?P;1%]7[7 /]C-R.!L2MGI_U= E,L'M.RS4+@LW=?;L86>[ M\/H/(U,;J^8GI9?'-:H+8$@ZI/T8^.71\%>HE@@UU41^H./*..3X0\7?A]H: M[PH/2]_N/WJ:_G3L/3\\Z> 9P*67X=,,&I'@AC6ZJJ'XKU=:Z96S^O&R)VVN M/8O?^^;!^?7,&WS/$;1G0%!TZK4O65CF"(_WVG!$4+TT;HYC> Y'R\:7A#_M MJ^7.7=\!%U*FY'>_=KQBG[U#?]^)$-WY@OO%.EO/^V\:9,52@5 MEM>S$#OND _3\@OOCV\6/I;()WU3]HR%_6TS5_'NY?,KG+Q>,]G@A8?GX]9@ MWJQ\-Z$=4,..'F(53Z\G.6_;]4LVW\.%;9NRBI?SRZCSW?>(PE=#'#.FWZ0- MDADU#,.M,/<8[T6CM#\Q>TXE3@+WW)OXRK>Z7C]\J2(T]C[N+H8ONC/EO(70^Q \H4SMLW>RX!(LR3#T%LC',_ M(0VQ9_]X/7OW-O*CGNZ.?ST]\)JG'0DXKA(T3_N^/=VJ?Z-?^H ?Z8M]>&6 M)WB*(C"#P@*7-T)<.O:CM@AD54SGP^C#Y?!^QV\;-]7RQ<9OG#V90-%$O/3& MB1Z.+CWH?Q;O9S)<@*"F2UQOQ&+J"JETO*1*UEPM" MA/NOA:=;8R(\S9?\_MH,FMF_;R9"*IP(S3SR=Z@1[5GE^>$MU5R733*L7I"G#R7LN=+UX:3NNHB MZTI:K"UR=$RV9JW3-+IRO?!JHM9==&E38YS!AEI 3CN4GE)]I%08P\X+_5K% MU#J2^[!)OIZI;G79A@1A/3Z(]WE7&>P[&!*^(.,-8V.#%[9?_U:5;4("22?=84L\FNE)2&'7O5WW M4G=5;1S]<2;1VZFJW?T$F=2GH,8NU(+13U0KB^H/?W!AYQ]&3A_[9A1>??'@ M_OT=3PX)F8N_@X9#'2(4U!38?SB>ZA*'3XB$X_1OELR#I /< M__PXRPTY^2>*P+.::J@3J#7B\&*>$[TXO"!9$"&)^^(4!QT>F'8P1(T7(4/2J;OTZE_[G,@?&7$ MC;T.EKWGPYJ."FP@XDKT.^J4_Q&T/$$']7$+4;' M<0\-!']\I^3W6L7^^YUL++!MM+ C)O&>96!!7(0B"B@5Q!8)(W:>2 ML2"N0! Q-%V-(*A8$-<@"/:>(V-!7($@8FBZ&D'$4=-5""*.FJY$$#$T78T@ M8FBZ"D'$T'0E@B#N"386Q.<)XB_/@8783RNZGH_J]/S("?CO9<-)W>-M\4"R M3?CA_[M+WKU' \CT?3(=[?V-MD"3\S6&UCZQ:%OQ";D#B7YU:W3XDO&SESQ? M .RA-=2ZC% [ :^B+4?_ONZ_5._LO_7*$_?ITXK_3^U^+ +)F 321N!=\O MX_C_0 _(TP+@Y^H!>3-Z\+E^/K;S:Y/OS=GY3>G!I]EY'."=E?2W)+S7M7G8 M??A7>*AA;/XG-/\;3@!A9^BMZ,85!_TPV+MM+2!B+8BQ(,:"6 L^$0N^=I!X M>&ZH)"F*JOY];=%C-[HW^IA(/TK%M4:&OU?7_#SJW^Y&. 'U_W=*>GZUJ/_I MI_BBO3#[1\72S\[P/=E)"*]M_7:\42M(HYI.5W&6NK1W-P@R*$%TZPK>19L]![HWR87;QLK1H5<9UU7@ M->H]<;W;"TK?[WUN#0\Y(^^^YED$BF2.;+=,X:' M4U'_=HOWK<'#KSJEOQH\O#PCY$/PT%W7DG1KEI&,;BK/=+B&G&9FF0O#0V_3 ML!:-8IHV\%%VPRE>;3K!X=F:+("'=()B#R\KC>$ACA[BZ.$].ZT_! _Y7IKA MVVVU)W2+A/CH2[F^6KXT/)"Y02JU[C^.A2K?LUMEHO'XH,#H@;O[R3$)ECZ\ M2"^&AQ@>8GAXSS%K'X*'RGB1K0Z:2IF?J3QI3LO+">Y<&AX6]0+5XLK>Q.AV MK(S8JU7Q1@?" SQKGR29!,.FS@H0EZXT?;'UQE[]:*WH6Z#V]8/S^8G\-HC] M6^6@WBP":^'!F;(D5V?XXB9;-KW6(I-M7+H2E&]9'<6>>B(_,_IR+2_CS=)D M!9P3#; ZG6#(]\5RL?%?15WG_$3&Q9[W&?^HL$D^$F*_1.@I=5;CA&ZY7WOK MN-!S&'].*/+=27^E&@K-U;T'-SOBBQHP?A89/\>2L?''GC_V_+]7RGDR?J=: M4!^V9E=[56)NIJFG'O?S?*V2^Q51_VUP_[?* M/75_5YQ_U+M\3>1Z34.L#";+=BXS>9QVO_2G3]71/W5E8[0 >[4W[&^QXXS=ISGKI;L.4YFZC3%J5C8 M&,5Z,M5_-,5FX?'2M=+Q>#*8.;BV D$37K89EW,_@C87W+5WR(1HA^(G57$O3=L5!"V_E>TC M,PJCEE5=-1O50CU/-/G1+"VHK8=%[])UWHZ7-C+RK#13# T%Z-"'"O$L<*G%CCV M4:'8T\ERA2_SO"^38G^FVZWZQ2L<,W[E4JG:;$HHDB6D686O:HTV0 58X2 3 MZ70<*\2H$*/"Y_:)[*-"/0/XP)>28X/*YSNS\8P6+/72"X;^@*]MYK:,\\74 M>"Q,^CT#K\!8 7:*T*D$F:3C3I';[13IV9YH1C<6QP7KTQ:LGX,D#4!2MGUX MC_!%/, 9MG%>G. K< NO%98X?[)9J3@I5+5*$U\51;= 7CH$])N;TE)KEQ;$ MH.97<]:0$(;1VWW1;#*@8[*'3DL?- $>L,((&]^\E1"38^+28. M-.) XV)5*9,N6O/<9%40*+W2XT0B75MIEPXT"@W9\QJ/(DMTLZ2M3!HSM3?2 M &9P<%V*3A#D>8^(B$'C"FPH!HVK*5HU6NYHK)1J'$]U")"HC,:C_/K2RU9: M?6HP8GN1)V:=SN.VYZZ6!11HH(-ETD2"),\;:MQHO3P3Z?3430[/9"26P M1B 04YR[RH_HA_VWLN!5X?6D,W&-(XVV=FS'347U]N6 (ZM"G^SN&+UG4^B: M4<^)7KQWW^G=1WJVZ/@^U=UC+WKG=BR(ZQ!$?.?V50@"!#?Q5<_7((@8FJY& M$&_OLXL%<29!L/=<;!'7((@8FJY&$''4=!6"B*.F*Q%$#$U7(X@8FJY"$*E? M7",<"^),@OA5O3<6Q,<$\1L;9=]T#3=T9>#)W.-M\6!WI6;R5U=J!L2G[V_[ M+MW>Q%$4K [^,'$QWI(5&?N\2U6O2"].K ;_P_T@+PE/2!O1@]B MRX\M_\HM/\7=D!Y\FN5?5X3W1WIP"R'?6Q(.NQJQ\0;U5L*.0\S;S)78XD]E M\>F;3OI@._ZMZ,85^W_RYK6 N!4M>-FE?I38&#-BS+AVS("QXFUKP6=AQGGB MQPMAQF>>Q''NV*M0:)UXA]M%H\EKV.'VI3:PG=>*K^STC'!CV>C8;K*LZ.IN M4VTYN@2WE.V.6BJH\_"@)7]7?I",4EI\US76LU;[[8$Y14IC'VJX]V?W/IZR6RVFC^T%W+'C];]5=SAL@M&1D"!CJ1 M@^(2-$%\P1,YSA:%W, *::Y5*-Q""SB\+IX>(T0F4AR[[O\ M,,:$JZ@TG9_(N/ST1Y@PV"QPVAQ6\T17W:2&,D-ZC'?I>K4ICEUU()6RA#)J MF%**?A"J MC55+HE7+(9.7A@V[OJ[S0DV>&'BREF-JG*I7EAK@ +QEB$BDR%/=,O0=0HGO M@0EQ%>GW,6$TZFE\F>458S.OES>U]:.YO?C-8]+/?0DYO[S@]45?'G*"2M>EB;X>R/F,\'4'.6QRTZVV!EJ77[3Y MFM%<&TR&O_0::,-(DE1Z[C=X=MA;5U:M-C_)0,B!EVF?=_7S GAS>HN*(Y?O M#".?6!G;P.7+XGY*0N3_3U0,ZG1BX=?"U4>JC=W''EG[#-VM_ M0O7I6UOZ35R@G2J7Y?%R4* %=O;@;DAML/'<%;#TCUV@'1MZ[-*_GZ'?TJW7 M?G'HMR?%FBWDADN)++86:7H.#?V#MU['EOZM+/V@+/.M+?TFKJJ>3=1A,N-* M*Z)*DJN.5"T5-G(&6/I'KZK^ZF64*[N1.A1)PP>BUJ7@=ZB,NN6+H8P./T$7 MFNS=TR*9BNA 44W"">WL%D[L%!>UO-IC1C%/MAG:)TF]O(SE?__GV2TS!Q6] M$&+VR IOMZ&0@FD*'EQB(ZK@S3]$S]#AAQP$U[TO<>S9W=]AU][?MUW].$O;M,)1>/9\Q\4\)!0>\"O(64,><^< M2%9[P(G \TDR_Q6QB0,A[Q\]6SK6&?B[KPQ^A0\"R@UPT'QVREKXT9X.0=[" M(B*ZGMU6,0B$0*W*L8 2S=>'QH4"W=)II"MSXJ-OO9DIB!'N+ER&VI MDJT/Z(;**^F'%$U;?)YX@"/3+TG#JE0;5@9XNY-AB9?#G2K0XX;BBU.<(?*BY?-VPB0ZW R(.W^T.Y M* OE#DDHD[+I#;JLS SA,TGRY5"OJ;7JK+6EA.XBG5Y42]559JN-Z!'QEXM44FV#D0*:J[D]!K[]@*1*ZI')^4IJS%?KF4RV.QDZ- =''I*$E[N& M)3WJ*W[F+(AM?F,T&'PU8@Y)%>\X/2/((U_62 MF\R08)FN7F&4L:Y+\(2< Y)2/9_(&0VA;>A5C\RWZ=F:S\"1!R3-?&7>#8F2,D+32GHM9Q;LZ+N0U18[K=:6\!-T@=D+3J-4H%K[&= M"=URBN^/[5Y;\=LC]G!DQVEKC%7@6X*>]-4E56E1$SX#1AX0[SY,*IM6PQ6( M9E55RXK-D@,7CCP@GEU+RH.?[38-MKG)-#=.K]S2X,@#XLTID20>6WA/4.S2 M!I]DQ<$4AZTNA\2+WB@S)7/XG& W357N+3>/*Z,]2A].U,=%A2[TV2WA-ZJ- M;M];:@,>CCQX_3!?S(^;+OLH;&KLVI]/BE./S(RXPV\ MTF[#H4>D57PPYMRLPK-5D^B*LXTF\NBI!W3)##4FAY,\;RQ$H 9LDP::XOJ8R1ETJ9%?P:$[%KP( M9H-OCD?T@[F@!L+6XI5IPV7-H@FM8M]%3%]4"J["GR/0:/^SCZ9M#9F@LD[B+9[ M+"-)( \ @7K$!T"_+>GPP=A8!*2I"F0?X(7O^NBAP;?1=-#?@!Z\8(Y@@<0" M"[>///WA&9]AGD>F_G9#9F S<8,M16>#Z2H&!H-78:8(4A1L8OM@KB)D"OJ[ M"X)A7062LSPP&=6Q9^BQEJ+97C!M-/@>!<-7DL&B?'J7RP5E(Y#'F>+<57Y$ M/^R_%68^8=8#8W8IB/6?YUE[E80PR7J6R=YS*90@>4[TXKWK3^\^T"?!Q??< M/CTVOH([%L0]0<:"N )!I.Y3;Y[2$@LBAJ;O)HBWSRV*!7$F0;#W;]Z#%\LA M1J;O)H@X:+H*0<1!TY4( D!3+(CK$$0,35CEF;^(H"E8'?YBX&&_) MBHS=RHVI'U*,$^L!=T]>]LB)/]6#KKX^B19Y_S_0 S)Y0WI WHP>Q)9_?99_T;LWKL_R;TH/ M/LWRKRO"^R,]N(60[RT)A]OOL/$&D\(M=Y@D>HIF.YM;P?F;M/H;3OPH=*[O M;>C&%<< ,.J[;2T@;D4+?N]B@!@SKA4S3AM%7C%FW+X6?!9F7.EE(B>+*G_W M:I&SAYO"??<>T^ *H34#+(M/S3WAJ;EO-C?U2,J@\/7C@FHU^(7WIH]5(*L/BC6XQ M:5 JUWH@V$FQRL!MY?3=SQ25(%+G/>7VNP/$V:^Z/2E _*+S^JOAP\N#ESZ( M#^VI0P[]TBPOZ"G/$^I=U\8O?O1BA2EVVZ:WI061*M BC??Y=0D>Y\#>_4PF MWWVQ]6WAPP5NMXUCC&\>8[QR3.,',:0QD&V&>D+@!X> M\CDGFJ M75FTYHH$[V)#8^L0J=!$ER"YLY[ M4=B5%JN^\*)GP[;P=U2BKC)>O/S)ON3E+R:Z,!,"-W!I)ER!F_B-8A6P/>'> MO3_P%=W:AMR:3'4NZ/24V?:*E5'WXAEIJ^7._)(C= R_;F:S9H/R%_0*>$?Z M[B?#)3B:BH\(_VTBK^Y"VO,S 16M+LV#Z\&1CX2;K^&(U2#XE.U177Z1RTX; M&UROK,N7QA&VI72M3($9"6*2:[-:M5BMIS2 (^S=3SJ5(%+O2TJO$DLUK-$6CX/.O";6>;PZ8$LE:K$H^9?.;Q]KM0X]&M*",*NQ1<$= MN+:FP9..N;N?*2Z19M^WRO8MZEPQD,1 CVAHLAN-^?;)>MR'9%$ 2(I&B;OC6E$N6PVZF6^N7 M%]?>UE+K=:^27/Q6J7,OHURU+? X7VLEJ::R[)7CA MQ ?OP(U!X_/ZMRYN0V=N\+HXO=>#&3=QFRY%6$NRW?-HP?>FZV1-%EMX#5ZF M\[';=&\+,CX26UX:1.+(XYNBR"U=U6LI]2[%LYTI@2^6W4=CG,EO6AI D0]> MU1LW=<6@$8/&-[GUUV]6V.G*]2M\-SD8=H51#Y\0,/3XZ*V_7[?/ZXNU=5UB M0> 64]#K;^*]U*K&!2$\UM_3=AI]<2(OO?WM"ZOOZ=/Y&)!C0+[ES#+6WUA_ MXQSG_(K\_%"9+^1R3T1R?!K_C9W&__LG+,7G\W_E\_G/HQ>Q.[@2&#BUT7^7 M,YKC4_KC4_IOZY3^"T4!,2#<6-WB^@#AIO3@Q@[OC\._]XAX[_1^3;$U(*2) M+F&F+:&U_)OR %>.]S>#?!)XU"J%6?1*>:.F!F5II#U.CF,9KZIP4.]+RTGAB%ROSW'13(P2?FIL- M6E]N'U04C,"S_.&QB?%9_C%\Q/#Q!^>4?1)\F,5\LL(4%T6CFZK6UFE=89/T MI<]!S.D/$Z^@9PO\(O603"^TC"G+*P@?< ,HQR72U'GCD>LK>WVQU= R)-=" M2B^:-[.4<16;,2Y]G.-5;-:X-!.NP%?\5MT+'6UYW%$\,\G06RR]\L3QB8%B MZ"[;T&<! MF/BH__BH_S\ICGT08=KAUG(=QNN5-[$NGL]F^8ZW5L?%H+!S1 M*='])NY)&D28H#Q&L>\[Q.@J$>9*]TA?VM[BL.8Z0.>W*F@?!)W2E"4G#4\; M$.R4[U=Z!7?Z8%\Z">XHC]W6S),6?)&23%(G 0.V*P@ZW-W/=#+!Q;.:P9KN\EU"^,QCP-VI:>S7,XM M((B!=;8TD:#2)PELOEPY[6;ZQN)K >)S-N-S-B]1AKO&:P'2S4Z1:J=:95XQ MW#7/Z2UCE ]!K3!ZW.8:@^>J2MU,]M53F[39$C:]]$< GUJG^\D2@X#\1 MDZ ^Z)8O!ERZDJF>YY0)^/,/W0-"E@Z/F+G[&>DHEA5-T9(4]YPSO!RC>A,% M\_09T%_,5J.J(/A_R=8 R M26!@8B;XNYO .!@DNA.X(YJ4T&FYH*QKF]Z M+J9;:*0B8Z(D 3/SX)\D15]"[4L \ K_^O1A],00$3!17B+.HT]E96Z[.G@( M #X/3!)H+EJ5$#WPC'$@(\R=*(IWCY6#(3E[!EBU@8PC4W^[&"!_J(&L%\,E2W'NL&#UE)QS,EB3? 23[8U=9 M^/#[GGU@(3_#N&4[!68AI/8 M%Q'F H%[2&^#A\,G1]('#-D)7P7> X,_1$KB8F,%N"!E1YON1N1M%?DUZDQ= M1.:E*\])/%2]=Q"4._94J$^6#?B(N<")Z"IP*$ &JFZ!;\+92(!P(#P+>!"B 8IN+&^AFGZ8OV2Y@ 51#J)A@C@J^440G5#7(,/@PWPV^ MKEBN#WY%9$3TS10HW7U]( MNU?AXPV^HV,LND!X05?=P-?"IX!7H^ &4F*/02R O"2VU$6@CR9X MFK.!$T9#@UF\4+?7X0\HS42TM !90O;MV=TSCF\B=KJ8[#O1Y%Q]'4!&)'0% MG?L:'@2&T40"@ZD?ME)"101!&AB(F*$#[DA(3D#K )ML!%4J^,QVW-=9O8>: M\ M*J.//%%P3Y] BO96B!(0AFN<(O4*N(^+@G\##+%<%;PZ9"$BW)1TID&;; M^O.*&&TO/08=&(A2]4 MQ7U-5[P),,65")42QN(A)+Y$MSU]#"UWK( 966'(D)D[NKFG?^!Q_W?FA95H MMTL8N74A"M7"@]*>%NHCV*Y%=(7+\O5RSG$R8E=?*33]&>>W MZ<92& PW.)%KT[EZPZBW'TN7YWQ#,%,R)V\WAIBDROWF0[$K] #GTVGN*.<3 M85#T&:9)(C,B3F":Q%E,\V5-X<\41&.Z&27=?FSSU;4CT79QL%BT+E/'W%<0 MN:G)4G7%)HFHZOG.UD&\7CL@)RS*"( ML4LQ45P,YHPZWH /@)G=V/:]L SA*G,1/$J)LE,03^M68,@0E6"&MA1U$^8M M@1\"GRA+T?11J.XHFF^*#D@K0#:!TH:)KJC8T_3R !<^*"Z: "7]F_('HKX M.]?,U]&/Y-__@&QBKV"P#S(5B$W0@;JV[T1E(!'AP7YNAI+5@V0% M/CZQJTLM%7-_("\WWPZ&<3A\6,\(\)D&<8L!2P(TD.28+U MHP"?GLT(/2WX3C3YB!S(A[UOZQ',!0G0TQ@8*H#O@J0>""@H?P$:[#E*H"(6 M=OXESN9_YR,NWF,95*,"CX.5H/U$&"1$ .I4F+P'P4>08".11NISCP&4 :P MO&_8@.\4@9A)_1W9%9J4ZCLH6Y05#^B$^P2F3Z!U-59W*BB%?A(X,-C="]/H MG.A.WD91I4$6<^6-4!;$[8S,X*O%?-'-!-X;."!%SGAOC!O!8>1U8NX3%S#( MAN\!O7MX@TDF0(# LE!I:5?L";!U5P;<(2@THK N!2MT$*B=)R;"9]QC+=]Q M?3$H2J&$ =:4(8@?M;;#4.8O65_^_"_X)Z)=,@&2P)6L24C);L$34A0N !/$ M/\_0:4TQ3XN:X<(F20=TH5FC?__W?_9G?[A2%Z[-[I$U"=220NMOFH*/'44T M<%$%;_XAFBMQXT;+OMP]LUOH_K%;WX6,P$CBGN+^B>W]#!ERP,V9N,;W>!:N M]^&FHGH_PJ]%GZ$EW=V'L(8-!/3#44P1NA_X]&?/1:+Q[/D/BKQGH=J!7T/* M&/*>.9&L]E:<G6ZKJYQZ):BECR1E2]<2J!D8>D$0J5E:OR=I8&+!Z M82-)92L[A2,/24IM-A5NX#+\PBJTE8ZKLSC7!B,/2%KQZWD^NWW(\?K&Z9;I MQZDME^$S#TE2\GR)&V6)E;$QW/RTTJH/'UJK$7-($L5E%'U1DTD"KY2-M)\S MBW2]#2*%@Y&3M5 JJUF^R^<8V=M6.O.A,&J/V,.1M19A;TH>->+9(:EU3,%; M">X*C#S0D45J5%]N>HL9/ZBL,LR*RC;]FC9*[9[Y NRC$(-^,!?40-A:O#)M MN(S;F'*SM(9"A^1AH/'&:/;NU7>\&9Z9@4NO M,"1]'N3.1-T"02D(W$&DY( L8N>+83HARW M%^4X)C:/'@6R(1BF3,!2E@:B-15M%2"UBZ>GK8;)V3ZN]0#C/DKK/1U%9!_.&[X)Q#N MR\HL6"M!?'U:50J6W/8C 16XN]WRT'."P@6XIV7+8 $G7*U[QXIE!@43!_5_ M2-R+\OV+T.0D-<.,.VJJ^]%W.S>W2G)V6. 5;3,JK&?);K/T)Z6F_4C]:!6I M1+86HEQB@"TGMZ-",LOK:KT-(I-$^I4JTDDJ> $GF!TC<'?6=N@^\R!L9D91 MR_)KIS7YDX+X+QG1ZNOM27$V+Q)=1=^FZZ--<>%F[GZF$S3:^W&LV@UT9!XE MV=^\N%87'4-!:757D7P'+9<'2>$N%S3(@JGAMPS0=UOX!X%B[H1*TW MT2-=V&H25?*>NDL SKN>+1D3(-$]3P2;/;Q- K,4-$2&E1\'.1/P59!PBFLE MJ/<<(6>/!?=8\>6$=Z2$?DC6W2C2AF]Z^C*8;60B8>42IKFH>!E^%<(*=):[ M\E7H-L.V$=@J!N:LHRX4!P,.W=&"CI> BGNL+EH@%T0OVSW=#4IM\[EC U>' MF!6F\)%35I_-+%A'@[U)J(AYC?50E1Q+EO -?E(IU[@Y:K:S(N+LL'PQ:$OY2;S M%;<5M.O$2T@9ADA#PM]1A^V1]QV!M+ #NZ!%!Q7*HMY1"$7@;Y WB?>WBKYH M/ S6W'??GHL;5"E 9K[69P$FNL#X?"4JJKD3@)R[ECDU,''P-S 8&O_F^Y:V MB_92<2RHK='2[&N%;9JLU;5'N5(@%E6&94OZU.WE,]=IG$]4[3HVOZ4QMJ+F MQ] .HO09^"QMCT6M0@%ZU1Y:8ZH_-?\%G=*B&[AI8%Y+M)@EFJAS&9XC/$,I M)\AU=6"O'@8#DEW+,_RRZX^G\ \PCP9^TK)@^ZGH T<>+2'F03ABNUA@VJWD<W#X"HTD=!,FJ_ M#CR.KCX]8*R8L%G??2:*"0S,G^4(*%(,.KA1]S:@SU(<%+-:(*Z%'BW881"T MSSYU90,_"$)XK*#(:/$H(X$_A8%U!RW"AYYP-R%$(FJ310W0]FRF!.6K8]2) M,C '>&(1JH7OM"5H'0L6R<$W030/5ZE7>U3<8R7P-=N!6Z9>KCM#ZN'RE[*& M!@*L5Y&?FG:C9T4<#7*8T&Z!E/;0*!#6*WL')#'$(1FU(X-@'KA &&_OK!9Q M S BJ),=/!>PVS31/)] XV"605L=%.!S/8@01O5!V/!*,\*1?1?8'+E4##+- M#9?[#QH&(5B!F05 I.BS,5!@9/U[)#P!,Q#/>*\N"&B/6OL1AOF6"4N684M$ M!!VZ&Q(NN@!BQN8FX!\$L(SWGA+A2X'+4 :P=<%9*H?L@LF6/HOD^=^Q@_UU M$SD+'R;=+<7I@CQ3>2T@FCT4O.1*%SK"8CIY]14U*K0X+\,?'G7&E_ZW+ M(2-BL7_70$[_'PP0C2&J=S=&GB56^HTKWT\PKZSH HW:%5W^;2*6 #@#"02, M9O2@T5']$/^W. S0YAHP-"Y?VH605U5HB^9T0_@F:5%>#3 M+WM$PKX=].)HJ#AV;6@,)VX.>5TSR/=KQEZ3SXE/I8T%<39!<&]>)14+XER" M(.[I&)NN0A(Q-EV+(&)LN@Y!Q-AT+9*(L>E:!,'$@K@*01#W3(Q-5R&)&)NN M11 <%0OB&@1!Q%[B.B1!H'UCL2 ^2Q ?O(+XEX77\U&=GGN'#49GNJ3J'$<4 M?^26G.O@"G<%5W==CFN2;<(/_]\=<_>;'*28>_JR%W^EW\'!M]:L>^A8@SKX MP\3%>'2(TFZU.K:Y4]@<K0.OBA/_K'R1+_/V< MVEN+9KY&N)(^H/'7_JF+3EL\PNX01.)X ?8Z7(K M/C16A!,H OFD"$2L"!]2!)"2?"5-B"'A3R"!_4*:< ),.$N\]^6CNX;B1;NW MPQYET0NNGPX.;K2QC.+8?=VQK>#HE+(EW=^"'=]$6>ZP '65=V?]7M/&Q0F[ M@CNRSG.';QD9,-QU$1V,K%L^8.?3H:1'KL3"65+HE!_'M+ A1O9PB#]T.BEX M7A9]]Y-*)*GW78<5FWUL]K'97^86WM\R^WPG62)Z#].:P=JB4-!F&07WX.%W M+#1[@F-BLS]?Z?N+F#USY68/3?W?MWUY[KML'= .'GO$Z/5^GA$(/RWQL\:C M[Q08CRZNH:_G[GZ29())L@=6_Y_8[#_+VU-78!TG,?MKP+,K\/;GN0CWM[P] MF_&5M+EMC@3%R"F]LKVR!&LU"J^]I1)DZB3^_N2UF?,9_I$:SD>O +Y8<2>O M6#8ZK<8.+KX;O[TI_4=\3?KIJ'][0]$7I_Y7NWC.$0%>$S]B6_B^U,>V$-O" MNS=S?7'J?[6#ZHN3_\U5_^V]0E^<^E]MT/G:Y%\Z0?S##/"J$KW=M5@DA5X0 MG1J%18>(/3LZ[ N4]2S*1);\^DP/G3LW\LK4GK2J"ZKW3IYNQ-;[I:WWXROEY[1>8;9E\X[>70@#JM7M%YL, M45MJP'KAFCF=X&@VP24/[SBZ&>L]D1[?9(1[G2GL=1CK;R]UG]-8"P_&.D?[ MZ2W?;%A;QTQU6,*#%S%R@:NEB42:3L?&^A6R\>M,NJ_*6#^^*GU.8YVGVM(, M3TL4KW18E:Z-JZG%9 7G3@6NE602*3KU%=>HO\4B],O:1!X>OPTOB@ SA9>E MP+O.9G/3WBCPW&=;,C!['MY'\?+@\O#JIA=VK\>*CV4G1Y".52<+;LU'-A4E01[H>;Q]);FCA-X:6&%I. M7OLY";0,+/*Q/#+,#;&8CLVJR^A=6F@#:($%H227X%CJ"T++N6WE*LX*NEKX M/+;MXJJ1!-UK1IU89;ZD'1SN((CMX,U]"%=M![=>\SF)1Y7*R6DF*>J*4*U. M1W8;J,\TIP&/B@I!J60BF>+.ZE)OO#QT556@(UL1HGO87MV,<)OU^$NM=%]\ M&]:EN?!E]YY?;_ L# M(F @.3;!D>^KL,3 EWQ4@XWEK8&8IZB;4PH+M%,%WO9TQ I6>FO[GY: M]A$ //C@0TH<;BN$G7F*LP1F >U%=UU?M"0%\^= /,I:<23=56"W7]"U]PR7 M7J 0_!V*1K=\,9P0NOUK[U(SR51$!^+R)#3SG9.&YGZ*6\U>/0F;8O::' .P M@?NXGM]<]K__\^Q*M@-FAO'$'EGA57 4\B::@@/,/T5R)&SBSYS@@KKP MPU]*QK/G/R@0/4-,!K^&E#$@"3V1K%YTG])[89*(31QH[O_HV=*Q(Z-^ M]Y7!K_!!0)4!(IC/SIP*/]K3(.F,;6 4\S0LNC.WL0ORYIT.O:?YS ML1V3Q@M3"H*E\8A^,!?40-A:O#)MN(S;F'*SM#:"0]G7OS5[*'C)E2YTA,5T M\C!J^HN:E%JA;Y%G"'/>P*"P9QBSG0B- $]]:ZFX<(GIH&=XI3@*//3<]*$; MURWDWB6 RKX7$ R^':U/H1!@MRB%B2X&7[IHQ-Q*6"C17%P@ F MZ[@<]CG?8RT;2E8737.#19]&L[1L[[WS6(41,GYT4S=XLR3Z &&#R87-U6_. M+.#"Q2.6\ZY99 '(@9T%D1UEEK1Z41%+!;4 M4GLD;6*SHF;3M5,>#]L@JJ18-D&DCNTU^9BPHH3!0W<+0M&](W4 0I@#FP7$ MFIL8-*YJ/>-TFJ@7W:51)O6<(8YGZS7IYOW*&FHB_341X[1%I-/)R:@*"]_/ ML@\$GIJP77&R+&L9ZDTZ$%B="">($6+Y.IY\G3E11UGB5YG^)6G@L? MD)*1)"A!(-.68UO@1RGH-FO9IBYM@G][X*U9$P2!=U%4V]\2/;SE%JJ&[[(T M79K3A<(08(4"]& .7N YOG*V$VM1!J%[($F0#D^MO?O946#R"7Q"&>370#&> M*,8B\W3/64F[7$%OC_+Y,V&CT@-@S=CWD*<,O!IT77"XB:$4^L#_8C"V1\/7 MT*[ ]ST;N#],G,^!***;D*"90@@1K=T%:;!H%@'6SMTR M"I* BH"/0ZDH\M-IV?!3D-WYCG(("MNR[9<,H=XVBH\$.QT\-&VO%3HW])B, M]\:X,"4^!X2\=2,9=8_M4XX]D;Z[I>Q*].($TVA:6,6W%(SBH(63Z<2^]:)X MV520G8PK@;_ ,_A -$UU4 M 0;D$T1U05T$1&F!\4&'?P9 M0(TNZ0"$@-M6'&V#N1O74V8@SO9=W5)<%W,5#8(4]F_X4,@'BOB;Y[M8-AR M/B+__@\$FX$R%EWP_[D)(@L@?/"TX 8V[-_AU\-ANV_.?0>67CWX"""'#)PY MUO(=:2*"2#^C@2#C8 J'?]X];JQX*Y@%1+.!+-B'03 93 18[,BHW+O2O4D0 MS2C.S(W8=_C\!"RD --%X 5=5AYED1W DT4/LO9)4/_]\G'_@=+!>R(XD90L48A^(R>@4_.!#JC M WT(JOQKW=T?=QR-P+?!)VIVTP7Z6%=@U7_WI>#P?S!7+U@K$$W([^Y$4;R, M)6=D&=7^1/,)U-SLYD-PB.8H+L7EB ??#14RG,5#+]E3_>74,KKS;D]:YG"B MN/W]FPR>S>OM:>7VI7DT-D_-IB6Z:3@"W\1K4J[RJ-4S2^WN)PB6.8Y)$,1A M VFP*K'3I=5$ER8PI/9-+TBI14P3]9,HS\[//>D/<'3?2IF8PN-D2JECBL=5 MJU\KL-V>Z63^1)D.)U $XHMNRH@F#ML)C@S-*N!52L"2GK@^JF-:JYBG>9+ZJ:YCH6U,8E"\#@6&@-7>,1NX>9#K @\!O[%11"=,&S-S!P2\08A+<@>8 M&4Q(!#_*?J#;88B+)AB8 WRJ"G@(AJULQX"_@I &)BB8*$]]UT,H?4H[">+! MP$R8(!PDN>]@)B;>25H\&P[+&OP="^HJA$L311@\IL <.1E3G\ M-M!+\2E)5'5G!O4;R,@V03)XJ,\RH!^$&D$((V(S<:W/_!E,")%HSZ'DW)Z2 M4\1W4/+68MRE!N*Z)> ;+V5SM:+P./FXDL.G_Q@$ LT%\LP'XCRJGG2^UN(D MI<#P5:.VYOWD,"UT@7IR%'4#ZG=$MR@J#K*/G=J^I9>R A\(^!+$UJIN M/!CL,N1QS0UBV\,X9"_4@)E8L,R-5H[V"@9/(<:'XI%=2?M5)+__ MXL6'WIZ?6HFPC._IGAE4%<-L%1-WVGO6O'6OIO;E3+ADFS)<:@FG,.+&FQ13 MDGG>;^+*B)Z0 G,M6:M?4%4IBR\57EE7F$K5G*7GO=7=3S:1)%Y)*/8K-A&E MNSH-RF@]:&LHCH+*A P3EFQ<&*I%@?H[E0K2!(>,5HO4L-^>;E* M\]7=QEX2%*P&'UT%IE)113M*?U3=##-Y"1:M'65N.]Y3+;8AAGZFI&N3E;C! M>HX(2]585U05;X-E9!![ZJX7NAYO(GI(/8%4%<<+"V''Q ]+UW/'AN4#)%_7 M'T]A"TD8KP;3N<<$B$KOJPKO)W@S,-.Q@I:Z(9Q"M8"!130GR7:#P,/U4?5. M"NOUP8#*) 3\'P8I':P;5F7T'=T&+C8^Y7F:+)1L0;^O%^Q MO\>:%I;Q-6!<&,E$E9:L8DD3(%H#XTW $,>V=.EEX7XW)L+PQ*Z3!\X520&N M.\S&9I@7[&@ZRN<$%O9?BP"&9C [AMP2G;&^$ZS]6@*=0+^(X,^Z(^-ST0%: M ?\%;X(+H$!Z^QD07.MX I&=FAU][O.VIOVXZ$EI _F"D&AN*B)$XPANGMBX M3P;X[\X4N(CC*'IRO5!B(J;!)1B8(RD6P"% GPHS+=07"SY3%> >W8CJH'-] M%W0=* =7W@CZ!BYFS?"5++/ @A9XA^1/O^ MVLS3.P":2A/$85?Q0/ 9!0!!LU>8.P(31S3=[WT1"E1VP.NAG!NV!VP#?B^S M-V<1E@B!QK^R*I1 J^^[#0'P.3N&(D4*TN&9!9D3,35\9*1Q;J M.TB#;LQ% MZT2:A8((0 U2T9"YT51,<>7ZN@>$[$J./H;+2XIIK[ZZZP H5%#&CB\Z&XRB M$B\T([*UD#G1DL=J;Q$.J%R0HP7?A(J,5AU=98D,Z868]@T>W2R,U T*(T*& MQ)., T,;BP"21*!D\?$^8-CK@)R>T?U&2?/ 49#L1XLN L\"N@3K* M3R$=>C1XK EK=%"_''L)EQ*?W,13)!Q-;2\D#D$@6M6%N@P>H2QUVW?A&K 5 MM);L',K.J46L=17%<,.\SEZ&?F[GFY[@&;W&!K]#T)B)F@*_!!M](!,PZ(!A MM?&4149J1%&[0L[3+Y\3JY<44R[8#@S3F\XK@3OK,F9AX/ KH]I]F*G>FJFG MBK]?T8:%Z^ 6=*@4FWS U:[M Z3IBZ9_O/;GC:C'7/O!;PNY3D4K3Q8%7!V^ MG7C!!<$PFT *XGFV8RD;-XR#,%6!O@3)/-"F.109\C3!G)X%">RQY9C(0$-/ M@XSM &6AJJ&&IV!S6*1?NZ@=OAKPRA0=>,H67.,!0*KNF=5>KP"*WR28,)GF MSO-!!X0L(PCHD:T\:3J:S@XOHE@%S-2"__*S&D?H9W9] M&5'C\Q$VP*9C=Z4X>PG*;LX@C[*AUPZG\32%X+M[$WFE1>O&]I(EX[UD\5ZR M:]Y+]F8+W%<.N4 @C@P%^82EK8>+-SY,+Y$W2*!N4A!^!%Y!1BFV%('M4YD= M=I$%,=!S-(Q6-0&F[87PEJ*!F#P,F5#R%0'T/O9A@PG,7(*-['M?D,$T@[H+ M7-X/>EV>YP?PS:_D^R#..W ANY0(I>$>8%_0VQ6]([1\T)G9:.=+\ M@X!&.4H; M%#B(^9"D--L.0]7@$7N>7YG-O2#:@^'N,][MS@GP4"@)$AT8!(5Y3#"A)^XC M HY.9*D#=0RY!GW64R 9\GHFRLK?V,1>PI&R[ MUZ]T$\:DJ%WQ*5T[(!/FP*B2]TI;R:'P(F/8K26%E<#3KZL'VTZ8@^KTBP)R MS3X2[39AQ-ZPK7!UR]*"+_$!+6%@NQJVTDES46'YJML<9U(ZW:IE/BVPS4@2 MR.O,%DQLW-?6$^2B4&MUY_,>O^!J^F:;;>DYOWWWDTO0KX6U\J];+LAG%> @ M>PG%B-D?61&$VK9[ I@%#K([!VK3LS;:(T\MW7=R.$$4VIF MIAWG\PPBS/30X1B*_'JJ)P\ZE))IC&A^,TFOB12]K6H\W+6%#.+UKKU(&PQ% MF4<6$B59KU:S=QM'5@"R@<_8A\RG?F8$G#IW9?W*9:O5QG \AV;)WMA1JUH,>7FVIXULJ>XG3] MD=2DO#9N#))+O" .6;:E0\5A@A69ETDEABJT^YW^/:<,]ECGT MW4^Z\@S&=L@4JI'R:M3XU-GYE'Q?AS=^98?_=>@6E:+,2L9@#5[,,@-_Z"\& M)O_[S0*_X\/966:PYEK&E/=];81G*BX]=3)W/\G7\>I9*K1_0!D( 7%T1-G= M,T?_QK+B25W^;[I[#.M.T';T?06' 33R3GW:+@ 1#^:M47%<20\J%:/,B8K: 6$:W3NGO2VV^)Z74S M^]NG7JX#1 N":,EO;\$;GJL0/7AOUQ5:.X4"15V9 ;[#\!-"5- 1#SZ#:!"L MD80/\'>Q 9@-6EXY=6KS&IA^F?[8IC[7E% M>WH^+FNEM8 +5%>9S'UE;I4>_FA3QF=H#^VPS+R^W"R(@=[(=2KXTDYQ0'N. M79WP,N'YK<-JX+!3AXDOSPJ)=?,7NDD6K)SF#V<:/R.)=:6R6!<%Y2SMKF_I M9K57V!!M;2L*W<=*P<(GDTPK?50W3ZM5KYQ $VO5+[2J55[[[CH]6Q-%/-66 MMZF\3]H7UZJ<-3*G)=O)& LZ/4T.ULE)7P9:1:<_N!DS2$_^'68X_X$KUS9< MPH#[(\(@_Y4FUU_N?OB3 WW.D"<<'!CQWF.D#\XX$:,SN(EZ,5=LM2LF@:?= MEE]J:&W7R4##NPN6(72WTPLI0V5((?\[JQ MJ:UK$V=9Z62&[> "Z^KHV[U)2$UR(HZG%US#H/#B:-5;=;/#5!M56@\$U5PE54$ML,;" M(29B)<=;7!E,X(B65J=DNY/:,CF!K0[J4Z=;FU15-/3@J2FWWO/IW*C%^XMB M54[R5KD/V$H>T>CZ(S>VF[Y,$\7>VNCW H)+5A5$_P5[-DWZX8 M#REG!8<>Z!7EB?VNMO7G0E?-KLJ.5LGP=30T4JQ3'SU41J?-(G]0MO+*&'KV MNN@8"BH^\0L?X.K3H73@C[F@,-%S4,LS.J?ES2.)RI1!DZWZTN(7%;>]5"8L ME9*-&S?!<&" M^Y\?9SDJJ^L#Q'0V3_.#*USP.,1#S9N/BW(QZ>>:Z'MV]$'0 MMH8^>=;=MG?Q1SCFL'_0YJ.!7$%@B#OV5@.5R '[IZ@8D%<@2!B9+H20<3(=!UR2-TGW[RV M,1;$V0R"2<>"^#Q!H)O\T/\^)WDX']7I:)/+[U2?3^H=3[R_Z^1< >DM_/#_ MW5%WOVNEQ#W[9B3WQRQ*OX-#;Y60PK63?_V#9(F_:2*Q*R+%JG%:U>#NR=-> M@/RGFH&V+GRV7OS*;=VT7L0^Y J!XD_-(+" PW\/#.+3O,7SB[+)^1I#R^3G MN"?[3YD%*^:WXD%N2#$"7Q'KQ5D\R.?HQ7-JCWB&PZ,&)$E15/7O:W,9W8GM M>#C^#G47WN:MSOSB*30"S)+43=A&P>NV@Z.]MF[N]:IHW[\6Z#6=P"G MJW2^>\$UZNRY--6Q^GX1&L_C0J]-?6_<==Y&'OSD4]/H!75X^)4^AV>R[UQI MG!C$B<'-9L1OH!I&/SM#\[UW7OSQ12J[6WS*ENLYZ)"I9[OK=C:8M2WY<'M> M5*KJ;>;*L^_MXF$0#L-H^&D?0?B,39XG6HT%TR.Z5;PP6"37Q>;P]S>UHP): M3W%F>]WKNVUX]-UN@\C )[V.O2@+N66W-6_U>3XS7(V2<-<)FZ!)\LCVXQAP M8L"YT4K$I0'G\ ##B^'-:)8E:URSDR2Z?)MT'&_T-4]K3I7N"47? M&%M]D:H^=#2 -^S=3XI*4$SRK(!SXV'L54>KPGWW'M-@LU]P<=7;,>NW\!3? MP2'<>J")CF>D_HYU--;1.#9Y.S81NL4=O,/MT@.4P;]AC%I]ZVL0*7'/FV/U/R(T$8LC%.8!$%P[PI3OE-+V]8#O953,G"(,NS9W/"9-BS3)-;EE&Z2A6Z-6 MSUT\),D2/#L+A&O)1(I,Q56E6Z\JP8O5P MZ\,)%S#W:'ASG[+_M6F@ GK+M MPV-W+N);_N_32DD7I^O27N'HM0R_#^B5AV6NQ6<&26,SU8V-798;CO_[AX>^ M$]"E=(\O,IH[YKM9O2BF.Q-BP\!#!C^T+AD;_[SG&VTARXVU;<=C_I?/=N$WD>B3^K=4];LR][4U#L!;\ MZ_6 9:EGRRERN2"4^L2A#7>:L6OH&B_V[B>73L>]'3=?6HAW#)ULKLC\HBDV3KUO)O5^^^"OZ-CGN*(4JW6LUG'EZ):Z0=\7 MU_3PR7PQII>^P8Z(7C.96JX?O!6\%QW%-7'YYRN4?X+.DN""=6RF>!-;CO?U MQ,OT<5/)5R;R.VAKW%1R943>?A$@7"MYBIJ I\1,?0:$(V-ST?$LQ7$G^AQ3 M 45QEO1]CFJD/-L44J)2SA?K;GA M=?"/H\<_BQ[;N;E5DK/# J]HFU%A/4MVFZ7?[Q-X/RP3SD,OVS3HA3%H9OO= M9_>AP'U-.GZ2Y7 B>KV\:& ,\64SF<@!H#0CJ029)*-2V9O!7U_>;"%[6?$ MI(8_ V^4KF:BIYC&^-DS5PHT&R!84_Y[_[2>@NW@7=@;WMW;53<^W:RN@SD9 M%[-5K"EY]EAQ,)I(8-"V,0 -6&;NZ.;NHP3F311L+)JB)2GP.T>ZZI_V(T+@ M<'47+KF#H:X'KP^!SS1M8%K[6QAG1\Y^2&"O;W0\_)NH*9:T>38$ONDI$< T M1Y05,*-G]YC<8V4 ;0X8@RFB8X&)JHX]@T2ZS[8'8+J+.8H$81\^%/PW_)9N M2?9,N<7X6_^MK.>*Y2K_B=X?F/<+8_Y+UI<__PO^B11&,@&1$,PFH?AW'@RJ M00AE!/'/D_@I28&SC_0.)FZ[+"Y00I(-J$"S1O_^[__LS_X0K$-GNT?6)#!K M"D&PIN!C1Q$-7%3!FW^(YDK_Q+(1\W%14[T?XM>@SY*-W']JN#L7[PU%,(.>E I_^[+E(-)X]_T&! M\ K:*O@UI(P!KN9$LGJ17M-/DOFOB$TD(:) 8Y3B&$)4 MV.2()4EZQ+ @YDFS$C?B1#F=E,!_R"1Y%[Q5C$*38856B_ZTP!NXRU>:M4&5 ML400FHRHER,7QB.>30KI&D^UY/YZ(OB::K5'U"CY@:,3+\<21>7XTF*KQ0,ME015#D_PG6S/:(/WU[6DEN2*.1QGLHV>*4*D5NDA:8BMI>NW 9QY<%$1]1&;W>7IB.P+<5I\-VB MK4^'UKH>\3PV+DB_Q2:$I.PR9VN@I:PR? M>4!2RE;-'MU;6,9 :O:3VY3JDSB<)_=RI.O4^YFD-<2-1:,ZL]9],ZTP\.V' MQ/>) OB?UI"%[D ?N?-E?2YNX?UN!\0KFWQW71_/MOQFT4X7ZV3!:C;AR /B MVW6VS:7JY;(@UFV#S?>LXJR> 2,/B*>+J6E#UVNP(C#XCW&NNMC _H1]Y7AIPB5OVBGH5O?T'\")@^ M2['J>"21P.R9) G,/IT<@[Q'9!A%9!5V?,"$,JLQV_1@D>47#L%(LVQ?DZ35 M,=L7-C0GF$-9X?UYFQ$\W\WA@Z.VS\[I8KN>,NH&-2C33:G!/FIL^YCM,^TV M43$Y>T 4-[7\0-/LI%/0CMF^[ZQDJI,=:WR7U9IY?IGWA8%VS/:K$I,I;@W1 M$HK&I-B2C"I1;62.V7[1+4VHC.IT"&4BFAXMMP:-4ONH[1O;9;?/4 MK)/I4HI4.FK[OCSMR^OMFC( TN=XJ@YT?]0^9OM#AUND%LFL0X @:?A I9?> MPRQSS/8?%SEIL_"9(B'66HPY7'8G2NL5VU].>+FH5B<$^ZBDBK8T7TBK]C'; MSV;@J.U/4M18VI9HSLBE1XU-:EWF4P!ZCM@^R]7J M%E&OU0WVP9*Z&?91S'57QVQ_Q:F3UXOI/EV@QZ7C%DT[X[6=%L99 M 6]Z]]9H,%H9?KY7 M'/0:R^1#,3-*'3YS,[;:PZ25LX3FJ)O'IYJ;KD\RP05$ST>24Q7W9D(3%V;) M;7&05"LDGH2GVQ\\TZ@KN?P@(S!\;I8NFG9C[1?;*S#R@/4%D&9\W9^(+2&&AAYP'JNN&)<%5_6^<6H MT%Q0FE015G">+_%$3(_';'K,C=)C@"*,+*9&W'@LCR1.%CF5()4T><"$;--A M1$+/=@F_OG8VO79NE9./QA+#;J-?J\Y8UBC:C&ZO=6,^FFA@Y %IN-%9E":+ M6MZ8C9J5SF#9')I+B"<'C)VTIH,J[;8IHJLQG]4$QC)$ M4=B4U>K,76X;9"YS#,TRPF*" X^^,;J..2[YRQ&3UB'R'+R]/QVG1\-I#S=F M(J4S=&U2]/(P/J%?CG14?-'K, 6)'PQF=,EU'T2\!9'G@)])OE3TQI/K_L_>N3:HBS[[P^QUQOH.Q]ME/S$2T_0=4 MQ#7[3 0JWN^*MS<$0JD(@G(1]=,_5:"VW=K7)8K=]6:F=95059GYRTME9?8! MH?.%#9>MN^<@:KG6,MP6V%-N.3[)"U6HOH5(AE/#:KCWJ6J4W=7Q%@2>("OM$V'1#, MOG:@*S\V-,UPH:L7\0)K*%P@1BQG#@=N=C& "(I#KE#>E^=I0(_>-OSOWRQ, M\"P <-30RX^CG#GPC(@?#^:8 (4>D->C;2)_*2@L83@6'&G]_3M,(2]_4_=Q M #_X+L$M%Q<6^+W_X_BMR&O>>+(,C3'!@&'$%X2^F@@_,>/QJN?0D%_F)41>R3>/*3#A+@2(74@H03W&,"%"0H@W[R5A0GR.$)^\;O]N_/MZJV;VV6;'B;]7 MN>KZGJ%R7WL@&1KZ\O_](LE?7]R01.(Q?ML;LF@C7LU,_4"Z^.YLS;\RO#]- M.Z2)!ZL[[HM=@H'M.]H#C)@A1$SF9 O>DG9?S$__>R&!?\]_^@D4?]=U"?@V M0DBWY5X%X6 D4%^U$2!#!%P2]D]M@+QI6-:%( #3&=,YS'3&B@TKMDL;^,'N MRE<$X7(.7+#.RY^O#3LE(<3NVX1QOJZYJ7=.0F^NN=FY 5>T!?*]:.][XX#0 MVVZ\;NZNY6,6P"R 6>!GZ@%T%N0-SQUGNJ!B6!3![8,URGCV\^_K8],:F=W"EYV]ADU?/5*L,LKKL MK8'QUA6F4R%HB/-L=P*M,+T[,KSU@F]=8?H3_2/W_WZ0RS0J[;KKZJ;:R2;( M3CIIHMX=4IV.92?G^M?K4Q\J!><,$]4)SH*1_52^YG#D@'RJ-"KO>J9X=6JZ M2M?CPV:'SV?5W&C3*S)"!E7KBOWZEWZ($:FKEJ[&X')[6;L>N#"W-BDQMGP9 M6R3)F3M>Y2@O)^GI9 /YZ&D 7P,ZXOI,2AVNXIM1 MMS+AN6ZNM)]9=C/,5"I;U,+U93(IJI*+%$.6G51-1_Y<,Q'BSF M6,S#*^9OA&8PX_X"(H.),LM,IO2&H RRRE>YK6N4D0[Z7%#D M1\0^OGN(8]]@."03N]<&(LE'&C<0>9%[=JMRL[BD8Q@( 2T;&A,B#(0@'E,) M3(D04 )C4T@(@;$I)(1@'AE<'#X,A,#0%!)"8&@*"2$P-(6$$!B:0D((#$UA M(03Y2)"8$B&@!/48QZ[U!0GQV:R[]\*N5UGU_K$9.,.1J<#'%("V FC6Z)&B M;D5/G_N970I4?5Z1,;ZPYDNTL: ?F;N^G>\U@P^HA\7;\!5BWKA+I+A]2:B0 M0,$-"SV_8\3^S#K/[YX1_,QM^5X"N D )CXF_G<@/E:5%]R5 M]X(O/W-;PN-*7+W:+'8MKH67MQ.*BU0)#+C-3@C[,&">N&^3*HBJ_)@G,$]@ MGOBT[@@W4URT=T/ EN2?KO42G;JPS8CE_L,VXQV?75VV9T'X>A%>J_GJ?9]@ M7K@YP3>*S&'FN'AO@I\*$KZ->,>,<-DN!-_#B/Q:K?T;6)?G:NV?+3YVP0*= MU]8#>YH%6G?S"D6B-': M:,6PMRQ,MLZE,[EY M14>I.9R/,DYRKS70E\*O9 4%S8E+%*/+ M0,Y/5CKE(I]?TO*:<@<-*^7N*O0C'R,6NW*)_MLFLGVS3#7^L?T8F: ;CCKB MS/>B0S\"PD.)U&_;/J^'OG!$Z#(PS;?S!REY#IH[R&XD%V0F/>G+*FAD.+&^ M36>:TDT;)$XIGL_EJLVXNB'9;$/FHKEHU?7+UC,/!/$QAP^+?#A%_OJKOKF3 MAZ$AT.!003$3L@38KCI7.X-%.=6@*9?U:]\'4G(88P7&BFMAQ44+WV.N_9Y< MBX,4(55QGPA8+//9I3.+5?L\&)()C\S>0+HUW7E8XF[R6#*& MN3!,:-Q$1BA<]MU26$(7@ YQR]7K9/SX\9 0;T-(-<9!4%%8^T1=5$E02%+D MA%?IJ& MYX6A,RS?-)5FQ/3R;&(NS%4E/N^EQEUUS?.LD$3!DL1#DL2GXQAZ M0KI=OJ\5XNVZ37]X+$#AY8AP;5?H!2A,V2UA4NQ?3G.99&@R*>8FNKJTV%Q< M *PE1Y&V3YT+=>(T%XQ4(=DN/T 5XOW"[L@?1:]&>K[?8Y5\GUC_\[#6F&+7G4,6]0BXIX]HI"CHA;D@(BBKX!E(ZZ]U[R; MRV6@G-$(WZ3E[FDDZ0>VW'W"[J@U;YJQ;KS/;^9J?I+FUF9C>MN,&2>7RR=2 MDP$AUF<#*C=K#JLY5F!0$"A&/Z02'\MUQ-)Z]])ZSB7$PGHU8?UR#HNY)&B= M$B^:;4$)1\,*SGW'N#0I0_,=&^_OO?B]JSAR^40K-1)_-ZAGK M91U31%1#U[]\YNL8 DD<6%&+Y?5%9NKF>$HI=5(BP530EA[U0""_XK8/^ M[L WIC5#4G>\-1+80I&+-G2&4/,)5Q@O^FQN%7=_10#DP@5\N&TZ(*"@S11$ MQ+WW"+?#LB-08B-C43$C*U03*6*,(S8:=!K7D>%2C^]4C3;>?B+F=T0M B42 M_JD'", MQ\^'V*,/S1*&K=AWWYN(ZZO&8?A#K?]^NC(K(*/"7$E0B0? MZ20F1 @(@:$I)(3 T!020F!H"@DAR$?JS1-L3(A VUN_ZS[<5ZWK8-3C]ZWH MG'HD4W==T/F"Q?\Q%]PM%Z#6,)%+UO9^3RO=A!>"J>1]"PV0=4#$5>RIHD<, M'40V0#2#S0 ,6+)#GI[\ML]Q;U7XWC/=O\?9V-&)1#.ST MR>ICCP&0CY-;S M1+M>F 1T.%;UP_GP4PU-R- TN+4=%V@K4(63G'XP"P1R[YD-\<9 M#G32KD"A)#3Z(?;!^^M8_K'\8_D/F?PC6\LSMVTWJ:F'>Q;Q[K[Q[Y^KR;H(?W@4Z[.X$Z^[< M/+?VVO[0S1>,':8VW%,-[#YOLJ(-/A0KH=UT+-H;M72NQ\3CS6J.M1L#%R5' MXU@)!@\,'C\5/,Y 17Y9X 1QH\E\62(WF46C-4I&)Q J<'PES'<6OI;9 2>) M&%71'=$G90#3C'QE0T6/'05J+ ,@CBB! F12B*<(6F#&XD@8C5))BJ;C:@.CU-J-EE=MLQZ*P M3JYX(X5.$!(O1Q8ZHWQ?$#,6X61$C0.E7 H032%V^DQ;[8)!.SM)3K6(?"V^YM/+ MY&JD(^U]\O:,L1X.1LEV4NVUBEPR =@_)V(KZ9BJFUPZOSWEJIY\5D M:VPTXSG9S_*8UJ2U*EWE(&VHK;4"H?W="Y9#-9 MX*01"T>>O-U8ITIC.:E/"&4@+%.Q5$=E:FCDR=MK3J]6BO6DJMJ3+*E;C KC M6F$BT +Q%H'4;%4*;CV&I7E/YEG52FWF6AR.R8VA4)UTP3. MC.XWX:I1T*V)IF7R/=D2%NP&5(8M]/:3>6ZV!95M;]*ZZM2K,7>;361J M&?1,DGPY-!5?=7J]\2S)MY.D/6;[G3771+5K3I94;E=)>E2> IXJV]%X86.D MNPT7CCQ94DT@<]T5'$GDW8%4DFMRH\[LRG(^'ZFS0T8L=9M-8IDG8BG):68G M_ 2./%G\HMI5%\OBT") GJRP0"B6LR1ZYLGBFWQC2$^V6HZ::ZW&KA)KBZ-\V6THM-MZC3JU459-5K\LCT;]J:C ?P% MNB5WLDTC.Q[/=:I2AJ?,34%WJ0*3&>S*43P?Z0"Q4YVT[2Q/+=:)ZCPNY=<; MUK_V_GQD90!:!#6<9%4E$ZL0?&F]J,Y9(77Z]F;%H/O";#[C1&$KY.H9L6?T MT<@3(G6UPK)-5+$DS+,<$UND-ME1ZUG*CS?6"*$O HI7,BIJN6-^B@HH*R*S] MQC@!#2.O<=_MS6R:^&/D*6$H4@4B6JQ7M^B087,5B^ +>8X!S"OW= =0L;P[ M@ O(80#^)=H1UW T.3("$1-(0%D!.6(;$0MH6@2N1;0L8$<,,[(0%>\?;%/4 MK3$P(V)$4T1_.9&_X$BP5FS_L7]'O!N WDMTKV4@>L#._>N<1C(#M J#OG[$0D54+7X4*4QG^ MV^=/1(_(T-9^C* ;DD?7(:<*,$53FOIW'45%1UMC A#1P IHUM&=QE!=8CS* M;+[ 1/8.X=$WAUN-N\^VL3@V_?U_)P_Y?(H.IVK_CGK?O%B2K%@+3=S\5G1- M@4;!" '-/V_.^I\Y?./.]Z ?Z1>"GHY\II\ M)K6.N11=ET5\*J',\QT_6KYDB>AB+/2[+$A7S;LCN[N!>\*:N^SNRW#81^B$ MN?!:7$B]PX40(C5'!B]8$'(44.! \Y2C=,/><=L#XL-3WD,<:REP8:)YGE\? MX(^\R1C>&^"37TK X67&"))MA5SJ!^\V^>Z'AW^'R.RIC /40YP>F\8=4L972C_.E9>]B&O"]BWO^^O!][A_B02 M+_=U_V7H*U8<#/P:L+-(,KWK4"S:P,I^\W:VL%S76RA,">5VXIU:\$3R7\@@^UK\>Y16953FXKAL!D189!S[FX7,!FA$GZF$\7#%4AA79-H[ M+9J1B#\R;_9(P[<.KW;]\^T"QI@0U[N9CND0!CJ0CQ2NU1 *2F!H"@LAB#?[ M\&)"7(D0]".#E408"(&A*32$('$]GS 0@GF,88,U_\^CK#+_"]Z"<[Y0=:KW@"RTTOZ]_G?S_SW M_U;T>['\[HPE0F_\>S=",/$#(7[J,?YFCM/-B7^'GM]=J$5L!V,[&-O!/X;9 MOQ?H_00[V+] Z_/_[A:M_V%L8&/HIUK"A]N0F -^ICE\?"D9\P"VA[$]C.UA M; __=-#["?;PH=Z1+P)^>02L G^F(>R78\'4_YE&,*8^-G^Q^8O-WS\Q?V^< M^/_Q)6>!)9G* EW;P8@7I.U[QU=!_O)*V_G"0?Z-V21 H_B;< F%N21(X_F; M<$D,(O8ZZ$35'1LF%%+1(4S#\V@ M@NW3=%NAOWE+MRLO/M"&;=>_,WC:D T5?OY@#UK,PY=9_=L5\.Z-B=\K)'<# M'@ZZK>"N#+=P*,.=WAS^+.R;C7@F'[M6K-/A?IET;P!5!?,1,,\]\JCL0,X$ M2P?HTN;\\X[;WAR*?>\>G*\RB#T-7OK@8*0E>_AXH5:0AX^.H'+$$K MTK 9@S=0I)?1>HJ4*70ITXKQ2XNITVRV8U63[BVTGIQK:?*6*C \7>MEJUR= M*8USJ+DC2=U"[04>%[ATG]]PYV!E#-3^9 )94-M$3& [INYUT8!<;RDR\'N] M?(-8WY5.S.^&-?^T3- -HY07M60P&X?"P;_^(GVO'[/Q]Z7PK6E3'F(T7W M#+FZGXTP,&P2%)@> 'K6ZQ::B9@0QRC#D%HW03(@F*(P0$)7<> M++B;;()=X@<.% >8-? <1F,01F7#0:&::^'HU=,*;KYB?%P2+BD@3I(HO[48 MG M1A%T*[LBYN[O,!>]RZ\>,K46#&B5 1FE(0 MW1E?O?5%Q9\09X2,8..H^6M6MI27G\/@%1OW.E.(9O M_BUJKKBQ]G?B4H_Q@S'Y^P"_:",B)('"1)&CO]&&G.SF7%Q'C_9L)U]1#8SM MW[N?[;\S_4:;NR_?::&Y(XUM+'Y3)$+F?^;PXVYE*/._ M8F1J(B#_[XXAG>/!!D78K+V[+;D[JLC'D)[B\+"7BJ9,8Z@TP.D M!@Y2(?Y[Q$.O)K$X$4J)QH4XV[0NSTF6."7$C\H 7X7H$B M#'[1&V8[$SCRY)E,C$]6U'BEQ8MYIU:+IA>]3)R%(YF7(V>C1'ZU34^K7'32 MCZXVLU'%S3:%^.G;FZWFII$#6D/=Y&NNN77,7KT\@2-/WFY7K?$T4:XG59KK M)9>"FNL9J@M'GKR]V4L.$KU6IJMFBJFZ%>L28.RZ0N+T[0XS96U^M> Y1^QF MI^/L+&W*33CRY.W3'&]4"L-NAR\+E6R\M][V:@8+1YZ\?:KINI"L+\9V//7($6B)%Z*JF9K.$F M$I5EU]:;<.3)/(64,]+31:J@.HFE#191IJ4W)G#DR3R+>5DS,XF5R=.#3,DH MFFR]U$)O)\F70SL549F@D:>+%[K.+.MP'3J?"].ZD:&T/JY0=._%?-B\2!?RY(]U5$IF2DYHV5_ M5>Z@3.*3;>HZXR*_YB8#;A,?&LL64\E8:R_G^&2;K%6_H]*3*$^ TI*F>SV% M6I(H0>%TF\1FN3)OM51UDRBVC*;;Z*6FZ #RE$/KTWDGEIVFB7E6JH'.*+>U MERP<>;)-#;DVZW&TL"'::=M:TX-M(T.CMY]L4SXYD'H%1M$(*EXL6:/MV!C' MT,B3;7+'S%K6TW6((K)(T-O$PF79"1QYLDV:1O>-G,K.>9JUBQ7:<5VW@D:^ MV"9!3,@$2<13@B32I! 7 2F,J/%8&%-C49)'XT22/-F$#*LU^Z*52'..FUSU MC%$O[L#M.@.0;!GDRQ2CEXAZP35$66-$* \B9$%LLBF:24Z-JJ3V>9LAD M?706(,$T7D[TZN20Z,53Y&(R+HX,\BQ DJM\(AT=:9 ,XC0?2[%,ID USP'D MRJB"-8@E%HL0#J)3K? T.2*J'>VC=Y)=C:93!$%VR@6 MS@+D6NO*\VV9WO!+&LYWLTF.2L.S -F:3]J3?FKB\L#E)Q([;8T[+?8L0-:W M.4=+\T99;3OIRJHSZB:;WL6$DR6M)%MG,[$MH5)PPS96VQAMANXY@)RHRK0O MM#,2)&0[VXK+!9\%TW.;::G1=2 SC3+:&1J9>CDP8C>:V#&)0T>5J MY=9"H)9QXSQ YG5WG5I5C %'.4.H)[9R*=$Y"Y":9C.9Q*R?SQ85 =].M94)#SSS5 M3?8DO16;JSE?YH?D--6U@,VCD2]!-S661TG ) 1 08,T+A*2,&)D$7X_DJG$ M*"$F$R=+FV5S>34ZF5V-CFJ-KK"957MT$\+SR3-K;A=*'U-I\'E)K=8:K7B323?/ M 7FC;-/-&%\N$CU7G&>*+$73GE5Z\DR+*<;[/7==Y>B*VMW4M70_9YP%\BS9 M*>4;L56>;U.M7#Y=B:^LU>0PZ>&W)EM#%D MNJ'VG)8DJF7X- L!Y FKV)H\+C%;J\CEHP)+$\M>*KI$\'S"TE9W59HO7*5. MB)DY6=(S9*]1.@NE8[K#A(#S-G86JBKMZ5G8:0R7?)J) MD1(GEE;2-N?.5U3]+)BXPXQ(#J>E$1%5,VFA7JX[S?99B.B08H=*IE(+@K8[ M@YG,#!;+7M,_*7W!(;REK,4-/>&C U4TMYM"; B])I(\@V5U:-Z[.IDE0!]Z MCUG:;34J+!IZ\M28L2+(F>K0W&9B3GJQ9J?7G$(YILZH,:O7C2]:!,7G#:+0 M$%R)DJ!= (>>K,IJ"J4*J3)5@NJ6[(K35)C>T!MZ,@%V$>6U4C&ZY>=INLM7 MR YH9>"R8J<3L.G>4LBUFRY!%=6^L*J5 0-M;?*,V->L^"K7X7,6+_:3,M'J M%Q5AX3WUU(A)-9/:6"@/^*A2HX6>)&R'48AY\=,)%*.VT:@TBS,>\,5)M[^J M1/NT-_34A.MTE]S,&=$JQ=:+PYK*5^6Z-_1DL]95U:FGM7R,V&RI.LD-B@.K MRZ*A)W-=E2V=BF=*.D>E';"R,O%\I^\]=;^OROJWY.5*.EZ"I/_#D9!*SUIN MM+E>$&4)6+2265'3%2N@H:0?A(>_ #)KOS<:+?25=S1&#; M;UF+<7?O"$TD^?M.HS,%D8PQAZ_8>,E@R7^LR%C115U21"VB*:(W+06^8.X? MC<@1T8Z,1<6,K-"Q10224HR8^Z.2R$BT% L-J4NV,0)F)$8\1-"YS$/$!2:( MB/#QAJ89KA7Y2]$C]M1P+!$:F'__#M-&>\<%A]BP?[PFP6F+"PO\WO]Q_%84 M2=U%45$,4/)CA\_CMD<');N@[6EDW#;W;]T]C?37\.'+N'3RK8.9HZCET?,- M^,PQ),E^2_:?H^C(Y[*(\O0'!L$'%:^S*''T_% MP/=!,"&N1HC$FW=6,"&N10CRD<+8% I*8&P*"R'>OK.."7$E0M"/J3=O'V%" M8&CZ:81XNPX!)L25",$\8A41!CI@9 H-(=XN0H )<3VCB<&$" $AWLO&QH3X M'"$^7P'Q[:#K?;4$"48]WM<>'-JBD.17^Z+$8V=N4-Y58Q1T,\7O(.+=3_'_ M/+H?XW_!6W#./[I]"L:&6V/#5\AZ^M^+-8AZ^\#A1U#\O5C_SVQ!>J^"<)$N M8<$C^Y\HNS;\E3*&*]+M>VD4%S+4NVW=TC"(]SNA.HQY/T$,8@MO:9CV$#V^7]A*A*P_+\5W)0^L [!X;;]#7L*3$S\ MH)J(!VL0_4#'[R[4(K:#L1V,[> ?P^S?"_1^@AV,RL2M=J=Z\%&\-C MQM!/M81'\)$K=/<-<\#/-(<='?, MH>Q/8SM86P/8]#[2?:P G?!6Y$O J)7 MG1FKP)]I""M>YP),_9]I!&/J8_,7F[_8_/T3\_?&B?\?7W(66)*I+-"U'8QX M0=J^=WP5Y"^OAY,O'.3?F$T"-(J_"9=0F$N"-)Z_"9?$,)<$PR7,(W'2S?"N MN&37G/LBS'&?-N97^ZA?/?:*^N3 -T *HY*PE@)93O2M2=SF,+#6ZM=VIP-O MG7Y;E^G]+H:X;_J56?SMTGCWQN)^A3G,X9C#;WAC,N@&VG?%X+AY=F#-L].. MI>C LC+&?*3HGC'X9"1FCFW$RJZ^_.9,S]MA+1.OK49BAVB7HX.,QO9Z];;K M-Q9B<%OMJ[?5_CY0Y1_%8*RZNY;9EP&60MP15-?M47S/5N-*PDBYZ3CJ6(;Z M"5X;6>ZNE7:X$\%V<:.[#RA>Z5@^<1)+CD$?"!)AQOQ7CGE:%_ Z,>\;[#S??8O<_,/>_\M0T[O#Z MK&))FH%F<,8@7VWMRD9IS( Z7V]R3G<%K%4#-=/\A*>/P>8UO_WF4AF$ECSQ MWS':W(,#_VEH,-JEC&.LZBY?G\:TD9PHZ^U,$T+#9WSU[^Z2_\=K5QF:B7W? M:;S=+-6_,O39/JGLPE2TD'5)/1KXB4+Z]]HT-?%(OGDU#?=/P#UV?AHA<$.1 M4-"!?*0P-(6"$AB:PD((W/XK%(2 3CCN3!@&0F!H"@TA8QA%1$& M0F!D"@TAL-$4"D*\F0Z%J1!LG\[WXGSW=4GT/L\] [HH^V=].N_[VOV7^W1B M^0FA_(2LG=5-#T)#0?#W0K _LV[3O''4U"!GIOAG%^ NB] M%T'!F/<3Q #7;/R^/:RQ[1]"^;^S(E/AK^F->SU>OX9AN(UCW.OQ!]?UOD// MZ"[4(C84L:&(#<7OB@H_P5#$S1"QJ8B;(6)[$3=#Q 8C-ABQP8@-1FPPXFZ! M(>&&T%N*N%_<3[82,?6Q?8CMPX#M0]Q.[YN( VZGA]OI7=%J_"9<@MOIX79Z M[W,);J<77#N]VS8W":"=WL5:SMT@@,>N1$5#4?GHV#"CEHC*CJ'*:EYA0=P' M),"^<]^I#C0$+/R]].AU M ^YA5**7T7A2AHK1:H;-\>4:.\O1\^5BN_YZ+XD_T'CNL-<&U5QZP(G*V+#J M@[QD\?LV;^^JO#M(8WEJ?:=M(B:P'5/W*G"_VX7]1P!=Z'W;&ZS1=WA#W?CR M$XH6<4 MI9K&K&[V-^RG[5QQ):X^T=:817FF'^NH+*];+GE7??,$AMRQ^S&&V=V?N M8V9(HU>,YUH<)1'E94K.B=V*O$BZ0@J?7M_J]/KF4GSMX^V;+_B;PM:]1&J^ M EO3C-%+LT4VSH/8M%.)2V;6D)H0MCX1@\&8A6VMK^4SW'RU(4>L4(5PO@(O M1:,T*35S\XJJK"UG6DS2>;&"X,7+<$@^Q&/,>_&9?>MX-$SRHD6.Z(\+"1[X MTZ\Y<_AXZ1F%LXX?S1(2 NG3N&,()'&@N!;+ZXO,U,WQE%+JI$2"J;B3RWL*!SD6 M'&P]%=^,'!=6BOCWYR/^1:9([.^;=+R_^^;?=-[ M;\P11._&H&^>-^VRS?W$CKJ'_?IH A--/S*XG^N+VV>X:^+/)D0<$R(4A(@] MQC E0D&)QSCN<1P20F")" 4A,#:%A!+$8P(;L!B3^[%2J6\;1'=%]=C/@A*^]Q$\O^HWS,&]!"Q_%S$/HK?X9H'^??^%)0 MO&S;!8SUF"$P\-\/CV/@#^KH^*Z[BP1WCGMSQ&,OVV/L.RD\+ @_21 JBNCM M@E?K_3ZT_?6DX6M6 6ZO]!UH?TG3_XZ;7034$N4[*4S,)@&QR7WZC5^JRW,+ MAS+M7T9"-X^JXB9"/D3052]\;3:XU5_#1+YB(9[ C=M[N/CZIU?UA:DYS2H* M::MMM9(H;8\YUOQ#KP&D* MFS5'-VO2?,OGH^G,1$@*L5M);ZN7;.KW1@1 MI:6C^+<'OH%O^XW">+=>Y'W!S(]0B9A/[X-/+VQ@OU=W) "#&]K9\;Y@E>KJ MIKJN448FQ4J-KU?>NXS!O0_#;QH.7)%H 0LUZ+&*EN5X!4/:P+8U/^_VC$4^ M'"[I\3"?'A/MVJ33K:]SAE%%Y_<9KF;($W'%'5K#$PK8AN1 MXR ;CM-\(Z]J'UK$KA6.#V!.QIS\_11NV/3JL[5%+2!%E7747]CO@O<_P1C) MA6BF2-?XGMVF2[U9&0@R>_8L\:M3\C^B!T%B0X-3>W88N?OJB!-1_;)_=AT5 M(IIA03LQ\I<)X#]N@1PQ3&B.[S_]?:#*=\GWPX[E]W$L;T7;.S0&, -C!OX> M-L!].-U[NRY"4MX+BKJD.3)4KPK#W^X9=\'4B[RHZ!5HWO_R*CW#29P+^L98CAUG"8;? M5"UV.:$[QGSF"B2)\C#(%('S,# R_5ADP@&9>PO(')UPX5C%9V#GUKUE/QC^ M_1JHW'IQ.(<#LR]F7QRG"&&"8WY\5U3] '@SY59+_>9?$*=T)D4ZBV17NU5*.K M;*PFSZ?]!M,4R!@*1E ?3$'#P0B,2AB5?ECH-* \VK<39M>%O*[JPT&3$-UR M5J?B^I;/L@BN/I$QBP-)H0PDH9:-XAR2Q49=%FTO5>:OB:CHUM\H0V:7-0/Y MTFO3N( /--#9WM,A'Q!-U+=Q5^!8M&U3&3E^LT+;\'XD345]@IHM'N7;1+Q7 M'+W!;VV"ND8:$=$K-^3]XU.]%;AT1=,B4Z#)G[?@?X2A'OXP_%G%]KWCYS_" M&,.<=_^<=W=Z];A_]%.?YM!,-*CVRD]=C^=/II_?:]F*B"-C!2)3<84Z*@,= M&KVF"20;ZENH5A$H??6PIT%?R> MS5 U&Q(T)>$376AN>K\\NCB,'E9LY]'__N^5BDOL[R^S3[/PC'*49" 4X>\U MR/YP5>V-A5I(YZ$)NMC9Y'9_D^1C53O#9^K9RM:)%[.3Z.<#!UXZPWX:&6,^ M4G1OLS*''3RH"6NQ2UA=A37JQSQ M +VT4\O[F%./91T2W^LKAT!#]#IJLPM3T2+0=/(*V7BY698#G0?4C=[>&6T6 MLMJ>>.4A A\I32.*Y?7R-GG;S@O<$6L*@/T8B2!& MWG$LG-=*,1P+,MW!JGR/09_SY$,$_A]-P(93]D8^Y]ZS/WKTYO"!@7#,3FXL M[]FR,AX#$Z#5'/$A0Y'F:G@.JQZ"T:TB4?,,QT2UF>\^X2)WNKSE'V(D)/(7_ M\(RIYR)2V1)0H-YW%IX+#;];*W-G'@3/OA<^LTQ;:"'UX7$L^E3U)[-CT _Q M>,/1+, "T_#T5T63=C]N;LC>K)G@TOPRWJTW2H98KA2^'DAKB!LO[-4QO%F8 M8#\I@&3*.@F'>:SLIH&0G]2M,4%-MFTR*_>*N=';\ 1Q!]G3Z(.HG0.KOQ![ M4<0_KX&/]\_D/W\_1)1Q1(*VO:@@Y;0"NH.4J3E!RE#7:E_)\ MGPF(^AUXQ3%\\V]1<\6-M5MF,N5YZ7X(_?&S+0?*M9A BVL: /L'\BD!]0#!F. M\CT!!5DD#]Z[$?XY$/"@#,VMO7WUEDJ#5@:DQL:+:R3_L:"];4E>=!K.&_A# M;&6.9@0?!M8+W[L=.]"0!SZLHA;:UL&Z6YC&:&>5( ?!WCD(SV'3!![TRUZ< M>^%KA'>-01>%HT=/>/L8R3X!K@UY'GKH\+=3*P)TY-7L(M8'0V:W&&\*AP#[ M6#$MVP-KCT+[9S\U]BK;LZSX[/ D\*S)N#_R#YC.EQ%?R9;M@^RT,=BWS>S3$_[^D'D=" C(K& M'CSH=SWFAV-5?H:S2B+$&G,3H5(>9U&^F'XUQ(-V8.G)K/&6Q[NW+S_F.7W! MV4(_^;- PP_S%#J042':O0JM^W]O?\QK@(N(T?%_/@@K'-\2JG.+2[:JFP(1 M-?I5;39DXHY\"]^!U^%FZD#>85!17P'+]LS\_'PTW3VI)@N+9789X]1VG%.9 MJ9*=2MU+N\EG0Q[D6:E%7:A!O.Q5_B0NHW^#V0.:' M(GV7?MY=TJJ;*'+]HMN4U7JT(@NYQFI=<=Q?_R8?J"1UEE9_O^\!0K_.@IH' MM9$\6"@(!/=V5$1T(?4.1@LR&?8B_9K?][_/SD:^E /S)O%V[]]1J6_:&Z.6 MSJK]FC@/J,+JAWR&T[0A9AN ?V]\&'#RS?H&/413_?D H?64'X/T:]J++_! MBA>RG]^S6DX-E3/&@229B%;'F2,_WE* H_.1XQ(S;!W+0M)9G=T?*C_>R3@ MUN,K4:&0;)&XSTQ+IKEY2JMV9#73DZK-5$YOFAL7 =HOWZ$_C"P0'"5J%)\@ MYN2,WE9Z3;+%->'(Q,N16;'#4H-%>JK6UX(<+W6&=;?D"M3I,VLEJC(ER/%.14?K '? MYGHU96LE.^VXF48C3]X>M6TFF;@+1YZ\7>F!;5G*9XI\ MN4S-*P4[D:7*30C\)V_GHVE^2Y:E)M<6<^JZ1JX)M\,*].G(^<:E.IV1J1/+ MHA4;&=M"=0:?F3P=.5*SM6J.LA><4B(ZP)$GN\0*_0W("EJ=:Y=[ MU;4DF\7*N@E'[G?IZQI2B^7U16;JYGA**752(L%4W,GDI:V!#!K=-LS-TTEO M![XAK1F2^FL?'))5+DEDC8VF]DH=FY[,7,-%FA.ZFN("/LR&F!90#L9;/5P2 MCY']]"&./D1T\-3=.B10$, TCI;L:QSKH,R>XN=_*4BI&(X%U:+U]V]O+D&S M$K0X@.QHH#X^,%7&@4:J;GM!S5.V:L57$S:GJS1!#ZB1.: X?65-KL)67R"E MGS2Z#]C[^>D2W'!Q88'?^S^.WXK"V[O0-@K,2GY =W\\X<721<0(?WNJ<#NI,9[\7ZH.(+&D&.#@(\#7O+"T4#XCQ]-^GHZUOG# M+#?J,88)$09"D(_Q-[M\8T)R6!O(_UIE^.75S0OU.?X.HSP MWL+#S!JIQW SAI?0?6FV>$]'W1$^8/400E3X2O?ST_^>,/O%%,$-BZ?]*1[X MM_;O0SG\Z5JOR!B>&L!L<17E\!5T>+ZV'>B_\*.(5[R,9QS"'#CDQ;*P-@DK MC-S&V4A\%4HH\C'UG6WND*+*34W.+]7UO 5ZM$0W@C)@3474SE;#OE3IJ5NC MPLTKY5V;VP,MA/?>P=<5JKEZC,NRP)#UAV4F? MM52UCW)-:>BFQ1Y2J>2U2];>U/#Z9L&\GF&J*(-^81H2L"[14.0^03;\7'BQ MC@O8^+F0\8-DIZ@W?,DY@YPK9A!?FLL:S8MU8E&)F;U^M#P1$I[U0SY0<>I# MR(GE[WO)'[9;+F.WO"=^^>0BTU3FN1A'5;9I:BY9F;8G?M!P(6,/#)4(0OSN MW#ZYF\A/#G62G:)JTH8AX]!/P/;VK=LS?1")+QL?NO6B;PWA5S"A]E*<1T)\ M!L/%3*S6LZ5E2E7:"DMK>6*=(R<"[9E0U$,B?MT&!!@*;B\55X8"WUJ[]:)O M#07!6W/O(4$TG8RY>J%?5C?4U*G'DVN[R*#KR=":B\;KC MR%,+H"Y[P"MXI>Q9(0+6* SI5W0R2+Q<*Z+=Z 8<.>67]@, MO-.Z=]@E_BH8A[*?^@6,KK!U3?\><:P:L,_ ;4$:QO-\=)51\R.=669==33H MH3J>,=^=CL=Q% N+[+LFT@\4V>#-I?,2.[%TJB77>APQWTZ9JIO5W%Z7A1(+ M#:0D^4#':1P NV$;XZ.!BX]7,@IGK^6@"^]R2P=.H0KLJ2$?-:AXJZ*S)0[7 M2:K8X%1GF5J5T^LUS:.*SKMZZD!F[3?&>6W!R)O7?Z8?(_[2(_[:(T>+OUHA MZ,O<<@W$18AD@>2UOHA0!)E\.&GXU#;&=EK45?BEN7@\M'A$7X_@U_N6CA[D M CDB1F:&HML1!*N0J1XB!;;1KAIP=0#NO/3T@*?OG[I"'CHSBY&2"&< /5?4 M_GMA[!L>9PQ=\JM%/[7N]K%^UT'LZ:G/5P+60')L;WY98$$0]M:6!2N@&0NO MU<.A+47D+_3#W2RS6?:P0N^-3R]XC+!>DXOS/=%>MK4P7!V8UE1!-!15@*ZJ M'.V,UR?M61^<#ZK1!=QC@:3F4D^VUGV^5W;U2J*@H4]UN\\#R>FW -0@ #T]N2 NK+FWW-UC5Q)IYT?94H.(]$\Q%14>UU*]"KPQJC +,A6C:F^>;NQ?'8"GF MNH-UIQ0U!8*>=[*+DM:1]#5[(XIQN9PTSO22#J$,M!4Y46:3D3OY]6_J-('J M?R)3H'GM[/9HAIH"H/W6@;1KY'(.3= 7S^ ,M6%YPLODPQG,A.Q@*Z(&17BQ MZW@#S<"I: +K.3X]-67W&_($Q$"40"4%-,N@>&*TE=+5IC:6U+RU27*CAF1S MVUOQA#N:V'2J/A*? MBD(%KAPF@K/:A9SL@"2\?ONOF$:T>] MX,Y"'.IHA2(7J&T34I1>OV\,=1>!.FN=:'<7*:.OUNOC#4OV%TN"FKP'=0?C M\T2U[5J7>;U[+0>:X7LR1PS)L[F])J]>V5 M2OH&26[B-I#Y4_9=BW7DTJC=GJK4N%TK)2#ZY%,3A)AQ(OE*<\Q]_^LGP1F_ MAY"/D;K^HO4QF7II3^[D2'S6>S,82\3OE$VF@J*NKF9*Q18!;?;R4*VD*NJP M8*W^H'OV%ZD;;4Y$NK)PJIS(U+=LDCXNNRT1?+ M-!>MS@RR,0!E*NG9(2F*?D6JCDT'Q;:",AYN3X$KV@[;HM6)#G)]TC'I@;H!6/V3;ITV1F);; MTRP7[2>J%445VAD&Q1(>Z"3Y"EB]K_&15"BZ9 (D%6\'BL]9Z9&Q:5=VQNTSRY1AE,,L>8S/;5R)% MD&1![?BM)>F*.UXO-XJ%U"(F<"*;D*I=CAZ6$RQ*-#P78O?N'^B1JKB)D,0Y M+?,4A0A$MR10[#U(VI1RL:6F$!1!B'37.FRI^<7BW=P3\+,PJ*YIW8AV@QO]1=,QL))5R"'U*1!NK1"-))/IY MIOD*':$<7>,\/@1H=T4*M)7^TA4FG:Y*5Q)526S(UJ)[WNWTW,S#26O\!@8 M20GQ0$DS'^UUJ*>Z;"C D%G&+62 /&-4O(,@!1#7<:]1 ; RZ.?*P%; M"*AX3==&JHS+/3 !1#D^4WI5HB'51\VSR4./5\DWO%U"8=WWV?RSC!?)7VTY0\6?4O-WZ?EDZF4WU__S7\_:U)['>DL8T%Z@M$(RZ&'W@<0CM-CA3MO01#-2@#L<835;L1T91!H6 M<&0CVD9J%R(S.$JE]@9#Q#N\751,R802M7\VA#PHDL#<@^2/UB*G8'Y0*1%$ MPS.T>D:@I_U^C#0*>'_LV,IP\[ZT)H(:X' M<@.E[79,4;=\8^#)NO$UD*^ 6%T^4C\'[;-/02(,L@ABZ3G7KM9['Q\>>IPBEB-I=^NF697NI]N9 DBG M $HT&4-IC6Z@8+_4?!$XX_G#$R%<1=,BBF7!/??PWMIOZ9YL^_2(_6=T/ A, M-/'7A G=6UC@3:K[$B(F!J M:")_67\_1OB%X?^K?Q'@R$3P*7Y8AK<"^<7<_7#T,QZ4)+" -/4YT\^:\E/= MGN34X\5C5H*HJ,R=>60E:HZ?'?+,$@\JH+IGQT]ED ? NXZ3ZQ5YME10RT,N MNRWS8FTY__RYGL?('WAK'9&CZF\Y.T?K/NN'$0UCU4QHTH:C.[W9M%M@-DP% MY=&1#]0K\>_S]U!>X2Q?AXR?..R$E0XFK0:MV6-?3C/@?N\X"+IZB+C>3<*1 MEUH)?W#6 _094((#41 8_L9W&*T=$R-LA H%(A@'-/I2=;MFF(]F. M9RFC7XX57=0E],E8> _T)/JYZ_E1V#W.+96,^5RQ[:,M".A YU@. O!( Y"8 M3L_*6A.^G2>6@TE-LHIY7>6^*#&O3,O*/#%5!?&;-P>Y8Z1!!;PB,GK4*1<; M0V+#+\D^-9B(0J+NI9Z^GXM"B0,^O1)5E/&E^/6KTV,P\GK?KXZ+NS+*#&Q*+459VJFK>5 M&3?L!D0>Z-EN3YPNXHR7 $NF$J^')Y% M([7E:S6T/$_H66?B0 N)C)VSY^>B["L,:+@:R-(3-\>^U//'':P\;R$!W,DY M\!,CD+$#0SU]N!^.4LN-A+:>IQ:\DQ@RE>185\#\=ARE57A0&8_Z"I'78U^X907C8 M7Z$^[^\?\ %9H-H!'IX-VDF&%OP]=ICFXT.78^ M[WX]&^9/&4CD8R)!L\,X 2:,TEU8]&"RM>W M"367G/>C NG= J"3\5=0XIO'.UGK&>*A<)$'8?YL?+\Y7 M:GD:_QC)[:*']A3.PYN#I:PC<[BG4RL"/,_QS4(<<,H2"M#)WJGXPC06ANG- MV@:H-"+4(9;ULH (?&60IL>Y6CX!@TI1EXPY@+.V/5I6#$D\@,I^S"N%@G9/ M:JA6BIQ7XUV"BC4[U9J:79J#KV.)/Z$*W/R<:?4OC^GAD\_"B52M9:B8 MI-/\(>0*CZRLUFD)/UVIT4\J.,^LEH2275$_M$L[B M#RS)"]"U/"T6JPFNI_%E4;&3^5Q#UR3/F&3BYSW0!Q2U7*"*'E 5;AZ\<@ZO M (HG[UY15,_-%-=[J]'114=6$"I!\GJ%B#V@L_9;BX;O,!;^^^=PB?1PB7@# ME\YFAN[\X!NB%+'GYMVG&W*S]\OS;T3<5@,V-$#$]>Z)VSBYC8LCBE4S1&Q< M4I/Q=4KXD_J>?\S5=6XX[_9S.8*HBUU3'/.\W"$A5Z<>$M3YM*^KX-65*#RH M]XL)PAR." !BXZS!08NH]UU-$Q668RP]HGY[.&.7^_CN44M MP85MD(=Q.,=&WSY_\HO:=@&E"E_-ODJ+&O2C0'L*P'GCRF.,VN%4F+4L<#"M M9K-92HCUXAL5R'3)=:MQW;AX$2#K?')WL=-I48)04J.UWF VV!)\ D!THQYH M^OP=UD"TS*C?X/'VBR8\$)P)G E:B(DR-9/QW%.RQ\+_SC/>1MW\M;^M&- MBN,5>W[6?88)=FQ^Q.6(R7?XMHB2,RZO)&RBKL?==%?@K%G*_3*^-?S3&*MC ML!*E$@^T?3<_.0K9T9W[!"]21E1 M6$U7\3K/\A2A#@>Q?(:CZU]WCOZ8,G3.+F=<,4?PFYC.=')BB6WT72\%('G> M=GVNEAXC_.&(#B6+6H<3_3,PSB)A#]+$)NC2TS'(GL&K+#HOI\.QAZV M\!-\5ISM]CWSLV2'$\SP3XS/..E_[[F>7O_^*R.F@7W"N). ;HN'YE"H\&"6L5$ M\3QTIAR9*[HW%W_]ESZ&>"_<-T$9G*\+S1V?4+S)YY)*WE+Q58]7W&);EWO&(%?R@]J)&X;_O@61HW'':?0V M7)O?) J*LU+2*:D??'#QE,CYEE!U[%K)5C>#K+2>:ZBG25LN@-&GJ M%<6X"Q$#?P:?"3,KWB0C?Z%@X-\?C3%;X3C+NJ5RNX&5'T#D>THI\8[%K]3Y M*"$!IY>R-W]0+^_K#)\89XMET:63?#ZFQ':=FB6Y&5)?=7I=9T_RH-[CID5FMHC)&ETV):CD=ZVZ78W500+G_%/-* M+?GK(]FECS->\UH#T-$!'6U\B&L_%CBO&/H$720]32)))%TXX8J@J+U-WK7; MSD19)Z\3.Q]%6_%E8<1,B*659JC6)#W9YM!]!?*!>J5FPB%G=! MM-[@ 4E8D\JH$F_]0;+$9ZBW' WF>I'0!2(/S0TWEN=<7D#=EQY(^GP0\+T3 M$ TN,XJB3LL5$?(32'$T$W*FQX%[WM'N0+4;+OCJ1=A M0$@)/Q_8LKW;\?OT!>@:>:R 8GCN?M,D353F5F3DU8)ST$5_5(,DLK^@C5!^ MJEBH#[J$$J%]]HI8(BH@ T)T1OQ]#3#\B*.?L\3/T!Y^$?3IP\*)L(1FO/L MN'7_0DWQ\[858/D_WV=T[!R[E[]&;T0+]&9TQ S[ER'$6R%K24$5(N=PW^ > MRBB^.38TS7"M0VF%#SANWZ&($47@(D:XB%$HBAB)^T[1K-AI&BJ[2JN]SFP$ M;<3RTIU/D![\Y;_M:62&*$SH' 74>E7(JZ*IDBI!%,J3Z"Y3KP<.6ZQ*J!MP>(S-K3AUXO::JDT45'#ER-38X.:LO%HE*>& M=3HKUAOU>(F%(T^6E,@!:CVVBE$"R'*J G)"=3-&;S]9TG#43N46F4:4[RUD MLVX,X.M=]/;3)5G;[59M,]4:!U)JM2UO2:*];D(3[&1)I6%"+L:RVI#K;3JE M+06W/]MEXY.I\R M!D0[7&F7"(8N%A*C.C"FD)W-*SZB2CD_8:;/&U?.)>BM9 M&27[#'K["3VST5X5#%NC+9=G\VW#&LZ:,1P+#C6^OOW5=R#)V?ZA:-0V9E=&P_T3YV%]IPT5I!1,Q"!FEQIO(IG M,@GW*N;_'UO [(&-@9 DB-2;[ZVQMSGN4A M.K:Q_\(W.[QOGEDGA&<>'9LFI_:?;>XGMGLAZ2_:E@^.):HO VWOG6[V3[MO\<=4W(([XQAPJ@O6M#[>Q: M[\7[H>+(,E#M]8"-I[?C!A\-$SP9P?_['UO^P+9/%1M$X0,D9$JA[=HO\Y&. M8T*$@A 4)D08"$$_IAA,B! 0 D-3: A!4)@0(2 $\TC%,"%"0 @,3:$A!+:: M0D$(;#6%A! 8FD)#B%@2$R($A* ?&1H3(@2$(!])#$T7),1_;!,%8B\6=+UN M$/S+*5*!JL?[V@/)T-"7_^]7XM=7]R/U2,;VB0[[? ]RL8YX";>1?0Y%@!O& MO)4'\H%,JHZ7_E+UTUXXOYK\/I$*\\I%>85Y),F[YI6VL@Z(4][6;'?$*5BI MA! HF),M>(O+_[__)FGBG]/_GC#[ 1*HKT+">Q')FTO\+I?!WX 8\7!7JN&] MA8=/#MX^*/B9NW)G,D+>EXQ5 M?)?ZX(Z]:92_>R\ZXD_7>D6?*O5()>Z=+XA[XHM0<@%&!\P%>\OPOKG@/Q/V,S(-(!_ZZATRL@O/7&.M)]=35AMQJ\9QI=;?GJ M_V^0ZWDO2>SBD0#O]M+QS>78LROE'^T1^;DR,,E=Z2E2J+J+F5 BU0S?D^RH M/D_&W>Z[55]O-Y<06.1943T.A=B978K\/ERUJ\7^W^FO$QJ\GRX%',T,ERX0@,VI4S$55EIB+*Z"-P;3( M%[]>Y>K3LMP&H]**4/4EER_H?95;3"QGKY0^79HM:\ M:<:Z\3Z_F:OY29I;FXWI%64YO^6W9"GC6%Q&J:N> XEN5K MRO+;:=KW)\MO9SM_+UDF!(YMQD%*S78XD)(VT7@%I%:9KW3TCJ'\RDH?71K[_(T#GNF$DQDH8>2:_KF12M'?K%[VMNVQ>ZC JRB9:'>##H<",!:L6RXWT5= M,H%H@2SP_W\N5AZ?K4VIE>RHT82@:7E[K#E,4Z#1&78\?MHB!"/!-SK!#AX) M0N<-7[GWG51++"RE71X2]?7"S&P:4B^F?+&[<,!(X-9!N<>9\3%!&^4241E) MRCB'2HG3O_Z-D1@)L$V ;8+;AQRN@03E0C\ABTW.)?*LG&B/$^-F,CZ!2)#Z M]2^3^ECT 2/!G9Z>7P,)0A:?N'+'U%K#$D:@4$EQ5(N CH(P$K+KSZ?'7 ,) MAHD&-Y>V]3X/*I((F)BUK%59B 3H]#U)7SN1YJZ#/Z&-\?C-V2Q@VQJ0<23Y M,S;:#6\.?0:YOV2JW7IM;P X NW ^EP'&]/YV)%10]P\[^OZ!,G)9K5 $)EE MF@#39#TQEAPGEIJ@3.I?_R;BIU<._L82_9GXRZVY/AB)OOEMUS!(=$"QF3^6 M:,E>K38%IJ\2Y76*5AM1D2P*+)1H=/7@3'XCEFBLHW^XC@Y#6L<;$CU6PQ+]9_D;M^;ZH"0:A45NO;8;2W1 L9(_ENB5 M:[*9AFKEN3I/#&1 ,L0VBJQN% BA$Z>G(Y<1Z;L.>-Q-M@NGR[C>PM7.M9XC M7 PBG&PXJ!/K3>#["A<_;[[@6]\F.[+0FIF%7I#3PQP')ALAMYXGVO7"%4LV MY/MY1:+'1H?85*K:NL,,R(77,]HKV7 .R#$+MT$Y]J&]V:WT:492J*C-_E965R]PK=>]E?2#(\*X[U Y"[>#;: ?BL)KEHM-9AR7) M6%W!637FTG'MS!(WG_ ]P,&=: =2D6H22A?OL?5.HA?' M2[6A1C?1=1)Y&_7@PR__!02)N5 Q7\$EY)^LI M>.S()_ 83=$XQ8^IE,#'8B3-CVCX)PY223$V'E,$&8,O^*^P_05DX R!3TNM MX6C-S4VZEYC2RSHY8)"E]67+')70@5(W:VHTOYINRBNRT8DO8]=G+SZM< M=-8OJ*0Y=1MX5.>B!L-3//ZR93JJX]P\7F,J_?82MCQZ>]L<]E/:H+?@RLF,V5=3T]Q0EOG8\=O9TCI: MSQ2- 9YGP8"AG,9@6&;X^'%+5*ABCAZ;'>7_*IXY8YR61I0T@7 M.7?=)G"*$:SB7$9P?=1TTLA,%; 163BE9"T]ZY16I4F3)XCCIG&Y)46;DZ7" MT4J6C1>,I;+HP5[)XZ8SBR97BPG5QMMS1==XU8HNLI"93W!):0W,XH 2TIR> MMNICHC$M# 6OZ1&;M.TH4^EPN1GN#HVLFXZFE'*AB9H>\@F?%&F*C"5(7L23 M4/[&),4GXR3?B+*IZ1*$^LV2)1(&Q?B:W<\'L=D.]$\)2NF"0:QA#.T M5;TPF:4ZW=5D+#"G9&5DKBMU:ET&>#M:=VH]ME>EJ\U3$I"F%H.:EC895B\- M^4R#-P=:3SXE 0N)S%;CRX;"1H93KHX/58B\:4I+1=,8 M0RH:4)V0%;C!,;8-'#NKV*)FVJX%.O"=:/()>YZ%'<$,X.QRB=]E@91+D[2H=Y[QGAR6 MHW:L[5OWZF+_>*_O=B+V1(8%T/]"\?ZT NCD$Q4/"7$'A"">8F=C_4)"7(D0 MR:?866>*D! A-'TO0H30=">$"*'I3@A!/)%G\XZ$A/@S0OQAZ.>;QX<'JKMU ML>WQL=;@,VI4)E-W7:_S0K6LK\,'CUS+^NXY@YE9BO;Y-<[/[U$/A _A]G"' ML'"W!4I]<7_L J6?5:8VY(*0"[[Z5O"AF*E;[!$=($X,.$)Y?4F7IUN?"V[M M GG>5O5H'HYOF7R^C@-C<.L6:@>[ XKR,L$Y:-)1)+)Q%6=)$/$"!'CT1 C=D7 &!D2P>IZUE1IL)D; M1:);8&-7!0RQVX]*O5BSP:ZGN)AEI79OQB,'-OK'[Q@=25X]RN*V^N07LQU4 M%!$5C+ ?X;QW'QE-KH[8MZB)]AU@_),4/U^"X.HPL@6 EY DP.YU='O*GM$!,>3EZA, M%>+ 5YGD]\"!SU'G7H*+.3^EQX9G_0,_L= MS?Y[; F?I!IN1;.U+YG!KH!W"LDR/%LS.%DJ,@NG:&X:\ZLJA[+:'"662Z:= MF!0RQ%J8A M6313#HT$7QG40^R^G$981RY!=2M(:0-'%TA4@-\V33!VHUUO71^:)7C8>Q>12,ZLTP1V#9F 1L(ECC!(+1#K%P S9PA"VQX M7 V/J^%Q]<8J3]%H^&+:"J24,:3LLXP&FL_0&*ZZ.<6>EY6I$W#6[W+K74*?5CE!,UY=!H;8K.[F$X/)]9_\]P.5S;&'OPY8Q MD9MR1"9+X.1$335B;FP9BK\RU(>(?CEU$7]5SL56YP!':DI+]J<[U[51A[K3F;4FJ%$3J#7;6Y 1J?26O:K MT%P(!1Y<:7L8HV+'$B0 GZBV9TMTT$?$+Z$_77C:#T_[M]8-GZ43GO.]#S4D MF\'&0"GKU)B:##)JII"9Y0=X/"^NKAMNP4>5YD+11';=4SC&"K=6:_PACSL58VKZIHE9M5=DO/I MB)L/^0:1GRS,%84*?M!7AY0'UT'O3=6L.Q-@A0:"/P'T&V94NH=%\'']UHMP M:]S_+$\\)'ZO)%V8#I9494S'EER>*-96AI#( F!Y!X4R',X0K#%4D<<46N5--1FHMM)-'#KJC@R M3HA$-:*@\J@.+I3_[SO[[R'_S]I@ MU-:;%M6-];FUKN;E-+NR&I.KN@MFI<&@TE6KLJK4%NYR4:QLHD4&B3]*V$+0 M5X_-?W"E[MYTMPH*6A%$T=5=37" A FZ"4>X\>*YPY/\PY[DMPGEO_X!'<'P MSZ^CAS'/LLCLB>():&9D0RW.<[2KKFN49(JD7BC6O0+H*$ V%HFECA6S?T*1 M#D7Z&XOT+52K]TNTGE?9;C0U9MCV:B)S9492V7P32312MO (C< PZ[$C47 MK6'>-*6EHFDG(+TQ<692KCNKXV6#YK1A44N"(3I[_32?BQ<.+^Y MAT 1 L57M;%]$"<*@>!D7W)D6P[?@JP//)\$ M]*D7C(WQA[:M.Y5+4U9/Z=74>K*_7G=JY6R97AY(6-0&XB_)M5 5<(2F$T R*JMZZMG[#](RL&5C-4H@6-'W,@]SD3"P"/E6QEA>EP M!252/;K,"W:.^+@.N+\6 M]?%+I-^A.KY'D#JE+_%8MMOG>B-KL!YW]46.AP2A(\D8%8$[[1&H>\MYL85Z MA:$U*F_,,I-ECB.54BTME^B*.9(D MZ),K]>FL2GBLBE^%5?$M!8)/8BT^LY5V>8C75S,KLVZ(/4KYN'__!RB@4(NJ MW%(648X<-]J+>+K5'2R:/WXGB/CM&/7E,M4:-C\"A4J*)5LX%&Y^Q&=7']?6 M/K),=E71FR-NII:Y\=HIL"Y']614O2)&QM[#IY=2!^Y%*]D5DXM@(S^EJ,;A)^QY>+<8%6.)CFNY-AI6#HPL M5[#6&)&ZC\$5V_F#<9&[18.B"4?AF%C-=(!_#T$D@W25:==6#'2+S#SW9GNP M.W8MY)$*9=,1%,V^*\;_N.[WVE9Y""QM<0(D5P/F^,S-0,Z%S #V,8CU=ZT. M.LITX(C2FBFJP2%QQ,MD0:_,K87!*IO\D*;SV6["AGL$@# U@R]W+!=;K &'C#WKFI@">0SQ@J:92QO["?G2F9BN#7G;_N?7/;&#=W;< M':%]XP@\/FO"S :_MO_8?RL-7S7QBW?KPBKJ,9"Q.R1'-3!V]D_-4<_(X3T) MCM2E.G[U-"@EQ)4(03\FS=JN0$%*)2(2$^CQ!_Z-7Y MYAY]O5DGX9?>)]]J#,>I2>]>AHMNCW^]!LFC)1@==+D_XZTKU?'?__GOZ'"V M4/5#2_#__2!_?%3ZB*=$XN)3W[M.$Z$>"JP_6(P!5-7]Z0,##>QH$2X#.S'<0DF^0TF^ZAI\FGS?T)OR;^5_=POXK07_0TZ$MT $$B?)RSH(W5; ;^T/ M=/[X^&CN/F^=PD)OG@^[=1^;;6MP5)TET!:@ZMTOGO#S82=&,L%-!S@'XMH@ MGLN1E4V?X7UWP'B$H(@K>_E<&*MO%TUW(VRFOH".=:4(FZLC[:=%T(2H>D54 M1>?3SM(\ :;&IE4OCM:$@0O#7K1C:$QSU%^B<4-13$021.HR:64>&C,?2=&- MA8KN%U)T7X??4-M]5%Q&7G4GD-G,=%N,F,LMV=YJFLV+8U WNC(?]Y 9)8VX M=J&IAX;L.T3F>*CF/B#.AG!ZWW":,UWK5%SXR,Y.%B*5X@ Q=N?#2X=Z[F7UW%LGN[B)'GSK28? _@SLL.T)8'?Q6+ZJQS2> MC4X2>CXV&+?H?-,O]$Q0$8(XSO<1JLD/HR9?7]E\3*C_!$2_RY#]3P#M,#+_ M*JA= \ZIC.7IZIP9LJ,HKH/"G#.U0H4H,GZ)50+'(ZG4A0HL/A@*WRKR_F/N MG"\&>>E H&W.AZQBBYIIN]:)N!YK0B9:(ZG,<4+"')(U*3K_Q'7JY?QYYYG[9[#L*A!A0E)R21X^PX,T2@NX3'\JO<4 M&7L&O #T2.*E5_#__E\'[LY'NEB VWO3"MRL24^V91#UO:F%,7SS+T%;"FM[ MFZ0LM9>MY=<.^]%"8 3^1*;^@^W]&RW(T6JBZ*2]-3L(4 I^=ABCM'WXAEMW M0!K'G/TBB2<4#J7#C\',8L13[$*TVMN-O!WIF3+_(V 3"PGN_^F8XBEF_>@K M_8^H(\BX<+/1#MP.@T=[/(36%H['"^)#<949/SC,WDF!L.]9_AKG'Y+M%#4$ M#S]XBA*2J>1HQ!/4*,G'2"'!)Q/C&$^3$D&3J00E$ @/T%N%W7',*T9]-5MDRKJ9EV#+^LF4CFVT7HY7> M2)V/IGU++O-I/+6$+9,O6U;)1=KJ6OTT2\>SHZ:[P-3)2<^MJ8R;'FT3JK#:96% M- .X+E2U_#0SI68YU/)XG1P^@<^CPF;$T2.U@O/3W'J@H8$>KQ,]++F34G%J MJ4@' @*>$ 05N2 =K1-= ^..FYIM6-*N+ZU<8:E-X(IZSDJ'+7L%FDXFVID! MWN.2=GK>T@BIB?H\FKV")S=BIFULV'P^)@MC+M>N3F2H]1V]72G1U6%397E\ M7=4:PB8NYD:+IG^[?]C2'.'60"!KLJJS]55.'S>L>A;U>?3V3+K#5AL%DF*% MJNI0YK269QG49^IERW2JM'#B@X*IZBV+3A$)>IZQ4$OBB$G8I=:V%M2<5D"44^W6!!+ MT-.\0B=F6=3RZ/459Z721DJ8J?4>Y'U9ETTEU80MC]X>JU5UR[+;1=6=VI7B MJK32%J,E;'FT3E-E6<^T.D2*JQEX-BJ*JEZ0*MJB M.:V+%.KSF$?+=6XX:*T731QD^"2KSW/1=@9-:<>C4#4(=!X_OOBL?A3H/9?1 M=,YY%*>>L*U6MW,KOA.E_%IA[<>Y,AA#VB[**]'KA#I.\^M4,XX#=9.,6[JN M%_#F-?16E"C+#T*':@[FQWK/+&"C3=F+6Q"!%_BH70= ^$@- 4YDBY#T*$ MT'07A$@\)<]6> P)<25"X$^ID!#W0(@0FNZ$$/33VA B1Z4X( M$2I-GTN(]_L6?_ABXDYNBRYK]+^S2?Y]LJ_$4X)ZZ%Q?;5W0-(QCVI^6Z^N\ M;?7+<0#]=-O FK]E@$[U$TG_2 $5?T_ZY%,R]M"TKWZ>W+^E@W\YXB=N'4;X MUUD>(>Z;J!Q'R '?5/P[IB-HGYX'\YXTX'3@GB4X+TH;7KA0YB,IP9\^^_/N M)H^6+_,MKXVO%F,7.':BCAR@0TC9EG-J QE]M+T*E\)"6/#>V8$3[*"VI3,M M)JR:&T6FO5AXBUWH*U5&D M8M?.)?101YY/G_UYF]^CR?M;KA!7E_>@JMJ%.?B13FXA!_^5\?<;[UA5("FN MSAEP@@:0&,42+6'LM-;";R2W"S33$<I&WLH-9-JAOV+ KAG=K-L MMVJ.!FI;4 $;+8$^OE@59!2IE?KQFTPF(S1QW130#W:0"]'@;RZIOR<8;%LQ MFE9')I#MEX'L\P)+\H(K1[DH:75+G6'7[<8OHLGBH^RX86TZ&DMFA&RCO$ID M%S6DR:*@0B(5(>/73?@3ROY7DOWOI@E\*J_5>=OI M54:>W,9__*:(6(3$XV<$]S'ODQGX K^8LV/N0B"_WZWQ1R=Y=;O8]2=Y=\:R M,X?G;V'EN?\-\/J3?"0+S[R3US&J$/4Y[)92,\3>+W"XL.: M$\_"5?]K!9$1YZYB 0E."I*H 9?:E$XHC76!B1FM18IAE4ZEU9'RRX+FRCR% M##U$A$J=TQB_R[5\" G?U9+S.8CPAF6GP/&;KU;72+QC:,TH!$Z2?V9S>>17:N*^DQ0+(2M**/E.6M0Z%?U M>7Y5MZ[@<*^KXQN>;KTZ=^?5\8 6J\^]R[DU1]SKZO@VL%NOSMW)RP,:ST)Y MN<;J^(KWK5?GON3E,8^5H;Q<1Q]+WGYQ0G&Y'X8(Q>5K;R]_6'WMQL%@==$Q M1\#RZRY2>,3_QVN!8=_"3O$)YHBO4'/ME"'A&]9<^]A-[(N L$I>M%?9=+' M17LCEQ(=H4,H%W''6\9PNS JU1Q5)PQ\+NK=FC)C_.KR[P\(^Q;VE4_8M[^" MG)\R@-RWG$=#_Z#OS;*GE,3[9MD[VIK^P$EHUE]4TI4>;7!U0I''30$?.4!&[8:U3_"$5^I? (CM.A/T"( F]95D(0^&N_ MH"07*Q&9)CM6\QD]J];F$V"K%Y%YBFQGARHS7ZCM;ISLDWJJ,%UZY='('[^I M5"0>(T.9#V4^W/G/"GTS,S,*4GJ88X&\YG,K/=ZN%RX2G%#QU)&KE^E MSC&]R@U@S)@%'4#3[:5=&>[]6YOT6_+YT34*UAHC4C[T1/;K>D)4L3&XO5KF$EB'$.-])<.? M"H9CPN^\''M PA3X$1.P#/RW F%-MH /)][H1+B]"XJ!:<" .S;L0P,._!D: MI.C_0+%MU_LF+1@J>LYXPB!$L-H3\^2]U -"25<,Q78L+\LV)LCH%6AXZ$L; M%2_5($0$[_$'GC;'#-8&HFO!R0/XAJ(AP@Y+C:IIR9":F8E@ ^^UNW?!7W%/ M[2=_+#5O/04-8VS;%!7ODS>>J0GG#%\E0+"T+%0>U;*]W_I?C$Q3M5Q()?CT M)QH>X@T2__?E"GF/B7__>?KB3(OVB"/N0,NEP!U&"-86,E) JK7W74,#D@SV M?F #!R%^P/&0AW1_S2'O2WL;PD_E'\B,[P%6DB=2.V1]_K ]'FWWG#WQ>;:A M;&6"@YH09*K@Z+3]J3_9G"!ZRWUPZ&J!A:DM(+<>MMF>O<@>K@J,,,2%9$=* ML)->:CEG#K2WJ W$7Y)KH>SS-C!. 7[1@&+BHD7KP%7RL;X&&94?L>W8V+3% M(D?&%KBZ-GOYL=#\\7L,)2JZ!H+U4BW#_N]%M-?[6&S!Y2<=C5,R:G12&.6Z M@E &X\,[&?H/%.<*G$!][+]IISS3>ZMOU:I):C:/4QQIS$==?%/3-]TEVKZ. M[V0P*'8:6F]K.X4M7(Z#240P>$82)Q!]13DI\_R$8-Z%&NH&R\*;X /"ENS8U;@>;K>:8GS2C0ERN< 3_ [@[O18TK3N577 M]>1:J1-:AZVW-PN3JV^Z5>G LH=_)MYMR/&FE-5R>=QMIC?M3%FUB)Z,HOO. MR _:US$&T^#H#Z0 30E##NK@6#X]G57"H"B?4"8QJ#D#"-Q0,UK 1@@(7*24OC(L9 M YS/T M#$T%'L;1VTW7\> "/7[^N:_VH)D"<_R$<3,3C1/J3?N:_TM=ZT#!QR0+:G'H MP=B%A_.9!3<09091*/CQ\4+[,X"3@Z-Z89+PU/6 17U;P(F?6\ +*;.QF;#> M!DF]4[9F\-#*$Z0N]B1[U>=ZY:4AM]R^Q3NO1Q_YD9UP M._R63RVIX1,+#@0E4X?'K9V,1\D](:\;Q7IB-EK6V;(X6*1S M_Y\MA^USM@EW2UGPM74W-#]8;.\4* MBTD!;AK)XSWC/PA0/(LBLB]L601#>WO$LX@$\/T'<../D:\/8@6+9@8)51!6 M;;=/%-;<6+ZW[?R23,&::I9CXGQ!=2M+W.5[Q*)>/ "98BUWK*]!UGA;7X.Z M%GQ%?=QT!0ON9]HZ8 U[QQ'X'D/@Q3K/$Y-%"H>'U;PSD=5N58-*N#.!N]NQ M'C'?=KK=;>QPN[D\0L3>BQ"'[SSB@+?0@=8KL0I'4@1;5YN2.NRM,M,-W&V0 M,]<)?$#;RM: H.[O^NK)*XJ0Y )/1=OBCFD$.Q4R$L+9^]8K27# M$]:P3!$ R<;&EJF_UJ&G*4+5"AE18:^6@ZX^4'?>'1$V0V>19[U.%.R)#VQ0 M'?1MO=M3YBEC[Q.6]NRX<)+V>0U4%];8*!@(ZA'*L.J9'(29XJ"%@7,.+G6 M 5^MP5%8<'!PHAB4F9EI _L;&3&?#PV0>8@G]LR^%;R'SMX0+Z5(7R MH;OZ9YG8MJVZ@J4@B6G!!3CX><4T)-,HH@4:P:-3?3Q&5PJHF;D$VT- M:GB/4Y4LMXP9@^(H'O]C%>6TB30M0#VA/;. -7M_7$2IR%HO1!Y@FBI+I=O MK?-F168FE@H5E%/ZR5@S3>L?;*:Y_AT&,YMIBNA!1]7CK7\Q9+$>_0//C?!\ MA=Z*_90 ! HB,&]QT21)XAW(!\AAD&/]R#(,6"CT,V@-Z!1K#TA3@T>1PV.&D2J999_YT:_H& 16/A$OQVD+_:3 M^ ?3(44F 71L"?^5:?X^D!CPK%P=.15"U6>K\3"=B"6)UHU8855H% M+"!$R!ZF*"9$#AO;XDI@Q7EI)/K'8[7EQ#>C[>]G0 ,B5*.#K0I==R+=P%-K MKLUKC[)AQ=FYZ##Y=4/5]84LV52EUAC)M^%%D:!D1NI/%YS+*<58G6L;BS6# M>/$$+&'1>Z"IL+I#FMH*T6[F)M4\KCMF6C-;==M5;X0O-).LM2KS7D]M&Y,* M;9*".0[Z!VD9>QK&-Q?A%RI$4B@3PSBA+=EVM3=B^<*@[42;MZ'K M="/F&'PYD#E@R 2N\'0\.Y%?42&^I:R^(%Z),;I2K)^W<0#BH+069)8C;B24 M?=[.2FT#L'A^9,2I5;R16*WEUXP3__@[^W:314Z2FFVB:Z,9.N&CK1X=Q;?^ M4^BZ6/&<,K$Q /9WDUW/]+6OX6P5G."'JRQ8X9NXU>?*U8:8YJJ3>33W82$^ M9SAG^8GP9BENK8@U*<6S?31%6G@%WJ?^R*ZA#B/?=H M?Y&*@9$.\>II;A#FL?J@Z))9M9P'B=6F6TJ.JI ;CH.4_K-=^4/3'Z+COJ^\ M=YG^?++SFXPQ>P;'/58@W0/C[K/JYIT33QP&QQZ%7W9E8X;I/'?WU2VT#-Q& M1UN+]Y[!^\CU-#!W6V F*%($464Y,9$YW]J:X2/(*0-MRPZRQ"!)]:WXZ!,B M'/HOLMF:KH/"(W3%U=&OH=P*FK,.;.7.!*Z*Z-H.G(H%WP@5"17)OVC:CAW( M/WR%?^M@!\-YEZ'> H&'MO0$60!*JV/"%\Q0#\&=E^!YH/@WKWM=/GL3HOM2 M&QWWC>^FAODL6KL]E$$MTA&0WQM'M#IU@9MV6N/F8#]'AALIZ5-GNI44C9T*IE(WV'E%. M;ZYF;E!)15W#93/+XM :K>MI2FG^^$V_XDBT?X-[BA6"^U*/7<;^( Y8(W"> M]7AT>U,;N-5%L%T0V7Z$XG\E9?'[?^"?K;2*&A L%+ Z"61O%X^*9# (P\7Q M_UPDZE3THF^V0D_&GF-.@[A3DO1GX8W:^_N__]?^Z(_SM06ALWO3FOAA5J07 M12N#J+>%184Q?/,O05L*:WL;E9MZBNW" BM+;K9]GT9QNBX@C93>[.@USC\DVREJ")Z8\X1$"B!& M %ZBA 0?2\5(/@4HBJ*3@;$Y6A/&H)M]]!;,P.-RH89V9:@^BE MS2K#4\GQS8W%\+'CEMU,M[B,:O&E6I^TB&HK4U[1 M%91U"W_9Y**3$DOL);J.51G_0\H3?3\0G/Y1U\/9!!-B$U MFCQ]W&,EQ^C.C ^>> M.FXI)GN%E)G3=1QD\F47\)W%1EVBJ-:CI@VY#A=U,4^J9(%A1^6TRP[3D/#$ M<=-5?VQT)E6NA:]7'%4OE0I$%#"HZ=&23E> [8S)18>+RLNT&.\EJ'(&#H \ M[K7X].\K )JGF:!.62'8F*MS8:P5VK7 MZXMXY//1M]NHVC^(P24O$W7K1W#N3C#P" #/GYX&B?9.="*8[<6;!RJ=%[*= M^-=^]I_WSD\NU&/ VVK>7K I;+Z+-K5WGD['AH\OKLJ?C)Y$1!<42(B=?7A' M)7C$0K$'\'MG1ZJE%Z;J>2QYQ\[Q6$&ZG6=S@I\-=)I#'T1S 8^PAG- DNTK MD&X%-:$@%4$0"^"OR6M:_:$R_IY+:*BH>V8O_VC\;+-2#'2& Y*7!0"R0L 9 M +SX9NP?OM$)QD0'6'1*U13@CS@XA*#!P"[\@V3$L[*8?C2S'\N\G;#7P)L+ M7%M1C?H7[@?'2&1TVXXR 4R'2K%OHKC8P>B5S 7W>XM MTH5M"HX5U/'6L]WW"%N?@(2:!O_A(?- 2GWQT?O"7U5W2[ MH-YZ;M,C)G6>E*U"$V_WESC5TV:&?"N\T-,LHQ?6N\/M,43SWQ/=0U[5E/^>IZ=_JE>^7AZ<8" M<&BP =0II_Z-A6\UM[R+-V'?)(Y9BJWZNIRR=_L4W'J@)%R"ZH5[[&Y'T$/X MG2N"HXC);0:QP*Q_(JC$UV?-D:_#PO_!'J5MKR=55.]M7M3Q*T3?A61N-=<= M%[RVFV"2&VBPX.4&%MR1EP3#2T-$^FF(R$-_&._FVW T>.J$YT7=3U>&;K 0 M@NQN%TQDK_(O'7;K>;B*<*4O$\A_S0T+UYKS66("BFQO0&[JFVYBENW]>4K. MHQC-QFZI3H;><8V9/9L"/H8K^41K!%+5;+,/L2>.TO%Z_S^YL=QBO3]W)VGQ MXBI>6\59#E!3>MWLJ_W,!](>_^EZC^O)YC@>-ZHLZ.?U*).H5G24K8)^?;V/ MG,B@.$I0W%S;/KA##>YB,71O:P61UTX0#/=>B(!B9BX1@IV%BU=PXE]L8BZ1 MFAY!W@HOMAJD8N[PZF[J2GR/Z^1';*K:9HQ\HQD* 2G9@$O282S)%-_@M,KJA VJP MA:/[)LO4WG4X#7*=>-J0Z"L'(MCF?WLVK'LJ[[,+W(Y2Z'>5 .1 B8"=#<, MR>3YP?NV:=\EYHS?$'H;^C&$>4G;X@2JMQK<&0^/1_9QBM(:41!CQ8(X9LL%D%H0IICHD?Y#6W^!0#7=ILM]$=WKA70+Z+X";9?VKWNBJI]_=^L X.?0%N$XA9D-?FW_ ML?]6=%T>7)6CBU[1OR ^O)S?R[$=W,P?NS\XUO:M06^$/X?W54A+QI[PL^6% M]JZF]_I')_LQI,%V2;:?HRB=^"_?EP%EJWC3A2!PZ_!>O&TJC"!HN@ZXL._ MR3S#?D/XY7LSR3_[@/QE]G7RB:9#0MP!(8@W:@:&A+@6(2 ESE:3""GQ9Y3X MP^J9;^X-=[+U7A9WKT+:;;<9..:1I&] \4)=0>8X>]_LGK! L$51$ MT$//!_6#0DEYKH$W+"*;/.>M^8Z4]FUEA551F@<;8^&90L)VN>U#(0F%Y#.% MY(Z%X&5IXE &0AD(-XI#&?$+=8=R$6_>5:U1,_;3YOF3&^7-G$#^;9 MC3O5J!'G9!*O9\>VPK9@F^[RP]46#V\_,H)EK>&B,]ZETHD*C,+ JB?L!5[E MZNTX<.MTT64T5(&1^O&;2,5/N@@\E&;0>JW<3:@#7*=J+(*U&ZK#7V )?22] M]1K^ =(&-3:_B.IDHH35DE<-,E2=0M7IBZW=MU/3/KFZ]1_J6]J*+<7X<4S! MHVNAQ9#:R86]0O%OGI'$@)GJ*_>WQ*& M^NJE3_=C@!)FY_P*>AD$%35P"D4[5*E<'&9QG2-%MBD.DNU1L\QX0_OQFXR0 M%/&M%%4#>.%2?XNZH1Y[![K8"9RF(,9(IHN"?VX"U->XNK[YC+\NK.XKJ&=U MTWAYQLP*M2[+KAUMTK>YKI&/>4D;/>64C"3HU&,KI]R;"&F%-]BW5U-OCV[A M"?J6%SM[8II5;!'=[C3\,@VGU<'-9")(5:<_P.?X8MGN4T7 %2&( MKZH.9L[$,H<:WCUK>(_FL/UE;8W7SJ/WU]F-FJ2$UX1&1F8SJB/-G8908IT# MY/TX\.Y74#H)ML53*YZ)@=<\*"D2;M5+PSEF64-AN=P9^. M(?<_+S#WOUX^@]]'E1KN10!>9/W^_7 E)*BPA(3?;UA"XCY*2*1&!"701)Q/ M"'2*CR7I$2^DQC2?) @Z0<0E"D^)+[/S3U8E>5#F9A:G9[()J38!"4=MGBHA MP8[*28?8.'T6J.H\;E:FS5Z7X4\4!QC7QH,A+VF6FB^22[E8 /T.*Y\J-J%O MVDLRIN*J*E07V8VYB6E6K:K81+5'K"V]DCC/2QB0/ZZ91Z@J.*@PE0+L^GC?8.&QYG%6(:'1 MLZMIBTJS>J;53Y4GE<)XR5PCJU!NFVWJ(+G0#.Z5HC)#E;)V!=*VI7ZKH\;V]-MT:C!4766 MZ)[%SV]VXC8NV6TWTYNB66#;]F 2S15+#::.K"O4C]^?[^!Z"W2BOL">>ZWK M_&M/TM\6/V/L(:Y<$5<&0+ Z2_,$G$Q=,9=+\),N3K-A*=2%'A:S)A8 )U K965KZ6I)85G@4O&U6JY&TYTE'_LH M:MTA.,5#+>@!H29$E#M'E)SI6B< 93'/M)>\K5FJP!5& M]D"/_@)JU$U2*3\@W'T"JMUE%-UG %<8+'@- +[ON-#AWVDHO54Y(3U?CUZM)N?N57V9U6\34&52 M41-L6QDK0$+^I7 9S2UC^F5;@X+'\*/WRR=LQ[C;.:*2J!80T=;BU7$U#QM@ M'M!'S7'41<.!O.^5DPT"T%XVUA2_C+.".H9#AY(8?4?;NRJB>F'60FLM&["= M_9ZE]E;QW"J/X /8PF>WH QMA TUW/L]\IZ^Y[+NE_>@*MF0W2VOD:!A4#VQ_(*Z* [Q<&2*X6_% M2#"$A:!HGM?QJ1>ADKL[<3D]JV!&SR[708E783:SS)F%"O4&T]F*A^B]^7 . M?NUB.Q@>7$V48>-Y$> PMB6B(?N")?S6G/F5G7?#DX+ZP!;\F6G *:VWD''P M*B]5<^)?>RMR$V$!@EKLST3=%1_WTL\Y$\BW9_:R(WW(MAR^A4HT>R%EZ%/5 M)W@0/L:L6W1FD+!;:D:-)Z/NM)C%9\T##2EJ _&7Y%K(@1 N^'LVOM9V$MXG MI$#Y&V!-L"P>)Z1J:C+,-%1@U7.]DEB0YGSSQV\3TG4-#W\O52&TF'\Y96&U M-^5N2I?*Y62)X-;CTJ33Q:/4#*F(%YRR(K?#9N]4FS15E8@3>%WP)!V$.O]9P]R(#DP=_8HQ/>0X 75,U25 MT^=,JZ+JB5%7918-IDO(R#[[&M$18OT5X05\V.3F3G>LSKM$J\=V:O9&;-X9 MX7V4]&+27Z&]%U%XCNX?U=G?)K.?Q.\$C>O>!#IF9SOZ;2SLCMY]IJ1$#7,R MP0%9&37JA1B]:BY__':6YFF"/V'%\6OZ('IL!AKC5E:0[K9;/*@$ER'&L[";QK!/+5Z@FS7PMH_0'A/T*%1\^D/ M]1^DJOET/NYC[RV0G\:!*A0\0MQUI.D$YQ+X4NF@(W.)VHS6 9F15!VRD0R1 MTQ(T;1T<-NR]%Z&3"WPLN>)6#,;*"G;W0E5%AR P6OLM/373FZW/COX4#U;$ MX_975@23O##W%UQYS/EHH):OWF[Y_FTV]_3'@/C!L2MW*"P'"^^\5*P].4;< M ?O8:J8S$ZXIU&71V^W@\/A"FJGZ3WV3)#>\HT Y&GON2ZHX(#_$.) U7PF^ CML2G*1.(5OH7S^.HB?G"6 M,&$_ANGXJCUZ G*P8"O= MGDGW3I3^5KT=*12DD;\1>QL%Z@&L@"7"U43&FY?J\Z%*@#IPH:!9VGK/ML-( MDA?)A03_C4EYMZD[^Q-B'F\FF.V.;$=Q7$^B/73P^'1_F;?F*.'9?+6U6VVW MA[MBO)<&]T=+YQ$+TWGX_8;I/.XBG4='Y($UYZEAK(OCRJJ8E9R;N7*!LVUU=1R+N?G@",ES4UK=+C@MPN31)4O8A:'OGDJX4>IO5D MC9O(N(#/Z9B;QJFHP<"61V_/]'A<'^E4 V^;^6%3E[HM1FC"ED=OSRAB5X]3 MEHIGN%[.-65V51PU3R41$:TRJ/:Z4E;-N&P6E%-P0M'EJ20B36DJQXP2,V)[ M(J-:9:G*;R^27 M$MY*42NU<)+KTTO(4 MUY47L[R;BFXX56]LG%9C1#7ZJ>4IKDMRJWI^$I^/<5 JX28;.=FL>4I7AJG M9-6)ERLB)RQ8-5??1&=R6S[%2T)RF>M'0:'#91:V;<17R310F%.\!#J2D*-3 MY0DWQ^GLJB)5G"R%G!"/WM[:=)KKZL@055J:\H.!GB@32<2?1V_G.H,8W>N. M-EQOS9#R=,VV:X.3_)GOMH5)+4Z07,\H;[A"9N4X$]3R&&W6*2VW,H0R1[IB MB6]")@ QE#CGZ.UYD:[3H^8LR>EFA<4%/FXO%R]047.D./FJ71(Z41RN9HSI1(WCXV']=JT#Z@TBA5*6S>!1VUK7JH4< M9.Z3])_4YVQQQK -?+TTM4QU%3>+A>8I?&H.';R_66=T'%2XQ 3?C$P(OZ>H M.AYHL1:5&?_GZ#/_F6\C\2__^PL(R_2'&$_/9OD-E#]UY7<,^"4 M40F!5S)(DR\+MR"[DHI"+ M_IZ+_C!T\PX@^M8I/+_. GR:>-PQ^P>9X?U0=PJ/?!D,#;G@PUQ 1$(,O&/N M3Q[-_QQI?9H>_ST2]% 9\%*\$"$"AFKB2<[ +Y/8^NIP^2+@UKM[O6A>H\?+ M\O%Y28W.6S,?+L7U6T;!1\_J\=$K_P\F^3B,\T). B=2?92EV)R-KWB'JX-B M;EXH=4;=:I#!D8I0\>291!^A-(?2'$KS5IKQK30'GVH-FQ^!0B7%DBWI3N$XAJ*ZS<0UPNK!^\25XTWAW@U)ZXYI55-SX8$15(U&8X0J0<) M^@JIE:^N-70%2_&\BD-SQ-<[P-S3[+\;GEU8_=C*[3DX VG6U*AL=L#.F71K MC;<;_4F&\?,F4W1HN0@%/Q3\AU-DWB/XK>;*;2WP_)1MMZ;-E=;)=C(T$GRD MQSRRB0.EMP[RY9@Z"$]+[T:?6Q/U9%_0OD.Y3N4[[O1/-Z4;]4$8SPV MLILX&$[3:Y?KK5=E&"*TIX0P M$,+ 5["QG(.!3:)-S!,UM:O6U]:4ZE3QJ&0S$ 8\%Q*:?-.%Y%:5GVZ7F+7M MSF;:-O'JUH#S7 #D19Z@RR8&"O*\PS$T7<%P%,<+?\XJMJB9MFN!5_($K=@A M1Y>6FR0.!HGR;*ZV6U&"^>IY@H(DFUZ:(,%US.T#/TV0]^1/4@E]0AXA.O5$ M)L+ ^,,P@]MD['@*D^Z!!"T[T0(H2F MSZ7$WZ<3>E.1_5*Y3BZ"XU]JA3XAS)=Z(FY[!W:W.85"/@KYZ,->3O>!U+=. MJG$'(G1/*15\&;EC&;A4:J&0#QZ9#_XRN5 (A5<0@?O-,/3PBL%G9A@*@?#+ M\<;;.89"< S%XFOI!S^+AK]A/%?F"1$R9(63K/!97KJW0,J,8$^PF0#W(E28 M6M#AD+U:MJ@&KU\%"Q7(U8& G$#\&N9CS'R1K$U3_!*]"K OZMMW6\FYM7?? M^4NC!W3>.W_W\M5\\ZZ:M:TAK+T2UJ?\=9=J-/ MYDD)3Z>CLI]NA8Y0!'Z1=&^AM(;2>B?2>F$MX7.EM9VC1@4ES?CP4X,@&>C2V@0[W@V6B/,J*'BO87ELS[%,#WJ^5G8IT9FZ^/]P_ MSP1?V!1MP(O#I9__@DYANN=P>Q35'@I>*'@/+7C! M679%"QUEEG8%-=KB:2(J6M-F97D5P8O&N1+74^HY/#]AUF.JV^T6HK*?<2(6 M>U/P'OFP>K2Y2XHMHJM[#"[ER?R?H88>:NB/H:'_,4Z]9;:;N1;@"5(7>Y*] MZG.]\M*06V[?XIT7=KMW:Q7/AKJ/W^:] +IL(, M*+\-8"$GI9UQ+DKN,$^, M-7(6SF4(=MZ;J#&^/VC'+)E/>9?W3[$CV]Q_0BP(L2#$@K_!@C<4G=MA@>2L MFP6&%AB.Y*LE8]UE4BJYA%A OXD%CY!PZU*9KIZ3F=DV *]V6VF?A8%6<9CFZ+Y6;-3A0%Q$&73WL5#$R!/9QWQ$29PV"+(,X)H_ (AA;G M958Q[*?GXKEU;/UUJ5QGMTS7=>5<7,GX4S(69I4X=#:_4<*;!!$2X@X(082$ MN ]"I)X280ZH3R3$9QF1WMPS+K <4!T@+WL\/"_T=Z)E7.Q\>/797]2W^RWD M>'2GK0\8?_XP=_*9X\;6M3OK@AH<4&>)$&&9R$O@H.@XI_G[7TC7*(^Y7[L$>'G_E%FFT?AK\<>(LIU$&4 !*NS M-$\ R7!3*Y"39#/%1NOQ7$9T$XGF?,F3@6?V57P];X0PL5#S^4*:S^N8%*H_ M#PA6$PNZUJD35'214/&$7N.BG#L=1;.EL\&KU<:1B7OX//!J!;7A!"X&"2Y9]"K5JRNC>B\TF<%L].O%[/ +"R6 M?OA_,N*=>;ZDKK5? GD6+%>H>WTAW>N.9A\J:=?!NE/*6;>2,)).PE%!A9C. M$GPF18^:?,)3SH@(F7IPJQ1:FE^8HL]V"]M"/Z%2 M]S!*'0*WGU\)W3AC&SL&)'8EPJ:,EP3V!-3UQ&5/%U:,P(=T_7TF5FT'@0PEP%X+F@INFP?U^P/FY:N+-*\9?VVWKYA/^NJKC M^S-KI5H]OEIK620<;7P,Q@6559FE'[M')B,$_N9)^%81.X>^LMZGC^2,AZ-& ME%$,5_!G=Y5Q?V"D@D8O555)K%EG-]%4-N.D=]%D?%#-T?X 4U(]2'TB:5 MC(X,&;8\ZC,V!LI&ZJ\X7(B/%V*MQZP&9727?M1G2>KH(+.HR^JZ2*0V)=82 M%8:!+8_ZC+9BQJ(YW:KA+UNR^K)2:3@QG,O,R;FKED:; M:I>!+8_>#@P\:VT*;$*M9]*=? &8+:/1A"V/WCZ*ZYW,M,_,5"7;S"72W4VE M-T0Y<(_>'J]#1&U6:@KKBB5 +@[:CF,M;/ET9R0V>@L20F-V'R4W:"61S-JIU0U+]<*) =*1948$-EA>XT. MC-L973KP+6/J4)69 ,-6%J!HB*8.:J9S(LJ-J ZJQ49F(+)N'V*OACNVVI"O M$>5VMAX#03YAC"BZNJL)Z$Q:=R; P@YFA?G3PGY63-O^!X-;!M8"HB;8MC*& MFR=:0QMCI*EK.X%=;O3[*I%OSPU3[]>%+LT0;7$")%<#]?'>LGJK>H)5T(J^ M$A592*= $D_D*35:ZK7MS

"HDQ!T0@GBBPAC)NR $]12G M0DK< 25";+H30H38="^$H)YB9_/NA)3XZP#NO]);'ZM\XV5@^=--QB=+-EYN M53ZAJ&7L*?G897_;R@KS Y QUD"5(#^M^FG(.V_R3B+UE7DGA-Q0;"X&N7%U$?AC6(2 B8=R\5R3^ZL_(I>_SW" -"W=.+4B0>!1SO MF0T>7(U$:7??!,*/I>R_ 4*F!4TP1!#!#."@"\K_>XVB@['=37!PUXOZ=0"Z MY&3G+D3@S.[2E%DI]J[5.^Z!JT"'.Q8O3:UDTJSF-FR[D5M*G=ZD,RO^1<7C ML[?.JY=>537!LOB4;?9BLDBE67W.S54 [K=L]X_FT?KF]=S7\%B]/'378L(JOIIPM$J6Q762D)E\A_DX@KS3 M=Z@&G/KX!*)T1)[3V%R^DBBV53+;ZU=7BU*JOV'\K!Q4[%PC!AD&F$A M*!KR"(S"%8_:<&DPQ5B P*UQ=_;8U\:P$3# 6+G*F>2][JF?K,,RVU6!/:$U M:0,QJ*$!6:AA6FB(C.-8RLCUW"D[9D.PP'$(G*?TCCL#P98K:XESB2)I3\:U MQA0_K?1>X;1QZ=KR5UG2>":S:=( 4'A>(DPRG8K7^0QS\@ '7X?!(6&VL@H* M_&' NV(ZJG."%G_WD'CO2>(NM82;9YNYQMY_<57HX8X9EP@U?@N1+V:MJ*4F M)![K+3@%K*7>DL\[E?4U8>DYV&.K.YQ'*4@0.*83^D4B'9LY&A!8/-/1ZZE^ M4I^, M+=76BQ3SB*CCIH>52=-F3=S%B5A?KI7=AM.$ZPE/-?2QGO2Y>1=>8]:;GX R M$\&0T1$'T1# (6-PX>%2BFO,L03#UCRNVX_L>GR3T7U;B&Z=N>5N5\?7)F^] M/*&V^9FXG_-!)Q-@3@=!CK]PC"%UG@'HTW:!E3T91MGLV&5)BU33K41KP"<8 M/Y4B&<&)XWH=)_7/QP*\![.1WUK$[W9U?,WVULMS.XO\%U>"+P6&+S%0=8?= MFJQG9RSM4 VS&,L:_ 2EDX6:<.(3*Y]]!Q^A+[8?G_-5&?8K-K&I1H?LW$PZ MI1(_SU0Z-W,2^FK"?V[EJ4)CL[!:9)4KSXL]V2V,-#PNGUSYTUY">Z9]WUOF ME'U_]\V7,/)_6JV94SK)7>:[^XSSU'WEM;O$@>HHF=VE<(.?S^UUKZ6TN/JZ M+"3-;K[JDM?T#7KU#*2TAEK#7#4-KC=(;=;YA0!:?)!OF8C0B7>>@>X2 ^[. M&OUUT>/X+')?Z'&UK)@75D"R?3$J%W"#4,&R1F5RN8QN))],*N!/9.H_V-Z_T8(9W8*?'29WVSY\(_='0!K'G/TBB2>41TZ''X.9Q8BGV(5H]>+^AWJFS/\( MV,1"+R\B.C(DC&]K'KV MCNN%]W#^(=E.4>/2F2!;P(;C$2=9 ,].Y@SM XPA(9!U(:>VS;&S%"R056Q1 M,VW7.I$#LC&,*TR7=0B\MY'&J9XL9YSX\O8Y0ZDG+./:$%/@AI]S/9>Q[62# M0#Q!G_V+[4W\OG."7F!0N_49!^OC+4D6LID=I,14#.]^5<)FKF6[@N%@CNEQ M(=HL;>RG!5?/< %L:Z&+6>_&]1_49@8LM,7OND1[Z\*[(4>).B'6H23ZJ*]@ M"!@ZP#^G:GW".A-(K+V12(H%3_B[=V^_06D\X;=@-8,: ;(CF-XW2"31Q;R- M+ K'TWF"K. /?&R9^FX0Q^NPG:AB8_#UIFQXSK>*$4P"V>ZPI>),L(XY@_)) MXS2&,BUA#B3"7[UZ"7\LS&:6N8)*D0.T]>4,5,G3^&&GW,EZ.8X27%DNU:/+ MO&#GB(^[ZFYE#Z++/M8\\TTF6.R.V?!Y)V=:GL9G(S2"U/5&RPJ6 :2=EH?O MF9UZLMB*YUMD!<^XD_Z,V11Z>@&9G5(1(A&/P/WY-I:_"_M 7WYAX_ELHIQG M)E-.6/=3;BZ0B>I$\O[-9MUT&5O;UE?M.!]]",=[=R\M*0*];B M,UMIEX=X?36S,NN&V*.4CY]W+D_.NIN78T6\V6';U4K&GBP3D[ZM#_=\[GO M4MJKL! 6ORJF(7> I1<-=*"#B\% 556R#W75T8&NRG82M-R<:#W5K>/]7'P* M8L/6TF=+!6*-Q#AGVO&H&7%[S3;VA*&Y1]'DL=WL,7_Z-U)B/YKSY0*CA*SE M*9<[J3J0II(+]XA E.!?U J)MV"L,1E" +W@+B:&-QL(4I+_I_F^1>*): M>%Z.>1*'RIYO,]LC0D.#*_03]8HF2^+_M@[:HZ^]+XA_/359!6L,Z#/-7 ,X MX9_!;W(*0A AH'0T-O>=D4L;*M> KP+^RG\H^GB49' M*- MT="A'*+!P,U45+<31=,ZUPSAO!W!EA-%G& HM@PIP&#NPOR M:""1W3\IK^_MIUC$^_A3@<,*S@=(@3[[VMV:-%IMSMXNQ,%@_)^;QCXM44,B M\2\Z;$P4B/8(W]&98'=>@>-X+N85E 9P(!?&WA%:!Q"GWN?M" ><9\7IBX&0(H*@#"+UZ]_,!!2'&KJZK+(L(L[I76J2 M9.8:GY69:RF"NT*PT2MM-X1Y8$I2*WXH&+L1.ZS9JMBU1OK4?(V3F_)L]V&7 M"O-KWUF#HV!R^S#1W@*"(\,+'>]_AU+2A$*''T*Z?NJR.6*NNBFM3YH/X!PA M60ZM<:P.QL =?(^<?+I(F1K>,#GQ4(HT1@6<#B&V(6*; M.;4B\F6K8U2&)7$9A\XY><';^->!^0P+_N,R&<+:D 8+J+6?XE>7Q4+>>IZW MBM+<=([9*M$LV./RN)60>XS(V/5Z,Z7&[2_ 5M5BGJW,R(5.Q$I:EB^6M^1$ M@[YLXK5QR95O,IMWM M/PJU?+,J?P7-M>GT$LG5P)XS&V*B6!U1G[4[6;3[\FH>P]81SE$+FD@<.T0! M1^2@K#E'L\QCJXE8"WT R EPC7#0]'JVWI84)3(#$3ARWBLKY'H:UOIUO@9^ M19I"W2B456+Z17XGZK\Z/"MK^Y@$#H2_ICD^()+IT= MT?-IL:L7GCM6>[T%7&Z*FTF^*TMR;4&T1[OU,,-4X0*JVH6C+*=,_Q:.?TN0 M$H/BRP;$=PHO#L5<0..\XAQDS_:R=<$H>D&#M7N3P+>'9R.7C$]3H%?U(ATM M/T]-S!3!<.O5L)$T^863_!2URRAVK2,VNB:;'S$Q6JZ1,SV!CMG'HR1YV:X] MW%(YQ0\/0&8MT8+P9A_,O_$()/GZ""3YU@CDZV.+Y"&V2!W%%N-?++;X&ULC M1!"E$M?3+V307V@(!7HTFM/L1EV7+-H"YASIEU,#)UCZ$P;N"3A[!B1SSP') M-D8^9$#=U/-]9D45TI8,JNE75PY)O1MQD!28TKA$1/YQNB)LTFO:+-CYAMYZYB MMU^%MRX$UBJ9&>J MY%&-\;HZ;(&UO"H/B!G5YZMD\7/)TU3'K# M'((^-=P)GS#25=FO!*B!0Q>4!F'5#-DA-87H9O[@!O/;V6_4%"?=.*AEF#SA M*&H^4;)-#?H)J6@\?EDI?._8NAL-3B&!(3.O"*VC!N?A\=>$Q8G7A\6)ZX?% MB4-8G#P*BU.!L+@7=;RMZ+9;/"TUI5+NAZL).!$0\'3:C,=4.3EE);T\HN89 M+;4C;B&Z;1/SCFF.>@F6(NS"MMH=&E53?&MTFPJCVY_$8.\9W09K9B?1.Z7! M@KS($<4GVH(?35:TG-?*3&6WRG-Y\:ZBVU^&MRZ$'M6M7;7K MNV5?IC;Z^C%?;N7CFZ\0W:;-]FA#3_H9=D42 FLB.^W815DO\5FVQA2 M/49D\_Q0T/A"7-#H(Y5 ? SWU:QR:67I)4[N]:OE?G6^&>=YJ!'BT4PZ'NY7 M/;%?E<;[5>EC(X8#".^[:45F7KUIY36]YJ85VJ#;[U\=;5J1M[YIY1H9^NIP MDLP$A)RH)\BTPJ!#?@^#:5K1@&POQO MV[0B'R)O3N D&8:%8S^F9KJ!GU=: S<>-=UEE"3(DJD%:]&LN6EWUG*"OHT< M$D>L4%ID28=-S136XM1BVNYDYAO^R-VH-(N_$U]%\EO!B^>NO4MD=XB,IU!R M0 5SR41#O'Q\R: W_;58MIC>2!W&56ZXE=:HICL5)8E+A=U?#@@BG6;@^&(@ ML.B!AU-5]9[!PP_R(:C,!_*,D\PHJ5%3<%BN5N_7J\G1: &>M.M*E9_M:4)JI"?+NCU M+$M\#D1<9@J-U"+)E9@D,5_1%KEJ[S(H)V_ZB:0,]P01CV@RK12)&#_8,4R, MV5K.,+9<)[1/.=.H3:C$K+'(,G)KF 6]N9SJ]VW[&=C^NQ#1T\B7\I3>KZ,/ M 3#>"=0!1JG0?W&=G%.]PQD&0/]S(:ZNS3AWO&B57>_5]WV"NVVGOBHVA>Z> MHA=%\W"QO0 H9>V3'?C;B M!\VT'K'6 J:]'\,S(H(TG\,7XUC?)=?<+=1M'IYP5\:K[H)NK@/8 6\BU]YO MBT8"G4/-3\!HN-!?0YGA<<#Q,*&]1O?\ ]_%W(\/)6&'>$ RT&9L4SMF:9PS M7H)02#']/-*!?.]HU3T(=C@<< !:@A91-1,^L,=1>%$-R030?=&W$@_VB>KA M\W, ?Q .>7N#@=^;D9!KUYUP*_?TN=USI242G)83]3&3D<&B/"';C:6VF74^ M/P%OXB'BCC_21V4+OUW=B/?--B%1PV+LFM M(DNT8M1D-2=XPXSA0X91^HFH_VLC,7)NR0?:2+PXJY M+A=1@EDR]9"\<"8*L>*').[\+4[\R!7KY;=EEFE*8R)II8=U8Z"M*U.X8G3Z MX<(ALM.=E/?#MASR+Y&5@!1 ?LN9=OW:E3*>UA?G:B*>KC%<1YRLB7QZ,TSW M)UE*22#,$Z4SGYA\\ MFAK]?7;[2*5 -\T<,VPWY_(FL2/XY'"M]@UYU=-C4[4@XL)NF9>U*$+&6TZ7,/C%OB7:,+-,37<\CCQ.:OBL M\XJK#$$<"IU@Z#P_>^@%\CD*;$?^')PI(^C MD3F Z!&"['WQ,1T(DE?BS,64?MDT^ X!HB8=F B@\\ PL*!YGK1Q>O &/;QU M-V_-7T!Z** U[Z/0GZ4[>*\M MY^05SC#.(QZBF9ZI.R,W9EH<)1.EED+HK>SG1SR2#Q$<:(YT 30W4.\9X-M% M/2IJI ?6)@[GHRAW(GHQSIG3T%U+* 4%7+%2TZ& 6.9"TW$H$?ODHLZMD)CK M^\6,6&OTQ7O[FV[1[XS+M&1BNF#5]*@P)I-$K5M<6HW ,4LC9?'(CXF)D.;AE MC*MQJII?3Q1M3P!]):ENG!<%K0\'S-SQ/GS *8'?=[6(W]F,/5(N[BY5EL=Q M_$D'UU#NZW+,2;G?2K+L1P_3CFA_U14:9Z MZT4[W8L-LXGK+L2;0QA778AU;FP*K=229:1!+)>1$;;C/I\>@DYHOF*[.JOR+_N'73!=P0/ZE\(G,'S[8-P>@KJ M57%VM#=W(1<[=LO.VJ(>CP]?1:]<3-4U2(>3 MO#W@<=D@=<&*DU1TI75OF0YMGK-1T[JT&!;C]1K+68O,HTQ2F6'[_4L5N(L2 M$(%.?JV6A=RDR #1F19WJT2O57Y[8/V=5T7+%SEE)]0L(LFT90MLA>T\ANK' MDE'J"&XC=3JJ@!K'S;KLL+N)U396HU7WN3!8]_1RNUNI>YI"-:'=(R=X]I'@ M]#\6CMQ&I5-_-=9X-,@,I@2' R1\ MA@217=<4!5TR=XY:8P?:N[#N?\>C)9)$%3K=\$\3&@])G2L64'D #9 "I=P2 M%Y&>-C=SG"I'%JAP]_X5[K%LZ*E[I\;+V7:OH<%5!<=[&P)PO7GDUJ,!2";N M".>X\<[10!CE!R."XSF,)J)MX>0.;\#F$5W@CP:^Q NR'RQ:37P4'FHB?&;F ML.X2,$YPR4.$W1OS0B'KU6QPGP!SJ.3P,1R(4IZ>)!JW5^UA9DF*B12?J9G. M&DY)4U!D4;/Q2!:0#2.< NEF"7#,DL[KW-P]-^/>7/57&,>J,/61ECV9)VR# M@D:P/T6S ]VIIR^8*XCM(:(RS/VL#T/;OQZ:1+2Q#TGISW?&&9(1]5 NM[\4 MI (SLN4@6:ZQ'75F5OT3>T]HT,,!O@(FP$FA+=@I"]+48\*)BW-#_GT7")?$]NX>-8$Y0*M:U/0^I,)% M*SY>;:A=?*("8LA,E[F9Q3S*>71<.YV 9OQR&MKCTE?XY)5O03 K"(?E0@3M M859%O.;R.Q*G&1*G@[/;@ ("Y<5/7@$%E[>"5[S0[]&#''H'_-WD5#JZEX)N M4Y_TY]\6<36,SVI[-OL(!_?D@E@>.5- QVKZ^*BHOR2O8ZK?X]#&5.3[5444 M9,KD5^M:4Y'5SN][D;_+6)O>E%A.4L68+*E.)F$:(V>>0;F-GW8/;^ILZ%=/ M:I *DQJ$20UN.:G!LR#C*FH@:+7VIV/\NX&N\4"3VEL0[/F@_W[ (9FG4M/< MEI-2[*_2\6Y1J!))J1\KY))EI_<'N6RZ[MH7=6T5& !TI2_73;7K"WK$QX9R M26VH2K^AYA)5]XQ?G+[LJ7QJZ=3;(AT=7Z];AIB)RZM:*=7J5..K1OKMP:3? M(UV?3(K=<9^4V2%%K*5UA>M7*73NBH@F,T]<-_F=7?1]V/+\],<+ A]$9VNH MM22T1Z3[X"O"^>1X&B[OO=)/.$KW>5YE/;9B6KMF;D[$,E)+R! +,*I\%#O- MI/)J4.LN-O(FIICSY918Y]!58Y*,THE/U 2W0YZ^7=GT4VE:EWMFS]A2"W4J MQ=\>4/\]\L3$O)%:*GQ!EHAD=E>AQH-!#46&4]'T4PGSWW!FYA6Y1RYN;00% M>,&A/1>H)I63> Y6&$#:(N?(<(_!!*(E89CB#\,4/F,57LU4CW6;'A5-=4!8 M,4H>9SJI=A4JG%^9*$4^D=/F&B)_NG-UFU1J#S=EI;*?KU0_ M@DK%ZB@U:*;X);,9KZ1Y.5G/C!L(]=-/6/G@?;V (!Y$SPV;(F""PY9>A A% M835%$KS4IPH^C&F_=8[CVWE/.,B05& ;4HC/O2,USVT[Q,2@2 M0H/)R[U4?=7?;:A9.V:?;SM=;G<"B0(2*.A0\N'14%.@[]6:TLW++0;Y=VO1KM9 M^YT4OU';/Q2X-Q,/^]^\$#M4=G#DUAQ=S-;1Z7$#*(KA7MWVKARCT[PKJ/EB M@6T\2X5/H9TE;W,(]JCY)ZR1N4%7UR-;L)!XQ3O.S$M;Z$.A!@)4I^C6/[=> M*Q+/!<[VWB^QVR?D>II"*'TW(K^DBL<\L>8D 55BCR?I?U[IDC!L=]I8&4RJ MVW#*1$P;-93E)$U;PM,H)+[7Z?N_?9_"UUT!,3TX$-Z$/.]A-LJ/1R<54$/IOQW87K$7>VT3%'["' VVT#H3+)TWL^K! FUI>EDM*N[6 5BDV MK:([22D(]Y[P_?ZZ[O[.W:]Y+M/+Q5N\8,I)1S+;F^6@/RQ 1XY.1.DGMF_^ M1CXP//D.,AM(C"$O+]\,X R5] M0E,V%WXVAZ<%[^]H1$&6^2_N[RN)F>OY_PF-FU*9<=*\W"8XP9(S=ED#+/%V MKYPQ>%VS"P 'W2\2L2'-!T9VS(I,27.4Z7(Z7U@5?)GOR;/55Y:;+[B(=D%< MS5.;88_IM:VQTAFVNPYGXQN1\>03@@ Y? 8B"Z ([JTP] YL1]$6&DZ >&+K M71'9'V6?0ZO,(;;FE(C-HP^C8#O3FW1H/$&GQ3N0OU).73+([K$3:^&L_C61$ MFYGN4;Z30T)P 0QKC5T*E$'($WQ)%<#*/93C CM\1UDX/'X\MW\B?\W^#AY? MBOG!FCGP0"+*W8+2PN&D,4]T$T6_*Q:^!'6XM>>?C5F[N0[1,2E)%$&@E\"+ M_W&34O)_1Q+$OWPRXKPQ\&]W#?SSNH=%0HE"(FC[$O40#3@)YSZ"-C\]F_"] MO 9\SN""^:I AIE!@J.OVW"A+LJJ$2?M?D+@'@E)CFV&I=VR+J';RZEH^HF< M&=_54?BC9890G:A:NMIA\WVIR3;89EH1<"SNF60;)\+OOR2@Q_P3.QP^=>Q> MB40B@45T/\(GO O_EJ/BIE]R=W>XP [.?@/'?["TFI5/'W.U$+[YB)0M5)"" MQ>.0L(,%$X\,;2Q)QO$LT&!A"^2QS!S7"X)#7>!\3^;^E0?!]Y-V8+[J!GUD<4RY6S MW=5X7-F IOB:_+)/L91G8KVW!MA(M?MU\&BP76(3[V7S9%'LK]'=KR/4!UD" M@E?X#0]^0F,5LW5N#2%9G/ V!_;0[^2\SBOZ@'-2%,WVU;"ODE%0\>':$97; M +8!J^3S&A^$"2YCG6+:$\E#B=O=B"WX%%N%=MEZ* TVDO(>#U1.E[2#^KS MD3WW4B#O;6OUW:1X62\77D4MHD.%#*>KFF6. :>?A.=_0UN3]<<=%:_65G)L MG5[SO)/.6/8;3W5>QG3H5C:<]U/H[K)+NZO8P*R5#(::2-..V>[UK!U.@_)9 MN""D\/M2F*_$)MV18'?8I)*TNT:K"5@FBQ/=4)=W8C!Z]Y4!A!W8A!TK VGN M7Z?E]Z[--^HKT?[N]=+-N][46!A/NT .DS4S8 MW9 MSFIRJ;O<2.EZ1^X#^W56DZ1YMY@Q HX*!C[=!YY[+%CAG M#Y$XY&)QNCN )TQO$&)B$D4\&D40D?90$WM51]QZ#W:GZ"_)^S%GH;DCY%%_ MI,J.UE] 7S6YXT?O!Q;>J)R4.NW$1V9OR@Z['+/@'TL4DQ6_C_GY-H3.<[NX MHS"I/+%I5O/)JCH=\^W.BU;HO4R/%S3VE=VM6)\/)/_5C!!O3\A.(TMQLC1/ M%81..SO>0.WYT4;HV(J<6PP795_ *[BLC@]:W.MH7\N$N#5[6GH+7;DPT.D< MUF@@#,GI3E8'/J^U4=;LOA9/-M"*MS7#S+NFUJ7OVSDNR2BEZ=">]^6DTI3Y MN:0\9A:_G\3QG16.R _SC[-6?"E+,SHMIUILD1C>I64)Z7^)_KV>W$GEE_2C M/.3DQ\=1MR8O>?$=8<\AU=F_H=7!]YV,0Y(T]J'W$%EY5#BV16[Z>G\[QBWN MS7VB:;I5_KF:Q6JT"A.>W(T<9F/U[>V.V[8D3GQEL#$9^W.+!=D'*N'?&T31:M7\&?.__/87)-/A!5Z8IH4$-27F26J63"1I@487(]%;W2?Z_+0K3:;3>F?786)"?[;N M;*;%W*R#SO:>MA376VH,%FF=:?5SK4TME;/6;1M5ISIMF9Z7$]-'(D_(K6JZ MT%5IE;)V(C0YQ%G+B9A?CNJC);&)4>P\GYX/6#$[I<];TF*- -N*;#!#4**7 M K-<=X8=V/+L[::=JB4+7&G%YNG'@=BEVB.M9$.3=]8G%U\8B_J4T0G+*BW& MF;(97QOV-'G>LML3,D:E/<[(0Z:J-:C=,$/HXC1U:4:Q?-,<=)MLS2C%;Z\+]H!9[83<=KFJ M,61+1*>NSYH6V04$R/VU+0]GV4*EK*[H-"(G>=[T42E3]<%JR1*UFC2H)3)& M3P/VE*3.FTJ,JC0FG#YD\S.U7%]N36TPST[)"Q2UBT9AWF_V'=;A!3&_DYO= MT1".]0))4\::II3,JL1*U2WG%,Q2M5B$O5Z@5+*P,^A!@LG+SK977K9 +M9H MPUXOD*J=6H%8/]M;$#U:7)"[QG@4)VW4](Q3B-&NG\EG:AKAY)WIUAY2G3@! M%^L"L7)M)=ZAS>R:B!DQ74TU.&K7A;U>H-:NGYA.C46A3(!)-LUW%YQ(2' %PA+\!D]-1IM((C*:):26_1&I@![O4#8 MR:J>7FD6"<>ZILL-/J:H(P?V>H&P2;-6U';9),VVS$&[0[2JZ^P2+M8%(92R M*]'>;>@AVW,F@L7KF[2LP:87""NVC?Z\8$@KIE>UJJUDTQKP.QLU/:,6NVW, MT\[NLZQ'&MH.N]9TUC>GL MBAP7Q2ZQ&5 ;VTI.)OH:-ST;0+$SS2WSCC8BDKNU0%?T8G(RADTO$-9))[-E M?M>OLKU4,6NT"DQ\F,].XQ<(6Q(3\BRK4VF&,T5ZT)9:4\,245-_ $_E/LN-=.=@"OL9 -V4>$[Q?$H7 OT31(FJAC&BVW$Z\4#' M_Q5<$6\(_NH$W,S *Q'UYY"7_%7R/V/X^=/%)0A'OP@'/(B&7^PWY6:&IE@F MN#(.>#KA-_GZA-\!//>??YO"'U"">DAF0D+< "'(D!"W08CT0YH,"7$#A" ? MXHF0$.]'B'^;.C+EUS3;'[(0?K=Y..B9+L%NRD#9 C01U"6G&K'S?G]GX:YJ M4.]JB:#3B;[\?S^H'V\5/U2C\7,G_%S6_W O3^LO=U==K]<$>H M;4)M_;E@;H6A2J(N^A2XJ'@6V_*"6%_[[&2J/ MC]"O+Z'R*^_H/XL%TOYF[QMR)UT7(G_/5?G6^O3\( G/ S"?_W/KBG9_8":) M^\_RO'O9])"=[1)KO-=T/T$%_]__D$GBG_-_KSG-CU&C1]/\WVO.Y\,5(-Z9 M"7)M_.B8UVN+.G[9!"873D*>;Y$B87W%)FD>I:/7V24H!,7BG]=4XH^U\#4.P*&V[N\)B1!*EG)T!S?)V:MLB M6IT?O])4YE5FX'MI^WL!!"AILFIJNH02CZK O#,T\ YZ\PN#A!N:?6A.7C(G M_B-%"0X U"6/A>[K )S.+XY3 MU'MOZ"G0!#2W3D4&L_R@5JH;BJJ_:WK2-]LL7PTY%XQ3SS;$]**QF3,]<[U* M,W.A)2K9:1*CE$242-$A3+E;F-+6@9N^"MVV="O9NNZ-MV,08I9[MCZAD;E- MS'+UN)4G]LQNC?+4P_8M)/ON;Q=,1%ZT>RRCC$=B)FASBZ:V6D*F8@X M^3K[\+W,P+W@%^CWK &J](2+GD/VP@Y/"&5"*!-"F2\)99J:RFNK-3#!OBR MX1I,T^ZN2R)%AG#F;N%,:XT3TJAB!">'#D',-[ [H7FY M31#S[ALO>^&N(]G>@Q6XQG!$%PS!,#.M#0;;=9D K9QL;*9ML=5'V2=<0T"D M0]QRM[@%X]EGU'\(5$*@$@*5+V))KH$HL() 8"@8%KM@1*CF$$Q2N98MUXC^ M1@0CM;"?=&[A=,] &_4"&Y1"<$$/=L#T*U?T/QJ8/0Y5!UI]/G MO#=,ZUP[.^@G)\S&U,!H-XR3&I6]"<-R&/$ELZ/UWV']HE@1 M)4F-XZ3PK[1((<;YBA@G;QEP? !5Q53<(L,+:1UNF-RUN0FMR@U9%5\ NT'Y M\_K=B*MXE1/+/28FT,5".?-(&C=SH/@YDZ(/MG:"HDHTTVN8K9HQZ79+%9Q, M&YJ4Q,4:(R'(N1>0XVZ]2'L&"7=A0M 3@IYP%^9Y,^(VQKJCO^#4DJ8)MJ0H M%XQ+4BZMLL5M.\DZ)4%**(EJ)N667T A-((*TP/RC&Z7F\J<-*UI@Y$R3BW-6K,VH&U4+P?%HL@H28?(X8Z0 M ]IDUTQ4N>,X/6&(%:Z+%8Z581PJ0T&S$%3[%)/P ;FV/GW"H?J_"GYX\M@6 M,9\^ML9R=BMS,8*,#K^-:+CMSK[+Z[R;EVS/97\>LTY M8;[3F]90%R'W3:J6$#A?,QM0\ =/>MNN\%[ U.6$GAQ,M(I%E-IJ(J_ODE1I MCJM^XPNU9#P9QF;OQVT]4>Y#3@1N461\4A ($8[G=0MR<>BZAJ[KUW5=0_OR M_HD:L*Z OW1=39%%B@($VUTP+FG@\$G @K&K+%P:?&0P&9Y! MOU_/S\KNU#: :^B1GPY3KKB?4%K2^5JV!HD;LZ4THTK&J_ M4 $Z![6^>QTV2M'Q$%+<+:3P,&A$.TG:%HB/A]@BQ!8AM@B-RG.!J^.T<($? MO*87S$Z%S/#U^'2X97MR:FP\KC(#9FQ/*7SE-9X,,X3>+]AH'14Y>,'4? N+ M\BT,1V@?;M,^?,S>!A;Z2Z<$)\QDH&VG),O-!JLQ0VE9(M694OB>:CP:)\/3 MYO<+/YJ:&N-#"!)"D!""W+6)>7<(-Q!,XI,;;Q1P[LVF"8DC]&EF3TZF&#&:LU)8:>F+:@_@%%X@F MX]%$)JRU=D<09F\RI 3H9+08:K/,'W/]1%)F+[G"UH5/^G;Y6 9N'1**Z\N M94(]S^$ 3;4#O5\?V+\S>$YX1^L)GA&YU]E]&YD?#<2&A@7A&SS0?U M1E_G5,,]'<+ L9E.!/;M.ET&*2]+]" M_Y"1'!G&W;AOMQ]J?QG,$5)UXQ+IS@J!C,>CAMZ M0AY*%I\JV>-8<0/U>/PW]]ON76/_VT2&\)>_%DUK!=_(W\Q KS", H#NP$I2 MT0590,"%N6EB B_HRB<^^*)?@] M(JR!9R=(<^A9HG;^G-V'?0XPX$ M M18@X$H#_HM]UB5,4)_ @9!Y+,8V':['WC4@9XD_1.R81D> JF:8NS2RL;2*F MAIG)<""-171$-\!:GH 8J!''+R2PA>T7T)D6%Q$%?M Y<2]?OE2:@%^HT-$6 M'?24!!\&T#!A*OH, OD&/8)X E*5Q]3T;!:FX)E8^L\A3D)/LJ6!QXP/D:*F MH[LMD;6EKS7#&S]W,(M8Z$P=N*F%X>3A^FJ\C-I#_H2LA%7"R0JIF@FY6+"@ M+8)K=%/\@8P#C\,T%N=92D':_OH/_,?OB5>@K"/SN/!>MW>DT&L]XT@0_[J* MNX0D%^C^/"DZ<#')G325<>>!1XW__>__"H[^'+!Y/E]@6@N G+*?%#;J(HC- M('WE&-9D/SG%YAS#FV8J\T#O_[\1+42$)!ZHS+\B@;_1@IRMYHK;Q0)K MYCD1,07,S9_>8_YWV%7C.C MR0?Z2K0ZN3$6/U#F/UQDH2,?]'_Z&G_"G7_T2OKDKQ93?+36'=G][+9*3FE M3EO6)_68WK&=-"'U\W8]GDIODRT1MDR?MC3:?/R1W:P%8L4.R^GUFB]P#7%* MG?<9']7'D@+&#;;5XD="?\/DDDW4,G':LC>.44-KV);DGLUH1;F^:'2GJ.79 MVS5;-$US0>W8DBXD'MEQ26C2J"5)GC:U5XK*@NQPQ=;6-+G,D5W9W(D(HYRV M7!4V<].9SZ'K/QIU-+.BL:R0A2W/!QJCG%FU-IBQ(+D4B\G1DIAH'=CR;*#Z MV&XL$[MEGJ%6#-^,3?OY<@>U/!]HY]$JLMIL(;";ZF,\LZJ6U9W8F=)3XFSV M-,4,R3+),-;0Z8_92;%L%5'+LRGUA,HHS]&+%#M/I_2H"N. MNE:YGI4=JA3K]*9FJ]U%+<^FQ&C-PK0R2W/RBI17H&]G%FQ=A"W/I[1.V'IO MV5F)1&O96_:+2N614$2($,^FE*F10[&U'K284GXD)TIU4;-K"5QF$$M]U,Z,63N@[-I? R*A-!@\G(O55_U=QMJUH[94]24H>6::(B#]Y?DT/6N]5@#R2:$3W=8UY+.L MN$A%=4$WFOM?ELI!L )]E+__\^_9U3S!MS@<1V#TJ5 %N0]5D,0T3KB?E'A) M7><7=I&EI&H_PQ'INBV*3\60 Z$,N$9XB0(KU-14B HL'0&4K+"$'J$;A4 F MH@\'E%.@4_=CST,.:*5C]52:!%^+Z?&_># M?I_"K0WPT_\C^%8D>)Z7A&P\[_H&QWY9(-KC.67GGJ^I^V_U>B/=.;PYWD0G M'S*IYP). 4T##>&/KT4V!T3PQSL SV]>A(3X($*0#PDZ),0-$"+UD$Z&A+@!0H2J MZ48($:JF6R$$^4"D0TK< "5"W70CA AUTXT0(G2;;H00H6JZ$4*$JNE6".'N M,H:4>"]*_/FAV1<#@#<2/#I<]U4T M7?J,D9^;V=,,,+N2Z_*UV8#X*FP0RGHHZY\HZZZW\K79@'C1C7FO5!>?X=]T MP1:H%KANHJ$O!=S>>?8O;=Q]M03N+VW-WTT>B/3ERQ5O2=CN%+I4N;K.R/FQ M438VA5)?M_\\^4_@S89_<\,3YPO)(+H#:U,+A*\6O$]O4 M5JF[VFV-"95NE? +HK772H;,? MK!;XV*!/\G2Q)?=R3KMJVK7!LHWN2B:A6B#(*)$F0[40JH7067@I:=1[.0LC MW72T9JX@,ZL=(>45]4V94DVK%EIMU,E-"M[ PJ7QR/ M$A]<,C+4"O>D%5X\0G=O:N$=G 4^7W245+^2DT%ZMFX7MVEBV/CSHD^_IQ:< M!O]8GQ+).)L?)8GER,J.W'3TXB5Y[I.E97K8 MBVWEU3S7B$N<[3@5),])B%92KT,JH33?C31_NG%& OQ7&&EX1H+AJL'>+XAR M65SW$HM6#\A6(9D7E'RUWJFC+&N9'[]2T31];IK_#J7YKJ4Y#!;<=+#@)=NL M-M+C98;6Q[(CY MBCB_W]0H2:!0RR$3)>/RE@,'WR\[>#R2?$R0!9T5><%N4 M,MG9)]2.PJ\/J?D">>ZX0Y8^^#1L82K.Q=33%[/9N=G;<4(\W$@':TT_3J2G MN_$A-V6TE]S\/5,U'V64H],/5,*73TE%Y$O!60=GD#+KM>+XV;Q/4\MS/$Y0CPFL*1(OH83R'*JQCI] 57X\)<1K M!GZ)X+X#DM%-2"A8NM^YB6\CKMPK: !?0 ]-:P&7 N;[]X1VGYP_R)?KS)?\2U3G!$)LX$6]=X;O^8WZ8' M% 72J^366\BJ0E9 Q3$,4\IT-NX;02G,9**F';JPT;YPI_ M[C<':GD%IM<%6%/DD7COS2OAFM(8K6KD>@QED&6FN\H/F\:?1R[>2+\TMR%T MISU)$ALXY)0)K*508B5Q*15HM?9]<#HX\@0,=X&C^Y(DJ%ON:)&?JHYR2,5[E&_7\ F*YN,5 M'(&_AUHXJ(4OIS$.)+4.9BV6C$.9FN/*+-@BK[W*,6Y5FV!^XQE04(41E^HZ MX QH\+%91H_"KY#[J0(>LCBGPWG!EPH2[]%\?F1BL5]P\ A@7PJ LS?YK MW!HG-U5BY!K#>.YP>U;GX1I81B2@K]XY"WI0W'#J]A>N6K[A$5#HB:9Q^@),MY^4=>6;EBH-)8'MU#1)<.7F'VKME\. M)RM"=8W$^F'_8S2R )RP@<- Q3NQ@+0!%'MKQ44C>2A;4/A5"?XM !110[6F MH$>M K?2CZ8IN% 4JL&D6JBLE(6*=EDJ_(BJ8'$81KI2+NF\SLW-B.$84"L; M 0\:_C2#;P&H2I2)E WL<\TYBL8)KG+Q/B!_'HA^S7GWE AV$71-\;MU1^/] MAO08A!015$QLC0T!^E&#BP-%% \"FRZ@;R6H>B*^F?,,D(*K'!WFYGM:8LZ05BK2ER)K9*LOGJ[U_[JJCUT'56&<[^'F!M-%R)JSR(^PS-_1R-SZ-NJ/'PS M!N$<)-O>W<4NZ3?G"_2&BV69(=5::AG.]R)'+.-E6ZW2CM0BE3[3ZCUN-;;U.&@(;\=H=3CLUMP=PT4ZJ.-$(LF"W)QM MY4>=UJS3V*PK673_CT T>)(.KE3@^-R)!D83BZ"91?RI[2O>2:CTMNK6W_ON M"0-X5$45M!I:6+@R"([# MSKQN)3RGT[JE>WC''2J>?E8DYS?E>90MFOT1I4R8FM.RYV8L(?;T/]^1NA:W MQ#L*-QX98H48QI+EY$2MQQ8,Y);$,]H .]+!X#Z'"W6BO0#HP7I(%E%;X0SS ML/DB<,XA'@UV@+>"-8B>PPG?SWYB[ +210QG)LY M+BX\]/GW$8#T_/3]9\]ACT84Q#?7MOE8FAGL-P9,P7X5W5].C/P;S,ACO=TN M4N7BFFB)4EE>;A1NH[_=C+C#*@"<&O=RO)6V:^-*?) A'(?8E#-E2J_JXH]? MR6CB*I6X_:N(7H%Z8>46^D;O?"_*"[8N#5O$8T,> MYG-V,EO/JDSEZ$ P\;Z$!S7 #^3M6N8>RYE1FFL15!RYVE&XPHCXOT]X?V*' M_5I5^+<7?D=[$D#W?T*!RN B1K29(HE>@#+( ">+?<(%#Y'"L_NY50LZD7$R M&+$ZXZAK> TN'P792"\K)B@O MNSF9FU<58EXU$^-6YSGM<55UG?)."7W8@AM=6:VD%W6: 62>20-S,]]9OX_+ MGD++;:@H\ZYZ#!:;U-SA7Z:(-GBD*OQTPFQDO>[LVO3F<85=M]JGL31/I!\B?2TRMW0\EWDVDFO MG;!*YJC,2#-9Z%&E6'/'0F-$/P,PL%?I8HKHD;.[=W+Q%D,4>J;0'S7VC*0# MS)J(T.Y9I-M&#O\^J4_\ZX5RX^AU?FXI5%3]*D40GLPA1=&!XL3NI./$::&# M__ZOHPH.9]=HO3Q8@6EYE2,HO(TM@IA;((*;PS?_Y!2;.Z[IZG_Y0J4*CS2FMOY)D0^8-^!' M;V8T^4!?B5:!D[OX].Z!,O_A(M!G@GKG?_H:?VG[\:VO=#^BCJ#(0HVB'*6* M];X*\!!:6X1H\3X[5.-Y#1?3-?9RP 6+93S%^<=DNT0-MRKX=):.Q^?\G)O& M@4!.:4!2TQD-U6M54RIR%CC2HRHM&.S3DQ$ M0:'3EF5.=/+TL)1B0(LOM"U;-5>/J(#]64MB6.YIAMK.R%*6W) 6,V(W2U2_ M_JR&.LB5':8UR9286LK,;G-+F\INLI<*R-O)4+JGR9KF&=FDCBM/,>4NQ4\]EA I1)U9;/K'LM25>M3O(#S]K.NL; MZ\2BO*G)UN/L6=*Q&!&!%;M>O4MDEZI4Z;YKO%)2. M$2\T(9.8(%WKU0L% S:]0-%JJUZ@$W-*(:3^#F@Y3>8;6]CT DG7XDID-H(P M9(=&NCS?Z,.Z9..F9S1M*;&<+N_6,Z*6&F]W [M0%G+VE+Q *K%4+HB3R8 B MG"X_T#:30JH-8*\7:%7IYXM,A232@I;9QZ?BEG4]&P :CI'[S9@1S.; MU6(P&G/]*6C IA?H"ADDVR7$@D!LVF)JH(YW=ERWD:]SUG327H[G(,ZVV+RX MX5/$H%/7-!OZ1.=-K3&Y6 RGF9@<$V;K%&$\9JU,=DI=(.QHNVY#YVC<96NQ MF=4%SFA1F7>FU 7"KB:[1IU/)CORIL)D6O2RKRU1KQ<(:X^DNFV"D\*P#.CGZ\VM MOL@9C[CIN?Y)3<9I1ID-Y%5GI',D/UMP$SC6"X0M6W13;6G-#;MA&$8>2=/Q MCH)-+TEAI5N6A0$'D4ZL0*I=8I=]'(JHZ=D 4G8['1_DXXKL.-V&8L>69+8# M>[U V%)FVS';NEY@:CDZGJN.22Y3R"+8?-94SG>KC:61B;$@KJVJG46M4C)M MC+"]IB>.DOO@;!H?@R(A-)B\W$O55_W=AIJU8_84-8V[[C=\ @A9\Z76R"8< M7;IX_S.?EWWW5G^X[=*;7(=9I9G>XZ3:;M=CG5.TWH,H2[ 4T)IW :^)*CIJ M5D&.*-Y\R>)#Y=[F/ KXUR4.>Y_0)<^B W% P.:W#^>34S1>_N&O7]D:K;5M M,D\Q+:ZGT0.U.)TFQ!\H_L.MX?M-W0+7N2^%(]R:HF@VCO%@[P".%+:![0T7 M_\%?C^'?2=P1(03\O7\&4 @>PO>>\4[<(W2@');%/2AXV+=ZZF337_AWS3+@ M\\;?/V_I")VW9IZC[>:=A4ZVPJT-\-/_(_A6Y)9Z+BERJ'C7$3MV@H.'25T/ M^!QFF+K_UD#1MQ]_<.\MG0A++P:[_5;>?7B4A>%GBG8IFO*39[H='0IT3ZIQ;U3E?NW++>Q7P M^=:ZZ+V2_GZ&DBH>!;[\H)<7$OQYW835GZMN/CMA]7>>_4OH^+YG_]G*\LY= MK_U9DR3N/^LF"$*'UG@@;5'T^PZ.]X]3 U3 M:;Y:G%2)/$5O\\F5]:C)[WI%[7SC$4G@*[8>\RBKDFJZ+;M[V;V8W38#R$>G ME -,S5S1_4%\:!:4K%NX*QDE$N_ Y?VN3NN)>F=5N @*/K'[G'H/O=;0 M:_T:7FMH5UYSM/P]C(JO.IXW+BMMK6U'M>V22=:+Q59O2M&SM>B70B!3R0\M M\_3%KS$$]WU>!RO9!FNGK!CTXJAMBT1 MW62'9@=:G4R(..X6<;1UE);7RX2V3_P9@H^[-Q^AE?B&5L*7]K;"05NAXDQL M6. O@9$&/:EWQUR;RX511_KB2:AA3D=.HB@6LRQ5UHW1O%73Q[/L M-(.,"DE&:2K$&O>+-5IN>JXG304Z;4?E'0^"G$-Y64^?\][0 M(+:C%4N @NS,XPVR5(W'EG7Q)HS58<273%1IWIZ!9HE8RZV4.!>F'%^3NC@U M&]H2(2ZFI@YQRKW@E#S.W@JABIMC05.-A;0.$:S>;=LHF2>Z M/H(VW,/[(_<+@4J:)MB2HH0 Z+H Z!/S)-STZKB6Z[-7YRXLVSO'XGS-<,%D M&$VS+3K)1IZP)H5^P\D#0^9P4F>$1S*H.D%X+>2. D*E6FHFOQ)@HP0@]PL M!@DODG]EW?N>WO^3&Q_]-M5FA7X3$[A*9*E@H&Q$ET4=7^Q+I*$F'FQ]W MY/G?EN/W-15_N"OR=79%;G7V7US_?0$U=YS5[4+]@HN9W;Z% OL6>NI;J*/O MI76^K-?U5#JV->>$R7KNS,6Z"+J_EM,4HO$/N1@;_,'3"&U7(5P ZH-)#X#B M9K.52T#?6@W)%&-]7&P.W7V*$NE$&&R]'__UQ& ,.1'X57H57*R+XWG=@EP< M^K W:PCNU8<-K<,5[RQA28>_=%TYSR(Q!\%V%TQ#O2,S\_XX561B@QBYD]:" MF.%%5%P4'5Z/)C/I,()[MUAB?S"0$[:HGGQX(?:>P,0-S3XT+E_>N/BZ(NNI MBDO[@;NA61=M4F8I,3M-I!C+WCFX^C2V)6GR=;8DA!E?$6:TCE*\!4+F(JX<$TUO*8:6J@_MU"^WNESN^>WW3.#;F(X2"\=68J-\NM:'HC"S)Y2 M^ )L(II.AGE#[PBW_.-??[UPDR#$*=_9O(16)+0B9U;D>=-!],MLVDKT52)O M.IO!LK2QMF-Q2N%;M_%$-$&&A0SN"-GL;8<48"*$9,(:!I\ :.)0V0J:A4CP M*2;G RZ(?/J$0_/R;N;%3\%S.9P&+I7)R4^=OD QW833L:.INJY@"YB9^_8?XN%_3Z(2[+N&UZ)N?Y)WYQ<=9 M&J A-Z"/K&/C&#%U3C7<8-S%7 U?V$7^O_\AD\0_Y_^&IXJ^]JFB6YW]%]=P MMZ[(3N]D<<;B6)?A?4NLX=!/8>K$F]=<8>K$EZ%VP7*9.X"V^]K[0.]T>YGM M:8LZ05BK2ER)K9*LOGH[]&YS#JHH:_0U#U7[0P(&1-"M.1)8'V]?P-/RANCP M.W]^*4GZAQ5)#:=8X5^9_[H3;DJ M][A)&)Y!^6XVYT*X-Q_4(/T#NG453 7.4@>&:50,P\+;BNB/)](!@43>6#KQ M0HG9Z&)O)!>D5+LB3BE\3S=%1>-I.HSPW@_ V.\@OFB$OH6MN===P'"S+[0& M GE!W==L-C&KT_4AVZ.3LP'UR.M2SI[&B=_=T;MWM?YO$QG,7_Y:-*T5?"-_ M,P.]PC * +H-*TE%=W3-!8C,CR+JZ!MI7_KKM'9'1 ?X#R-B0&Z0YI S5#.R MM 01P>4H.GJO6(+?,[=".0IQ&CI36J%OX0O ;@UXE)%N;D$I FZ :ZYHMA&- M*)HJQM#H(M#%L,U%!/*ZE\=.D R<\=#]ZB'2?V'DAC]TFS.@#+I3AF]%8B5& MN'U_\*O]"."+.,4Q)#@2R.#\(F)#_RHR0\5!(VA[ ;X BB.DC8,H1:;^,2)K M'2AH:ISN1* K!B49#1B.QIN= >42=@ M.11(34=3B(A A1*O1" )96"BI@)61[!3N/02+ZUQ>C_>S^HD ,@00C3"+^!" MP*%(:L36=!EUS;LW+-UECN!EGGE:)K)6H#KQ$@;RZ%:=MK_'#?_ 6DOEP4.$ M-?!:"](\BAD)FP48UF4_.<7F',.;9BKS0.\=SI][QQ(M1(0D M'JC,OR*!O]&"G*WFBMO% FOFN1/N\13O,?\[[$ONO]1HD:!@_4.8_7&2A(R?U?_H:?\*=?_1*]R/J M"'HX4)$K[C>V.U?OJP /H;5%F@NK**@>\LB!5M&I4T\.N%\!'GJ*\X_)=HD: M''96IR #YF2*(*=I>@:F-,VCOZ O3E!<(DDG:$!E9C_[O;Y,GFLIJ> MRRV!S0Z33(4 NY+,(1Y&G3L9U5 MXH61!N2>VDV;LJJ5MOW.-'[>Z9S(M+7^R-ZP7&>:)Q_KI8;"0)?]0J>-F1I7 MK-J.94O:;B.#7E$AJITI/3V;DQ9GQ8;LFB?/7\_*(:E8L M942 736SJ2G,IB3;L.79ZSFMG>98EC89J4N*H&<"*E_.PI;[UY]H7O?!V30^ M!D5":#!YN9>JK_J[#35KQ^PI:DJ[X \^ 82L^5+KQ#4W!N+>2;O9T0L\$9QI MB@!_W)OAGK5>*P#Y4=#Q:^L:LK(K+E)17?2()O^7I7+0T896]>___'MV->_E M7 D%A_Q*FWF$K"[#<4CF/1HG"013_Q2.M_K#;9?>Y#K,*LWT'B?5=KL>ZSR% ML@,=P_7&RQU8[::F0J_8TI&#GA66T"%R-P>1@NS#N>04Z-+\\!F2M+=&H;KI M[)C-9)YG=F8YN4QG?T!/&3K@\-VF;H$K1?P0)M(4B"R0Q[?G$ A2-#?P -'% M:H6@"H0MAN>FJW@G /MG4H#!/$#E.Z/0=9/<;_:0(>CE+3B(D'A\41]#I0;G M1,AHA"+(3.0O[#=JE@%=/>/OG[?DS;E>N._YN&$QZ/4HW-H /_T_@F]%4NSY M",C"\:YE]/T\[)1PEJGY7[@>"?[FR'$)!$:\-@?7,$4_)!+8X3!U?VC>*TEW MHF\.SB2HAV3JN>A,P)8'7JG!UR"XZB^E_SF&NO[I.G\03P@O^ER>'XQ?[#?E M9I#_+!-/9P M5TB%CP,1(1UN@0[40X(.*?%^E/CS$Z@OQOYN)"1[70_Q+B;YDO=U%Y-\*1YT M8Y/D-05]B8]@OI%UB0>2_M2;&NGU,T=)B)?W+_L+'8!( _ZP,"*,*@ ALM^; M#,7ZYL7ZJ-L\'/-,EV W9:!L 9H'ZI)3C=AYO[]CV:X*=^YJB?YC/T.WZ+TF^=(6U)5/S3Z+XI!&>^M!J#/-3KU9LRE=Z\8JY_3[#?>V"+5 M<-T4?E\QN/%>L_]L _+9"0R_ MHN/[7K/_F&#OK<[^$_R"JY83>NFL_-TD$$N[-Y8)_\:R]XEO)M:&U*M-B-9N MK>>=-C^,2W^>!2QP/]GP+RA[5NE"\J^47G!ZLAPS&:G(3.5:79SQ1725/_GC M%TDFHR3UNNS#H7&[!^/V&:[_%U:/=[-V'YUO](9$[H5SX%_.J+YTG/INK&KB MLE7]@SP@*WL73R2I:9+-9[*/JEIYC#.Q[ <;Y%6BEV[41MTU(;$Y?KGH#H>/ M;FX="L)G*AW-)(EG+/+7W/1I A/E@]16X"SI71;HVD#2-=7-&HG(]36#JM_O M@$"X%?1EMH)N89*W@F]#&'NK,!::B0JV$G7-N%3Z/#8K]I("H-+$<-Z;I09< MMF\F1>@I0#!+1\D$>8TTUJ$IN5-P=?OJZZLMT1>$F5\338:@\1Y!XTOF;Q;C MC,Q8*8Y9+DZLQ4IZH*1C*(,JAHYDE"!?1([7+7& &4!243GZGSC+Z1]+ZY4R M8_JI+ 5)P!G&%]P6I1]W]NGIH_#K0Z+/0-9,[I#S$SX-6YB*$S?2P5K3C]-RZF[DP,V_[I4*N*FTY]Z[7B^!GO3\LP<#PNYH#)IBD2+Z&B"YQA6+CJ!*X+[2D=7C/P2P3W M'9 X;M)2P=+]SDU\CW6EX6MG %\[JUJ0XE3*S6@:A?2:*Y +]OGW!;@ M64 M_>C5HUYP9L3&A1 "LUK 5<#)\/W1'5>R"#(;2N)_5HMC/W:T(A)*U*]K MJZ.,J[9D+G"W*+LKV%BP+\C>.$\_F,]148$H9K7C:AU>08:C@@!K74()_K4@ M0W\#QMSKBCU[P+76M1VN= $YX7^O#,?>,0]RDU@S"X48=EFK6':X9CQ>*+-_ M;LH"98D"@^D"+*YY)&-[6T:XMJS)Z?ITIM:+=$=_7+%#IJ<.[.W&R6;L'[]( M(ATEB'-+AMGT:JO]<5FG/V>UN<7@L= 8E'DYN0&[#5/-#5FA U<[2F>H)];[ MT'U,=_O'%4%45-MCCG3!7D$BTAC2[EA1[B\N$$@70?\$J1544$3:0L'!97N@ MUM_WR.G@R#X:0%&@/HKNR]Z@EW "JE9DF#I.]>(__%1%GD/:ZZ/)S%W>91SBT#--.3E8:L6,)'(U=/QL&#;T[$$#.&!4=Q1K6 7 M.,^Y_QJW2,Z]<]&SQS\KO5(DH)5NOAS!%<;54B-%,-,ME%J?BON:+R@=?KTC MJ)4@C.<@]WC>G#:/'J0K\+,B<7@N$G#;H%6&G1@6*KCFP0U4PLOPI0/Q04'BPQB*$\MVKVLHYE*.2/!4"]<]6 M$N 'W[3 M=U*/,">+C+F\*N>B36.B))_X?W!0P6J]Q2S+P%;*UBWJ_9N M_8G$'7/:7]+?D34',2Z'%?FATA;TY=UR7U?SIZ@I%0\4U?0_O,J?JNQ9S^PY M!C351DG7K+7O5]'%DN7DYTFFEL@/954>K5>Q%]++62#R^+]70FYZHAXH@.'SW4Y51+])Q9;8=4$Z4 M99DBJ_E&M2L(]3;$($E$PHMD]-T=J$87J)ZAA%PC7D<%(]VX W9NT.+JFJ*X MX8J 2$:/2TAZQ?Q\]>LK?#\&9*+P #0,L \DYX&X1#SB0(UK!$J\>#P5Q2." M_2(& E'HW,V64&<7)?/?)YJQ$LY.F/S]7"R,(%(A0/D<*S<9-S.. Z M>L&I[F'%7-(-$\\15PWTUDFX+@;\$\3]//<7BJFRKIZE1(0N5V)/,[W/*\VH* M$0S@UWX[(YU%52WWDH6$SE?UI_[:4\)V5&C)JX>)VO8@=T'AP?>QL.N&^O;= M1Y67% 6+H]^1$11;SHUZNF/:NUG[MNY[; WI"NC'(2P>'.T!W@7&@B[< MT9C],1U> SN?<[SOO^+=*3>*")W)E8: FJLQ#D.$7(9>Y:V4U_/'\5+D1I@) MX?4U\LA=G_AIKG$!\HH3\(:"6\Z+\\$YE'14'!AX<5X>^M(JI_K0FMM7=47L M@[0O=Q0BQP(/;9WIK$& I:(HN(UJ.,-!(86--BEP>,>$CJ5G5-13GO'9.0=4 MX(&,EJW"'W#0&H,2Q*W(OOAV!I(>F)*+)%#<2/(F8D1LV"?Z[PJ";HQ6!+!R MBU"[XYY!7>RA]1DP;10:>%ZT'B)]+1 *V8_AI&?#Y_J]93]T<2R]V@P]CVS6 M"57PRSVZH'B# >T/!%GN;L4'\OGWK'E+A35OW7XQ:<*:MY]>\S;S_]G[TA[% ME63M[U>Z_P'UO#.:D:".=TR?N2T9,/L.!HHOEC>,L;'!"]NO?S-MJ*(*NI:N M*C!42D=]"DBG,V-Y,C(R,H+1TK2<(42-(!61(FA5S&3&LBBI&,/())U1Y*-: MJN5U1U2ZO>6]F1++3(E?$:HB_':GO-!VW:K9<6NVXLVW-L] M;]E0!^N*LI@V>*+::1!>;C7=DKI('E=RQ65G.)_9EF%V*4O)B,-J-Z]QITK. MLN,2G>45,VMJS'@^I5?C=1&#+8_>WEXWAK.&-IZ9!FXL.[/U:MW']5-U9/F@ M-%^EK>5X\3T<1:6\^VV*G@MDO!@RZ,9C3QO2&F# M&2%LYE2]YQ:&MC'0X<;BJ%.S.MAB9=X=FP&E>=C '8_H"FB*'S>=Y ?,5#E; MK3T>'W#1R<)OJA6S7HW,4?4@)QBU='&\V;"AA*L_=<1"[4JSC"HF^!184G?JV]3VOG\?N)P.,\-\'/0:++E5;YFHWR]Z3*M\;3 MS\I\=PF@[>UO+6R^-K/EV='V/14@/B\3X]FG^:6I&,^.=6=.JL%Y8G/\N;< M]ET4#'C!IV8L-;7\<*D].KC,;NK2U'%S%C!KPF[WSSSJ8A:&T#]_;O<&IE < M8[5&,\,7V^PJ/3-PUY4^GJWJ(-CZ^,Q5>AC$BZ>NCR,^E=R#Q8@M1K;+K##S M&Y0JR2=?M&?&YWE2VZ =#2R?&W+L!X_V& MS.\+3Q*M,&==8?8:V3E4R%V_&DMVP!/;E;#H3914L#:*DG\-ZXKC]08E7&_8 M&$'/R^OEJ)31>S"JBH0Y$^DW+BO?:_6XYBU+,[R2$?F$;FS3$JNL\M]Y]FA= M>O>Z5)TJ@^$LFU:%F8YA@]&FSGKE3\T&],?K1X@8#2=*;V7[T1,G5I)QJ[&H MMBA/Q[I8F2GCE10^%F#@/0FS#Z;1]N2FMB=%QU'A+4^T(7G/BG#!\\,X$"%: M&"Y-!+1P_'[AV*OU"7PWTH56Y;YVWQ*(BNM@I,"T-:?,%H6SK.?^.T& M8L$L"W*N1*TP:5IR<"977+!N6V3A D/223+]MOH=: ]Q+7N(2]08NL:5Y5LX MGV+I8[HX)Z\:@J[9^'T:0_DT@YG_F#;P9#0ELH.1#_TZ?.AQG?V5 ]\5X!O, M!(D,JM@BT6>4];KU8[CK24O\[F32CYMBDR<];I5)%P6BTFERFZ963]MA0B=R MGT\:N5UORO(L.98*QX\L2V197J]EB9:%/\_7O4< +JQS=V)1J%"U0 OX-!9'HU#P&[/5G7WU@J>."&2_H]@+%'MQ<\O""X=NOZM> M4MYG7N?!H/U-.2P#X/EE>[?/T$J:I;9@A<] =?BK, R.YFLH/?9/)\HV> M4=%\2EW!7*]@;:&3-/&V4[COM8A<\WXC"O-X=6%!6P\4W(&".]"Z\V3=.;6 MC P]7R&[E&P:ZEQ(=W1/I.'FA$)Q'&];6OX*D_;^VA-IEVLZ-@/]@F'D-5AX MS+!/U#C?)68^KFV^SV>3<+7P#R_A 6D("[& ?=(T4/7GYU[5 M>.YJ%IP:S#_W6)87C&8W.P_H*^AN5Y%S5^WM8<:)L$[)@SD 1^8%X+UCH*F. M"Z?P4' 9L-#4_(-*<;"$$-!,8QYFU][7X@13!0*A)F$Y>[")]6 6[97CFF'% M.&EN .LC(G-8?2XA[] G,;< S(2CUBR*%,6+ZG.%)?=@)3\GT"<)"WQPHPI-#X67 MH78^%';=P*<,\+ &5K60BX_%6A,%6-=/6L.<[7/'VZ=T/TBQ#E7&=[50L&#! MOUU1W,7LD6%U:M.BS\W7(=R*69E"@?E #_]T/!\/_$OICS%51N./$"0/>0 M[ =4;S@V0,3 A>#,/1;8_$W5!J*VL>F\2W8$QIB3=,%O*VSE E4;3I>6AS4< M-HE=^3/O>7GV1T';+:8/]=G *A)]\[!<'*(%+/\>UEYWHV7RH)S[=RC6$ TD MJM4 *VSOOXAJ-83?O+F>0YJZH^FOJ>A $W=,&F7K?NCVDA4=TBAM>AP8@=UA M+&)$#!B!WV40(^+ "/*.0(R( R.(.PRM$7%@!$[=(8V( R.0U1031B"K*2:, M0&M$3!B!"B7&@0M@$X'X$ <^$'9SX>!CMJ[Z_F+ADO]9"O(E)OF9] MW<0D7_,'Q6R2#P6OR#\M>$5@=SAUU06O>A-7TQ)U\,/$2_"VJJF)3ZI_A=3Z M7"M5O&L\O;;=N2D2?1Q2\/0=15\UI'2-]4N @LPBA)^QP4]D%GW6)%\[@KKV MHG6?4!V5N6.96%=D;BJ^(VMN@L0_JR S K%;LW"0$?A5 (K0\Y4#7>I%]V1\ MT1-9O+%=+-Y3PO/*5@5DVEZ-:S?$EG/F]S,I?9+)>L3."P CL>FW9&X:G M*[#(D-%Z8:,UOK@8&:,WA8M?F+#C$N9K1UMJ=J!];9*.:W1N?-;L+[V 7#I% MR34:OI\U^_,X>^,Z^PO8!5^:?>:U6/F;22[#1C>7L?W-Y=VG3[BY7&EBW4UQ M0F7YXGU)$7BG<.]0^H>3RQR,Q-O?<=XM;"=RRI#+4L\HWFM;05/ZW(1H2.5N MFQ,ID?GQ*T,G:8H]:TH9M#Q^M\W#%0/LS=#N"LM3?:)-=E/+\FL!V3>S+M-? MMBZ/QIG-7&96-E;M:EAEF]JD>/_C2=_>MRYC>*ZB-<:=@)=:3%# \%9K<@_7 M99SX\0MGZ23+OI3L[3J/CQJ:#[.*.3/M*'42I[E.WW =.\H]5K:5N^MTSWZ_ M4 -TJ'0UATIQF&1<=LIH0WS#&V*PTI3#A:9VNCC0C*VF[YN%G,NG"/)^U,>Z MU6I/!T8'V!832>IK2@.AU>A&]VGQ1\!K(]$5[EBO[4"*99IG7-J'?+^=V[R"=IFJH"=OQ$Q-I"3/I M;A[2(R?!UX_)1@\R=TJ/>4?!TZ"%;VU.)A(^F9\SRLD=IO@,&[G:W'&?I@9U M(Y]#F-=WGZKZIM/S1BSQM$,BA\G*O8@M,LQ2#"1?":PP.ZH,Z#V?6YM]QN7G M:< E)4PF'K+-L0S%@$F_)<\+PJSG80GK'=8HCA>^1(W> 9@3)4Y5 W??N1_> MI9TYX=4W+;SZ5@D QXETE%4U"?@UMH 4/.1_5J.;LKG3V1_,0J M3,1],*L)H$*8V'D_NJ>9U ^%#2:1/LH%_S!V2!$#)G)WG=F3K*\KPY^$W<(, ML]HB 'T!\0YS3FOC,4QJG0Q%[6FV^%U"<)A]%B9$GL,".E'RZP=9_@8R^0 3 M#Y(!R.PZZS#).A""__?%>[@O2,><+Z1+*T<.)F97K&=5!2,(1OS4BAD'@^IH MH<;FH)H]K%Y8M'HU)-<5O;Q8'&C.QC>KPT6MHF^TI=-8_?C%TDGLQ!XN%-0O M(_KY1^_$J3S&^H_MAYRHUZ#Q/BVS!? M_1@"PP-00@9YQOHI8#YI1<['_Y-:8C''-Q/$FU[/OC?+"RQ,-Y760"_QPK: M(#N@O!IV(.T,N# ?S4&:'<4"A@*T_2>[USW4&X*O_8H\.[\-4R2H@WS[T:1) M\GDNG?_]GR=)@H[.UG:AE@?3VB4G(L(-BZZEHAQ$8<6.GY*UDC;>/FMWYHYZ M*+OT\R%<$Q(B@6-W1.:?B8._(4&.J D3BA_0[$G"\-UC3W.&[[]\)1G2CC6^ M,_])X'^\KH M(^P(( E ->O)9;/=5P:P5,K?,YLYNNS7KK!2&W4BL1-F6^9B\/C8O3=0$.*D\,$U# Q(^"KZ"NQ];4\!R(KE@ M7N"EJJ%$H+HK/;"W!4,+]M%V!7U98')J:(,^KUH26;=/:QI$RX04U0.2';CA M"@W, VL5[KK<<%B@[?.Q'-BDCU =C6H&N@C+'NQ?$U7\N?L-@,8$V:7]-E[* MN5.LG^,T@? V]N8^[Y++H W-D1^1[#^T)/@"*6%#@A>(M$#3QCW7F+9TD1"Q MYRUGUGPPL$F#X3>568_@MKBLNVV1/&ZY20G%886?RB9!5&LS\G[(BPX'6CY] MN\CB*B.3&54DQBHI4K)$BK),942:8I0QJ4CR6,.?]RTT5ZH9*'@@!"PSJHT9 M9H/U=#"SHU%4_"Q=6Y<XGW-LK;Z/;Z=1)&M0T.95?"-6"D&HMLV/#Q><^ MSIVB0:Y;-QS!G:I8CFI9^;61OI^V3M(@OQZ*_64SG\&*7!DS^Z:0OQ^T1>JX MI55L$>10=FI"<=$KR'-:PFS-)YN5R!RW M9-?.1.SH/^BPKBU%9KQ9E+-5=UQ=3-26FZ6-Y!2VI M;)>MJ]4%94H=5M(G3L%,3U:@Y5&?G-WO.[69N^(W[(HK,0L 'WD8SG'4YW Y M:%1;E#K@M56&K&[N9U*:@Y)RU*=>EG *&Y9*PJ;I3,EAOSCM34]*BE%HZ3Y? M(SW>R"PJG-NTS4H;MCQZ^]RNLIE"R>_R@6XO!;MA>N4Y//GNAJ7LY@DJU ML$70Y%G#[T^F %-.2)^3'A7GYF8CF-* +#,EKA;D!R>EK]@C2@$_GA6$#8?7 M&(+TR5ZE#7:K1RWO-T*3HEQU8!9;W7:K-<2PS8 #+8]FM!;)K5 JSS1^L.T2 MJT9)(S:B#EKN9_3GU8LLLFC/O/=U,ML'& .RA;;8*5 MPVV!?9.K^88;KL)9L.48&[Z7-SS%T%/Q#SKI+U%J(F MKLY19^C%VT!XYBZQF]O9*E1=SEO#>8FYY/I[FZ6G69KKR(:ZSFN'MAZXM]PT@3V=V?4#__"__X/V,:Z2T/1PBZ &,/6NTVS-IM;SD;3 M#DP\:/DL#36(ZA/[<"ON 1O0"V!AN MUQA]L,QWQ([X9L/"@R_U^K3&&-RUN)H"]^+A!B 24H#FJ="="IAO&5)(."!P M=Q^L5?)L:?=16<%X, )_)2T@XL2'\^Z_]TK.VQ:- MKR9'RM.4E+%.1;/_60K_)V(C3[+R$V&):?=%3RM7.WE=U%^,^SN32[[U@K7W MP+$S7!Y\>86)B27U97?@SG[3YVLOP;V&CE\>A @##__]R7$$G"*;"?] M.*>BJ.^Q&4,N*8PG*MM\JM8M+#,J/%0%Z$8F,_0[+_)>C6$JV./0HQ6&007> MWG<.X0\9H$T UW$:@\A[5W\1DC<_!MH'GDY :("8@&.CX! MG>F4ML@OZJ*#$5*O-W32T\;T7@>3!M")I^E7S<+O>?ODQ2.4AR.<@\ N",U2 M0C6\\&9#PH5'9N"K-XKL/' U$2=FRD#UUD-A4%W9>B<8NJ)_4F9/Q#Y_5&J7 M5(@_CH *ORCI_)Z-BLOS#T12T[D[0VD.(JV/Z,$C(/Q==%AIF&G MYM(F/.#<\=B[,8Y]#&;>P3'(J>88G@R#08??E'>4/LT_4R\%U>&]-S<7@\RF MVA"[I"?J@']WQWCTSY!9AX?*D*// ]:CPT])48+9_@[2";WUGMT.T1;P^-YW M$D[@OJCR4?>'QZ\PAH/BZ, M0$?SZ&A^3PYH+")7)SJWOI9SZ_,>]&3Z5:F]I5,2']3J.4F>NXON_,_SO1T[ M ?9F>B&\K?=L4]$ H^JM8$ZKJ/#T">^C/RR3J36?S@G%6JT^H=2QU)^THV-I MG"4^)?_J);&)1,?/L46:"TP2P<\9X>=>D]S>RCF!.L:2S74SD\%4J.H+K^I( M8V\QVQT7XRQYHX?%@"44,I5NR%3Z?7P,LI>N%K#@.<"I*C+9QKHF#*=SK)AO MRK9=Z*VDW&IW3/M>R(HA,M'(4+I"G$%P$G,X*3B!>P)-O&UM%,*P)@I/7FVBN%F:W M/(%1]$)RBORHV!$6LVV:264'T@CC1 9B5(9XJ?+)-9M?/0>F1-2>!?8\Q/4@ MRPQ=6/@^%Q:N$AIAHNQWXN*I&P>K+3;VVW0@I(8#C!&V3;QW3VX6YPG\3Q"GX\_I4$2E=Z#*RM5(GV6;+.DL0)ZPV.0?-'!40 M8H_WL&3#*UFF#)B/6H/-=EG!_[,K6IF$^:MB%;E[I?&=:>R.?K'"$XJA^N1H MMEUIMC2!J!Z'&$(40A@31I!W. *B.' "8-.+=>40(\X7:([X$ <^X'2EW+$A_%" MB2B^.L&'N6 >'^497:91R( MSGM)+(EP^5*X?+5"@F 7P6[\-.JZ+69XTH:@&)G(GR X")X1/,=/R^)M%?^[ M;$?&SN/Q/T)C9!B_7TX^*Q3R$A#,OYC([C-"XV*!G)<.>SS'C8PS1C6^=E1^ M[4&+#^%Q[.GP."\33#:K<0H7JGJEF5H5):^ ?T6 =R?4RJ;]8LYY+B>JA:U@ M#00C6(ZTD9';^ETNNFA"OI1P_O,EX](KWZ7U_+;4_+5CYYM1\W=&P5Y&S2>4 M4=F*+MDRI7QCF$MSM;QL0S5G?OQB/O'>_27,D/(^SA;&Y+[# K]BXR+^-L3G MW0^[N+WP]Q=49;BXD;!7&AAR?P(OB,*F3M[\!?+ M*5SMQO=<-SFO5A$OOJ)_J2)>:AE_11%+\I3,;UJKJ2E1S7NG-BME?1$J(EBX MR>,[EB^7N[L:ST+!<34PD$14GEW9)+2U$A9,CTJ.1'\C#\-G>A@N?0$[MM2) M[(]+DR<&&YU+F2J/&YL=+.1VJ-!S)=NSPL$5)<.N.=ZIK4^VWC#ZHE$F!&;- M.X9N5 9%>A5=U$R_E)L5>3B^P,-Q:3V*+7$BZ^K2Y(D!S%S*$/L@S!!CJ=&C M.U8=JS:JXUIOTZWE@$;.EG@X6TYZV[PF[I9RC2FFY%JWFC-W%+[?7?U\V$9! M0B1P[([(_#-Q\#^QILIO]EZ_'6 [R'&/W+FOU)BXD)D_D?/45Z*#GSO*Z./L". +0"NK;\/ M(^9V7QW($*0M&$^8$ H6R\PY898A[T'JI;=(_E.VG>*&% *\B&4(DE9P6I33 M$BY2:9D098+01%7%)8(BQYDQJ?Z(WBH][/H4J]T095\T@]IP9.F=UF(HK>!" M]KREEI?XXH8S\MBFU-0+0\OV!G1;)(Y;LOF"-BNU>DNSFI'N';U5E5<^K.M! M/V]94)>I2:HZ:&!-SG*6Z?)@L5K#/MGG+=M-A^NT>J65R="]]72:"AITCP,M MMXTQM/;\9SVKKNEELD'I9W:3PRJ0- M6A[-/LB.!;DJ6P96I1>B.?:X>GX%6Q[-7O>FR^P:+PVQE#%P>[/E?66KP9;' MLU_6J)Y%F5Z#'U3(42<]&I%T%@[T>/:+64O)*B1V?*TY22S M54=%.EO$BI/"H#G&ZV-LP(F9XS[)@MJZI_FMP<\";S[>V%2UZL*61_S4)6:Y M5+/+BC#KY'QQW&MU>EL=M#SB)Y\)%JE>P+K8X+Y9NN\T6@6>:8.61_Q@Y3$_N3HYSW0+RYJ92KNYFE@;S'4/=OJ,G^*88M0T MCLFBDL98D5(9390SC"H2C*RPM(SC"GU$A<:T3TW-]H+"!C6LH-I*?9YC]5/: MOUC:4X-4"[1)9#25M;.3Q@@[J?U.O999>@.V8Z9:K+V8ZGWGGN!.:3_%:F4Z MV]Q6A2Y9I 37W,A][+3VYZJ!L\H*#,\TG1J12F%MO+,ZJ?V5OB1G T'("SE^ M7A=2S=1@%+[^6/Y;F928XU9$CS=&G8V6Q])DR6B?TGZ/\*T1,U[T>*FY(;RN MJ?1M;75*^^7J.*.6%<#Y12VK,!NAWJ8:)[6_.)XI56I=\5R)W&B M)%@F>S^D6*SJFW2N>3\3&>$T3CBRP%(N13E"L:8YF)1BLEOF)$[HJ7RWD!NW MMGRWY)*Y/$\N_( #+8]&ZLXJN4$3(V9\U7!\HD97MO?+DXABW0]2O,)X14PK MXP-KGAHQ='B ?-1GON:(-9F85;#%S7VMPI[.DW\W;@\3LDP MFS![@DOM_MQIK]NZ,# \-S_HKDW&@=LP_$B'6+M M4X VE*8^+9FL81*-5FT3N%ZUGVN? C1&'E;TNMR:FUJV7RMWV_EBX)\$M&)* MZK2K>CJ+$;E[BR_/6&_9YDX!VJ#4;F'EC3S'JO/%F+6DCCJG3P/:DFQOQF.I MT,=F8+> -J79^[4=)@3M:/-'=<']F[>\!3+\0+W1-;.48OU#&%1 MD[#JREQ6;8K4%R,]<@ 8=J"IG/]".Q$VP\^1X_.5*W-WB=VDO8?;&S'9]7U% MANN)!DSM&7C%!KX03__M)>:NHP:*G_!V9$A(K@9+V(\=RW)67JR*U7_!,+I@ M9V(E!!L\:&MJ@C-6Z>UH!&BF!IT$:&J!3 M,)CPHDQ$4"^A:A[8ZX!.?2?AS+4PO@5L3@RPZ=DD)#^QU-Q- M X(5F^X0>@ M.U2PVV.EX0O6AIP6PJ>64K@9_# MW#'@N%QGEEA-#&4"WPVSO&J PY*M@C%98&OD@O96$&Z^##ORKT%W'^#Z2@-3 ME&"V6[") D/W@CG$ C!C=VDHX0@5*PA?ZKN288,_D@G (" SX!\_&E4H3ZXV MEPSWR6=+4C0XCV0X%!^0%)#/=P":A:@!O6O@E1&IP'ABE4?W*[01>A,5P-2Z MX7D&X,43FWPK9 M";@&)2FA@4[!(]IXK$5*$ H<&*H;IE"V;0G,5K(5+3&#TPXE&3[_>1(7CN98 MZNZ.Z"E9GK/K'KQG+XNI<1 F&'(U3Y-<2,U0;Y::Y]$&WT>P M";[3;/"\IKG@3]]QK)V<@,$$8PD^!YH'^[%)8#I DV"#!U'W=NKT*$#@)]EQ M;0U>9O2AM$+ID3:6(P'I#L4F^A F^-8C%$HF(E]E!%&.M>\V&LWNM[W0:F!Z MD9# 'YU0$XQP$/#S@TCO95W7;(!U%M U -./<_G]!,K=SD,OMRY^'("9D(([ M.7OX_&BJ['0W4>):W62B+BDY5Y/436+@N*;WL,@ V &M(:!!Z7,!AD>F($AE^ _0&T!_R) MXVE0-177D*,D^ T'V#-X,ERM".SOIJM+MK'=61* N%V@Q<88+'! &[C'5[9V MK[P+G]NM>'P+TV6.^"X <[$Y"K?:\1$2C!;PC=&RVIX]@C%5 5D #W<);C7^C+@DAF>8T*R_ZZ5K(%W0./-!V:B M 6"6;;N#K,-/D+?S "QDDO>$]]&T=D2)\,@/ET.@0UY(4FB@2:Z[@1^@ MP1C:HXKF^I*QOPH.'QD#P(I^CS#Q$.3W/>_J).STZWP5*)[O:,N/YFYVL_OQ M>&^[SF1GK66UT^:;Z3D]Q;5%TUNNCO>VI]N=<6_[!Z!RI04A*.PN@TH3?.#8 M_]/23A-W)(X8$0-&X'?TBP5-$2/.Q(CT'8DJ$\2!$0":T!H1!T8 :&(1(V+ MB'08'848<7%&(&B*"2,0-,6$$0B:8L((!$TQ802"II@P@KUCT(8N#HQ T!03 M1B!HB@DC6%2A]U,9\0YQOUC"!]5%(XUFNV[YV G!=-'C(5(Y3KZ4J M#V=/,W?IK[UN_+'4Y(=LF[M:J.)_GRS$EWA>W"?QD1(22#_.IA_L$0E>"G*. MV'O\[U%9@X_G[&?O,OA5UU!YB/%]9\V'-UFK%Y_=%TA"./'+IC?Z<(G2.N+V M]^%V'2GW^]@-;[L35\WRA\A1Q/?W\?VZZZ'U'%^ROJ8FSR7,W$X4N?J5J0HO MO;&[=!;+E^.IKJU0QVMA23>37NIW:=]<7\PY=HA78<,RO$W!K0U/W 4*B\U] M?/7^$FA=FX$-\'DHN[LAL&\7]B(MI:48[A@$:?\DK7B]@2^T.&$A MR4(^"$AU5EC]<4ZKG=(77&>6VUV1&QC^)+>[J\2O=S=#8'I+\)_:D]8GTEO5 MJ6"9TBQLPF^&$SZHT;-LLP1OZ9,_?M%4,HU39TV6^^5+:MQAYD57^O7!S,OG M^ AF/@-F>K/]0[S.8IW%^CYMSM(KS@=(DLULVQ=&F%E7F/C=YI#A#9:43(F6 M.@42)LU@?OS"V22%ORVY)4(8A# (82Z#,-%UW_UMW_UEW]U=WUWS7:^ML91U M)\-LS1S(]C0S6N4LMOWGB3L_!X+::UZW)V:-$;KN)C\?-YKE486+D@$13)(F MCHL;(0A"$/0Y$4$(@CX(0?M6G&4UH:ON62?BHE%SG457X1FFG.T64WUV/N4N MC#ACP>=%0\HQ_*Q$;+)]37:Z&[BM@NFJ""))TN^^,'9W!-O@*:U%J?K:97'J+-%K06W/A=FFLZ-1ZD[J5+@UE':(%#?9( "XP M[*5-TA4$8A0/4BI<0QA%/$H7G-WI?/Y)(D_T]7NB0^5NN<[8.%5 (5^LZ05K M4!Z;1*DK-W.I[*0BM$4*>IB)=#)-O\W#_"T,GOC;-9= ".3BN6(G\LO@P&VE MEMD6>X30]4K;0J&V'KLA., ":DF">%NI1H0-"!L0-MR@^_=E\. 7KB/:9TPD 'B0"#P0>R''[31RW+V/%N$%L^LV<1_ ;T<"M;'6T M8J?0T( .66!IT"^5:T5@@< "N5QCXG)]6<]K)7<^D:>B*3"K[G:Y'>&M02G4 M<_K'+XI(4O1+9[W7' 01_W]E_;\D_CP\IKK-'DO]]9W\>A\CGS/X* J3*4?6672V7 M9V5C4,34+>^\8[G!ODE/9&PBIAX&&*E]#2C]"5]FA2+U7'F#I*+XN<>AM(9 ?^-C_(5_JF5.\,"A2_ M)JO;-@ )YLML<@L* NM().Q2R* M\_M9U1IYQ)R#"D]#A2?)S"W&5.T%)($3X0NXQ^+5J>?%JU$T%8JFNMYHJIM$ MRM@X>_?OS3DSV;##61Q 22="DISC^:>@5^M[)ZP^!E-UC%]$@(I!%+7%A'ZC4'JO*[Q#V%27G=[Y-+#;$%;:\LJGDIO:14:3F$62/;X M: V!$@*EZPW6O4E0^F2'^X?P)$@KM?(ZH-M"BB>7MB_.!D,'.H.@'YZEKCE' MY)&S?>: T6U# B6<<4*"1'(U-6'80#AT0[:TA.1YFN\E@*Q$-;P2\\!5)I(' M?E$4H#20FPE)G0:>'W(4A5&_Q^5^P?)><2!"Y'F_-!%N$E(O[IF'7?\\1)CF MN/P *UR(*IRMAM9E:P'%,HBY;0_F]F)1"XHW$^W;%^R:7W//[?[]P.>YVU!3; M:A8:0K4H+:>=#.U/:CH@< 9F?2/IM_F%$6(AQ'K!V7MI(GQCQ#J/,_@+ :IL M&!JS5LPZEILO5ENUW^EWUQ"@HEAJ@D9;!H10'PZUOC01;A*A/LDS_(7@XLH6 MCLUTO\TSA;:G&:2W9(05) 6L*X0ER1?SZU]MX#9T'X=T"=W%[\RK@:*VKS1J M^XOKS*(X[.OV]NX X6T77C8DD>JP E8P-5VZQSR1\FI"6\R$F3>H),FBZHTW M?72/:E9?/99\>BCU'\!(<1TP9JL_" Z[>RYI/_=_'+Z5 :^::%"6?LZD=2IDN?T@O2E+&_N'XIP* MQ2[\9J?'&/9/.%;?W;]UUQL>S>&3PK)58WFB?P?T.;:3 MS-0*$.'ON1/%H?\,\YL82^U9G[L#I/#%^Z:2#(0Y\+5G$_UJ1A\T!#^^%:3! M7![^_=) <,2(,S'BM9,&Q(@S,>*U(Q+$B/-!$UHCXL"(UVQWQ(BS0=/+WE+$ M" 1-WXL1")IBP@@$33%A!(*FF# "05-,&/':^0]B!(*F[\4(!$TQ8<1KITB( M$>]CQ-NSP_R.(Y<(\O\=(2 EHH_PIY^&#Z:@O)DV5YT?YAD5WCEGQ;'@E__W M Z=^_"$!:.8NS7PI!=CYD_-=1;-]S7U&$OG)2U81!,B.I3X9^-S50M4'3_0F MKJ8EZJ#UQ$OPMJJIB413\1U9<__U#YS!_B;Q9(+ ".R_?\DO7Y%!>O.-]8;X M4[5A[S*737WP,:WZ\2N\NI$0N.Y3!7G;L?:7A_A\='81!AS_>S39MTM"./', M5?.\5T?<_C[R.N.S=ZX]2A@.0'F961'Q_']_)JV9[SP&6WZN& M[M7]H2\T.M%N^[/TQ\_63B8'N?E]WR#*V#UG>?;K,W>]:C>@-UWY=Z'8' MC?7"S [GVI_7X-IA0,%U9F J/J3

0IS+ M"^_5R?)BT6K$P.8(\]7O=1PK>$CP9@U&UMF1$S;V JB M!?WC5X9(,B]NW^->0 GT670=STM$7WW[,_D_CO [M^_R4J6-$+!=LT,SU/66 MZXP-_P3498HB(UBLB9G&>N7:@^Z@*F]TD8*.2B*39#)O^E;2%8S]*ZC&>Z9@@.S(]?=#)#D0@;$#9<$3:@(F-( M/)&C\$8=A2\O98&;RXWF;;9G,E.^62]R]OVLVP9+&70 TDD"1VL9 @ODXKL" M%]_+>IXOINKWHZ%'FYN&,.)*5H&YESFHY_2/7Q269.F7SL6O.7@Q1O[]F_ ' M7G&08XQ$X3P>Q+C._CK7_RL^YHO1[,^S^XWK[)'D?]_9(\G_OK/_WI)_'I=2 M7&>/)/_[SOX\_I'/F?T5!.B4WUN,]CONT+_%1CR6^^V;]%/&)F+G;:562G:/ MI[WAK(YM-OUQNV05E7Q-%YFP\BR=)%D&G6B@$XU+[](N7!CRQL)UWEGRD?78 M5-5WAS,AE2WT6*7-CVH"!R""^?$KN\,3OO7,^:0G,Q*@PP6RAZO6JS8INDS4.3-ZPVFCD.X4$+&D(,%,,3OQB> MM^UP=:96GF06TL!WP88!+V9%((@!$$(@FX&@NJ::@0SP0:TLC65 M,US%E<9^=^/!E^V:[WH5<,V88F9*%IHSMBSYF?D\7;^0G;0QEZF./9T&0K$^ M&+*.5J]N6(A1&9CW%6$4PJ@;BD/\QAAU7C?YAR!)KA;,M(<-ND+5+K=:N"]. M,V4.0!)TFF?0U@UATBU%B-XD)GVR]_U#<))9#%<-URH&?#//XB.ZD'>'*O0$ MA1=L\9?V87&/NSURO,\<,+IM2*"$,TY(D$BNIB8,&PB';LB6EI \3_.]!)"5 MJ/Y-8AZXRD3RP"^* I0&W$O/>SZYR'@-,?E!Y3A0I#A;#6T-5L[A.$> (9[Q)<3B$WPA \H,Z*QW&:Z ML=HYC,,'*T!$\L>O-([R^WTL9N+2ZGAQ3*(N6XX4!1$B\4;BC<0;B? MF@A(O)%X?V' YZ6)<),;ID]R27WAMJ<54.6I.:L4L6+=\',CB3(:,PZ2@GYM MWW.UH:/0:142)712O?,*.8H;O8VX453B-IZ0&1,?TPX?WA:"/Y#&[GU*D>IF MT6IEB\UPX N'DK3T$(0A"8@@AW\(<.7\PYA^8*B:7 M\O-+5IL+U1F]F62(7*E MP'*H-!+A#%7'4QYDV;*>2(H/V*VI&=TEO674M8< M-"N<,5DSFA::+6&V >QXYX/L%H0I*!CRJCS/[[(P=%_WEEB36_*S%%_R>S6C M3!2@,R3,1T G,2+]FE/Y+U^2+2T^VAJ-MA',0/_*B<^JL?SU7_#/OE_%TB07 M2O=D]_+]L0H)!['350S[YY?(L *D0'/WLR:H@XC-B 0D'3S!0P=S7WIV2MI(VWWWID#F(#?CX<(T%" M)'#LCLC\,W'P-R3($35GTCIU0+,=!J0L;>S_W#VV_R[4WX8#L)8 M:K#W)_V&K/&=^4\"OV.@I("/NYE1^!WU1;QZ%DI+/G+FOU)BXD)@^$?/44[Y MZ__TE=%'V!$07*#R5O3-*IKK[JL#&8*T!>/I036$,;VP2G@4E[O3"NG7@0S] M3O*?LNT4-Z00-$26P2F-(%618C52I!15 E^-,9'.9-@T)8_9#(G_B-XJ[6%F M9(A\>KAM;?@<+9.-IIE9F$$;XNCSEJF./F ;\Y7",^*Z.AD;0'.+*Y$X;FEW MU%)[,I=$/FA6*L;,&0]=8,L0(OV\):&+FY)2*A!\<4N1 M]#&JDU5TGA"4ZC*][)]9Z:(PS8V:X\ZZTY_L2"W'&AY-/M< M(Z6N:M6.B3'D:M.0&468K\(:\4>SI\AZ=[3:=E,FD1V/N&JYL"19^/KCV:>* M-:G?K[EU7M+5+3'R\GIR?VXGAK,F[ E\[RE( 5M7>[6TGQ1GO",LNAFU#*THH_ZE$;IR730 MUB9"L5,W/5OJFE)4+3?#O MTLKU=&U,UEZPF;R:"@48;1;0BK M4]H?5.OD)%>KI,UNA>QO9XU5U2R?U/[)JL65?4=S^2JOF")3E^55"JITYGG+ M]4"W,9VFJH+15&:S*=D95 M[[;S##^CULR2=_@LN=!/X02QJ=F#B5T8FP0[39>$M0: $!:^/!II9GE/9&1# M4S"MFC-;195)%ZOZ*42IIG"GL*D BDJKNEUM]FMV:@"QYZC/C9VRC;XZ%LU@ M[6+5H.3,Y+%^"GO6=94MMAQ_R$M5Q)V. W4:IE!6TQJ2V](LBWJ=@RZ-QDI[D#K<"[YL+7+AO5U=UZ*V MNYBG *U3:;+,9M;<" RU4GEAV]H65>X4H'&E,E89 MDV(7J_)3Q\>6P=AKZR=C#) M7]6IQ6HV%[&3Y@Q>Z-D%?.VD3&9%9X?:0"_QH]. 9BM*.;V>5:9FU6X-NKX^ M7/53[9. QDPP85OD.PV^Z^/2BJ/2E;$6-DT_;UKOBJ6)-G%5H4F4\[ZH5-KJ MYB3V&=14R>-XB>%S7FTHE[-UW^N>Q+ZLXK2F_3G5$9IFMM4:U\TUI>BGL(_, MI.8#*SWEA*HV<5:8".RYXNH4]F6I$=9MEH1[,V?2Z<"<\!G;:I]&M&PEE=^0 M6=T<3$MTZ=[!ERRS.HEHE7L?UP:IU4JH+LO5LMLH9=U*V.M30HEC EA<&0Q MK20#&614,$0)9T2)8<8T0ZFD+!T->>H4!:4T(-:F-NX14KVO:3PP=$_(X!03 M"IWI9-(WB6[!*%;5H3U:MT_)8-MK$=M94,T(378Y'C33]4(IW3XE@WE?SAB& M)DK8(MNG&(%L:4U!/R6#W&22)?H6Z?%:,1TL,M9DL,Z?-JGI5LEH5S%B*@RX M69;*KXF%U3YM4O.,:> 9S6',HI^I+ KK^D"V3LM@S_(&=J^W<;%-J[NNE[C6 MJM7@3LE@?C(PK4YMVQ=R@B+/*R9>KK?:IV2PU?7\F5M%GZ=6@8S)^EN\$N-1WL),R2-3:&.=D!FELDV[G6GVNM[FG3J^JDELN M4+/%9F0&HK0Q1FF!UING9= Q.]X DP:RV66:)8KNCBH\O3J406/]$[JY##N( M;H6&#\KBJ,5ZAK"H25AU92ZK-D7JBY$NPJ9P/+]Y:IW)SEK+:J?--]-S>HIK MBZ:W7#T\%;J*'EP741"KXEB6-/>TG_L_#O?#<*._V^3#+:H2;6V?NA4.?(T[ MG\*QX\9W]V_=]89'>_A/NK9[L*D^Z-\!?8XM9[7W5^T_IZ#7]&?DA5D!(KSJ M_-@YI,(7[YM*LN=8@:]]L=?CA4C$=P0B/GJO/ASH#IU%B!$79\1K0:"($6=B MQ&O1JX@19X.FET\S$2/.!TTO'JPB1IP/FM!B'0=&(&B*"2,0-,6$$>D[FD&, MB $C$#3%A!$(FF+"B-=B")KK%.U$';B9?@;553$XFFXCNRYO[K'SB#_4UBR02!$?A_ M_Y)_/8L^1]H3+^UACTCP>V& \X/L/?[W*:,/]81X34U^OW9E+IOV[F.* W0$ M)M!("%SWB#AO$/XOOVKUT=E]@23LV7[9I&$?)4ROCAC^'H9G[O#+YO_[*&'J M2,7?QW%X@^BR.?$^2AD. 'N8:A_Q_9U\OVJV]QQ?LEZU::\F35]'6VIVH'WM MC?'+;OXN?F,<)=Z[QAOC='1C'-_?&,>B3Q=)O*?4K=K2G%EK@?"Y0:YTSZNY MR9_7\=HI?<%U9O#>*:3

0I3'P*_E-[TOK$-?0.0_OC MZKPRYE.S\G*0FZ=H+@=CGTE8!S7)D"C9#4I,\0&8.<.B\=UAYB ]7ZM6[G:) MNL-O9MP +VW]Z9"\-,)@R_N&NAUZ:[Z+#0F1( E]5(6W0)@?O\ATDD;5EA'" M? !A7HXF0@ASYI1]7#/+]/UR=2S,"-XS/;G7K8__O+K@YT"0-:>FHEHOEK"- MU)KTOA%GH2& )44DF_;;-U[

.)OUUP$(9 3 M^7J=R"^#PWQFL[;FCT23F)0*"V\FYHTT!\"!^?$+)Y($_K9M$@*';PL.R/][ MR_[?E]&#[JWS5K'$N@*1KXI+A"#/[4UY;E_& M"M4F[C=LLR_S0;EBC&1JDZFX>\^GYX6 MJY4Q9KBM5=LT=!FKPF364:7N))Y^*:+MFJ. 8W3@=_7G<<'&=/9+\[SO[\_B0XCI[)/G?=_;G M<8A\SNRO($(J*A:;^+?E>-Y_$F/7F26J>^!QMBS [3*=SLBEJ*+C?P&3N#-@(,JF*3Z1-WN/[SHO?U M.H*J]DZN!$Z$+^"416!$Y0]28:4$34UHZ[EF>]I)%RT*IT+A5-<13H6\O5_I M[=V_-^?,9,,.9W$ )9T(27*.YY]R F\*>-9I8<6"62PMND*#'U(;DQ/3T F< M)E :$73>>TO1;=\=B+[,K_PA#%K.\Q@KY<#2AM@4.AE1MG3 M$ ;=4ISA=\>@R[FN/P124WS97)1RI&5.B&;&D)R?,TWTL :8EJ>27F@:M, M) _\HBA ;2 _$Y(Z#3P_Y"F*IGZ/X_V"9;[B0(3(_WYI(MPDJ%[WP_\ MA0OR6-ZNM'60RF'-EB,$.:W4'^8XL"!#[S">I"F4_PU!UH>CH"]-A&\,6>?Q M"7\E0K4W'7:;F1?X'#_=LF:^$J1+;8!0T%/,)"F61 B%$.JC(=>7)L)-(M0G MN8>_$%ST#!ARWD@OA.)\Z8\'Y0'+MG0(+C2P?S))BCJ^*WH#$=S0@QS2)?08 MOS/#!@K?OM+P[:\N:HT.]Z_:X;L#A+?EX,BWY Y>'S*!$%3):);6K%FXL)70O*\WZ% MTW4 (LR/7V^\*8L ! %(# .B;Q= +N7]_C.$R3/$W)P$J1:_F+J6F1KV*7,. MS93,CU\D=6RC((Q!&',MT8/+MBQ71F34-( M@?YH(DG2+U[Z1ZB"4 4%(\??V_PN9PC)I=)M*3>NFIN-:WMY<6L]I39/\Y!?7RI^QJDIE: 1K\/7>B2/2?89838ZD]ZW-W>A2^>-]4DH$L M![[V;)Y?S>>#AN#'MV(TF,O#OU\:"(X8<29&@/611HR( 2/2=RR.&!$#1@![ M&?$A!GS 7_'1(4:<#9G(%T^B$2,0,GTK/B!DB@DC$#+%A!$(F>+!!X1,,6'$ M:VY:Q B$3-^*#PB98L((]I4#,<2(]S'B[9EA?L>1UPXESD@'2(CH(_SII^&# M&2AO)LU5IX9Y1H5WSEEQ+/CE__W J1]_2 ":N?O:DVIV_N1@5]%L7W.?441^ M\I)5! "R8ZE/QCUWM5#QP1-=8YVH@[83+\';JJ8F$DW%=V3-_=<_< ;[F\23 M"0(CL/_^);]\+P;IS/?5&>)/5283[O\O>#7O8RH%M =>UT@(7/>I?KSM,/L5 MT_;BDXL0X/C?H[F^71!V%DR&O&JN]^J(W]^)WW6DX.]B.([=X9>]=_Y1RG MU<.AUMJ=F!=LM7O#]FP'XR,5X+ MQ;JV4.77(IIN+509VX,S;JFW13*\#(Y328I)G_LV^+>^$7&&NX]GO0Q^AD09WQUF'N^%UQ3"7FUS MY;S9K+9EI<093+GUY[5K/@=AEEY-Q!KM_)ROYC=81BM5RG6) P@#;XJS22IS M]G(1"& 0P)PS*3 2722ZW_ZVX-G7QE>N(U>G1;%6Z?27IE%G,T.]8Z^JP9]7 M5/JDM1*S.A@[*[*FQ+++P;2D,?.*#M9*>$&93"=Q^FT9,Q'B(,1Y=W@)0IS? M(H[6)8ALX X:0K/EIWMRLT8$+?W"8*'I2LM,<6/1E.;ZMF3E"[@S74&P@%>7 M62R)XR^9UG]0-^G,VE!T'<]+1%]]^R/Y/X[M.[?C\A*U%9 W\]J]F:&NMUQG M;/@GH XWA ZSQ,J44"RDG7F1+0BK+B=2T$M) [,HS7Y1(O&;UYT+&#D7J2T4 M+S?!30+$E_DA7\8&+-L8ZZE<5N5S[5G;T$P2;W K@ W,CU_I),M\58V!F]<: M! VQ\2 BZ?R>THF)(@ M<+24(;! _KW8^_=>UO/V0!MGZT-^909,[7YM5%>IMJ)#/:>!Q:=YP[C._BI7_RL^X8O1[,^S]8WK[)'@?]O9(\'_ MMI/_WH)_'G=27&>/!/_;SOX\KI'/F7W\XW+*[RT[^QTWY]]B#Q[+K?9->BAC M$ZCSMK(JD]YV623\P,""^UEO,<%4->.W108&[)!8DF;1J3PZRKCT#NW"!=IN M+$KGG;78MF*+$-S4B.5S5DKE%FQUTCK-VFJ06/-._S\XIV>SDQQQ8T6#\3II^Z5 ?(09"#!2\ M$X_@G;=X_LD*SEV=I9856BC+6:I#MP$B07=Y!NW;$"3=4&CH34+2)SO> M/X0F#8*HIH(*D\4V>$G(4IMJH;*$]@WTQU/X2YNPF ?<'OG<9PX8W#:D3\(9 M)R1((U=3$X8-9$,W9$M+2)ZG^5X"B$I4ZR8Q#UQE(GG@%T4!.@.9F9#4:>#Y M(4-1T.X'@G8O6!4G#B>7D0/^TD2X28"]N(,>=OWS$'":X_(#RG AR'"V&EJ: MK1W"< \ PSWBRPG IO19OC8(,,QDE%JNT?)(>K-LBVSHMD^2:0:%2WPD7.+2 M^GAQ4+IP^5$4/HBD&TDWDFXDW7\8/'MI(B#I1M+]=8&>ER;"36Z7/LD?]86; M'LU)^1NS3@K81J8,^E[7'&RE@TU/6++AE5W/M0:-0I]52)701_7.J^,H8O0V M(D91.=MX8F9,7$P[?'A;[+W6;2IR/H=-L=FT-BF/.AS7]C@Q$UXN)Y(X>7QW M%!T>WL[AX6U7E$0WSS\3.GY[_;PZ:XQR$MVTL46N7<'&]55&*>D 0\+KYQAU M;(B=O'Z., 1A2/PPY%N8(^AEV($7M8J*_7S",'?\> B5=+>$%,] $-(=>Z@3 _$1(EX2L6<[J+I%SW+D# M&/(07#EW#=C>VD A\PS/A\&8BN1-PK#+\ ]M$1A+P# @*,F$-W%C^)GP2OG,.?T@F; W\ MX^S%*&%I, T5+J4,TX%GO;0L:J--==]],_[TOK)0'93!F26=-!*T6#1:@M, M'6BEK$TD:PPG#VDF[Q;3A+?3D+N0A9$$-H(98(WRHE;B>ZW$HD\66;3GN1,+:VTO7GL<,U0)F:L03[@'"DV4U1]2/3A ! MXEO2W--^[O\X?"L#7C71(,-_SJ1U*B2[_8#K*4L;^X= GPIE(_QFM\)AV#_A M6'UW_]9=;W@TA[<%3)/T'?VB>UXUEB?Z=T"?8Z!Z>Y+L/Z?@DO53!EPU4RM MA+_G3A0A_C/,0 *$X%F?NT/6\,7[II(,8#[PM6<3/>,IT#L.@;-0M^##^M(C[+CJ6> M*Z'5RP?$UT4#Q;'@E__W T__^%,W/':7^5J*P(D>Q,3!T!K-?48B^:R>2L^BA'A MS=V$P'7?B0MO\3-??')?( BWP?5>'?'['?QF[S*73PB*;"RJV%]TTD[&V'@C/P<.U1\(?CS,JC1W;43ESR9W&RBU;",J&+)$QXE4DG&3I]UEO?7[UA0$"!@.+*@>(QUU76E[;C7L5K M8E*38=J;+9D7/U J^;<8,2VDE;*^*MYC17N\TL=B >_H;8 1S(]?+)W$L9?N M@2.,^/_L?6ESVT;2\/>GZOD/**^S95=!#,&;]B95BJTXVEB6UY*39]\O+A 8 MBK!!@,&A([_^[>Z9 0:\1-$\ '*V:AV1!.;J^YANS2..N+[FGIC$$RI8W=8_ MA+_^][\7O];'H\;=S=O33__]\]WZC?L6\I<)'^LY^;_;II-5;KRZ+9R&;8R*YWK]E(I=C((U6J.NW?/W>LP=77^N^_ M_/;;Z<>T8_=Z6] ]DM[II\G?[[S[;R>C>JO]?W^\M=P!ZAY8D\JJ6Z;5VKF% ML@-?I^8;FF]4FV]D 07QMA?;C<;'A\N_ZV_N^_Q^&[^^086#5JK9E-KH-S3 TPUB?8>S _CH,AA$- M/_N]WUJ-/\ZNWK4;?]C#W]N=AVWX,#_];OUZT0O[GT_.(^OF\^7__1J\11^F MU7OV<[_1-IOU7>L(AQSSDD7]2L*XJENZK*63\LMQ.Z*[M&6-!L3N+FZU-"!* M A]I[0D@-"LJ32 T*RI%(#0Q&_O""[ZMO9;M.QJT/WD_J?WR?M\=<[^W]O^_7WK9!MW? ># MTVGQG]XT3++:IKUG5_QU:SB<%C%490MVS6GR*N6 M??O\WZO?KI._>V=__O;VBO5_^T_8;FVAWM!P^'Z8MGXY_?KYX:^OGW__^^&> M_7)RPZN6=2VSN_,[P9I'' Z/T.K$GJN6#29_>?7[;Q_2SXTOD_XOEY^N+C^V MME!;X+U]ZK+3S\GYMS\O3AI?FO?7E^=#4;6L56^8]:9F(YJ-K,]&EB=F:S:R MV:IE)Q,_33NGG=MO[WJ_??WX9WS&WEW?;9YK1.P_E__7'<>#;W_^DO[N#28G MO??IG:A:UNR;[9ZEN8;F&EKY*!?7F*Y9]G5\^>%]W/WX[\]_/7SJ)-Y?G]I? MHRV8*K=7R9^#B\;E9?W=8-1B[N7_Q3TF:Y8U0KWF%V NO2]=>&$XA%]Z@P',^*,MWSB_/KMH M?+DX_7#Z[NSB[,/UU=OSJS>?KZ[.+S^#9&8W:HKR&4JXYAS0BD=5] M?67D$#< Y/#_T_?_O3J_,BY_-7X]!RQX'M^;5\YM/9U>?WU_3( MY<>S3Z?XPU1:7QF+4VYA&=,852E0G>#_MO\0 MPR_AT C3R!AZ@1TXGNVCUN32!29Z+H&1(A:G?L(?Y3H1*$Z&35_@,Z#JT'/P MFQ>ZL3&!%S 7QS4&#)90,XK+6;22>!2F/KX#$]JNX06XE*]IP/6_.R\9T2QX M@HWZZUQY@WE^S5:?&7$Q/6>]ICF",('#1&P![=J1 1L$ M$D ,!Q!=X>DN 8P-Z#< \+F()TX:1?"MP8^(4YII9"=)*"#6S8EP$*8)$; 7 MN&F<1 \F?0*.8=_0!(*AQ@;!;LB'L.,X'4_X$&/;98@+Q==JB+++E@PD9=P MI@.V,$;(/TR3-"(N0+8/("HG$1@7C),4B%,R$@ I<('AD.&1W02 CH"="1#, M, K'!98C> 5S.86R)0<)*X9IPDB0SACE"V!]&C..X'Q"!LN*)0\9"AQZ:@<8#0RP*D$?-N:1F(K&F$\[Z!.3B=!"SOU+$G2&(G. &GH#W M^:A7#/#*0XY!$#F[=T9V<,.,4R=!P%G]9HO&!+N4YGPA-H3OJ@^+3;VL*7=& ME4NPC@_+1BMR-*40-%$J;>,6[,+LST8K]R8(CT*S,WW3]7__IW"%=\9*%AFL MRK;$U>$&Z7XW[(3?$+:',/,KV[^S'V+I3NG76M8/NBD^<=UZ"R[R?C4*?E'' CT=V!)?B$Q5GREX!">+6I/9$\ 8;P) MJ>QWG&EK]L\K8'X1;/.@<;B*Y^? !\$'[/NOU(LX=_+M.].X8U(H^@_$5GW; M&P,S N8U@*,G00>,5W U8Y+"MPX\BD\L9ODP[HB1!F;'0F0@V )8NQ=P!QR, M:TK)!)H+2B]@M:2VW7DQJQVZ%;_T,@3*!!0WIPXH<.AYNC$^@D[M9()"ZAV9 M$76X)U6T45:T11QY@G9^@KFREMM!V] "#AUU+V95V+=%R_%4L6%S"_!-P7[] ME-NNE[GM*A6[F,#BJ*9D;@@7^8P'*N3(!EMLP%B H 6CCT,681^YI.\28BBX M %"#L2; $XT;%L#T/O(TQV&3)%=I,: !G\AR!2WVSQ&,#_Q23(&/@"JZRAH9 MJ;(9[P5V.K:_L2GK057]25&V02T&/9!KW8B8\*H]QAUP Y_"$_2J[]F$"I(] MX"O$R\,8V2L\S/W7-ZB%+GJ/ST1L%6AZ] '92'2[X%=#&0?9-9[S7C$LVM,$YR'I*/)\P38860YL#A*7<>,2<$ MNXE+-Y@81@^C!Q2!+ +SG!@)NW=0%),)AI5H6.R@\8//)Z#0>_D-&3@2@3*( MS6 3\? W0',\ -CP66["T"4;F$:$%>*1)O8]H2RW8.EXB]B6'1QRNY$7PS+Y M7N\1-"RS$0/CU@90I;'PJ Q54^Z.&<+Q@&? >7(5Z_)APS?DJN3U-P]E1](!@OK7]E"TCA0S0:$2BN/"0R"=( MO&B-H4G+-Q7#7 Z>U^52DU@:P;%*NGR?TH9-"F0<1KG3+CYTL?!GAOU_LXP> MYG#ATZO/(":MUDF];QK_\HK!)C()O 2T?@>&_"1&H8-'G1^#J3$?YDT*.#L& M>O[7C][/QHOK<.(Y1J?>>5DSLK\E^XBS]4@T%>MT44]%H1&./?0F("T1V)!< M/71($*./[" &\ K>["^Q&N@:WD2Y:-BH7S#-@G.OI ,DETRU$A MPVEBP& _XC##:=;_M_ 79O-F3O@HQ&.%W^ E.:@JME"M\"*^O[%-3E>;Y (, MY 7PA G8 B?%& E4EZ&+SBSL5G@ADS!YF. SF'MP2\R02X>$.:. ^'R<3DC7 MS?!J\8;5-9Y??5+7OOA("P04H:Y,IPI,@B&),*%$D"^0//^W(3P.B\K@IH Q..QY&-3C%/(#*A\&3;( BN1'#L#,L(4*5M,I)%7@2X,P$N#,JG; + MU (R\X%$"PY+E"Q'$6H17T"F^ZIN5<0+GPF= %4I,_/A#WU:*I@O$<>)XE'F M Y/$FF3D0<*;!#@3[3,)D#.%0P;O"H0-A.0-Z.P8@/W=P+ M[MH//)PBA\PV3&[IPEGD_@/ !OAO3+&-;"Y3I:=6Q1?#:5/2I3Q70WIM M"$AX73P3R:XDYT2N3C#@,2@GY >/PAMT>&"01HS*WP "Y(8AAE^^R8Q<"B1/8F820ZK>4>A/8Y-"<-D62;?T0=6)3-16&=8' MBQ&%!I*=" PTF-L61IJGSP+&?E/5;#UY&]C 3&LS,FY,D/)$\ M'N'C P]-C+^R0#KG-!B>?."A;C"=(U38><@+87WJ?H5#%;'S$'19#Y91L*H1 MP>P,X3+!FJD?RSF[NE[2?H9>@AHS@=@F]P=H4KGW!:0D9^]"#&0V7+X$BKDI MEC!**!!X^#(Y:O@F%4\V/A$.$GK&)'0 M+RB)W'[.:7U:,PA(BQJG0MC"U,[H))T(,UWH)-R9DW,P;N'+=>"0&,JN&6]S M3U RBAA'M=B[AWT%R2@6'M5+D'(#.!CI3J6GLB\M^A)^XD<42PMSQL=;8&'S MM532!8H9,64B^ZJ%<;LZC*O#N(<:QOU5*$&<<:W#L(;V;1CQ\D>4+I9_GL=@ M;45J9FEQ7I I:W>8'(=F)47&8N.%QT5.#(/'+U^5B8]MJL>W("PB4#M-0OD% MIT[Z9L=MP+N-6E^W ?^.FQ4;ZS+0J#4;&A E 3(MXX&1 D T:]9N@%*&0"A M65-) *%94TD H5E320!AU31GVB 99<5OB-@U$E07":Q-(8'F^)KC'Y1>^+TLH,)ZX0;[>FIT.0ITJ6LI4ADI MXL/KR:XV5W=W%WQL=[6F]\ZAIFI-%T"MKGH2,0HWPC-&H]?? M :@UHFM$WS.B6Z;5JN\$V)7!] K8Q%PPJ^G>CXCFHV!,:_&?/?JN5E"MI<]F M0W9"N3>[$L-Z 1RKV7VIC6.-ZX>/Z[V^M4%,K[8,KHS5_($EQ@M%-K_4%O0^ M#(LB_3>!_MTP11CLB@'LVO+8^X8WPO%:O64<3Q.()I"#))"UG%2M73BIJJ8U M''Z_ER=<&U=OB#]V(SP<&L_KM:8!*_2I[C&C6A8>S(TU+EU>O&Q(=5:HP$OA MY8"*;F35,63M'*P8=>NY*97/H1&Q%(FL0\4+?%$Y$WLL:WZ83[K'CJNV:M:B M52OE5$= N]4;G$K/@+O&?UGKSX,MV'WQ.:S2E$\)T >Q3- B]@>\*S M>JW_W7C6K&L\FX]GZQ;MT34P2-RO7P-#%[BH]A5!?8N\ZH#0M\A+ @A]B[PD M@-"LJ22 T*RI)(#0K*DD@- %+C8*APJDV^B+C+K Q81Y>41 MNK*!+F^AD4"7M] <_U@X?EFTPN.N5Z#+6VATT>4M#E**')"8*,6%AQ)EO.IJ M !JA-4)KA"Z#J-47=2:ZO(6^]7^\M_Y[W8:^9*,1_? 1W3+;];:^)*/+6QP M8])7_H_ARK]E]MJ;O/2O<;TDX->X/@?7ZU9;%[BHFMVL"UR4PK38^W5V?7]_ M#9[7[_9U@0M-($='(.M8[ZV^+DUYS 4N'KT1_O3R%@LO\#]:=V"- A&;JF[Q M_54'K*ZN.O!4'%N[MD5[?1QK[@W'ZM^-8PU+X]@3\I5^]6*04<9'@EB%C,C+^2NT( ML >HU0;\ H2+/7@ 7K8GDRB\]Q"W ->L)A_GCK%O<O@ LI %O$:SEAHED)_IW"H@1?@G_GUD?YMQW 6P]\X$:?#VP"%<=(K\ $_(=2D1V_ M":A<<'1\."54VD9B\$R?Q4FV<<-Q8=9AHY7KK$)O;?:F;S'^[_\4KF?.**5" M]5:V):Z%-DC7O&$G_/:G/8297]G^G?T02^=.O];*U/I7F?J.!V%8]5JC_X.A M_(T',G.:6.=%.;-"J1?Q6K':B_SRD6NH C1).'G5L&I86&8,'\7.6F!_;0E6 MBD%!1H5B4=@&4.7PIV?_N Z=>8G%ZT[)/^) 8#=$8]LO9":+KQ0IS?>$2] P;%W3PQ6FEJ533V]L M3B(^H;R7P #.;#+^W [L,Q+I33B>V!'7'I<]+W3M;52W$IR*.)Z=)J'\@K,[ M^F9W!; 6^2!T3:RR5'?0A6=* @A=>*8D@-"%9TH"",V:2@((S9I* @C-FDH" M"%T3:Z-PJ$".KJY^H&MB[?R.-[D0N&N;^Q'XW^1,T-?<-;LH$[O0E9%T>2R- M!+H\EN;XQ\+QRZ(@'G>](UT>2Z/+$]!%E\=:18JL';Y0EN@* MC2XPI!%:([1&Z#)(7WWSE\;\Q)LDZHN+NFA01;C16D6#&@VS7N_I6[H:V0\? MV?L-L]/1);*J5B+K3*"F($U!FH*649 %6D1'&^ 5,\#/ R<<,V,8A6.EBIHV7K3Q4@VV MTS2;36UR:ZRM%M9:3;/77Y;X>%0RL3(F]V6"9=E?^&$_U9>PJV2^Z/--BN=XSZ[VE8ETCM4;JDB#UFJF5]9XVX"MEP,.8+WYA 1MZ M":6&O30F48@[#P-JL/F8'#X42T1Y\"EM9JH<\ZO(8>R=%:XLW_MFV[*.P6PO M%7YH8BD3L:QUF])L]8_@0O=W($H%S/>SOU+8BC%FR2AT06VX97&"E]0,S*&C M 65P,]X@ ,GXV0?"6=E>4ZDX-T75JFU3R@>FR:5LIQ)J6GE:>HV8W&!MUH M!Z465,;K\ $4 NYQ?7;S7M M:-K9^X8W3COU8T@-^%Z=XL?$!B"7)L2RA67\R<0E>&8D(V8,TM@+6!P;=@R? M(\:,B$W"B([!B-D->C)BT[@:V[YO? Y@NH"YQJD7.9$]3(RKASAAX]AX@8MO MU%^+YTZOZ+/U^J5I7-L.(9!QX<6Q!Z-.OW-]D3U-A7XNF.NEXQ4FNU#FJ1G7 ML)ML>KETPPF#V(N3&'TP81H9[!X^ 4(:GR$1&YL M+#86B_7-&?!BV9HBABWX_ ?#=OY*O0BW'#E)&J5Q!IZ:<0JK#2G)%)1'/W4! M WX[_7AE&A>V\R9BMOM@_!E&WP!60)O.*'\*H3P[P_G5.SKL:^:S*!QD$\D% M#T/?#^_X-A$57G@!C!2F,;P4OX2MP/*'@",L+W1A&= $0\ X< MT\+YO-APV=!#C )G@T2V+9D]R<^&R8J_S\A&4;?R(:?]1]PK4DD9Q6C67P/J_E[ M6_5:O[=,WKC>[9SQ0QAS".@MCT1^)FGY:@#4].WD#@[A]23DP'M%P/-NV=28 M0CV@B>6C]B ._31A4QO=H>1[@N"#O63_?J^W;6G\10-B1X"P'FF]K@&Q(T!T M:RT-AQ+ X3%K7@-B=YQ)R^HR (XDY;590"$9DTE 81F324!A&9-)0&$9DTE M 81F324!1*_6T09=&0"A65-) *%94TD :Q)PV%S<'ABTOFC08C=[;H'/]*G M.P[G0>B[N\FR?,S_7ZTS<$(?O_SIF=5ZM@H*M#NUSG;S"'%72DH(AG-9-'4> M@\(DZO879(5<4\#_ IX>Q<99X#+7,"Z=)!RPB)??:-9-HU%O6/_Z<;#^I0Q- M'[N@C][,$2Q&!UE=9?;?(J!52F@\1@B+A1-"?X_YU]]'.L]^SI)*9@YG!>3? M>B[A]^YN"YC T^@J#?/K"PWMXX'VA2;NIX';JM<:C4J#/$NGTW!_&MRM:@OS MZS"Q_4?5V;4N$^U#S_W$$R^W?!MBKY;=OJ\_+$^GJMKMAD>RDDIY=Z'=,KM6 MZP@N_NP=U7?-OK:-ZM4K"6+US):UK&V6QG6-ZP>"ZXV.V6XL*YNG<5WC^M,# M\>7$]8;9;.^BUI/&]0/#]_ MR2J:S8VNV6TO,YN/0K*47X#L!9NK9RUTS$9C604+C5.;K*1U"[QY:64NC;WI9)&FV>QVM>OX",1+*2V'3?N.-2IK5"X? M*J^*OB^Z9KU>WV"+,8W#A[+)O<>E5\;AIEGOM34.:QP^B&@TZ,?-_N$$H^7V M#:M!$YSF'5).ICNDZ#"T#D-7-@R]Z7S!_C++0GMMM=>V&I&Z3;N/.LN2:#59 M:+(X3K*8<_U.DX4FBZI%MS>M1/7JFBPT650]]+UAJNBUJG=7>\:-,-6=->MS MJ_9SC:EK+?9EY8UT'VGAJF/K3W$F[+$F8!D.@7P*^SZ##3.&;EU',]<1?OM& M@_V3@K7_0]@P+9QH2M"4H"F![OHVV\N\"YH:-#4L<1GL^Q V'IYMM+66I*EA MO5R$?9_!QMW.9G-.C9[*)BN@8X'\ >1(>&(:OLY4J&BF@JZ_/DW6+;/9T[5+ M#]!SKFM2SX2(+!TBTHA>,41?%;E?M)NM98G1&KTU>A](J+_57E8K5".Z1O3# M"-Z#;MZN+[@?\&-B#WQ6TJ[;92$-:ONM=#-W?&9'B"HC,;CTSC1QDFVT,U_8 MSJ[14A(=^!;Q*DBV:OKW?_^GT(M]AA2$)TG9EN@!WR ,OV$GO-6[/8297]G^ MG?T02[VFK\0O7F7>*#P( SM ]G\PE+_Q0&9.LX+T"3AY%7#JG40$^"CV%G+JK6V!*NI#)2F0JVV,8K8\*=G_[@. MG7D$LNZ4_",.!-PJ&ML^_T:T-11?*3B$9POKN4;:QU28-_ T3V<16&^O@OE% ML,V#!C&7#.^X(Q-PSK\[%J0.P($(\XAS4<=L>9EIIU&A"[XTQ:5I0ELP5GY;"I]8WKJ%)ZX9R?T\0+M3Z_2W>@*]R9*8LYAD4)A$Q!H'H>^^7I"(<#V*&#,NX.E1;)P%+G,- MX]))P@&+_OD/JU-_W;1,HU%OU/_UXV#YU0!--T=,-XUUR:9'6+#'^S3?1U7/ M?KX:V[YO?#Z]*A+(:D'MK>>A?>_N. ^8_7=FLZMC FV\7VF87U]H:!\/M"\T M<3\-W)@+UJ@TR$^!I5.M(0WWI\'=JK8POPY!]7M4TZW,)=A/[)8%*3OD6Z[? MI[]N^##TI=?])]:W>V:C,]L%7M\AV3BJ']0=DKW?!5SK$DG/['?T!6^-ZT> MZ\L*N6DTUVA^(/=?K;;9FM,W2..ZQO5#NP+;;YB=.9IZV4M8PYCOHC".#?[5 MT<> UDXHJ6 GJR.PGQM]L]-?9C\?A9PIOS@YPFZX:[F#S'YK6:LIC M- 9K#*X.0]8A:XW)Y0M9K\R+6_VFYL4:@P\B3&TUS5Y_M@5\9JTJ:S%U]A53[F9876H#155#XBONFL>&M6@RI[N'S&I3 .875_ M4ZP;#O0]"4H"EAWX= #H-]G\$.#(7*)B^@&*&OLY<.(S,!5V]?3H7H6,VN@WM3#\\9_IA5[1>.9^T7[>6Y9-J]-;H74+T MUID"&L]W@.=[C_VOS,9;]89FXQJ]#S^(;[7->J,[W^S^,;$'/BMIJ^^2D,86 MEG$]8L:;< Q3/!@1<]#'4\Q'4',6Q/V'U;,38"0#GC.&H>^'=_BC8R?L)HP\ M6''(?\,W:7[\.0WLU/70C>&$ ?F7Z.)%G,!_^(CA4'%GO-H)=/B#^+?LYDS? MJ-W^5@0@X7C&";A##;B ;T]B]DK^H2ZL ZL9\7G&]CT\&R1P"I+83WPV3%3J M/R$JI6]D%\7Z#[B=))*SBM$LOLT5,V?ZCS!/U[N=,WX(8PX![O)(Y&?B!Z\& M$;._G=S!(;R>A/RBS2NZ:./=LJDQA<^1)I:/V@- CS1A4QLM)?OX$?:2_?N= M/G=K:5]X#8@= <*J-34@R@"(7JV[5*O5@-@9:])P* ,<-&VZ M!S^NZ^_>KK-SXS$NAP4)BW9V*D[HXY<_/6L_6_>$&K76?G/4>RN8MAZ*AKE=N8P^JZYLP3O N2FS[3%Q#V=JUO5WHI.6]MK<\,V/G MMSCW7;IW>7[$D1W'3H1D63>O24.3AB8-31J:-#1I:-+0I+$9[-BR';E!VE@] MP+%HMSLW'*<[0GR,0C=U$FY%5B9^L6GD+24'>[R22]4XS3H56QIF$WU4FXNO M58:[:/2L 'IVNK/5A#1R:N0L!7(VS7Y/HZ=&SY*BIV4VZQL4[16W'#9E0.W= MI'@##T8VVA0LNO6<;3>KKZ*]<4BN%!E7/6 /R7JRUVKMIHUJ99B>QO\CPG]$ M JNAG>F: HZ5 MIFN][4^*_Q_TCQ?W<2H.*67]DR"Z^8[\,,IG'# A;9/E7; MMMVQ%WAQ$E&Q%!TI>@I[*G'CNKV<"F=G)3Z5==A=R^QUEAE\QR#5-75HZEC@ M#EG6/DF3AB:-XR6-OMEO=S1U:.K0U#&O2_(&2:/B=F)EKJ9=AXGMZZC?=GU> M13IO IV[88K-G?;2$G[+G>9F&=L>-KSI](>ZV6SLICET9;B>)A9-+//5 *NM M*453BJ:4Q\5*WVRUEBG-FE@TL6ABR5)0EQJ8AQ*A5!Y\2@^!/?5&QK^_M]%M M"5;Z[.=/[)8%*:L98F7BLS$,(^H\G%#M^7%(!<09%1 7!22-9MTTL)B3<6?' MQG.KT:C5>9X!;,3WPL TX'OJ6QS!6TEH/.\W:MW"(RM-8]$T,%G$@#!B)CHH M!X87.!'#QLKAT'C>Z->:4]/#V,W&#S4#^S=GSWH!C,/WB.MVX;^P-'4T>$+D M!6=/T@3-6M^0ZZ9X<_&=B;BGJ+[3KK7E*[/+F)X$ES.)/ H(,*"A5U\/KV: M?A$/)DY].I5A%(Z-,(T,V_DK]7A3$%S):>0D:912L^E?V2!*[>B!@&<: )[$ MLWV8,AP.8Y88@P?#-ER63WI],3/G[&ZFM__8;F@IG]_]04=)VYH:X;%M49OK M:^:S*!S0('*/].*$.9@%X#^LLL%X##\;<]90._#.YD_G%[*FTQ7>QLVX1J'2 MT]-Y1[=?ZQ@+N4;;JO6,+3",;JUKJ+RBW9K#*YS"SG"UML!+_'8!VRB^))A' M?17F@6_&Q5=;^3(7\Y#99<[07K*<_<33Y,;[SA?)+6,CN(7SJW?FO+UX06(' M-Q[J7/8X!-K[FQK1&^Q^P@)X!%\)8?3(F*21,\*WL+]]*L#D?DWCA/K8+V8R M4\>T"N?#1WE^(LXAD2K.X,;Y>4R+5D1_]/A_-[)O#Z66XHP60U-BZ%T4 MQK%Q08-D4HA_R4=^NA!J-7*:FA5"K;JB_6U."%FJX(-1YXF@&W5;C^NLXD$< MO;Z:QEIX8XFPF7I^)2DS4:MW+-#%MD15CS+B1<)TV?Z6&PJ[W>!R]EI &ZGM M"N[::A%W;1XN=U4Z#"HM$QV?V1&Z0D:" 65^(F1$V^B9N+ >;*.EW$OE;+!5 MG^Z+^+__4VCX../J$2XM95NBT62#'#@W[(3WD[2',/,KV[^S'V*Q3="Y6Y9T ME[W*W&)X$(95KS7Z/QC*WW@@,Z^1QP)@60!'.%GD&%/EJS%.&I!G8DK0H0:2PDJ9\5<*(H%%,THUOC3R MXB2,T$MK)!$H$/&<][3R-]/24-[^>*?<_CB=NOW!U[RLW'8MK[=]]>Z?]GCR M^C03+D_6'ANM6F_6_=BH_U"0R5,H,#,MJ83M&3\JC&1UBB,]R0J;5G1FYEU% MU1DQVR7Q2L?7&'E(NXG;OCD$SQGPOTY(<3E$IY"(2 _G9]7F"U MYH4BK,927C ]*[&"V9 *#M3\#E8P/4WN=@%2>=Z8N_#^#ZM-(@[A<9/"S4\= M" 80%>B%K(8;.W+)$16 6'60+NV)38CE"''&,>:E<1X W@+> M!2RGF>PQ@5?TZQJ44VL5XX,JA7AR#B]?@'!:6.MY)Z?EHC>UBU4=R\67YAB_ M\,08D'4 :X_CE.1-X*11A'A[-T?5535=C9,S'0S)ZI^/D&*Q'(OX@RI*/HF1 M"9RL*Z&;@@)/HV\'&8MN/C2B$2U U?6!1_KHZ(A2^"\)"75]I ]HH, #R"!AC#&L[.SL*N.,&@>GW]#KP GA5WC232/D@3B<9'7"I,57 M8+VI0T;_5XZH=A @1HOY7OA@9+\T!@RVHBX"E7SX>P!8Z>:<\P$4.B.\A9'I M+U7??_H$&M>G-^'(GG+][C668L$- ^,ZUI)^+],7_? MR]^?XIV(9&NH#-9<[LP638J +TR)3+2OQ%._CVO/(0Z782 &# J[,6+).?VDKAX=S9<8 M;U3GZ\*G!:?D651CG-&\#S3'8C=MRR7_4&=%\A"D@8!U.$(4B5%) M]A:4.,ONDDC.*D:S^![6ONC<;=3Z2R_(*MBI3(E*WM /[^0IR<^4+O^*L[,[ M.)='N8C@[#2Q?-0>Q*&?)FS+[&-)YOL3$M]S,?#=U1B:2Q/_-2!V! @071T- MB!( HE^S+ V($@!"LZ:2 $*SII( 0K.FD@#"6GZU6,/A:7!X8LW91ZV'W>VZ M)^WT-6Z ;E_==YZ:MW9=:LTC=L$C-@/HV7]G\#SC!HUUN8%5K[6[I3X,X8'D M)]"LFQLB=HT$U44":U-(H#F^YO@'I15^+PNHL%:(L:RJR :-+F5 E[J6(ML, M5I8D/%P%5K#G33[FR3[,NNN/N8T/<]<:H0\6M,>)T-N6OB5L#K /T2MJ(&ZW M,FT56=/F:HWN@F<5=K_5RK-[YT;K%)9M-)IFW>KNI RS1G:-['M%=JM7-ZV= M%.BOMHPNFR@NU$K4)L%3.$Z)NVPICIH-60(EWNQ:[*IMF;UF7YO"&N^/"^_K M3;/7;FJ+N6(6LUIY55L2U;8DUN5?1VU?="W3ZBYK(*TI0%/ 85- QVQT=M$K MLMHBO6R2.ZNE>:/4TK2G:FEJ\Z,JS.D((W'K,"LPK_NM9:YOC=\:ORN,WXV. MV>\M4T>/2N96QHPNE*95:IMJ@V*[!D6)O6@[-#A*? IK\<">6:_OIB6WIJ 2 MXXZFH+4IJ&G6N\N"4-JD+Z-)S\MQRDJ.O'7JA$749D#'T"MD[&PX5E@BRVT1 MQWG1,[O=UDMMF&M50"L3+VMF@DX"OR\I6V%'3PKM+!NW(! M7:/\OI%!H_S.@5X9C"^[-9N5P+<:-$'>C8K)YC]*#PEM+U2'*QUA(&]E([AA M=MK:"-9(706D7L=:;C9TAG>E3.5I,2SLYE5EL+8E=*#M: )M*TMYJVXV^TO% MO*8;33='0S?K71?3-[HK9<_/1*?G]-_4!D]U#)[#B?JM;IQ;9J_1T-:Y1M9J MR$_"V+$[P&9F"B M&GG9L20:2'UM?53)!;A)KG9HWK^5!?U2&:]Q7^/^ >,^*+D]J[Y! JBVV*Z, M#?\!!'8AR5S;)[L,]C6!V-TP'?BL)-2^@_+,)3^!%?F=938[2UWMFF@TT1P' MT:P5'F_HFN=S]8@?$QO NE/==K)R;_22G-86EG$]8L8P]/WP#I##(!@8+[S M2$9A&MN!"_I1S)(80QO)R C3R(AX)Q;3N%$*S(H2=5_3.&&NO-H. XIHB-"T MINZ]B_IV^,;@P6"V,X+!)S 1OAFS&_*O8$PE@47"6U[HQC"B"U0 []2,TX7S M>;'ALJ$7P&]V//MSEN&0V,&-AUNVQSCMW[0NL_ )W3J3-')&=@R/.0Y0)@W% M-XM+C$V^>^>O%,!([T3,IVV);,RXMA,LX@_BWZ^\!+B$LW:G1HX'DB-Q%@S< MR+G@T2.!G)=$Y\-DQ4+G1"K)2^D0T=ZS_@=I)( MSBI&X_;GBH[!5KW67]I(V/5NYXP?PIA#H !Y)/(S,>U7@XC9WT[NX!!>3T(. MWU<$7^^638TII!1-+!^U!V#4I@F;VF@IV=R/L)?LW^]UXV@XE .UB.=M34@ M=@2(;JVEX5 ". !C6AHRU(#0G.FX *$Y4SG@H#E320"A.5-) -&MM=L:$"4 MA&9-)0&$9DTE 42OUM$.CC( 0K.FD@!"LZ:2 *)7:R]-IM& >!H@GIB<_&@, M8G>[[L&/ZT: MNK^K]81.*&/7_[TS&H]6P4#VIU:=[_9C;AK)6_!85BB;>J\ M!H5)U.-9D+IPY=T;%_#L*#;. I>YAG'I).& 13PYM%DWC4:]8?WKQ\'ZF?V: M>'9 /+V9$UB,"S+U=_;?(IQ5,FD\1B6+)5>_5V&Z 1(9V[YO?#Z]FCF<%7#_ M,4UV[[O; B8]'INUE[F-C^HRKM6K=>]J'K?N*YFUM.VZ]*WO$VDJZ7.\&VL/NMYN _ MDAM0R@S[?LOL-'=QP7[K;%VCND;UI:C>[)KM?DNCND;UC>95E!+76SVS7]>X MKG%]LX'ZL;C?R6$M<;V-'8ZGYO3:A]6-/OE N0%8C[E*/R MS;K*(IT0*KN;M,O3H*R:*Q^3"PV6J8#6N9 J6Q^6BQN8*V;]ML+35] M-38?*397TKKM@7';U]BLL?D@[->N95K=V7!3E:/$)7+15-(FKK!_JD2[WXG= M4=;-5U.H:<37B*\17R-^J>/29=V]QOSCW?UN[/BR[EYC_O'N?CKLZ1GW !%E&(V/34;VVV6PNJYU^%')'8W/YL'E5#'[1LCJ;;9:E$?@@ M-KGWL/3*&&PUS6;/TDBLD;A\T>C5D;AN-JVE78PT$A\M$N\Y"+TR$O?,;KJV>HW-&%HPJA\,'OSA-'=15M631C'N_N]NQ;64J1,JSXK, M"I_Q)4QU=*5FK1%S"SU@8^ITB[UU'_?A[!IL6"9[9:^WZO)8DU-#9H:UDM$V/T]UZA>*51?.=-N:::HQFV-VR7,#E@9N9NMND9OC=X5B_&OSKO- M9GM.EK1&<(W@!Q>KMUIX)6"^=?UC8@]\5AHTI-5D0.-.#@"8;T]B]DK^H<[: M@:E$O_*Q?0_/!@D+,K"<^&R8J' ZH?.D;XI-QY-(SJIT/W_VE$2&CNZNG@W+ M'YSLH[+ CK$4U7 V)'@.C6>DL5$ T(S9J."Q":-94$$-U:LZ!!X$OPC_O3*2V +SLIGLU56O>-3>.*> MG=#'+W]Z9K6>K7D [4ZMN]W0?&]2"%PZ+$A8-'4D@\(D=YP%#$+??;T@=GGE MW1L7\.PH-LX"E[F&<>DDX8!%__R'U:F_;EJFT:@WZO_Z<; \;5A3S1%336-= MHNG7FON]E4DD-6"VEN'_O?NCO. V7]G-KLZ)@@MIK_? MFZC?>S#7%QK@1P7P"TWB3X.X5:]9G4J#_!08.]4CT7!_(MRK3>K7(2B C^J[ M:U^3V[76^XG=LB!EV\W K;(6N^'#>,R+7[6$W,>RF\J9D&NUS%:GNY/L\_WB MOD;VS2+[\J!T*9&]T3-;_=W44-2XKG%]K[B^K-R31G.-YD\/YI<2S9M=TVHO MJUZC<7U#N+YKJQ]*M7MVTK%G]98U2M[L&YKLHC&.#?W7TT:#M)+V5 MDP$=@PW=!AG4[1U.K%.C\^;0N8*60]?L=39:#U!C\V%LLI+8O-&RQQJ3#V.3 ME31U+Z2Y1*BP M&YNZK+O?-R%HS-\GYN_"8"GK[C7F'^_N->8?[^Z/&_-W8]J7=?='C_E';/+M MQ@NPF=U7(&1]_M1F*14C51W#UC%L)8^J;K8WVP6LBH)(HW,)HWZKHO"+MFDM M[Q2A<5CC<'58LHY<:TP^C,AUMST;Y].X?'B6;"D-UDW?(>N8UIP[9)4-6\O] M&U:#)CAU_DH]7K#LA&J;,==@]Q,6Q&S++4(/P!S6+MSJ!*PWWF%T66K6H5") M)HM#C^EMF"SZL\V^-%5HJCARJF@ONRVDJ4)3136BX)N6%5J#TA'RZD?(-TP5 M+6M!O]02A\]GG KC$%;W-\7.C7!HV.ADB)AK>$%B!S<>=EJUXY@EL6$'+B\F M:$S2R!G9,?SB. #[!-9KV.[7-$[&+$AT"/Y[O.1[K#I8!L\C]S#L^Q V[8$P MF]V.]K-K:E@O.KKO0]#14TT)^SX$30F:$C0EY Z$?1^"IH1]4\)^*].7X1"X MTV#?A[ 36Z&R20SH8B#/ +D4GIBW?RB>Q6//8-#%W6>2^ANFU:QKI[K&]6J% M5%?%[Q=ML][J+,OXUPBN$;R$"*YS!C2>[P#/*YD%T&OI@IL$/R;VP&>[[@U.G]0>;RMBZ4Y66=9UT=^R%_+,2K.VO3$.J:\TH[[2HJTT7LG&CM*6<6?'QO-&HUFK\\Z#L W?"P/3@.^= M<#RQ,9,B"8WG5J]>LPK/K#"+Z%MM&A$#[(R92+0(T)$2,S8 +S$@U\?8)AAS!)C\ MALOR-?UV^G'FO=G=3A_/*KN]OKC*%S+UV^=W?]#2Z42F!C<-SJU<[_;G?\$_ MDAP=6P:AUDNUA:2DS(^YVL MQ9>$'M!;10_ -^/BJ^U5U('99"[M8'Y@ZIE74@HVM2FXY#8;V;1@15Y7K&GOW-6-=4H#5^BG^ M\KQ?:V?( @,M6GJ^9'FE.0B#$\>.1W/W(.\[S])7K?ETZJH9IT@+$Q:AC@)J M ZXT4Z6*^"CAX'+, JL6Y^WT?C ?!1NN!4YW@MOFIS&M 2-J8\ON[T;D[:"+ M^1B^: $S)6!X5[4+&B23+VJKM:>*EZZ5L]!9Z=+MK(/^T\(EUR8XS[8*HJ4K M)(NJ;#0U?KLYQKW^_WKQ\'/5^_^:8\GKT\S MO'VB? 'K99X7L?E#@=BGH#TS*7+J1G?&&PHC6>WB2$_0T:85Z)E95V&A(V:[ M1+5TU%+7Y#JX'<>AX]$7=TBBB,2Y&8[TB.]D1KI*O$\P'>A1Q3DY7<*GEF\L MUZ*MUI2@!$%8T*OM)46!Z(5'^-M3E'L<;IX.D;LI-*7/QAAB9H/D\BV.16@F#O0$\AV>I+<@ *5XWEK+KNQ M?EAE"G$ C^L4;G[>0"B HD GI#;=4TOVF, J^O7)-%/K%D-Q*FUX<@8OGUY8(&MY&*:EES>U M@U4-@.)+&(,B#J E<=Q2L(M<-(H0IR]FZ-YJHJGQL=I?+PDE7\^,HK% M+W.Z8143KNQ&Q& '&8!6B!"BB/O!&'RV<*(7_ MXG2PNOK,?-PZ@7G A$Q\)ADC!B /?-/Z]^ 4L@Z&7$'V_-#Y&(:Y>0$ T0+BV[Y7HQ24<+1L.N2HF[UHD M]KT!]@0'.$8+?GB*?)U2&VP4>LHRK&:MO\IX"WDA85*VY$J&KILZ=*U#UX<: MNI['1&94%>Y L[PE4L$.PA0=!0O>PT8L F5*U%$A1B U%&&7HPNHP?8]#3C MX;Y!#QB-\I"6&=,RXPQTN^3!N&#)*'1!2-PR[IHTW@,,,OT!I$;F-Z(-B-?& M_#4O?\U77T,D>*)>TX.'PS1&VV@J%JX$DI\H/C)/^GRUF=9,:DM/T:D4@T[Q MCV+ZUD4(P 6\A-5YD=1BO"16CP'P]'T(K[Q__P;FB5#I)GT;V M[;,EO\^0T'YX@S[4 S\&$#RQ%R>9/7AZ]<;HU#LFAA=X M&F<@P;'HI!M8,_,=(1V4Y"L2<@R5G=E"R)XG(ILP4'OP>V MD"!]/&^T&[GU?M\-8>U!F 78@GQ/$*KS-M@+\ A 7[$Q^MPXCF(E37CSPPK9Q9JQYP# MBVA@AJ$A(K>'=FM$^#1&A[_$+DKGB)@W'J113,H8"J:A=X]\,>()2!SI8DX? M+[R7QAB]+!-4W )V0JI).,D]_UX@-HA+]4$/BQY,]A*$; MX_ B&,CSD4"".("P P:C8/0CC0@B%&N<.6R*/(IT,0^#$ ^2SL4G"BD[*<@D MA*\7NG & .P$O0$UX\(.P*@A03J ,V(@=!9,E&V+K$R749::[Q&HQB#S,>X( M6"0BD""[B,K=+#[,P8Q8GYWL[.&9N2^,W3ML(G$3OYB'2;>VSU/:\8%??90< MI,%'H6]M&]P'4EA M!8?.H7\1$ *(@ T74U1.X#/0:W##K2+)2XS8&3$W]7E\X4< IX-TZOMVECG MC]3,.6,R39(N\@>/XV# @ /$7&/.4G_(@.2AQ 0--Y[N!DQDH+CY$)=PX#C% M:V"NT >(UGE<4WE5:O3$+L?V0RX2$"'O\7WN%11KSE;"W)J!7BSY ZP:T!T3 M"7R<>?"5$B)"KOT"EJ,*00=!>JY(2< 'Y)\@)]@]J#RXW)RYPZ8\9"7P>X2T M&+ [6!%\Q+!._AC^:-_9<,"PK%/8R-_]_Y*/1<9+ J4-_8$_5S&)Q8#0W6PP=7!V^>7R@U%JR_M7+J_$008 M(P%--5->X;LX'8]M57_-T@B53F%D\A';X36]T4?V!O[V$N/T)F)<,1^2_?$2 M?AH"]+F=\QQ0([,#0<4._5L2H_S=H>W0& Z%-KJ=,)T#= MSQ:R(TX T@,.;R<<@V+I>!2!3!(1+>23<16#["-U@2*;";.D&LI2*0Q^:O@A M@/1%$MYP.8=S"RU=[/Y7O@./Q5)GYP[&:WS_/;XMGD!5B1(X8E"K'J2/D*>S MD5J=)K03/!W5+P* 4[7OH1?%> [HC!(._9#;+=<\Y#W2V M(DCD$L- [! #R("2*>E)J'C6,'")"E^J/ 5HG0WR32T>PA^F2Y=8>? W;#/SB@J@.BH7?D M%\K'2R=A(%+6X 3('4;!/!S91&*)R(*TD9TCG,A?$7E@T4MS7U".8)3DU1W; MWXAV8:6":\*7\%OJL!FV.;!]*11P&7,X1$@4%0[H&#!C!49TY:C)O,.CV9#1 M<0DZGO@>S<'=*KZ?\V5)=-FYR,CDS)A*]$<$(J6ER?A&_FT'O, %]\-\F+F M9I_T67$VC/:^7$7F!_(?\E,LGAV<[_.V(N="XWDG=VWC1';$LQYA:6D<$UYD M3-_'F%.DYC[RPQ2W2E(?N^J5GN^!07QNC\([=HO?(&Y(?.N*^)F(G M.7#CE))E'U\1:3;DL4*=EF>W<>*5><_B98Z)P=R#I7.35RWHC!=@RSPTR84) M*AU9?M/L0KEVQ(_ZH;@SOMW\407%IG#K%"2T+QEB0P#29SS<*>UY>R[V>"(= M*Q2Z1[X"^(6?.W,/G<4B@0")H8Z3L"PRA0#C1A8F[ *ETNE'>%I"O<&+/9@. MIR36FR!J;T)\4B8YBXL$J"#,A,84Y,V53E3;PO2&7S;(G%3S- Y<:2Q]XN2+ M%45S$9VRI&85R9(1:"+%-[)\Y,5WCSZ?_C%SV8&KQ-.NK\P[I>X5R1E^0/6> MJV_<[2[]4.@>)/ET(_2:[*:%]"K'1(LB1L E2^%L4.TSN?*'*'YK^_S6%;\K M_,CQ*+J;H&3X69B6W%D-I!^G(#(=3[(-\EABM88,:]QI )D9I @U ,1IE(E! M<2M,^'?5LY(7-01GFP>9IZ"2PC,"=@^+OV/^K4Q-6!+P,7.6G!VWS,B#LHN8*S9V\J!YP/,E4'FA2.8(%2$3-8%&]' M94IE8@X$,G^Y&]EWAE!N9LZ-R\R<)= 99.@FD0-PWI>N"7-V$&Z<9KN)I[>S M +EB^#4> #L(%O3# ?#"]R$Q;5<3?,@HWJY1)>ABKS[%]2T)Y'A,0VBNR$/#C2( !J M)ZV!8A48UU>B)+F-&KA>YI+ J ?/N!4K)6212P9.\TU=L5A1IB)-KTPH\ -&268V M>6P>^%4"96+2-LDS(.I_2$]C'O/.4] 0-RD-8DH],95+4V9&)F0.,F<4A'YX MXQW^=2ID"M.JH3.U,%(J;<^EB;,DFRF6.S-E3)C-<9LHU[<'%+]6KL9F.U64)Y_9 M\(XG$R>SPZ0HL($W_OW\2[$6Y!@#AE4^RH2#50M[MG784X<]#S7L>1U2+ 2, MA\L_SM^>6'WRN*/K"[,P;2.&_5'Z"/+(\029BS!9%,-#L3 H#T@* 6&FU(S? MTV M%E$_O!<]$=ZI,"L-HBC5J(>%J>]FVTKG+)UFSE5^,;&P>E!Y*89ZA,-4CL@_ M97L#7' 9::AWK&"]CD)_^JR5L!*7?:HRP@\\TQ<5W9*K^6G@\6@9);EQ>[), M$F#;RUA0.AO ]98Y;(RQ&QZ_1F\ JH0\ML>#C'[!NAAR]]L=G&*":8>ADXYE M9(.[B?YD SNF\C_BOBFY9',;@-\XG?*J8#+:DBNGI(H^;TR5H4(/-PZIS/B- ML0D-B"B$DD@$2&N&\7G6 ;SH>2670>@ 7AEH ':-EI< M!1-)=P:)-3$7X)]*&//FK.T2,_:'H*<^WC<"(XL2#@$7(FYDR-Q:/PS(!XXA MI)L;=* C5R:+R,U36#$5P1-\ (-4F(DL0_T8.4%5&[A:Q-,XLQO,Z$SBXRCO M#Q5>39JC-TBY:<,O*\VYEH,*:VT19LU[P9X-B/ E)$H@;M$B\"X9H'OQDK<@ M(&[TRDCN\[H2P[TKW P!>WPF7DN^-30R9\X$$SA!:*AWFH2)'"H<>\2FBVY< MA9C.BF]QK_0;O%(6/!0W2[($7V@K*2$/#*/.K7S]+Q=%F1?>-N%!4!ZRRL+J MOI!]4[O+-[80CKF13% -;>% OTEM#.$RND;I9KY#C.2 $72'CE'%"L]C-V0Z M@_UW%0Z3@1U\FXH[*D[./"@DKNO+2Q*X"'Z&5-9<20]7+V;RFVO%4-3!R[UE M:6MO4#OX%?6R(\A0NR;7M)21B:QPAY&7.'=EDUBZ5B?)%-VXZQQGD1R M5C&:Q??P:!-5;ON"#;FL&XMB-RG#HQ*"0)4G(C^3TO>*&]IW< :/VK?"YT 3 MRT?M01SZ:<*V;-C.OU MVZL\R:TB_OW>)L5+^UEI0.P($%:MK2FB#(#HU[I+ M&U]I0.R.-6E E $0FC65!1!@'#9/V6 MB-M5W+<5V^% MXUKFP+GR[HT+[ILX(]]$YL?9*JNJ-)YHOJ'YQB*^T5B);UA6K;G5X_A>MB"< MD;S24;-N/I$KK&1)'1_,M]S;>K- MYX*="T*M"@H@RCX7C+@^#_[[PPYK,7T M*ZPK8JBJE(*@Q!!'EE]MD-BB,W+ M1R\DST.&IVZW-(R"DE4V<&ME.\?Q6!QM"PCQ?)O[>2Q2OG/P+L@%-UXTS6:K M]7('(-ZYIT5C_"XQ_M$ [-;A:S0+%]960O]VSVSWFSL!]WX/YWN0O_QV0";< M98&ZO-; K;OZOCO-GI-W:!\I67[C_2'<+2 MW&@L10=3NDW[XK-THG]4G.B7F1/]--,BLM[7,SK'W!J@JU]'E4VJ:>;G':O6 M+]1=;M::\O-,D^Q +N71DJ38;J_=4V[5?T*P!'S>R$I9!-7L%*5>>)GF[ C:M49^FK*SJ5+, MPW8:.58\W! M7YE?C_(%X8O6Q:O2^CQ_W!0%-Y2&PT3 K2=U(,[*0"RB]51,-'=S9YRE\RELS8>0:U'J+E*3:-$; M?>ZN0$.H<'P%FP\22K)YVUB#B!H4^H M"(]:60D'!'[:S2E^+G$59I#UIE<=W[(Z^6EK4EM*:K]FQODJI#;/E)\B-=!5 M6P5:LQI*0]D-TMK94?7J^3CZGJ5AU>O"TQZGD6A'F=.M5N4OK+XD$7 M^FP4N^45JLWQ%FO8_"/OW2R&.PV"E/HI3G<*^SUO.K"\SM>.>G"5",#+[PH- MAR>_B+Y55R/L%7*JM#-@#UG2LQVN^ETEUVC7CGP9"?QQ'@&!:^ M5WJI%/K39UWH17=MV<5K!!A$K;S,C+=B"41J>B&M='&"->,W+T["B%>;5QJ* MP?"\U7D<#U,J(6J[7U/9[X-:$(A6CEGW(MX4;>CC&J98><;B[:P6/=77/VHT MQC%/N6P':D7L,G/.C3^9:5&P4*OJ$7D8W=B#]AH@P5TK):N7 /H8^ M]B?)$'&-GJ+\PL^Y*?[[U.ZBMM)I$%_#9CEVOL!)% ;PMR/Y/!JKBW_%[CC% M;@R/:E*E(A_;\-R?GGUQNFUKT![:7]J-1N-+J][K?.G77?:EY3C.H&>YEC- MLP2U?_[&^?791?,_GT\_7)]?GUZ?_W%V^N$M?'PO/GWI]-OU5FOVE2]+WH&S M:=8;XIV=BR=8G=&L&>KZ#%B@D:^02'S9&&?&V_.K-^\OKSY_.KLR3G^Y_'QM M7)Q^^OWLVOAT?O7[$;"(\^"Q@M.F[+,& #MW;DA6DLRO3S%JVBUY+: M'W#HIVA79#VA/&H/'L,+P"&P9G\NOJ8[/RG=I$P0O&/T/3N\3TP8 0R#O =4 M*"1T]@.5(W8>8,%\ CY=J:BX%/[9L+F IV [70P@9CN9CS@CB)J(% 3&V&?F6#B'KR6OTLN(M8'/ & MQWG/6A2;Z7A\0%W8[G]W.$4WAN]=M3 MGMX!-HP'H8M$+CK#\\,H@&_6]3BD_V%R1D0=V<^'DC\4Z3[W(RM-,E KSAY# M[W88+%CT'6_T(<8XDHX#3R?N7P4W?".YX9GDAD=&[5<>=48L=F3!1O>B90=& M]N)BSRZ;NLN@' I(MP5"_ER[JH$<\GT[BG/[39J#D8?!?;FU["\MN]GY8C=; M[$O?&3;; P8_SU&46U_>7'ZX_G3Y_@ITT(^?+M^?&G6K9LBED3:=+^X(M.$U8MPA=1'E#.1C% (7P"ZPQ\%:J1,-2&WL9B," M =1/5CV3278FQHNB"_93BHS7:MHG5OL%>TE/6VU7?,K[4&>"Z]1)7N:M7%V& MW);;(\"V<6+ZS0NHSQ-Q+;6E\V!.L$(=&CN68&->9%P1F"&1B^U.:/G KEWL MDCK&Z/O?HF<*?QQ;=><=3!(X.]$Z::IU*OYZ=?8F8X41;I[[0X3M,LY:7,(F MXA0YJ+(3#R/T3CI.>01?!F>P.Y@,Z7,/8&#?B"8]N1U&?5M''AO"AJF+$XBN M2VP[RWBS2O[;KYEJ*WZCU A[ D

>8T6I&/UV#&F.D92W@=H$-H.R\_;'C]*'J4"/,!#&^IO)YL7!P^+W M>'0/C9<1P.8.>Y=GU$']WD#ICW8<\@;J6;MVRGYR "=N M\][-L<>[M=(*C)!ZJ@$:914!^@#LWA 5E]3]X8_$4R?#?6.'; M>$/"DU00G[#G%*P$E!F J;_PV&J53.SHZL0.G=AQL(D=Y6#)IPHK&CR0OL$E MKM Y!B_YQ_FJ!N_L:4<12O P11:<\2UTSN1OQ>D$^X7'TH&2>7HHXY3ZH2DF MU(9%M&P%26%'>(N2^<277 @H(D!9QBKR:'[S.M[YE?&>?;1-WBO2P;QW?M2/ M!W8.71WXA?)4A1,++?:;$,!LK@MGA!&B"N/ZX59!8ZZ('SRS*$,\$25'OT-^ M&R.A&QMS5 P?>RX>.A*L84[F$1'RSJ.KY(U4NO!:28X9'')PRL=A:\[UL"/* M7=@/1E/)"2)?%B)[YE/'IS*7%B#NA",LNISA)U.]5Z2F9MRD/&)U(Y!9]FV5 M)B$PR/@A3MA8YLH)*N'"%57;<.X:N"^?>^I$8V$^#A*M)Z'NJ%#/HPZ1A#KE MBCAHIA(]DR:&OA.9P=24$%) M'IQ*-%E]E;P+;DAM3$6$T #C(T@RRWA>B"27LP4)#O+4AKU-1L8+E^=LY58T ME^DX'_AY'A30 /LI?G#$NNJY'+Q-ZS,GXH=ZHZ)G(&-Z#X7O? MT$9.PMD7S">>Y#+OR;#@/1DN])X<%<,]T"L!/6TY:LNQ%):C3$7J]!GK,>M+ MRVFQ+RVW._AB#[O=+\W^@'7=?JOCMON%^,?'TT_7Y^>7U[^=?3K_\.OEIXO3 MZ_/+#U]Z[:Y5;\]Y\LO,H_5FO=?L;S1,\CWU=W&9(K?MO&;0:HU\N8]F(7TH M6V0E#U-97]Z?O3M]3T&@L[?G']Y=T=FW9@-:ULR#_5ZCW]MK+,NJ&;0J0UE6 MVF#;X$CW*':@W;K<7GCZ%J!0^.19Z,V+7,-\-]^CY#U38&Q3C*GE8WB<$.%)%P2EAV0,3B MT7OCLG$ #8Q".*#<@KJ[4/FZ!99:9&=8^X Y5"BV 4A8%["$6035CR"BI$*?A M9S]) 3KHFA"#UXS3#"O0^LN0+J85$QSF@I(K_G@%P'/)D!KC]1*^#S)/QO(8 M>34'QK,J5) [C!7Z! M!]"HO_Y-7O\]'6/V,WUKO7Y)V6FGZ4T*V&QU)!'?,<$)T J!\>YXBK@XDBQ. M*6DNIS?^EB>Y HXF+NM3SC6+B( R^E%1@O*Q^<5AN9>I-=-(*@0BM%B'"DE, M+]!!\]?W,]\F,&".P2Q/FZ$3X&Q%<10(1A@LV7V,Z:CNLD.0K.?0+:OSP" C M@ CO-O0X%QZF"7<0QL#M1/H4)SU@073T BH("2](&59E2<050Y'?B+E.=)0Q M2Q*?!Q$#=A,FGF"'Y!7()$% $NDMD-D837,!4(/8LP#G3<28C#2*:^D^>NDI M:(D;H+ ZL,G0H?Q-.W<^R&D(87$YR)BE2!!A?"E"4"P\;TS=DL?HN(*F.- W MQB;T8GX]GW"='#,H.$7N)G#4;-_$B<8I7LI$1HL[(FW^+O*2A!7.*MNN#$D( M1H(^(5@[>B\+@QN5NZ;G[#='W3"X+6NHHG) 48>2X MYBQNWCJD4P492S+R(M>07A5 !/7N)P"N43.N1I30>2L@.^8L:$A>=$R&]V^!;&Z] MFS BL7?HE'Z:AX_P[.4U'>!X'%/(2T@2DY/ OU. AL6K6S0(4<0%N8#HZHX4 M#M0(#:F3"+4"&(3G2(T'G:\%9?'&#P?H_+[\X_SM"8@8V#)H6YXC=16"(K-C M6M0@)>F<&/[-;F"!B0FQAW!X?P4F3WP),8#\J6@L@_0&T@'LD\ M;SC)IA%SNLCBB#"0()#BA<%E/(-3PA*><>C(O$HMP5P[ZF@S,)8@6=/V4?XX_LP-DZ#&\ 8 M4%B5)\D80'C*>S:"(8/&&*>(6_(N0/[*>[KM^29TF8J>=ZCUFJ"M J:1DP\^ MA%3_<,P4W9NGNZ&OT-NC$P"^3[)JIHL_)U7*+"NNF36Q0 M%,0B0#FP?41C)=&?1.8\-1Y/)PWR##HN,6%-R%_&""L$R)3N6K0+251GR@8J M#6C&<=K+U >N#Y/Z5CK']'82-E'A4%0AH

4JTO88\".>"%SUA! M&+15?1X(8ZB5RY(0B%8("/ROM_!F&4)-WBZK&?PV#K*V+-.+3%486/#R,$UD MG4#DL-.3..YF[XEKT"@B0!NDJ,M,V,F>'9?S9MN%WP*6_%"MCA,-V"-I-T[6'7^KU5O-+RZH/OO2= M?N-+A['&<-!T6A8;S/KW3K_@E1*TH$\<1G%I*DHDAVDB$!TQ0@O44:AFSK\ MC51)KG5&=;PFT?6F\#$;"&\QBK7!5@B;=%YZY'>;\[JN9MP&EV.1#$(!^03'@%I MD3L_1P4ST^PP0*"DO,B_2?C;_ H:P!_#SY2Z':>3B>\QO#$7"P'.CYN4D!!- M=SAKA^4/UHQ3/P'#YX8<&.@P,?P0"9T!3\'+; ,O$+)9WH@CZ2T]VM_80SX8 MYR*@R0!R>6!=Q48E _Y]'?#7 ?]2!/RWP'@P]D$N' FL ^\[P)KKY/(8BF6&H"")X(,7J &E$@0Q^N290EH$KP]SRQY@< M6&0A^2'5&\8+-!\UK'@W8F2PT0*567T_"P:BQ]R%'>$YT",D3[,]%C6"7-8C M=R?_,(I3>-NG."B-G-WO%Q6LI!JX8"B>,H\K8A&Z7?!9+RK4(D3ONKQO-K!C M+RZ77;6=>(L,'YJ9="OJ8^(.H#Q2J7KA21=4M/G*T4(-#64S3QOGU)[6Z&EDCGI/Z=H3! M6KXOJB>!",6P %H4!E0J)CL$F#V[C\\#Z+)DM,O&O(PQ>O&$WK#F0GQR//8M L<29^>>$)ZA@!:AN 5OFAL].BA<(N<&[,.HY MSUT$<9[%D^;*MYW&A8V(!V10;3Z:P@\!I4Q@)G=>=B\D7GO+@I3). /Y9R03 M$C2X.6C MI;P "3W#CYRGZ[MDKLTG"N6@[RCR=%>@QQ]#91WSQA") 5$Z2998Y)GZP*L3 MQ^+H4&CRO",P4<<%H6-F)(H4DY?Q+/IDLXIB->,BC!BZNV$R[E.6M6 RI!9^ MBNQMF#8-R))DE.=/S.W.BS.J(5<&JC'BYH=4KU(!D:+L#J.":JDB.*FQE*=' M'.Y.-8[/$WHDL;^Q+%]-E"Y$7W[H4+3[E2AWM@)*5Q W! LZ) MB.AX'%( >)H)R&8VB;JP,^"6. -ZV/GMCH=L'855B$WF JR@T2[S]N!]\(D4 MM^IB<[H0O772 L-3D,R<,ZR44C$?+/,6<.9:.$OR5:#.$[&"#3#_&(7M(IQ0 MA6PPR13EG0_E,CLE6B &J"(^UV+X.H=3Z&/'_-*_K?;(D.<%9PX+!H$1RRUC M>">@["I>'1;G=#"9+RF$7<"^9#S6R,6T5%LHDE)(IE!H7UI/.1%' B_H%26] M0\B8B$U\FU?G5%%MNJC&$'B#K(60BQ&2%P$*?[P'Q8L$8"H24G6"%M^A>WO/ M W')&+5D-8:'C '.7_C+8SC6V.-\96ER!:&>8-',G4>%Y+WE9H SPJ#W]"UF M]4>IX8TPJ]%VN;D@='1'..=5K,'IS:E:75QVF 9Z*6!I$1."!&WDB-^C"C)) MP IUZP'IPLAW,05E>I5YWQ/U>YQ MX#LH)(CG;0X$*RL0 MDIJJ9)+X*G"ZN?J1U* 76^ZSY[ A"_[0>=[3(URGE%(,]"Y/ETKBY:2FI#X, M4O>&)<7:M/&$<7\<]4O"WS&?@?HG>=SA%JJ!JCR3'FOWQ80PA4J7W-+)T@JX MZ"N-SI[&GF6/;8^T$QDT4X*#\FD8R4[^Q6)60[@SP0HXSTF@LKQF, M0;-)Q\;GTRM^&?OB2KZ1.3L(+11D($)#@KOA=19-R9'FV!I9(M\T8/G59674 M#)T<>\(M :4,\C0F3F.:HNH-'A2D(ZD^_;*\JFY*W@"P FV!(RS=4*#JDLJE M%EJ/,!EY2D!V1SU[I&:K7(-@K]5%BWD2A &O"SYIX+7K:&D!'DQRQ.QZ,T<<.[ M8"KT/3?+J>!LF_(PS*$7LY+QU79=QU=U?/50XZM3:FEV/8U[.67R+DG :4[! M"N['UDV?X)+JS4G\H&:3"1I0:&%EE8.E:/7 ]MG@7 MD:?PH1N\<'>!1$@N,/-BFV,0@KR>TT*19PH?5JS*5=[V@;%/=2/A=UJT7/I-2(5RM7$RA88<_XQ_9+2B1 M'2#]L6JV6B:Z1>$6'T5T7K)E(!0DY28A^OOQ3.=9!\6=\$C9'!V.]B%B+\6& MYKF6E(VIO,:=KW@O*6;9[92"NX ? E>Y3$R9SX)P66\.T32#(G88#^6T.F0N MN9)1SXDSDS](*46>6YO [V)QET;!G6 (0#^"_E)/MC@OY!G17=V\C.^4DAN2 MTH6UW*0A 5 06BBBB3 -9=01M/F4WS56$8.7KO=DT[!YB8V\.+P(@4ON#);0 ML60W2H456P%,U+X;PIT%5$ZU^E@4A5A348&&:,&<71'\?'7RYNS#]9O+"R2F M@8VI <1%R4(![C-E%_HB3R@*;9<<6^%#;EM.9R<@:%0#-8^4 QYY66GA&)M5 M8UY1?K5>WJW@+CUD\=C6"D/&/+P$>QM/L%.B\9:AQUC>V7G+&8J\N^UA(6UN M9BE[0*V!JF%'#):3B!".+!E"(X-[Y4UPML97S!%_7CA"IC%Q3Z3,#7B$ M@ KVF$FED9<3DI(Q+OCL-/G*&$9FWX:\Y/*4W8I=6C'S5+%N_W][5]J<-I:N M_XIJ9CXX4Q@CB36YU57$QMW,)-@-3O?,)TH(8>M&EB@$MKF__IYW.8L0>$O: M9M&'3CHLXBSOOCPO%4:Q:S4%195*00O,\-6X55Y XWM5) _P;_49SEC$K+@ 1X*C@$PS/, M ^3-ZYOAS?5\ MCED4D!,F*VJQE,H\"T_5A9WZ.!;@F8'$T7B6HN^4KRT^.R M)DRSPH:7NB;.DY@)TY"2]!3#Q$0#GIWB_GAS%''?:?GEAI2X'PQCR0X$JGE= MP:11-!<+,H6[$5+7$[)7?%YE-@E#0.Q!J/KI8A1!LC/P(N@=$,\,4L/Q6!L+ M.["&D.; MA8<\ _K"A-J?BQMP;4]OA' AX4.RCI!%;J$T$H!$9,_TM3$F71A/LY72:Q3$ M,3;$#.98L(Y@L[<)><(^YC+0]1\D"WBDV2Q>8D@!BJ*$M^!*F(5-X*QBM<]8 MMFFO(7E(M$/9.%D#)*>PI >V%6GV":%"10.A&)W<7#D@G0Q^V K_I-XD$/:Q M+#S[V0]W@"Q M")$^3_PDPEXCB8(U]Z@\595"L(*$[Z):*:T$GP3= OUF,[YWGN]#\A"DO[Q( M106JM(*G:M$N=?F\3//J+LSLJ90M:Z6(PRS6!&.<1V=.N!MRII:@RW5YV9S: MIU5#&3%49,8K(%6R>$U)PRBY!I/13]U.*$/)$ M,EI4*6]+9(X<,Q9*]*Y/ILO& .W3!89<@*A4GX!/K8HOO;< 8-X)7ER&6A,CD%11G0#R6:838(#!*VC&8PS-9P4") MQ!OCI?9"H(\&\23H] Y$Y?U*L0!I%210ZP]\((.H\PUR5@8[V0Z&\!T*H)(> M9@LW02<:8A$IW;H$'9+:(Q.V9'-6EUSC[$NX\'LA[S1TEASN8P(I:$ I$U+! M2R7_H)V,U:/:)]U00B,K9$N2NC5PP]6:&D'U?7ILNOJMESI^%(M,-&Z$68(. M?\:JGTDX,0&!@[&7;]3&I'A_7/L6)(@A+JZ%P!C)-=!V HX7APAU GNCVE_4 MVB!9O&M4C#@;-=9PAH9AP\8)B6G4I<#6')!?R6@3K?E44"I5+?;90&'_%-AR MQ:(0^C$S.%;?$RS;G!B&F0.LM15"^CJ0!*VFGH/YQ;)GE;)E!%BJ-*[2\Q3! MZH\"F6*P ^HD9*F>$7I69AIU-5@WPKC'6FJFQ9VUY3QEJCC M3&0F975FE*>G/B"O406.%F4J$6)DQJ0DII*(3ZI>T]O3 MG2/ZAQ]Y '<:&GH1)VU@!Y/JC-"EN:IH1UOOZ_=B ICJ!8CM;(N>'5$5-:R MY%(MH4KI?:/'I;1JD,OE9SL_5>5JC/E(=6D1O#+605QS%$:\I@%/.K7Y>EZP M?G/=@MPCP'V/:UT33./*QDA5@(!MEV:).LU\4:$!<"OEXE:B=VK3F#Y=Z<_[ MQ,E\&+8XPO$I:NZ1,/-]M6)&]>QFBSC@JX:)IY^B&KO0D)1 M*5#-ASU%EL+ 07=7 D-G:FB8/\?!'%$$R9-3'H8RIG%O_%DT&*'',66+4?\@ M.)8L1[A25->8:B$20&,-MX2-QS/$:M\4XP^,[)JLG=SH5JC26AW#(/'TXQX# M-K)*3X>3LF8))1=V0*^(D"/[SA8OC[BKR76R*E;1ZT"]9T!\C1J&YP5?GA:+!Q+-H&M<3/E< MWNHRI?Q9[1%+!X)VEP]$YW9UY?A#Z+M*2+%03UPC=Y@W7[;^ ME)U?('-X*/HB336,.7P^"I#@#?P(U51F+JBTV8I0ER/K$9Z'"*P;ZY_<-58& M\#[,5M?\/80&,+PXY^7&4UKYA5*>7=DC,VU:<)4_LEW M#0D5[K1+L(8"4=5U:9_N1\AO')D2J9;&T#&QHK K&21"9@,55XCM80<"J5B@ M8[/G0>^ DMY+GJ% <.X,GFL1,OWFE;%J#&^A54:(68 MX0RW.%/"GZ?PY$K+ M@-'!]"SYN]>"]U4Y;H0TG@7^# 8+T-'-=;CL./TN&%UPH(2CED%"0*J5K8!F M]+Y(5N>2U7\&1H0X7Q6_>O#ZI(7+SK;'^,[#=F#A_8O3#51/]#SP;V(LSU8% MQ7AALALXH5PE]FVIHG<#0>0*&^OU+[+RN,:XJHE;A*Z#K$YF0>7EO GE]R7@ M@M/<"/8!UTK.-;OW3' OK@-6P$5JH49AEW&86'+CY8E2287K67*?E15/2'L3 M"FO$O8%L@G X6=] [*UKF66IFE#< [QOLYM0;S SE-6\9B&]4@",CEYOC.8@ MHTT8$@F/B05**WT8.F A@_!8RYYR:28H9Y3K*:O@R03U()779] Q]2Y0_#,% MPF-A0('0-U"_QRE'PZ3@]"MJ0D-[)'*X3M?L.\^1ERR\)^*!7]#+@(";,<<# M;-!POI@S:>D5(NB)B7AC_/JZAOT,)M(:X4EC7-<7I*G&-XR"Q9O1IQ[+];X$ M44,O-EM9QAG -5]:/@I=M7'!&Z-$*ZA6A=*02J.-I<_0"Z6&M9.QBVTNV-A[ M2=,]Q&<^PU_&8#FVFR4,K:(^MR+S MRL,TW$G-&;G-QK#FM1K#JE?SAEY0K0PKU4EM7+%MN]G(SC2&X17.\%NOW_FU M.[CJ]#MG@_:7SN#BO//[M^[5?WFTAO.>HS6_8=3*U?, MN:[L\]X"U"@B7N7F(F&WEHS(,>0IXV1#N#L(;@T$D*!D@BES+:N1ZC,!#,F' MDQ[(8.4H%#0+(Z3"@1/VK##,8OEH8[(LYA'5",:QI1\D0XR8R1]+E]"S^HLH MH$NS*Z/:L8V)?XQN4)(AQN*&D.O7T'B433N;[H3RBIO>M<9)0,:G G)?,'PE MHP/&2Z.RFD^=87+U%1G[21?8>1T0$*WX-MZ<,"K74U_9ZB5$="G5;^CS5D!> MT(;)$)WK 9T13D<\-0_TC'3P$-Y2*/8?XJ..HC6*_L!"-0-@+8)$D-+WI5WV MC<>\34*(]6J]ZCC>)*@.ZW;+'E8#+Q@VO=9D:(^=EC_R:HX3V#F]Z@[/.N?M M;U^N!M\N+WJ#3J][T9?*BO2J^YYZU2U;D*L.OW9[G4'[O'/UW[/N MX/3+Q>!;O\,V7/4]::U:MF!I%JW-,A9W$#0V5QT6T592F]^L-IKUVFC8J#:= M8=6UZ\-6S:T/1\YH4AG98Z\R:N:HK3:\N/JMT^_VSB_Z7]M7W8L>$5KM/0FM M5K9P59:QK(,@L2T38[L6R7&+2$X1R=FF2$YUXOINTW>&K;I3'59KM>9P5*W: MPYI=:0J[P/4GSB0GDNO#SG]^ZW[N7K'.K[^G**Z7+;F:;9/ G.%CWD8^!+Z. MO&D:?)3_8_XJ< )S =RA3W> (00 \HCG;W\6&Q70 M,TZ'0A?Y/U]S1,UFN=G80EKYD?,Y"U)_%F*C2?9(3I!_'N,AH=PT VW;IMVR M?61_>!T3O#.SO\9*?'2+^J*8@M]Y@Y[\D>,T\(_%/4*2_&- +M_,;]_6WT84P-1V5.X/\BW MS]%"ZL9^,ILFND6X'+^>LI[W@8>?(*7CXH'C8KE0;U7H+V+C6 M;%8$#SM.S:G:_Q<\'+M#=UO9^ J;0MO6:RW'MIU:L]XZF=\ZMM-JN+6Q/0P>[,KQ]NK@#%^2?P#,B0D[F=\7 M+T"_^5U@749>;/"MM4^,ZQ2,6S#NSC#N.<"'"<4ZP(S_!8'(_0KX:%8OF<-< M:M#$F7?;JBW*K >!-/H:[?P\ ;!/_.\6_%_P_\[Q?Y\1#@/)[&V<@)63!!L^ M][-D@G4TP.F]T%&#_Z91]^$46DL_[*G$J!82HY 8A<1XK<3H)?'Q 4J-6B$U M"JE12(T?D1H=V2BH"I?W55C4"V%1"(N=$Q:71G_])NYV"N_>*NYT=X^YS!6I:;#66>)O\!P$4[-L#\A]D8H MWQW+=Q7HAC>=PL0+QKGHPM7CL'3Q).%V"XZ*@E3A=0+6/_[1E# M#2Q 5*J'P(+I@_(']XL5!J>_%:RPA:Q@4MZ5]P!3-99"8?"D1&O@WP2WGF*1 M_:+)T_:7@B9WCR9/O0APC=#&^1+&WT> Z+.?%'K6.2\H=/CW:D&>6TB>IP!/;UW"B/&U MOKU%HZ8A[.6E&<\=HFH\JH)P,!EXQ!+2:(5L3Q 7YJWF\, '6^+-GX]9\V,K ME@@AQBN !P7_Q#4<1]XR6>Z=(S:U/V[*.%%>;%Y_&\6$/]:"*EJ,^1[1CXI/EM6.$5 +1B;$POW)3.B"J0@XU#!. MO7DR6]*0@_?P]\?OP;*/I.3"6Q@^)&N U,7H@C3T".:FB$8C@=\H";A M:1XX$V&Z$#S),UBX*@,J.EY>E562,_G,#^*+.(3C/DP#!CT4U,-O.6&*JAHU>)_"@[)WA,8C#5^G\-+.C D$[NX<7 M(6A7"P1M>JXR: H$[7=%T*[5FY7 ]JM#O]EH#JMVM37TZI/)T&MY$\]O^9/ M#_[VBX&@/>C^VFM?Z8D99H4&.(X;+.%1(!3A1 [P1-5&'\ GSX(% MJ!)\H)YXM%7:XV[/4'#/SJ!4RW9M![;V=EZ9_7QW MX%7G72LWJSMPX+F]O21Y^CBWO$5.[DS8VQ]-)^E,:%0<7M^@H7$O2C,^Q22[ MGD9]DBC?8H/M3O_BCV[_HO>UT[N2C;N]TU?F[]^?!/_2"RL(UHTDR6SJ)#VQ_O3$%5D][]X;A07Q;2?Q[;V0+(BP(,)W)T*H TA M>V+TJ>9Z6 OJ+*CS739X=#D+8P ?C?)$^:&@RH(J=VN#!9T>&)UNOR?T[^ N MC*W+LO75/TOB.(BB@EP/EES?=X,%*1:DN"6D. CB,)E9?P 2[CH/*8?D4U!J M0:GO[2'EB++PD JJW+$-%G1Z8'2Z_1[2YUDH#@%@^6X\_WL4+ MJ/71JA;J? M;2/5@DP+,MT.Y;_1:VK[?K*(Y]# 4;A-!8UNB=N4I\I5O^FM^AO?M#C_J<:% M'R[QW:O3*I9QT%UPM9_:!6=V\G/_&;^4Z4DS>LY<$I.KS7-W22@[Z5=[YW0= M^B@9+\5?-_/;Z)?_!U!+ P04 " !OK8=3:C$):=$( "V.P & &%V M878M,C R,3$P,S!X97@S,60Q+FAT;>U;;6_;.!+^*[P4MTT R[+SLDWL-$"; M9'$!MMU<+[W%?:0D.B)"B5J2BN/[]?<,*=ERXK;)[G77>2G0V.;K<#C/S#,4 M=?BW*#HMB="PU@CN43J7+V86N*EZR#\(8J11[;V1V M*1@[Z ^'_4%_?R^*C@XQU''31Y_[AS'\1T M-=H95&Z,GC&J;[6YB:8R<_EH.!C\?5SQ+)/E9:3$Q*&DOWVP*#/R,E\4ZK"X MD1&*.WDM:/3.N*D2W(P2[?+Q[2E6]:S:?A-=NFC""ZEFH]<7LA"6?113]DD7 MO'S="R7XM,+(R>NQ;VWE?P6&Q@*5+$64BR!G?W@P=N+&15S)2\Q&I>.@DE&C MC61IUFGHF&B5H?+T)I>)=#^\&OXX&.]@M,,X@?ZJ[R;KLFC4NIWG6EJ(HJ2; MC7*99:)$@Q]>[6\/=L:',37\KG)U=)@"8\(\0(G'PC@YD2FG#6=ZPLZ-+%-9 M<<5.;T1:T_:S7R9H(% M;Z$""W6Y8/_""@UL'7*?W@#$)=S/N]21'H8'.[O/VJ!DB6E1L%_= N59C_W* M(17[R*<\D3V6>AN:0:/3W/I1$0=Q:C44\-1%/PI::^9H)7[NRHG@D-WNO!S M=:)+F'K8]UJ(7=9=U-J(=\9R#F]CQ+444\1[ETO+?JNY@2M0,Y17V@";)?M) MFZ(!^"#Z)Z'UG3#ZW]+HDDA&+]2=E6E_O%AP3%L9>PMXN@8:K&[0'^[=M;M; MV_[(;7E[O6WY/;>>L;)BQJZ@1B5 ;7O!I!M#SC2D*#4X,:;CLF2\G+&Z=*86 M$!N,UQ-F&#=G!7X9B9@\X12=#-.%]*'.M[O3H!2IL):;&34I^)7PP6X^ID59 M!F$PI:)%L28:IM* I:,9>+N%)+!!!FM((18$\@S>K.L.8P%7'P'O I*3X50$6A&A".K+=.60;M-A;4\,K9#X- MZU&+6J$!<*H!)C^=]?*DW.9LHO34MB VXE):9X@*+MA7FCK0O M<'RJ<-Q=;SA>+-DN[?3PS=@V@&LR# HP.N2BWJK/&#?"XP=XD&0(L',F+!F% MM#DUIV8%@BL%6/J=29LJ;6OTH[!KM I JHQ.189BRS:!FTP B $<2XDAI9:V MDUON;8HFHZ1!?)))15M^3$DY;!F@3#,Q"H =A ?$D50/FW)R=\H)IJ2UW_8 M:$&<>O0L4;T*?T\+TWQKK3%](BRT"IOV_/';T.L1M4UY;>_?A3AF(@">9J; M6G5M, !B'=D;15"T$J4?APXI%K&W&[_#:2?0V-#6!8YZ36RG2HDX#%FL5C+S MI]*V3JS,)#>2%B #N?:,HJ21:DN$U[LQZ]FQC[?:"@CD_-%3CU6/\>0Q8?S>(>\.U.\?+.^->'B) M:YD1D+G5I3M6TY'<\*#W>YN?EJW*%0$-N MF@55M:F =^N)?YK"X+T /E.^%"7XO +L42,J\B?4I"Y=@+8_BT?\?P'WTP1W MNM[@/KWFJO91CBQ?3";(4^4U;-:NR#?GG/T>43O\7)V">BRC(R*N#8ENHFOW M90GNPROXO+6@+'[R[7,IEK3G ]X]B: )R#.FP5_@^"3AF*TW'$^"I=]%#)T< M-RFCKUD)RP=$6.+(.DUK0[CH$-(5HQ;:.I33 UN,9;'W[2,;MOF%+A, '+'O M5NM&\!2P\X?>=!Y>UG.YMH)4.;=S]DY1TSL$D7DZX?71A/H94_)*J.8$_%;[ MWA]6T7-T H\!L3D%"F?>*^("=1.&$G\#.4"EZ1@0 M$Z5:*5Y9,6J_=&7Y$?,U8M!]8E(*U-UNGK^NS&NGVX)P5]F7+%UI'BQPT+2A M$B]-I/A,UTVGSGWE#>91]G8CW!KUJ&TE;Q43E/%E@.H6B'L8L*/!6S;?N3_= M&9DVGA["MUIM?T<$\%$"9WT53:'";][)GM?SQ&I5.S%NC;Z[W+_ /+^K_$]3OG<_7<[I[[L.?H8 3N/)1>-!]@ARF2.!.G= MAI==7,?5O>S0NJ_NW @KZ?4A?XIPG$LQ6?4ZV&5X,S%D,BYH=&WM6V%SVS82 M_2LX9:ZQ9T11DNW&EAS/.+8S]5S3^E*G-_<1(E7?_[ZB*L>O7IW<^79ZP5Q?&_]L[B^/SZ M/'3L=[H]=FVXLL()K;B,XXM?6JR5.5<,XG@ZG7:F>QUM;N+KCW'FJR0:_;_?NPX&DJU$TD8>RP MI=,_6K09<9,M&G78W," Y$Y,@&9OS)M(X&8PTBX;KBZQ;F11CQMKY:(QSX6< M#5Y?BQPL^P6F[*/.N7K=#BWX:<&(\>NAE[;B/X!3XP:E4!!E$/3L](Z&#NY< MQ*6XP=6H=1A,,JBL,5I:=1H&CK1,L?/B+A,CX7YXU?NQ.]SK=?K'\0CM5WPS M79=5(^EZG8FPJ(H4;C;(1)J"0H$?7AWVNWO#XY@$OZE>#1LFB#$PCS#B&1@G MQB+A=,&9'K,K(U0B"B[9>Z$0P0*__3I&"3#?VKY_91]7I;$EQROB-/M82@A> MT=OC46]_A^_&O8,T? L=N%&7 ?L-DM*@KZ/>%W<(8H7AYS1Q9(?>T=[^LW8H MH7!9;#@L5D!YV6;_@(E0[*K#/B3G6BF0LLT2[TDSM"MW@XVVFN,C"6RD30KF M;:O;0M6EK&+H_+%+]QA$&_Z?U,B%4=CN] U2A&E>K$[NT*3HAHR1<5F[M M#8O1?CC-A(.(UH"!TE/#L2D$X,/[]2)9WA8L,Q7?78.\N++S]]7^YOMB^_X]937);/V"V:40)RX79PZZ((!3:>4^6%S[<1GBB.W:;1+]08!L"!$ M$]*Q/)Y#MD*+75D:HT+JZ[8V2902!1"G&L'DE[->GX3;C(VEGMH:Q 9NA'6& MN#.GQJ W:MEN8-'6RMS3]@6.VPK'_7'..2M/?5"( 2Q*D'SQ+5Z_"W79CFNQN-Z7.P:%7T:<\?OPR] M-E';A)?VX4.(8XX P5.M%%BK+@U.@+F._(TR*$J!\O/0><8B]S;S=S@>1316 MM'6!HW:5VZE38!Y&7:R6(O7'V+8<69$*;@1M0 1R[1F%HIE*2X37AS'KV;'/ MM]H"*N3\656;%9R\L)2<: )NRRNQ(,XX(M#P9O6 WT9 @IC)<3RDSS-S;S_& M1T\)XP].>?>@_O!D^6#$8Y28B)2 S*U6WMVXQ2! ]2VAFYNT1AIB7_#@M$2D MURU+<<>#TN-M?L"^KE8(-.2NVE!1F@+Q;CWQ3Q)T>*^ KY1O0"&?EPA[[(&" MX@F)E,H%:/O#>\S_+^#>3G GFPWNBPF7I<]RY/DP'F.=*B;HLW9-O3GG[ _( MVN'G^A+48QD'8L:UH= =Z=)]7H.'\ H^EP:JXL=?/I=BH_I\P(E*\01AYP^]Z3Q'P$8S^7MT\5XUC[>RTL7,2[1MPRCP7S@'\"9D8::3IU)\*U,]/LH-8 MQ]QMB1O@)U7P=8""/TJ!ZOM@5*K$'Y3OOIQ^;2=,-_STZU1B38AV]<]CH1/0 M 6\B &%3$>#Y*=04^"TQVE C>D[KJUM_I[>^X?,H,%8'1N%X?$U*Y"D.M##/ MB)\%;E43XQ!$'WID.]!JBYS:ECGN&4WD-U,QD;6WQIYOMMQ^$&[X\=0I,N.Q MP7331DB SY (*O_00H6^=B"60DVTG "Q2\5OJFH*Y5>.FFB7 )TJTE+RP,*B_-!7[$1>O=*(' ME\E":/OE!Z.["X^OGHJF%K]4)/E,EV[ 2Z>'C:>>/2!K/>H]AWU^'GNZQM@! MSM PSHH[-QZ[;LQ,UY1NQ=<&JW]'A-W!"./P;31%@WSQ4>YY/Q]9+4L'P]J? ME_?WW9VB,1(['^@BX0GXZN^?A[X7\W\'\_NXLIRKOO(Z? \#G&.4'K!SK$SR M$8;,-VU&;XNL2SD;O(FOB:Q/\%I]]3:W>WKZ M?__GW<+N?@,EL)3Z723 K@Q806\B^4.#LTS M>-V;:6N+H$!B-O9Z-(A6-J\\1CRYO3&Z5"E50=H,ZCC7>%]SN:-2JK^B9!T9 ME]X4K9J67A1=?0FUP&HV"O27C[$,'?")%FGE'&^..ON]>5"N3OC](45XN=6_ M+7OR7U!+ P04 " !OK8=32%*PF\<% !K(@ %@ &%V878M,C R,3$P M,S!X97@S,BYH=&WM6NMOVS80_U=N+M8Z@/6RG9?L!DCM%"O6-&GCM-A'2J(L MHC2IDE04[Z_?48_$=KMVP[;$[>P/MD4>[ZWC3R>.?W*<,Y$1$=,$?IF=OX9$ MQL6""@.QHL3@:,E,!C.9YT3 .56*<0XO%$OF%.#8#0+7=X_V'>=DC*PFS1HI M0@CZWI'7]_L!^/UPZ(?#(9R>0_=Z-MFKJ*<7D]EOEV>UU,OK%Z]?3:#C>-Z' MP<3SIK-I/3%T_0!FB@C-#)."<,\[>].!3F9,'GI>699N.7"EFGNS=UYF%GSH M<2DU=1.3=$[&=@2_*4E.Q@MJ",0949J:YYWKV4OG""D,,YR>C+WVMZ:-9+(\ M&2?L!K19__/,I)DC Q=SA- M#8ZX_>/[,<7FV?V@K(T+%>7$L!MJN:_PC3DE*HRDR4:;(KZT,F_7I5(8)R4+ MQI?ALQE;4 UO: GOY(*(9[UZ!'\U52Q]-JJH-?N=(FLTD#-!G8S6>KK!\$C3>B-:EEO3"2/,')L]N,1EDH71!TN9%P16.K;IT)Q_X!R!1,1N&*J(@(JIV+6TZ7!:,%M#KPR64@T3F="]_]H)6WU_,(%B3=@_S#=JSC]++'BPZ$'7:F*] MUO='J$'U+QCM]8"2.&LU+=!,I3$/[?Z9XHV-5W;NE"KYGBDI[*[]9_E2:ZJ-2I M9-LEP>%(PTZC)APEX>;>3A#?[\MB,*WB)@$ M8KWFS@F.!T/H!OMP[5ZY$Q<.CQ:6Q^&11"9[8.\>)M#219V+,3J6,)O23%2L M-RR"E##KM%Q1;;7L63J""!/7(R7A:(/.46W=JY:G3"!6M>/(.:FP3R43J0I> M&RES6M\(>L--[E9GKL5[U3;TO&,!HT6F),*:TG")I,+RX,22RU^U[\*1868F3?S%%Z@>.YMLD._<_LOL]H^RM\2_$ M85N+TM_)LJ9"X6.JD0OTZRU@S%D"3_SJ\\C6>]J##P1MA3>(F")V;]XNBMMC MW2Y"VV[=)2(M9G%P!;LF&:,I8D3$B[;\PT7][+ +W0]EW2Z(W]<^]RN]P:>H M2Q?.XZD4@G*^B^4V6K>+T_=AW1453"IXCUL;?&G_>WG7E-CM?S^B==]7$*?V M#6P(4QK3A6TL'M9]Q?]5L+RJH=4^K&^KOH_2K#Z%]AV#8CB*1:OJDC(-I6+& M4(%*80951P":_G$"T?+S%RP9T1!1I,^5O&&VE6WD6E?:%LC2GA:(;">Z:0,C MITV:M%""Z>R>P4K[V<[?M:!QT8)I;7N^6(Z9T5;5-(4BQQ&K*]7&76G5_-DK M].I-?H/?!@_6C?K&B\;@LQY3=M=TC4C\<:YD(1+; )8J;+'FBEGK$XW@_H8B M+3I=.Y/0#*T=2=@\[I"3.77JSA])4?>0W$B6-(X[/':'P1TPKL?\ZH1$?8RB M.I=Q\@=02P$"% ,4 " !OK8=3 J&5']D7 \%P$ $0 M@ $ 879A=BTR,#(Q,3 S,"YX&UL M4$L! A0#% @ ;ZV'4T9'98'$2 B % !4 ( !/"X M &%V878M,C R,3$P,S!?9&5F+GAM;%!+ 0(4 Q0 ( &^MAU-M?"8CI9X M %Q9"@ 5 " 3-W !A=F%V+3(P,C$Q,#,P7VQA8BYX;6Q0 M2P$"% ,4 " !OK8=3** AF?1O !9@@ %0 @ $+%@$ M879A=BTR,#(Q,3 S,%]P&UL4$L! A0#% @ ;ZV'4]^\9M-A< , MWE&5X,S%D,2YH=&U02P$"% ,4 " !OK8=3KM^BI-4( M !/ & @ '-_P0 879A=BTR,#(Q,3 S,'AE>#,Q9#(N M:'1M4$L! A0#% @ ;ZV'4TA2L)O'!0 :R( !8 ( ! MV @% &%V878M,C R,3$P,S!X97@S,BYH=&U02P4& D "0!> @ TPX% # end