0001437749-21-021796.txt : 20210909 0001437749-21-021796.hdr.sgml : 20210909 20210909153839 ACCESSION NUMBER: 0001437749-21-021796 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20210731 FILED AS OF DATE: 20210909 DATE AS OF CHANGE: 20210909 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QAD INC CENTRAL INDEX KEY: 0001036188 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 770105228 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35013 FILM NUMBER: 211244353 BUSINESS ADDRESS: STREET 1: 100 INNOVATION PLACE CITY: SANTA BARBARA STATE: CA ZIP: 93108 BUSINESS PHONE: 8055666000 MAIL ADDRESS: STREET 1: 100 INNOVATION PLACE CITY: SANTA BARBARA STATE: CA ZIP: 93108 10-Q 1 qada20210731_10q.htm FORM 10-Q qada20210731_10q.htm
0001036188 QAD INC false --01-31 Q2 2022 3,657 3,340 40,857 42,596 0.001 0.001 5,000,000 5,000,000 0 0 0 0 0 0 0.001 0.001 71,000,000 71,000,000 17,662,567 17,375,453 0.001 0.001 4,000,000 4,000,000 3,537,380 3,537,380 192,605 207,062 12 5 5 1.3 0 0 0.9 0 0.1 4 0 1 0.1 2010 2013 2018 2020 2019 July 6, 2021 July 13, 2021 April 28, 2021 May 05, 2021 23,000 1.8 69,000 5.1 4 1 3 2 The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. Sales into Canada accounted for 3% of North America total revenue in both the three and six months ended July 31, 2021 and for 2% of North America total revenue in both the three and six months ended July 31, 2020. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. 00010361882021-02-012021-07-31 0001036188us-gaap:CommonClassAMember2021-02-012021-07-31 0001036188us-gaap:CommonClassBMember2021-02-012021-07-31 xbrli:shares 00010361882021-08-31 thunderdome:item iso4217:USD 00010361882021-07-31 00010361882021-01-31 iso4217:USDxbrli:shares 0001036188us-gaap:CommonClassAMember2021-07-31 0001036188us-gaap:CommonClassAMember2021-01-31 0001036188us-gaap:CommonClassBMember2021-07-31 0001036188us-gaap:CommonClassBMember2021-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2021-05-012021-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-05-012020-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2021-02-012021-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2020-02-012020-07-31 0001036188us-gaap:LicenseMember2021-05-012021-07-31 0001036188us-gaap:LicenseMember2020-05-012020-07-31 0001036188us-gaap:LicenseMember2021-02-012021-07-31 0001036188us-gaap:LicenseMember2020-02-012020-07-31 0001036188us-gaap:MaintenanceMember2021-05-012021-07-31 0001036188us-gaap:MaintenanceMember2020-05-012020-07-31 0001036188us-gaap:MaintenanceMember2021-02-012021-07-31 0001036188us-gaap:MaintenanceMember2020-02-012020-07-31 0001036188qada:ProfessionalServicesMember2021-05-012021-07-31 0001036188qada:ProfessionalServicesMember2020-05-012020-07-31 0001036188qada:ProfessionalServicesMember2021-02-012021-07-31 0001036188qada:ProfessionalServicesMember2020-02-012020-07-31 00010361882021-05-012021-07-31 00010361882020-05-012020-07-31 00010361882020-02-012020-07-31 0001036188us-gaap:CommonClassAMember2021-05-012021-07-31 0001036188us-gaap:CommonClassAMember2020-05-012020-07-31 0001036188us-gaap:CommonClassAMember2020-02-012020-07-31 0001036188us-gaap:CommonClassBMember2021-05-012021-07-31 0001036188us-gaap:CommonClassBMember2020-05-012020-07-31 0001036188us-gaap:CommonClassBMember2020-02-012020-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-31 0001036188us-gaap:TreasuryStockMember2021-01-31 0001036188us-gaap:AdditionalPaidInCapitalMember2021-01-31 0001036188us-gaap:RetainedEarningsMember2021-01-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-02-012021-07-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-02-012021-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2021-02-012021-07-31 0001036188us-gaap:TreasuryStockMember2021-02-012021-07-31 0001036188us-gaap:RetainedEarningsMember2021-02-012021-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-02-012021-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-07-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-07-31 0001036188us-gaap:TreasuryStockMember2021-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2021-07-31 0001036188us-gaap:RetainedEarningsMember2021-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-31 0001036188us-gaap:TreasuryStockMember2020-01-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-01-31 0001036188us-gaap:RetainedEarningsMember2020-01-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-31 00010361882020-01-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-02-012020-07-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-02-012020-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-02-012020-07-31 0001036188us-gaap:TreasuryStockMember2020-02-012020-07-31 0001036188us-gaap:RetainedEarningsMember2020-02-012020-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-07-31 0001036188us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-07-31 0001036188us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-07-31 0001036188us-gaap:TreasuryStockMember2020-07-31 0001036188us-gaap:AdditionalPaidInCapitalMember2020-07-31 0001036188us-gaap:RetainedEarningsMember2020-07-31 0001036188us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-31 00010361882020-07-31 0001036188qada:ThomaBravoTBMember2021-06-28 0001036188srt:NorthAmericaMember2021-05-012021-07-31 0001036188srt:NorthAmericaMember2020-05-012020-07-31 0001036188srt:NorthAmericaMember2021-02-012021-07-31 0001036188srt:NorthAmericaMember2020-02-012020-07-31 0001036188us-gaap:EMEAMember2021-05-012021-07-31 0001036188us-gaap:EMEAMember2020-05-012020-07-31 0001036188us-gaap:EMEAMember2021-02-012021-07-31 0001036188us-gaap:EMEAMember2020-02-012020-07-31 0001036188srt:AsiaPacificMember2021-05-012021-07-31 0001036188srt:AsiaPacificMember2020-05-012020-07-31 0001036188srt:AsiaPacificMember2021-02-012021-07-31 0001036188srt:AsiaPacificMember2020-02-012020-07-31 0001036188srt:LatinAmericaMember2021-05-012021-07-31 0001036188srt:LatinAmericaMember2020-05-012020-07-31 0001036188srt:LatinAmericaMember2021-02-012021-07-31 0001036188srt:LatinAmericaMember2020-02-012020-07-31 0001036188qada:AutomotiveMember2021-05-012021-07-31 0001036188qada:AutomotiveMember2020-05-012020-07-31 0001036188qada:AutomotiveMember2021-02-012021-07-31 0001036188qada:AutomotiveMember2020-02-012020-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2021-05-012021-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-05-012020-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2021-02-012021-07-31 0001036188qada:ConsumerProductsAndFoodAndBeverageMember2020-02-012020-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2021-05-012021-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-05-012020-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2021-02-012021-07-31 0001036188qada:HighTechnologyAndIndustrialProductsMember2020-02-012020-07-31 0001036188qada:LifeSciencesAndOtherMember2021-05-012021-07-31 0001036188qada:LifeSciencesAndOtherMember2020-05-012020-07-31 0001036188qada:LifeSciencesAndOtherMember2021-02-012021-07-31 0001036188qada:LifeSciencesAndOtherMember2020-02-012020-07-31 00010361882021-08-012021-07-31 utr:M 0001036188us-gaap:MaintenanceMember2021-07-31 0001036188us-gaap:MaintenanceMember2021-01-31 0001036188us-gaap:SubscriptionAndCirculationMember2021-07-31 0001036188us-gaap:SubscriptionAndCirculationMember2021-01-31 0001036188qada:ProfessionalServicesMember2021-07-31 0001036188qada:ProfessionalServicesMember2021-01-31 0001036188qada:LicenseAndOtherMember2021-07-31 0001036188qada:LicenseAndOtherMember2021-01-31 utr:Y 0001036188qada:DirectCostsOfObtainingContractMember2021-07-31 0001036188qada:DirectCostsOfObtainingContractMember2021-01-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2021-05-012021-07-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2021-02-012021-07-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-05-012020-07-31 0001036188qada:DirectCostsOfObtainingContractMemberus-gaap:SellingAndMarketingExpenseMember2020-02-012020-07-31 0001036188qada:CostsToFulfillContractMember2021-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2021-05-012021-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2021-02-012021-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-05-012020-07-31 0001036188qada:CostsToFulfillContractMemberus-gaap:CostOfSalesMember2020-02-012020-07-31 0001036188us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188qada:PromissoryNoteIssuedForAcquisitionMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-07-31 0001036188us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-01-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2021-05-012021-07-31 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012021-07-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188qada:CurrentPortionOfLongTermDebtMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188qada:CurrentPortionOfLongTermDebtMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-07-31 0001036188us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-01-31 0001036188us-gaap:InterestRateSwapMember2021-05-012021-07-31 0001036188us-gaap:InterestRateSwapMember2021-02-012021-07-31 0001036188us-gaap:InterestRateSwapMember2020-05-012020-07-31 0001036188us-gaap:InterestRateSwapMember2020-02-012020-07-31 0001036188us-gaap:LicenseMember2021-07-31 0001036188qada:ForeigntradeZoneCorporationMember2021-04-052021-04-05 0001036188qada:ForeigntradeZoneCorporationMember2021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberqada:PromissoryNoteIssuedForAcquisitionMember2021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberqada:SoftwareTechnologyMember2021-04-052021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberus-gaap:CustomerRelationshipsMember2021-04-052021-04-05 0001036188qada:ForeigntradeZoneCorporationMemberus-gaap:TradeNamesMember2021-04-052021-04-05 0001036188qada:AllocationNetworkGmbHMember2020-12-312020-12-31 0001036188qada:AllocationNetworkGmbHMember2020-12-31 0001036188qada:AllocationNetworkGmbHMemberqada:SoftwareTechnologyMember2020-12-312020-12-31 0001036188qada:AllocationNetworkGmbHMemberus-gaap:CustomerRelationshipsMember2020-12-312020-12-31 0001036188us-gaap:CustomerRelationshipsMember2021-07-31 0001036188us-gaap:CustomerRelationshipsMember2021-01-31 0001036188us-gaap:TradeNamesMember2021-07-31 0001036188us-gaap:TradeNamesMember2021-01-31 00010361882020-02-012021-01-31 0001036188qada:Mortgage2012Member2021-07-31 0001036188qada:Mortgage2012Member2021-01-31 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-07-31 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-01-31 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 xbrli:pure 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-02-012021-07-31 0001036188qada:Mortgage2012Memberus-gaap:SwapMemberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2012-05-302012-05-30 0001036188qada:Mortgage2012Memberqada:QuadOrtegaHillLlcMemberqada:RabobankNaMember2021-07-31 0001036188qada:PromissoryNoteIssuedForAcquisitionMember2021-02-012021-07-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2021-01-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2021-02-012021-07-31 0001036188us-gaap:AccumulatedTranslationAdjustmentMember2021-07-31 0001036188qada:FederalAndStateTaxAuthorityMember2021-07-31 0001036188qada:FederalAndStateTaxAuthorityMember2021-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2021-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:RevenueCommissionersIrelandMember2021-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2021-07-31 0001036188us-gaap:ForeignCountryMemberus-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember2021-01-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2021-07-31 0001036188us-gaap:ForeignCountryMemberqada:IncomeTaxAuthoritySouthAfricaMember2021-01-31 0001036188us-gaap:ForeignCountryMemberus-gaap:MinistryOfFinanceIndiaMember2021-02-012021-07-31 0001036188us-gaap:ForeignCountryMemberqada:DirectorateGeneralOfTaxesIndonesiaMember2021-02-012021-07-31 00010361882021-06-212021-06-21 0001036188us-gaap:CommonClassAMember2021-06-21 0001036188us-gaap:CommonClassBMember2021-06-21 00010361882021-04-142021-04-14 0001036188us-gaap:CommonClassAMember2021-04-14 0001036188us-gaap:CommonClassBMember2021-04-14 0001036188qada:CostOfSubscriptionMember2021-05-012021-07-31 0001036188qada:CostOfSubscriptionMember2020-05-012020-07-30 0001036188qada:CostOfSubscriptionMember2021-02-012021-07-31 0001036188qada:CostOfSubscriptionMember2020-02-012020-07-30 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2021-05-012021-07-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-05-012020-07-30 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2021-02-012021-07-31 0001036188qada:CostOfMaintenanceAndOtherRevenueMember2020-02-012020-07-30 0001036188qada:CostOfProfessionalServicesMember2021-05-012021-07-31 0001036188qada:CostOfProfessionalServicesMember2020-05-012020-07-30 0001036188qada:CostOfProfessionalServicesMember2021-02-012021-07-31 0001036188qada:CostOfProfessionalServicesMember2020-02-012020-07-30 0001036188us-gaap:SellingAndMarketingExpenseMember2021-05-012021-07-31 0001036188us-gaap:SellingAndMarketingExpenseMember2020-05-012020-07-30 0001036188us-gaap:SellingAndMarketingExpenseMember2021-02-012021-07-31 0001036188us-gaap:SellingAndMarketingExpenseMember2020-02-012020-07-30 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2021-05-012021-07-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-05-012020-07-30 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012021-07-31 0001036188us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-07-30 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-05-012020-07-30 0001036188us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-07-30 00010361882020-05-012020-07-30 00010361882020-02-012020-07-30 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-01-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-02-012021-07-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-07-31 0001036188us-gaap:RestrictedStockUnitsRSUMember2021-05-012021-07-31 0001036188us-gaap:PerformanceSharesMember2021-01-31 0001036188us-gaap:PerformanceSharesMember2021-02-012021-07-31 0001036188us-gaap:PerformanceSharesMember2021-07-31 0001036188us-gaap:PerformanceSharesMember2021-05-012021-07-31 0001036188us-gaap:StockAppreciationRightsSARSMember2021-01-31 0001036188us-gaap:StockAppreciationRightsSARSMember2021-02-012021-07-31 0001036188us-gaap:StockAppreciationRightsSARSMember2021-07-31 0001036188us-gaap:StockAppreciationRightsSARSMember2021-05-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2021-05-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2021-02-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:NorthAmericaMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2021-05-012021-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2021-02-012021-07-31 0001036188srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2021-05-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2021-02-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:AsiaPacificMember2020-02-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2021-05-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-05-012020-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2021-02-012021-07-31 0001036188srt:ReportableGeographicalComponentsMembersrt:LatinAmericaMember2020-02-012020-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2021-05-012021-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2021-02-012021-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-05-012020-07-31 0001036188qada:NorthAmericaRevenueMemberus-gaap:GeographicConcentrationRiskMembercountry:CA2020-02-012020-07-31
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C.  20549

 

FORM 10-Q

(Mark One)

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

 

For the quarterly period ended July 31, 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 0-22823

 

QAD Inc.

(Exact name of Registrant as specified in its charter)

 

Delaware

77-0105228

(State or other jurisdiction of incorporation or organization)

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

 

100 Innovation Place, Santa Barbara, California 93108

(Address of principal executive offices)

 

(805) 566-6000

(Registrant's telephone number, including area code)

 

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Class A Common Stock, $0.001 par value

QADA

NASDAQ Global Select Market 

Class B Common Stock, $0.001 par value

QADB

NASDAQ Global Select Market 

 

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☑ No ☐.

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☑ No ☐.

 

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.  (Check One):

 

Large accelerated filer ☐

Accelerated filer

Non-accelerated filer ☐

Smaller reporting company

 

Emerging growth company

 

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 August 31, 2021, there were 17,662,585 shares of the Registrant’s Class A common stock outstanding and 3,344,775 shares of the Registrant’s Class B common stock outstanding.

 

 

 

 

 

QAD INC.

INDEX

 

 

Page

PART I - FINANCIAL INFORMATION

 
       
 

ITEM 1.

Financial Statements (unaudited)

 
       
   

Condensed Consolidated Balance Sheets as of July 31, 2021 and January 31, 2021

1
       
   

Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income for the Three and Six Months Ended July 31, 2021 and 2020

2
       
   

Condensed Consolidated Statements of Stockholders' Equity for the Six Months Ended July 31, 2021 and 2020

3
       
   

Condensed Consolidated Statements of Cash Flows for the Six Months Ended July 31, 2021 and 2020

4
       
   

Notes to Condensed Consolidated Financial Statements

5
       
 

ITEM 2.

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

20
       
 

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

35
       
 

ITEM 4.

Controls and Procedures

36
       

PART II - OTHER INFORMATION

 
       
 

ITEM 1.

Legal Proceedings

36
       
 

ITEM 1A.

Risk Factors

37
       
 

ITEM 2.

Unregistered Sales of Equity Securities and Use of Proceeds

37
       
 

ITEM 3.

Defaults Upon Senior Securities

37
       
 

ITEM 4.

Mine Safety Disclosure

37
       
 

ITEM 5.

Other Information

37
       
 

ITEM 6.

Exhibits

38
       
 

SIGNATURES

39

 

 

 

 

PART I

 

ITEM 1 FINANCIAL STATEMENTS

 

 

QAD INC.

 

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share data)

(unaudited)

 

  

July 31,

2021

  

January 31,

2021

 

Assets

        
         

Current assets:

        

Cash and equivalents

 $136,489  $142,501 

Accounts receivable, net of allowances of $3,657 and $3,340 at July 31, 2021 and January 31, 2021, respectively

  49,041   82,609 

Prepaid expenses and other current assets, net

  24,983   22,923 

Total current assets

  210,513   248,033 

Property and equipment, net of accumulated depreciation and amortization of $40,857 and $42,596 at July 31, 2021 and January 31, 2021, respectively

  23,653   25,598 

Lease right-of-use assets

  18,753   21,016 

Capitalized software costs, net

  10,227   7,980 

Goodwill

  32,198   25,336 

Deferred tax assets, net

  8,763   8,526 

Other assets, net

  18,522   14,298 

Total assets

 $322,629  $350,787 
         

Liabilities and Stockholders Equity

        

Current liabilities:

        

Current portion of long-term debt

 $12,310  $527 

Lease liabilities

  4,763   4,904 

Accounts payable

  7,544   10,898 

Deferred revenue

  110,394   125,724 

Other current liabilities

  41,948   37,431 

Total current liabilities

  176,959   179,484 

Long-term debt

  -   11,825 

Long-term lease liabilities

  15,292   17,510 

Other liabilities

  13,876   12,502 

Total liabilities

  206,127   221,321 

Commitments and contingencies (Note 13)

          

Stockholders’ equity:

        

Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding

  -   - 

Common stock:

        

Class A, $0.001 par value. Authorized 71,000,000 shares; issued 17,662,567 and 17,375,453 shares at July 31, 2021 and January 31, 2021, respectively

  17   17 

Class B, $0.001 par value. Authorized 4,000,000 shares; issued 3,537,380 shares at both July 31, 2021 and January 31, 2021

  4   4 

Additional paid-in capital

  200,461   205,630 

Treasury stock, at cost 192,605 and 207,062 Class B shares at July 31, 2021 and January 31, 2021, respectively

  (2,834

)

  (3,073

)

Accumulated deficit

  (72,337

)

  (64,924

)

Accumulated other comprehensive loss

  (8,809

)

  (8,188

)

Total stockholders’ equity

  116,502   129,466 

Total liabilities and stockholders’ equity

 $322,629  $350,787 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

1

 

 

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME

(in thousands, except per share data)

(unaudited)

 

   

Three Months Ended

   

Six Months Ended

 
   

July 31,

   

July 31,

 
   

2021

   

2020

   

2021

   

2020

 

Revenue:

                               

Subscription

  $ 38,426     $ 31,066     $ 75,112     $ 61,837  

License

    2,784       3,043       5,899       4,264  

Maintenance

    26,440       26,486       53,003       52,894  

Professional services

    17,189       13,486       33,796       29,233  

Total revenue

    84,839       74,081       167,810       148,228  
                                 

Costs of revenue:

                               

Subscription

    12,072       10,739       24,234       21,087  

License

    548       565       1,086       966  

Maintenance

    6,682       6,413       13,237       13,157  

Professional services

    14,987       13,106       29,921       28,038  

Total cost of revenue

    34,289       30,823       68,478       63,248  
                                 

Gross profit

    50,550       43,258       99,332       84,980  
                                 

Operating expenses:

                               

Sales and marketing

    19,494       17,420       39,061       35,977  

Research and development

    15,527       13,161       31,165       27,178  

General and administrative

    20,886       10,299       33,462       20,316  

Amortization of intangible assets from acquisitions

    399       65       639       129  

Total operating expenses

    56,306       40,945       104,327       83,600  
                                 

Operating (loss) income

    (5,756

)

    2,313       (4,995

)

    1,380  
                                 

Other (income) expense:

                               

Interest income

    (69

)

    (213

)

    (143

)

    (649

)

Interest expense

    176       155       317       305  

Other (income) expense, net

    (508

)

    1,871       (270

)

    639  

Total other (income) expense, net

    (401

)

    1,813       (96

)

    295  
                                 

(Loss) income before income taxes

    (5,355

)

    500       (4,899

)

    1,085  

Income tax expense (benefit)

    967       440       (409

)

    1,435  
                                 

Net (loss) income

  $ (6,322

)

  $ 60     $ (4,490

)

  $ (350

)

                                 

Basic net (loss) income per share

                               

Class A

  $ (0.31

)

  $ 0.00     $ (0.22

)

  $ (0.02

)

Class B

  $ (0.26

)

  $ 0.00     $ (0.18

)

  $ (0.01

)

Diluted net (loss) income per share

                               

Class A

  $ (0.31

)

  $ 0.00     $ (0.22

)

  $ (0.02

)

Class B

  $ (0.26

)

  $ 0.00     $ (0.18

)

  $ (0.01

)

                                 

Net (loss) income

  $ (6,322

)

  $ 60     $ (4,490

)

  $ (350

)

Other comprehensive (loss) income, net of tax:

                               

Foreign currency translation adjustment

    (460

)

    1,607       (621

)

    (1,048 )

Total comprehensive (loss) income

  $ (6,782

)

  $ 1,667     $ (5,111

)

  $ (1,398

)

 

See Accompanying Notes to Condensed Consolidated Financial Statements. 

 

2

 

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

(in thousands, except per share data)

(unaudited)

 

  

Six Months Ended July 31, 2021

 
  

Number of Shares

  

Amount

  

Additional

Paid-in

  

Treasury

  

Accumulated

  

Accumulated

Other

Comprehensive

  

Total

Stockholders

 
  

Class A

  

Class B

  

Treasury

  

Class A

  

Class B

  

Capital

  

Stock

  

Deficit

  

Loss

  

Equity

 

Balance, January 31, 2021

  17,375   3,537   (207

)

 $17  $4  $205,630  $(3,073

)

 $(64,924

)

 $(8,188

)

 $129,466 

Net loss

                       (4,490

)

     (4,490

)

Foreign currency translation adjustments

                          (621

)

  (621

)

Stock award exercises

  79      14         (5,305

)

  239         (5,066

)

Stock compensation expense

                 8,382            8,382 

Dividends declared ($0.144 and $0.12 per Class A and Class B share, respectively)

                       (2,923

)

     (2,923

)

Restricted stock

  209               (8,246

)

           (8,246

)

Balance, July 31, 2021

  17,663   3,537   (193

)

 $17  $4  $200,461  $(2,834

)

 $(72,337

)

 $(8,809

)

 $116,502 

 

 

  

Six Months Ended July 31, 2020

 
  

Number of Shares

  

Amount

  

Additional

Paid-in

  

Treasury

  

Accumulated

  

Accumulated

Other

Comprehensive

  

Total

Stockholders

 
  

Class A

  

Class B

  

Treasury

  

Class A

  

Class B

  

Capital

  

Stock

  

Deficit

  

Loss

  

Equity

 

Balance, January 31, 2020

  17,109   3,537   (216

)

 $17  $4  $197,824  $(3,226

)

 $(70,209

)

 $(8,345

)

 $116,065 

Net loss

                       (350

)

     (350

)

Foreign currency translation adjustments

                          (1,048

)

  (1,048)

Stock award exercises

  73      9         (2,576

)

  153         (2,423

)

Stock compensation expense

                 6,356            6,356 

Dividends declared ($0.144 and $0.12 per Class A and Class B share, respectively)

                       (2,879

)

     (2,879

)

Restricted stock

  183               (3,519

)

           (3,519

)

Balance, July 31, 2020

  17,365   3,537   (207

)

 $17  $4  $198,085  $(3,073

)

 $(73,438

)

 $(9,393

)

 $112,202 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

3

 

 

 

QAD INC.

 

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

(unaudited)

 

  

Six Months Ended

July 31,

 
  

2021

  

2020

 

Cash flows from operating activities:

        

Net loss

 $(4,490

)

 $(350

)

Adjustments to reconcile net loss to net cash provided by operating activities:

        

Depreciation and amortization

  4,426   3,495 

Amortization of costs capitalized to obtain and fulfill contracts

  2,676   2,391 

Amortization of right-of-use assets

  2,939   2,910 

Net change in valuation allowance

  78   2,112 

Change in fair value of contingent consideration

  893   - 

Other deferred income taxes

  (2,538

)

  (2,004

)

Loss on disposal of property and equipment

  44   68 

Provision for doubtful accounts and sales adjustments

  454   1,212 

Stock compensation expense

  8,382   6,356 

Change in fair value of derivative instrument

  (118

)

  219 

Other, net

  -   12 

Changes in assets and liabilities:

        

Accounts receivable

  33,315   37,526 

Costs capitalized to obtain and fulfill contracts

  (3,052

)

  (2,246

)

Prepaid expenses and other assets

  (1,283

)

  2,616 

Lease liabilities

  (2,972

)

  (2,721

)

Accounts payable

  (3,412

)

  (4,071

)

Deferred revenue

  (16,736

)

  (23,840

)

Other liabilities

  2,759   (7,661

)

Net cash provided by operating activities

  21,365   16,024 

Cash flows from investing activities:

        

Purchase of property and equipment

  (393

)

  (1,325

)

Acquisition, net of cash acquired

  (9,493

)

  - 

Capitalized software costs

  (576

)

  (626

)

Net cash used in investing activities

  (10,462

)

  (1,951

)

Cash flows from financing activities:

        

Repayments of debt

  (335

)

  (306

)

Tax payments related to stock awards

  (13,312

)

  (5,942

)

Dividends paid

  (2,923

)

  (2,879

)

Net cash used in financing activities

  (16,570

)

  (9,127

)

         

Effect of exchange rates on cash and equivalents

  (345

)

  (956

)

         

Net (decrease) increase in cash and equivalents

  (6,012

)

  3,990 
         

Cash and equivalents at beginning of period

  142,501   136,717 
         

Cash and equivalents at end of period

 $136,489  $140,707 
         

Supplemental disclosure of cash flow information:

        

Cash paid during the period for:

        

Interest

 $269  $293 

Income taxes, net of refunds

 $1,069  $2,203 

 

See Accompanying Notes to Condensed Consolidated Financial Statements.

 

4

 

 

QAD INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

 

 

1.

BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS

 

Basis of Presentation

 

In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X.  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do not include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021. The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the three and six months ended July 31, 2021 are not necessarily indicative of the results to be expected for the year ending January 31, 2022.

 

The Company’s accounting policies are set forth in detail in Note 1 of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021 filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been no material changes to the Company’s accounting policies.

 

Agreement and Plan of Merger with Thoma Bravo

 

On June 28, 2021, QAD entered into an Agreement and Plan of Merger (the “Merger Agreement”) to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therein, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. Assuming completion of the transaction, QAD will become a private company.

 

Recent Accounting Pronouncements

 

Except as discussed below, there have been no recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the six months ended  July 31, 2021, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements Adopted

 

In December 2019, the FASB issued new guidance that is intended to simplify various aspects of the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 for recognizing deferred taxes for investments, performing an intraperiod allocation and calculating income taxes in interim periods. The amendment also clarifies and amends certain areas of existing guidance to reduce complexity and improve consistency in application of Topic 740. Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the first quarter of fiscal 2022. The simplification did not have a material impact on our overall financial statements.  

 

 

2.

REVENUE

 

QAD offers its software using the same underlying technology via two models: a cloud-based subscription model and a traditional on-premises licensing model. Under the cloud-based subscription delivery model, QAD provides access to its software on a hosted basis as a service and customers generally do not have the contractual right to take possession of the software. The on-premises model involves the sale or license of software on a perpetual basis to customers who take possession of the software and install and maintain the software on their own hardware.

 

The Company generates revenue through subscriptions of its cloud-based software and through sales of licenses and maintenance provided to its on-premises customers. QAD offers professional services to both its cloud and on-premises customers to assist them with the design, testing and implementation of its software.

 

The Company determines revenue recognition through the following steps:

 

-

Identification of the contract, or contracts, with a customer;

 

-

Identification of the performance obligations in the contract;

 

-

Determination of the transaction price;

 

-

Allocation of the transaction price to the performance obligations in the contract; and

 

5

 
 

-

Recognition of revenue when, or as, the Company satisfies a performance obligation.

 

Revenue is presented net of sales, value-added and other taxes collected from customers and remitted to government authorities. 

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic 606. The transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied by transferring the promised good or service to the customer. The Company identifies and tracks the performance obligations at contract inception so that the Company can monitor and account for the performance obligations over the life of the contract.

 

The Company’s contracts which contain multiple performance obligations generally consist of the initial purchase of subscription or licenses and a professional services engagement.  License purchases generally have multiple performance obligations as customers purchase maintenance in addition to the licenses.  The Company’s single performance obligation arrangements are typically maintenance renewals, subscription renewals and services engagements. 

 

For contracts with multiple performance obligations where the contracted price differs from the standalone selling price (SSP) for any distinct good or service, the Company may be required to allocate the contract’s transaction price to each performance obligation using its best estimate for the SSP. SSP is assessed annually using a historical analysis of contracts with customers executed in the most recently completed fiscal year to determine the range of selling prices applicable to a distinct good or service.

 

Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable because the Company does not sell the license, product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. In making these judgments, the Company analyzes various factors, including its pricing methodology and consistency, size of the arrangement, length of term, customer demographics and overall market and economic conditions. Based on these results, the estimated SSP is set for each distinct product or service delivered to customers. The Company rarely sells licenses on a stand-alone basis, as the majority of its license sales to customers include first year maintenance with the license purchase. The Company frequently sells subscription, maintenance and services on a stand-alone basis. 

 

Subscription

 

Subscription revenue is recognized ratably over the initial subscription period committed to by the customer commencing when the cloud environment is made available to the customer. The initial subscription period is typically 24 to 60 months. The Company generally invoices its customers in advance in quarterly or annual installments and typical payment terms provide that customers make payment within 30 days of invoice. In addition, a majority of customers renew their subscription contracts annually and typical payment terms provide that customers make payment within 30 days of invoice.

 

License

 

Transfer of control for software is considered to have occurred upon electronic delivery of the license key that provides immediate availability of the product to the customer. The Company’s typical payment terms tend to vary by region but its standard payment terms are within 30-90 days of invoice.

 

Maintenance

 

Revenue from support services and product updates, referred to as maintenance revenue, is recognized ratably over the term of the maintenance period, which in most instances is one year. Software license updates provide customers with rights to unspecified software product updates, maintenance releases and patches released during the term of the support period on a when-and-if available basis. Product support includes Internet access to technical content, as well as Internet and telephone access to technical support personnel. The Company’s customers purchase both product support and license updates via the Company’s maintenance offering when they acquire new software licenses. In addition, a majority of customers renew their maintenance contracts annually and typical payment terms provide that customers make payment within 30 days of invoice.

 

Professional Services

 

Revenue from professional services is typically comprised of implementation, development, training or other consulting services. Consulting services are generally sold on a time-and-materials or fixed fee basis and can include services ranging from software installation to data conversion and building non-complex interfaces to allow the software to operate in integrated environments. The Company recognizes revenue for time-and-materials arrangements as the services are performed.  In fixed fee arrangements, revenue is recognized as services are performed as measured by costs incurred to date, compared to total estimated costs to complete the services project.  Management applies judgment when estimating project status and the costs necessary to complete the services projects.  A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, and specification and testing requirement changes.  Services are generally invoiced upon milestones in the contract or upon consumption of the hourly resources and payments are typically due 30 days after invoice. 

 

6

 

Indirect Sales Channels

 

The Company executes arrangements through indirect sales channels via sales agents and distributors who are authorized to market its software products to end users. In arrangements with sales agents, QAD contracts directly with the customer and sales agents are compensated on a commission basis. Distributor arrangements are those in which the resellers are authorized to market and distribute the Company’s software products to end users in specified territories and the distributor bears the risk of collection from the end user customer. The Company recognizes revenue from transactions with distributors when the distributor submits a signed agreement and transfer of control has occurred to the distributor in accordance with the five revenue recognition steps noted above. Revenue from distributor transactions is recorded on a net basis (the amount actually received by the Company from the distributor). QAD does not offer rights of return, product rotation or price protection to any of its distributors.

 

Disaggregated Revenue

 

The Company disaggregates revenue from contracts with customers by geography and by the customers’ industry within manufacturing, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.

 

The Company’s revenue by geography is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

North America

 $41,506  $38,998  $80,746  $76,000 

EMEA

  27,342   21,379   56,055   43,947 

Asia Pacific

  10,908   9,571   21,176   19,213 

Latin America

  5,083   4,133   9,833   9,068 

Total revenue

 $84,839  $74,081  $167,810  $148,228 

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $25,485  $22,275  $49,053  $46,412 

Consumer products and food and beverage

  13,684   13,476   27,088   25,290 

High technology and industrial products

  31,390   26,644   61,459   53,468 

Life sciences and other

  14,280   11,686   30,210   23,058 

Total revenue

 $84,839  $74,081  $167,810  $148,228 

 

Management Judgments

 

Due to the complexity of certain contracts, the actual revenue recognition treatment required under Topic 606 for the Company’s arrangements may be dependent on contract-specific terms and may vary in some instances.

 

Revenue is recognized over time for the Company’s subscription, maintenance and fixed fee professional services that are separate performance obligations.  For the Company’s professional services, revenue is recognized over time, generally using costs incurred or hours expended to measure progress. Judgment is required in estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization, specification variances and testing requirement changes. 

 

If multiple agreements are entered into at or near the same time and so closely related that the agreements are, in effect, part of a single arrangement, such agreements are deemed to be combined as a single arrangement for revenue recognition purposes. The Company exercises judgment to evaluate the relevant facts and circumstances in determining whether multiple agreements should be accounted for separately or as a single arrangement. The Company’s judgments about whether multiple agreements comprise a single arrangement can affect the allocation of consideration to the distinct performance obligations, which could have an effect on results of operations for the periods involved.

 

7

 

Contract Balances  

 

The timing of revenue recognition may differ from the timing of invoicing to customers and these timing differences result in receivables, contract assets, or contract liabilities (deferred revenue) on the Company’s Condensed Consolidated Balance Sheets. QAD records a contract asset when the Company has transferred goods or services but does not yet have the right to consideration. QAD records deferred revenue when the Company has received or has the right to receive consideration but has not yet transferred goods or services to the customer. The Company presents the contract asset and liability balance on a net basis at the contract level.

 

The contract assets indicated below are presented as other current and non-current assets in the Condensed Consolidated Balance Sheets. These assets primarily relate to professional services and subscription and consist of the Company’s rights to consideration for goods or services transferred but not billed as of July 31, 2021 and January 31, 2021. The contract assets are transferred to receivables when the rights to consideration become unconditional, usually upon completion of a milestone.

 

The Company’s contract balances are as follows: 

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Contract assets, short-term (in “Prepaid expenses and other current assets, net”)

 $4,659  $2,117 
         

Deferred revenue, short-term

 $110,394  $125,724 

Deferred revenue, long-term (in “Other liabilities”)

  2,222   2,705 

Total deferred revenue

 $112,616  $128,429 

 

During the six months ended July 31, 2021, the Company recognized $88.3 million of revenue that was included in the gross deferred revenue balance at the beginning of the period. All other activity in deferred revenue is due to the timing of invoicing in relation to the timing of revenue recognition.

 

Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted but unsatisfied performance obligations were approximately $302.3 million as of July 31, 2021, of which the Company expects to recognize approximately $188.4 million as revenue over the next twelve months and the remainder thereafter. In instances where the timing of revenue recognition differs from the timing of invoicing, QAD has determined that its contracts generally do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, and not to facilitate financing arrangements.

 

Deferred Revenue

 

The Company typically invoices its customers for subscription and support fees in advance on a quarterly or annual basis, with payment due at the start of the subscription or support term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that QAD anticipates will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.  

 

Deferred revenues consisted of the following:

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Deferred maintenance

 $52,626  $66,833 

Deferred subscription

  54,836   55,873 

Deferred professional services

  2,864   2,649 

Deferred license and other revenue

  68   369 

Deferred revenues, current

  110,394   125,724 

Deferred revenues, non-current (in “Other liabilities”)

  2,222   2,705 

Total deferred revenues

 $112,616  $128,429 

 

8

 

Practical Expedients and Exemptions

 

There are several practical expedients and exemptions allowed under Topic 606 that impact timing of revenue recognition and the Company’s disclosures. Below is a list of the practical expedients applied by the Company:

 

The Company does not evaluate a contract for a significant financing component if payment is expected within one year or less from the transfer of the promised items to the customer.

 

The Company generally expenses sales commissions and sales agent fees when incurred when the amortization period would have been one year or less. These costs are recorded within sales and marketing expense in the Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income.

 

The Company does not disclose the value of unsatisfied performance obligations for contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed (applies to time-and-material engagements).

 

Costs to Obtain and Fulfill a Contract

 

The Company’s incremental direct costs of obtaining a contract consist of sales commissions and sales agent fees which are deferred and amortized ratably over the term of economic benefit which the Company has determined to be five years. These deferred costs are classified as current or non-current based on the timing of when the Company expects to recognize the expense. Incremental costs related to renewals are expensed as incurred because the term of economic benefit is one year or less. The current and non-current portions of deferred commissions and sales agent fees are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At July 31, 2021 and January 31, 2021, the Company had $13.5 million and $13.1 million, respectively, of deferred commissions and sales agent fees. Amortization expense related to deferred commissions and sales agent fees is recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income. For the three and six months ended July 31, 2021 amortization expense related to deferred commissions and sales agent fees was $1.2 million and $2.4 million, respectively, compared to $1.1 million and $2.1 million for the three and six months ended July 31, 2020, respectively.

 

Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup, are deferred and amortized over the term of economic benefit which the Company has determined to be five years. The current and non-current portions of deferred setup costs are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At July 31, 2021 and January 31, 2021, the Company had deferred setup costs of $1.3 million. Amortization expense related to deferred setup costs is recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income. Amortization expense related to deferred setup costs was $0.1 million and $0.3 million for the three and six months ended July 31, 2021, respectively; compared to $0.2 million and $0.3 million for the three and six months ended July 31, 2020, respectively.

 

Recoverability of these costs is subject to various business risks. Quarterly, the Company compares the carrying value of these assets with the undiscounted future cash flows expected to be generated by them to determine if there is impairment. If impaired, these assets are reduced to an estimated fair value on a discounted cash flow basis. No impairment losses were recognized during the six months ended July 31, 2021 and 2020.

 

9

 
 

3.

COMPUTATION OF NET (LOSS) INCOME PER SHARE

 

The following table sets forth the computation of basic and diluted net income (loss) per share:

 

  

Three Months Ended

  

Six Months Ended

 
  

July 31,

  

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands, except per share

data)

  

(in thousands, except per share

data)

 

Net (loss) income

 $(6,322

)

 $60  $(4,490

)

 $(350

)

Less: Dividends declared

  (1,469

)

  (1,448

)

  (2,923

)

  (2,879

)

Undistributed net loss

 $(7,791

)

 $(1,388

)

 $(7,413

)

 $(3,229

)

                 

Net (loss) income per share Class A Common Stock

                

Dividends declared

 $1,269  $1,249  $2,523  $2,481 

Allocation of undistributed net loss

  (6,729

)

  (1,197

)

  (6,403

)

  (2,782

)

Net (loss) income attributable to Class A common stock

 $(5,460

)

 $52  $(3,880

)

 $(301

)

                 

Weighted average shares of Class A common stock outstanding— basic

  17,533   17,245   17,457   17,179 

Weighted average potential shares of Class A common stock

     568       

Weighted average shares of Class A common stock and potential common shares outstanding— diluted

  17,533   17,813   17,457   17,179 
                 

Basic net (loss) income per Class A common share

 $(0.31

)

 $0.00  $(0.22

)

 $(0.02

)

Diluted net (loss) income per Class A common share

 $(0.31

)

 $0.00  $(0.22

)

 $(0.02

)

                 

Net (loss) income per share Class B Common Stock

                

Dividends declared

 $200  $199  $400  $398 

Allocation of undistributed net loss

  (1,062

)

  (191

)

  (1,010

)

  (447

)

Net (loss) income attributable to Class B common stock

 $(862

)

 $8  $(610

)

 $(49

)

                 

Weighted average shares of Class B common stock outstanding— basic

  3,339   3,321   3,335   3,321 

Weighted average potential shares of Class B common stock

     68       

Weighted average shares of Class B common stock and potential common shares outstanding— diluted

  3,339   3,389   3,335   3,321 
                 

Basic net (loss) income per Class B common share

 $(0.26

)

 $0.00  $(0.18

)

 $(0.01

)

Diluted net (loss) income per Class B common share

 $(0.26

)

 $0.00  $(0.18

)

 $(0.01

)

 

Potential common shares consist of the shares issuable upon the release of restricted stock units (RSUs) and performance stock units (PSUs) and the exercise of stock appreciation rights (SARs). The Company’s unvested RSUs and PSUs, and unexercised SARs are not considered participating securities as they do not have rights to dividends or dividend equivalents prior to release or exercise.

 

The following table sets forth the number of potential common shares not included in the calculation of diluted earnings per share because their effects were anti-dilutive:

 

  

Three Months Ended

  

Six Months Ended

 
  

July 31,

  

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Class A

  1,646   340   1,737   1,822 

Class B

  102      111   150 

 

 

4.

FAIR VALUE MEASUREMENTS

 

When determining fair value, the Company uses a three-tier value hierarchy which prioritizes the inputs used in measuring fair value. Whenever possible, the Company uses observable market data. The Company relies on unobservable inputs only when observable market data is not available. Classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.

 

• Level 1 – The assets are recorded at fair value based upon quoted market prices.

 

• Level 2 - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves. The Company’s mortgage note payable bears a variable market interest rate commensurate with the Company’s credit standing. Therefore, the carrying amount outstanding under the mortgage note payable reasonably approximates fair value based on Level 2 inputs. The carrying value of the note payable for FTZ Corp. acquisition bears interest at a rate set forth in the terms of the promissory note. Therefore, the note payable for FTZ Corp. acquisition reasonably approximates fair value based on Level 2 inputs.

 

10

 

• Level 3 - The contingent liability associated with acquisitions is recorded at fair value using a Monte Carlo valuation approach, as well as inputs that are not observable in the market. This measurement includes an assessment of the probability of achieving certain cloud bookings-growth milestones and discounting the amount of each potential payment accordingly.

 

The following table sets forth the financial assets and liabilities, measured at fair value, as of July 31, 2021 and January 31, 2021:

 

  

Fair value measurement at reporting date using

 
  

Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)

  

Significant
Other
Observable
Inputs
(Level 2)

  

Significant
Unobservable
Inputs
(Level 3)

 
  

(in thousands)

 

As of July 31, 2021

            

Money market mutual funds

 $98,630         

Certificates of deposit

 $12,453         

Note payable for FTZ Corp. acquisition

     $2,431     

Liability related to the interest rate swap

     $(207

)

    

Contingent liability associated with acquisitions

         $(6,217

)

             

As of January 31, 2021

            

Money market mutual funds

 $80,611         

Certificates of deposit

 $9,262         

Liability related to the interest rate swap

     $(325

)

    

Contingent liability associated with acquisitions

         $(4,751

)

 

Money market mutual funds and certificates of deposit are classified as part of “Cash and equivalents” in the accompanying Condensed Consolidated Balance Sheets. The amount of cash and equivalents deposited with commercial banks was $25.4 million and $52.6 million at July 31, 2021 and January 31, 2021, respectively.

 

The note payable for FTZ Corp. acquisition is classified as part of “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets. The carrying value of the note approximates fair value. See Note 8 for additional details.

 

The contingent liability associated with acquisitions is classified as part of “Other current liabilities” and “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets and the change in fair value is reported in “General and administrative” in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. The change in fair value of the contingent consideration recognized in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income was $0.9 million for both the three and six months ended July 31, 2021.

 

There have been no transfers between fair value measurement levels during the six months ended July 31, 2021.

 

Derivative Instruments

 

The Company entered into an interest rate swap in May 2012 to mitigate the exposure to the variability of one month LIBOR for its floating rate mortgage described in Note 8 “Debt” within these Notes to Condensed Consolidated Financial Statements. The fair value of the interest rate swap is reflected as an asset or liability in the Condensed Consolidated Balance Sheets and the change in fair value is reported in “Other expense (income), net” in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. The fair value of the interest rate swap is estimated as the net present value of projected cash flows based upon forward interest rates at the balance sheet date.

 

The fair values of the derivative instrument at July 31, 2021 and January 31, 2021 were as follows (in thousands):

 

 

Liability

 
   

Fair Value

 
 

Balance Sheet
Location

 

July 31,
2021

  

January 31,
2021

 

Derivative instrument:

         

Long-term interest rate swap

Other liabilities

 $-  $(325

)

Short-term interest rate swap

Current portion of long-term debt

  (207

)

  - 

Total

 $(207

)

 $(325

)

 

The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income was $54,000 and $118,000 for the three and six months ended July 31, 2021, respectively; compared to $32,000 and $(219,000) for the three and six months ended July 31, 2020, respectively.

 

11

 
 

5.

CAPITALIZED SOFTWARE COSTS

 

Capitalized software costs and accumulated amortization at July 31, 2021 and January 31, 2021 were as follows:

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Capitalized software costs:

        

Capitalized software development costs

 $3,711  $3,655 

Acquired software technology

  9,272   6,191 
   12,983   9,846 

Less accumulated amortization

  (2,756

)

  (1,866

)

Capitalized software costs, net

 $10,227  $7,980 

 

The Company’s capitalized software development costs relate to translations and localizations of QAD Adaptive Applications. Acquired software technology costs relate to intellectual property purchased during the second quarter fiscal 2019, the fourth quarter of fiscal 2021 and the first quarter of fiscal 2022.

 

It is the Company’s policy to write off capitalized software development costs once fully amortized. Accordingly, during the first six months of fiscal 2022, approximately $0.5 million of costs and accumulated amortization were removed from the Condensed Consolidated Balance Sheet, related to capitalized software development costs which were fully amortized during the first six months of fiscal 2022.

 

Amortization of capitalized software costs was $0.8 million and $1.4 million for the three and six months ended July 31, 2021, respectively; compared to $0.3 million and $0.6 million for the three and six months ended July 31, 2020, respectively. Amortization of capitalized software costs is included in “Cost of subscription” and “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.

 

The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of July 31, 2021:

 

Fiscal Years

 

Cost of License

  

Cost of

Subscription

  

Total

 
  (in thousands) 

2022 remaining

 $588  $914  $1,502 

2023

  894   1,827   2,721 

2024

  450   1,827   2,277 

2025

  65   1,827   1,892 

Thereafter

  -   1,835   1,835 
  $1,997  $8,230  $10,227 

 

 

6.

BUSINESS COMBINATION

 

Foreign-Trade Zone Corporation

 

On April 5, 2021, the Company acquired all of the outstanding stock of Foreign-Trade Zone Corporation (FTZ Corp.), a leading provider of cloud-based Foreign-Trade Zone software and consulting services based in Mobile, Alabama. The Company is integrating FTZ Corp. into QAD Precision, the global trade and transportation division. The total consideration of approximately $12.9 million is comprised of $9.5 million in cash, net of cash acquired of $3.5 million, a contingent earnout consideration with an estimated fair value of $1.0 million and a promissory note of $2.4 million. The earnout consideration is between zero and $2.4 million based on FTZ Corp.’s cloud bookings growth over the next three years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.

 

12

 

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Tangible assets, including cash acquired of $3.5 million

 $4,194 

Goodwill

  7,217 

Other intangible assets

  8,280 

Total assets acquired

  19,691 

Liabilities assumed

  (1,668)

Deferred tax liability

  (1,951)

Net assets acquired

 $16,072 

 

The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage FTZ Corp.’s software with the Company’s existing software to provide an integrated suite to the customer bases of both the Company and FTZ Corp. The acquired goodwill is not deductible for tax purposes.

 

Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $3,200  $640 

Cost of subscription

Customer relationships

  5   5,000   1,000 

Amortization of intangible assets from acquisitions

Trade name

  5   80   16 

Amortization of intangible assets from acquisitions

              
      $8,280      

 

The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to FTZ Corp. that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts will be recorded as adjustments to the purchase price allocation.

 

The financial results of FTZ Corp. are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has not been presented for operations of FTZ Corp. as the impact was not material to the Company’s Condensed Consolidated Financial Statements.

 

Allocation Network GmbH

 

On December 31, 2020, the Company acquired all of the outstanding stock of Allocation Network GmbH (Allocation Network), a best-in class provider of strategic sourcing and supplier management solutions founded in 1998 and headquartered in Munich, Germany. The total consideration of approximately $19.5 million is comprised of $14.2 million in cash, net of cash acquired of $0.9 million, and a contingent earnout consideration with an estimated fair value of $5.3 million. The earnout consideration is between zero and $10.2 million based on Allocation Network’s cloud bookings growth over the next three years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.

 

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Tangible assets, including cash acquired of $0.9 million

 $3,420 

Goodwill

  12,785 

Other intangible assets

  7,751 

Total assets acquired

  23,956 

Liabilities assumed

  (1,576)

Deferred tax liability

  (2,549)

Net assets acquired

 $19,831 

 

The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage Allocation Network’s software with the Company’s existing software to provide an integrated suite to the customers of both the Company and Allocation Network. The acquired goodwill is not deductible for tax purposes.

 

13

 

Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $6,056  $1,211 

Cost of subscription

Customer relationships

  5   1,695   339 

Amortization of intangible assets from acquisitions

              
      $7,751      

 

The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to Allocation Network that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts recorded will be recorded as adjustments to the purchase price allocation.

 

The financial results of Allocation Network are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has not been presented for operations of Allocation Network as the impact was not material to the Company’s Condensed Consolidated Financial Statements.

 

 

7.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amounts of goodwill for the six months ended July 31, 2021 were as follows:

 

  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2021

 $40,944  $(15,608

)

 $25,336 

Additions

  7,217   -   7,217 

Impact of foreign currency translation

  (355

)

  -   (355

)

Balance at July 31, 2021

 $47,806  $(15,608

)

 $32,198 

 

The Company performed its annual goodwill impairment review during the fourth quarter of fiscal 2021. The analysis compared the Company’s market capitalization to its net assets as of the test date, November 30, 2020. As the market capitalization significantly exceeded the Company’s net assets, there was no indication of goodwill impairment for fiscal 2021. The Company monitors the indicators for goodwill impairment testing between annual tests. No adverse events occurred during the six months ended July 31, 2021 that would cause the Company to test goodwill for impairment.

 

Intangible Assets

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $8,039  $3,039 

Trade name

  80   - 

Impact of foreign currency translation

  (62

)

  - 

Less accumulated amortization

  (1,303

)

  (681

)

Amortizable intangible assets, net

 $6,754  $2,358 

 

The Company’s intangible assets are related to acquisitions completed in the second and third quarters of fiscal 2019, the fourth quarter of fiscal 2021 and the first quarter of fiscal 2022. Intangible assets are included in “Other assets, net” in the accompanying Condensed Consolidated Balance Sheets, and are amortized over an estimated five-year useful life.

 

14

 

Amortization of intangible assets from acquisitions was $0.4 million and $0.6 million for the three and six months ended July 31, 2021, respectively; compared to $0.1 million for both the three and six months ended July 31, 2020. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of July 31, 2021:

 

Fiscal Years

 

(in thousands)

 

2022 remaining

 $806 

2022

  1,611 

2024

  1,499 

2025

  1,348 

Thereafter

  1,490 
  $6,754 

 

 

8.

DEBT

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Mortgage note payable

 $12,103  $12,366 

Less current maturities

  (12,103

)

  (527

)

Less loan origination costs, net

  -   (14

)

Long-term debt

 $-  $11,825 
         

Note payable for FTZ Corp. acquisition

 $2,431  $- 

 

Mortgage note payable

 

Effective May 30, 2012, QAD Ortega Hill, LLC, a consolidated entity of QAD Inc., entered into a variable rate credit agreement (the 2012 Mortgage) with Mechanics Bank (formerly Rabobank, N.A.), to refinance a pre-existing mortgage. The 2012 Mortgage has an original principal balance of $16.1 million and bears interest at the one month LIBOR rate plus 2.25%. One month LIBOR was 0.09% at July 31, 2021. The 2012 Mortgage matures in June 2022 and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the 2012 Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the 2012 Mortgage. The terms of the 2012 Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and one final payment of $11.7 million when the loan matures on June 1, 2022. The unpaid balance as of July 31, 2021 was $12.1 million.

 

Note Payable for FTZ Corp. acquisition

 

The Company owes $2.4 million as part of the consideration for the FTZ Corp. acquisition. The note is payable to the sellers of FTZ Corp. over four years and accrues interest at 4%. The note is classified as part of “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets.

 

 

9.

ACCUMULATED OTHER COMPREHENSIVE LOSS

 

The components of accumulated other comprehensive loss, net of taxes, were as follows:

 

  

Foreign

Currency

Translation

Adjustments

 
  

(in thousands)

 

Balance as of January 31, 2021

 $(8,188

)

Other comprehensive loss before reclassifications

  (621

)

Amounts reclassified from accumulated other comprehensive loss

  - 

Net current period other comprehensive loss

  (621

)

Balance as of July 31, 2021

 $(8,809

)

 

During the six months ended July 31, 2021 there were no reclassifications from accumulated other comprehensive loss.

 

 

10.

INCOME TAXES

 

In determining the provision for income taxes for the first six months of fiscal 2022, the Company calculated income tax expense based on the estimated annual effective tax rate for the year for all jurisdictions except the U.S. We calculated tax expense for the U.S. based on actual year-to-date tax expense since this yielded a more accurate representation of tax expense through the second quarter of fiscal 2022. In the prior year, the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate is adjusted for discrete items recorded during the period. Actual results were used in fiscal 2021 since the Company was expecting near breakeven results and actuals provided a more reliable estimate of the quarterly tax expense.  

 

15

 

The Company recorded income tax expense of $1.0 million and $0.4 million in the second quarter of fiscal 2022 and 2021, respectively. The Company’s effective tax rate was (18%) during the second quarter of fiscal 2022 compared to 88% for the same period in the prior year. The change in the effective tax rate was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and jurisdictional mix.

 

The Company recorded income tax (benefit) expense of $(0.4) million and $1.4 million for the first six months of fiscal 2022 and 2021, respectively. The Company’s effective tax rate was 8% during the first six months of fiscal 2022 compared to 132% for the same period in the prior year. The change in the effective tax rate for the six months ending July 31, 2021, compared to the six months ending July 31, 2020, was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and the release of $2.0 million of the Company’s valuation allowance as an indirect result of the acquisition of FTZ Corp.

 

At July 31, 2021 and  January 31, 2021, the gross amount of unrecognized tax benefits was $1.4 million and $1.3 million respectively, including interest and penalties. The unrecognized tax benefits for the first six months of fiscal 2022 and fiscal 2021 were reduced by $1 million with an accompanying reduction of deferred tax assets, as a result of the netting required under ASU 2013-11. The entire amount of unrecognized tax benefits, if recognized, will impact the Company’s effective tax rate. This liability is classified as long-term unless the liability is expected to conclude within twelve months of the reporting date.

 

The Company’s policy is to recognize interest and penalties, if any, related to unrecognized tax benefits as a component of income tax expense. As of July 31, 2021 and 2020, the Company accrued approximately $0.1 million of interest and penalty expense relating to unrecognized tax benefits.

 

The Company reviews its net deferred tax assets by entity at each balance sheet date to determine whether a valuation allowance is necessary based on the more-likely-than-not standard. During the first six months of fiscal year 2022, management considered all available evidence, both positive and negative, to determine whether, based on the weight of that evidence, a valuation allowance was needed. Management assessed the transfer pricing methodology, the historical profits, the economics of the country (including the impact of COVID-19) in which the entity operates, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.

 

A valuation allowance has been established for select foreign jurisdictions along with U.S. federal and state net deferred tax assets. The following table discloses the Company’s valuation allowance by entity (in millions): 

 

Jurisdiction

 

July 31,

2021

  

January 31,

2021

 

U.S. federal and state

 $29.7  $30.3 

Ireland

  12.3   12.0 

Brazil

  6.1   6.1 

South Africa

  0.2   0.2 

Total valuation allowance

 $48.3  $48.6 

 

At July 31, 2021 and  January 31, 2021, the worldwide valuation allowance attributable to deferred tax assets was $48.3 million and $48.6 million, respectively.

 

The Company files U.S. federal, state, and foreign tax returns that are subject to audit by various tax authorities. The Company is currently under audit in:

 

 

India for fiscal years ended March 31, 2010, 2013, 2018 and 2020

 

Indonesia for fiscal years ended January 31, 2019

 

During the fiscal year 2022, the Company closed the following audits with no adjustment:

 

 

France for fiscal years ended January 31, 2018, 2019 and 2020

 

16

 
 

11.

STOCKHOLDERS EQUITY

 

Dividends

 

The following table sets forth the dividends that were declared by the Company during the first six months of fiscal 2022:

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

  

Dividend

Class B

  

Amount

(in thousands)

 

6/21/2021

7/6/2021

7/13/2021

 $0.072  $0.06  $1,469 

4/14/2021

4/28/2021

5/5/2021

 $0.072  $0.06  $1,454 

 

 

12.

STOCK-BASED COMPENSATION

 

The Company’s equity awards consist of RSUs, PSUs and SARs. For a description of the Company’s stock-based compensation plans, see Note 6 “Stock-Based Compensation” in Notes to Consolidated Financial Statements included in the Annual Report on Form 10-K for the year ended January 31, 2021.

 

Stock-Based Compensation

 

The following table sets forth reported stock-based compensation expense for the three and six months ended July 31, 2021 and 2020:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Cost of subscription

 $127  $139  $239  $246 

Cost of maintenance

  120   120   247   229 

Cost of professional services

  392   412   777   749 

Sales and marketing

  669   720   1,438   1,228 

Research and development

  559   560   1,168   1,011 

General and administrative

  2,878   2,000   4,513   2,893 

Total stock-based compensation expense

 $4,745  $3,951  $8,382  $6,356 

 

RSU Information

 

The estimated fair value of RSUs was calculated based on the closing price of the Company’s common stock on the date of grant, reduced by the present value of dividends foregone during the vesting period.

 

The following table summarizes the activity for RSUs for the six months ended July 31, 2021: 

 

  

RSUs

(in thousands)

  

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2021

  698  $41.56 

Granted

  119   67.87 

Released (1)

  (259

)

  41.92 

Forfeited

  (21

)

  41.92 

Restricted stock at July 31, 2021

  537  $47.20 

 


 

(1)

The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

 

The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the three months ended July 31, 2021, the Company withheld 80,000 shares for payment of these taxes at a value of $6.2 million. During the six months ended July 31, 2021, the Company withheld 83,000 shares for payment of these taxes at a value of $6.4 million.

 

Total unrecognized compensation cost related to RSUs was approximately $23.6 million as of July 31, 2021. This cost is expected to be recognized over a weighted-average period of approximately 2.6 years. 

 

17

 

PSU Information

 

The following table summarizes the activity for PSUs for the six months ended July 31, 2021:

 

  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2021

  153  $40.26 

Granted

  69   63.10 

Released (1)

  (56

)

  40.54 

Forfeited

  (32

)

  39.84 

Performance stock units at July 31, 2021

  134  $52.03 

 


 

(1)

The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

 

The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the three and six months ended July 31, 2021, the Company withheld 23,000 shares for payment of these taxes at a value of $1.8 million.

 

Total unrecognized compensation cost related to PSUs was approximately $4.4 million as of July 31, 2021. This cost is expected to be recognized over a period of approximately 1.3 years.

 

SAR Information

 

The following table summarizes the activity for outstanding SARs for the six months ended July 31, 2021:

 

  

SARs

(in

thousands)

  

Weighted

Average

Exercise

Price per

Share

  

Weighted

Average

Remaining

Contractual

Term

(years)

  

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2021

  1,144  $27.01         

Granted

  -   -         

Exercised

  (194

)

  11.61         

Expired

  -   -         

Forfeited

  -   -         

Outstanding at July 31, 2021

  950  $30.16   2.9  $36,286 

Vested and exercisable at July 31, 2021

  903  $28.93   2.8  $35,469 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the aggregate difference between the closing stock price of the Company’s common stock based on the last trading day as of July 31, 2021, and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on July 31, 2021. The total intrinsic value of SARs exercised in the six months ended July 31, 2021 was $11.8 million.

 

The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the three and six months ended July 31, 2021, the Company withheld 69,000 shares for payment of these taxes at a value of $5.1 million.

 

At July 31, 2021, there was approximately $0.7 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 0.9 years.

 

 

13.

COMMITMENTS AND CONTINGENCIES

 

Indemnifications

 

The Company sells software licenses and services to its customers under written agreements. Each agreement contains the relevant terms of the contractual arrangement with the customer and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that may be awarded against the customer in the event the Company’s software is found to infringe upon certain intellectual property rights of a third party. The agreements generally limit the scope of and remedies for such indemnification obligations in a variety of industry-standard respects.

 

18

 

The Company believes its internal development processes and other policies and practices limit its exposure related to the indemnification provisions of the agreements. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under the agreements, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.

 

Legal Actions

 

The Company is subject to various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not believe that the outcome of any of these legal matters will have a material adverse effect on the Company’s consolidated results of operations, financial position or liquidity. 

 

 

14.

BUSINESS SEGMENT INFORMATION

 

The Company markets its products and services worldwide, primarily to companies in the manufacturing industry, including automotive, consumer products, food and beverage, high technology, industrial products and life sciences industries. The Company sells products and services through its direct sales force in four geographic regions: North America; Europe, the Middle East and Africa (EMEA); Asia Pacific; and Latin America and through distributors where third parties can extend sales reach more effectively or efficiently. The North America region includes the United States and Canada. The EMEA region includes Europe, the Middle East and Africa. The Asia Pacific region includes Asia and Australia. The Latin America region includes South America, Central America and Mexico. In accordance with Topic 606, the Company reports disaggregated revenue by geography and by industry as the Company believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.  The Company does not consider reporting by industry an operating segment in accordance with ASC 280, Segment Reporting, because discrete financial information by industry is not available. The Company’s Chief Operating Decision Maker, the Chief Executive Officer, reviews the consolidated results within one operating segment.

 

Subscription, license and maintenance revenues are generally assigned to the region where a majority of end users are located. Professional services revenue is assigned based on the region where the services are delivered.

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $41,506  $38,998  $80,746  $76,000 

EMEA

  27,342   21,379   56,055   43,947 

Asia Pacific

  10,908   9,571   21,176   19,213 

Latin America

  5,083   4,133   9,833   9,068 
  $84,839  $74,081  $167,810  $148,228 

 


 

(1)

Sales into Canada accounted for 3% of North America total revenue in both the three and six months ended July 31, 2021 and for 2% of North America total revenue in both the three and six months ended July 31, 2020.

 

19

 
 
 

ITEM 2 MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

In addition to historical information, this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, Section 21E of the Securities Exchange Act of 1934 and the Private Securities Litigation Reform Act of 1995. Any statements contained herein that are not statements of historical fact should be construed as forward looking statements, including statements that are preceded or accompanied by such words as “may,” “believe,” “could,” “anticipate,” “projects,” “estimates,” “will likely result,” “should,” “would,” “might,” “plan,” “expect,” “intend” and words of similar meaning or the negative of these terms or other comparable terminology. All statements and assumptions in this communication that do not directly and exclusively relate to historical facts could be deemed “forward-looking statements.” These statements represent current intentions, expectations, beliefs or projections, and no assurance can be given that the results described in such statements will be achieved. Forward-looking statements include, among other things, statements about the potential benefits of the proposed acquisition by Thoma Bravo pursuant to that certain Agreement and Plan of Merger (the “Merger Agreement”); the prospective performance and outlook of the Company’s business, performance and opportunities; the ability of the parties to complete the proposed transaction and the expected timing of completion of the proposed transaction; as well as any assumptions underlying any of the foregoing. Forward-looking statements are subject to numerous assumptions, risks, uncertainties and other factors that could cause actual results to differ materially from those described in such statements, many of which are outside of the Company’s control. Important factors that could cause actual results to differ materially from those described in forward-looking statements include, but are not limited to, (i) uncertainties as to the timing of the proposed transaction; (ii) the risk that the proposed transaction may not be completed in a timely manner or at all; (iii) the possibility that competing offers or acquisition proposals for the Company will be made; (iv) the possibility that any or all of the various conditions to the consummation of the proposed transaction may not be satisfied or waived, including the failure to receive any required regulatory approvals from any applicable governmental entities (or any conditions, limitations or restrictions placed on such approvals); (v) the occurrence of any event, change or other circumstance that could give rise to the termination of the Merger Agreement, including in circumstances that would require the Company to pay a termination fee or other expenses; (vi) the effect of the pendency of the proposed transaction on the Company’s ability to retain and hire key personnel, its ability to maintain relationships with its customers, suppliers and others with whom it does business, its business generally or its stock price; (vii) risks related to diverting management’s attention from the Company’s ongoing business operations; (viii) various risks related to health epidemics, pandemics and similar outbreaks, such as the COVID-19 pandemic, which may have material adverse effects on the Company’s business, financial position, results of operations and/or cash flows; (ix) adverse economic, market or geo-political conditions that may disrupt the Company’s business and cloud service offerings, including defects and disruptions in the Company’s services, ability to properly manage cloud service offerings, reliance on third-party hosting and other service providers, and exposure to liability and loss from security breaches; (x) uncertainties as to demand for the Company’s products, including cloud service, licenses, services and maintenance; (xi) the possibility of pressure to make concessions on pricing and changes in the Company’s pricing models; (xii) risks related to the protection of the Company’s intellectual property; (xiii) changes in the Company’s dependence on third-party suppliers and other third-party relationships, including sales, services and marketing channels; (xiv) changes in the Company’s revenue, earnings, operating expenses and margins; (xv) the reliability of the Company’s financial forecasts and estimates of the costs and benefits of transactions; (xvi) the Company’s ability to leverage changes in technology; (xvii) risks related to defects in the Company’s software products and services; (xviii) changes in third-party opinions about the Company; (xix) changes in competition in the Company’s industry; (xx) delays in sales; (xxi) timely and effective integration of newly acquired businesses; (xxii) changes in economic conditions in the Company’s vertical markets and worldwide; (xxiii) fluctuations in exchange rates; and (xxiv) other factors as set forth from time to time in the Company’s filings with the SEC (in particular the “Risk Factors” set forth therein), including its Annual Report on Form 10-K for the fiscal year ended January 31, 2021, as may be updated or supplemented by any subsequent Quarterly Reports on Form 10-Q or other filings with the SEC. Readers are cautioned not to place undue reliance on such statements which speak only as of the date they are made. The Company does not undertake any obligation to update or release any revisions to any forward-looking statement or to report any events or circumstances after the date of this communication or to reflect the occurrence of unanticipated events except as required by law.

 

INTRODUCTION

 

The following discussion should be read in conjunction with the information included within our Annual Report on Form 10-K for the year ended January 31, 2021, and the Condensed Consolidated Financial Statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q.

 

CRITICAL ACCOUNTING POLICIES

 

Our condensed consolidated financial statements are prepared applying certain critical accounting policies. The SEC defines “critical accounting policies” as those that require application of management’s most difficult, subjective, or complex judgments. Critical accounting policies require numerous estimates and strategic or economic assumptions that may prove inaccurate or subject to variations and may significantly affect our reported results and financial position for the period or in future periods. Changes in underlying factors, assumptions, or estimates in any of these areas could have a material impact on our future financial condition and results of operations. Our financial statements are prepared in accordance with U.S. GAAP, and they conform to general practices in our industry. We apply critical accounting policies consistently from period to period and intend that any change in methodology occur in an appropriate manner. Accounting policies currently deemed critical, including a) revenue and b) income taxes, are further discussed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2021. There have been no significant changes to our accounting policies and estimates as discussed in our Annual Report on Form 10-K for the fiscal year ended January 31, 2021, except as described in Note 1 “Basis of Presentation and Recent Accounting Pronouncements” within the Notes to Condensed Consolidated Financial Statements.

 

20

 

BUSINESS OVERVIEW

 

QAD (QAD, the Company, we or us) is a leading provider of next generation manufacturing and supply chain solutions in the cloud. Our solutions, called QAD Adaptive Applications, are designed specifically for automotive, life sciences, consumer products, food and beverage, high technology and industrial products manufacturers. QAD software offers a full set of core manufacturing enterprise resource planning and supply chain planning capabilities. Our architecture, called the QAD Enterprise Platform, allows manufacturers to upgrade existing functionality by module, and extend or create new applications, providing manufacturers with the flexibility they need to innovate and rapidly adapt to change. 

 

We have four principal sources of revenue:

 

 

Subscription of QAD Adaptive Applications through our cloud offering in a Software as a Service (SaaS) model as well as other hosted applications;

 

 

License purchases of QAD Adaptive Applications;

 

 

Maintenance and support, including technical support, training materials, product enhancements and upgrades; and

 

 

Professional services, including implementations, technical and application consulting, training, migrations and upgrades.

 

We operate primarily in the following four geographic regions: North America, Latin America, EMEA and Asia Pacific. In the first six months of fiscal 2022, approximately 48% of our total revenue was generated in North America, 33% in EMEA, 13% in Asia Pacific and 6% in Latin America. The majority of our revenue is generated from global customers who have operations in multiple countries throughout the world. A significant portion of our revenue and expenses are derived from international operations which are primarily conducted in foreign currencies. As a result, changes in the value of foreign currencies relative to the U.S. dollar have impacted our results of operations and may impact our future results of operations. At July 31, 2021, we employed approximately 1,940 employees worldwide, of which 635 employees were based in North America, 635 employees in EMEA, 555 employees in Asia Pacific and 115 employees in Latin America.

 

Our customer base and our target markets are primarily global manufacturing companies. Therefore, our results are heavily influenced by the state of the global manufacturing economy. As a result, our management team monitors several economic indicators, with particular attention to the Global and Country Purchasing Managers’ Indexes (PMI). The PMI is a survey conducted on a monthly basis by polling businesses that represent the makeup of respective sectors. Since most of our customers are manufacturers, our revenue has historically correlated with fluctuations in the manufacturing PMI. Global macro-economic trends and manufacturing spending are important barometers for our business, and the health of the U.S., Western European and Asian economies have a meaningful impact on our financial results.

 

We have transitioned our business model from selling perpetual licenses to providing access to our software on a subscription basis as part of our cloud offering. During the first six months of fiscal 2022, we closed virtually all of our new customer deals in the cloud. On a rolling 12-month basis, subscription billings grew by 23% with a three-year compound annual growth rate (CAGR) of 21%. Recurring revenue, which we define as subscription revenue plus maintenance revenue, equaled 77% of total revenue for the first six months of fiscal 2022. By reducing our customers’ up-front costs and providing QAD Adaptive Applications with continuous application and infrastructure support in secure and resilient environments, we expect our cloud business model will be more attractive than on-premises licenses. We expect recurring revenue to remain a majority of total revenue as our subscription revenue continues to grow.  

 

In late 2019, a novel strain of COVID-19 was identified, and in March 2020, the World Health Organization characterized the COVID-19 outbreak as a pandemic. The COVID-19 pandemic has resulted in authorities implementing numerous measures to try to contain and mitigate the virus, including travel bans and restrictions; business shut-downs and limitations; quarantines and shelter-in-place; and social distancing orders.

 

21

 

Our priorities during the pandemic have been the health and well-being of our employees, our customers and their respective families and communities as well as maintaining continuity of service for our cloud and on-premises customers and those customers with implementation or upgrade projects. Beginning in the first fiscal quarter of fiscal 2021 and continuing through the first half of fiscal 2022, we took actions in response to the pandemic that focused on maintaining business continuity, supporting our employees, helping our customers and communities and preparing for the long-term success of our business. We are continuing to conduct business during the COVID-19 pandemic with substantial modifications to employee travel, employee work locations and virtualization, postponement or cancellation of certain sales and marketing events, among other modifications. In the first quarter of fiscal 2021, we closed our offices globally and our employees worked remotely. These actions have remained in effect through the first half of fiscal 2022 and are expected to extend into future quarters. The impact, if any, of these and any additional operational changes we may implement is uncertain, but actions we have taken to date in response to the pandemic have not materially impaired, and are not expected to materially impair our ability to maintain operations, including financial reporting systems, internal control over financial reporting and disclosure controls and procedures.

 

While the effects of the pandemic in the short to medium term remain uncertain, we do see growth in manufacturing activity with the global PMI level at a ten-year high. Our business has a strong cash position with little debt and cash flow remains positive.  For these reasons, we believe our financial position is solid and our long-term strategy is sound. 

 

On June 28, 2021, we entered into a definitive agreement to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therein, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. Assuming completion of the transaction, QAD will become a private company with the flexibility to continue investing in the development and deployment of Enterprise Resource Planning (ERP) software and related enterprise software for manufacturing companies around the world. During the first six months of fiscal 2022, we incurred transaction costs of $8.2 million resulting from the TB planned acquisition of QAD. These costs are reported in “General and administrative” expense in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.

 

RESULTS OF OPERATIONS 

 

We operate in several geographical regions as described in Note 14 “Business Segment Information” within the Notes to Condensed Consolidated Financial Statements. In order to present our results of operations without the effects of changes in foreign currency exchange rates, we provide certain financial information on a “constant currency basis”, which is in addition to the actual financial information presented in the following tables. In order to calculate our constant currency results, we apply the current foreign currency exchange rates to the prior period results.

 

Revenue

 

   

Three Months

Ended

   

Three Months

Ended

   

Change in

Constant

   

Change due

to Currency

   

Total Change

as Reported

 
   

July 31, 2021

   

July 31, 2020

   

Currency

   

Fluctuations

    $    

%

 

(in thousands)

                                               

Revenue

                                               

Subscription

  $ 38,426     $ 31,066     $ 6,292     $ 1,068     $ 7,360       24

%

Percentage of total revenue

    45

%

    42

%

                               

License

    2,784       3,043       (350

)

    91       (259

)

    -9

%

Percentage of total revenue

    4

%

    4

%

                               

Maintenance

    26,440       26,486       (1,109

)

    1,063       (46

)

    -0

%

Percentage of total revenue

    31

%

    36

%

                               

Professional services

    17,189       13,486       3,173       530       3,703       27

%

Percentage of total revenue

    20

%

    18

%

                               

Total revenue

  $ 84,839     $ 74,081     $ 8,006     $ 2,752     $ 10,758       15

%

 

22

 

   

Six Months

Ended

   

Six Months

Ended

   

Change in

Constant

   

Change due

to Currency

   

Total Change

as Reported

 
   

July 31, 2021

   

July 31, 2020

   

Currency

   

Fluctuations

    $    

%

 

(in thousands)

                                               

Revenue

                                               

Subscription

  $ 75,112     $ 61,837     $ 11,240     $ 2,035     $ 13,275       21

%

Percentage of total revenue

    45

%

    42

%

                               

License

    5,899       4,264       1,456       179       1,635       38

%

Percentage of total revenue

    3

%

    3

%

                               

Maintenance

    53,003       52,894       (2,069

)

    2,178       109       0

%

Percentage of total revenue

    32

%

    36

%

                               

Professional services

    33,796       29,233       3,389       1,174       4,563       16

%

Percentage of total revenue

    20

%

    19

%

                               

Total revenue

  $ 167,810     $ 148,228     $ 14,016     $ 5,566     $ 19,582       13

%

 

Total Revenue. On a constant currency basis, total revenue was $84.8 million for the second quarter of fiscal 2022, representing an $8.0 million, or 10%, increase from $76.8 million for the same period last year. When comparing categories within total revenue at constant rates, our results for the second quarter of fiscal 2022 included increases in subscription and professional services partially offset by decreases in maintenance and license. Revenue outside the North America region as a percentage of total revenue was 51% and 47% for the second quarter of fiscal 2022 and 2021, respectively. On a constant currency basis, total revenue increased in all regions during the second quarter of fiscal 2022 when compared to the same period in the prior year.

 

On a constant currency basis, total revenue was $167.8 million for the first six months of fiscal 2022, representing a $14.0 million, or 9%, increase from $153.8 million for the same period last year. When comparing categories within total revenue at constant rates, our results for the first six months of fiscal 2022 included increases in subscription, license and professional services partially offset by a decrease in maintenance. Revenue outside the North America region as a percentage of total revenue was 52% and 49% for the first six months of fiscal 2022 and 2021, respectively. On a constant currency basis, total revenue increased in all regions during the first six months of fiscal 2022 when compared to the prior year.

 

Our services are sold to manufacturing companies that operate mainly in the following six industries: automotive, consumer products, food and beverage, high technology, industrial products and life sciences. Given the similarities between consumer products and food and beverage as well as between high technology and industrial products, we aggregate them for management review. The following table presents revenue by industry for the three and six months ended July 31, 2021 and 2020:

 

   

Three months ended

July 31,

   

Six months ended

July 31,

 
   

2021

   

2020

   

2021

   

2020

 

Automotive

    30

%

    30

%

    29

%

    31

%

Consumer products and food and beverage

    16

%

    18

%

    16

%

    17

%

High technology and industrial products

    37

%

    36

%

    37

%

    36

%

Life sciences and other

    17

%

    16

%

    18

%

    16

%

Total revenue

    100

%

    100

%

    100

%

    100

%

 

Subscription Revenue. Subscription revenue consists of recurring fees from customers to access our products via the cloud and other subscription offerings. Our cloud offerings typically include access to QAD software, hosting, application support, maintenance support and product updates, if and when available. Included in subscription revenue are one-time set up fees for technical services such as configuration of the database and access to the environment.

 

On a constant currency basis, subscription revenue was $38.4 million for the second quarter of fiscal 2022, representing a $6.3 million, or 20%, increase from $32.1 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the second quarter of fiscal 2022 when compared to the same period last year. One of the metrics that management uses to monitor subscription performance is the number of new subscription deals that have been signed in the period. In the second quarter of fiscal 2022 we closed 28 new subscription deals, including 20 new subscription customers and 8 conversions from existing customers who previously purchased on-premises licenses. This compared to the second quarter of fiscal 2021 when we closed 25 new subscription deals, including 14 new subscription customers and 11 conversions from existing customers who previously were running our solutions on-premises. The increase in subscription revenue consists of new customer sites, existing customers converting from on-premises, and additional users and modules purchased by our existing subscription customers.

 

On a constant currency basis, subscription revenue was $75.1 million for the first six months of fiscal 2022, representing an $11.2 million, or 18%, increase from $63.9 million for the same period last year. On a constant currency basis, subscription revenue increased across all regions during the first six months of fiscal 2022 when compared to the prior year. In the first six months of fiscal 2022 we closed 61 new subscription deals, including 43 new subscription customers and 18 conversions from existing customers who previously purchased on-premises licenses. This compared to the first six months of fiscal 2021 when we closed 39 new subscription deals, including 23 new subscription customers and 16 conversions from existing customers who previously purchased on-premises licenses.

 

23

 

We track our retention rate of subscription by calculating the annualized revenue of customer sites with contracts up for renewal at the beginning of the period compared to the annualized revenue associated with the customer sites that have canceled during the period. The percentage of revenue not canceled is our retention rate. Our subscription customer retention rate is in excess of 95%.

 

The following table presents subscription revenue by region for the three and six months ended July 31, 2021 and 2020:

 

   

Three months ended

July 31,

   

Six months ended

July 31,

 
   

2021

   

2020

   

2021

   

2020

 

North America

    55

%

    58

%

    55

%

    58

%

EMEA

    29

%

    27

%

    30

%

    27

%

Asia Pacific

    10

%

    9

%

    9

%

    9

%

Latin America

    6

%

    6

%

    6

%

    6

%

Total subscription revenue

    100

%

    100

%

    100

%

    100

%

 

The following table presents subscription revenue by industry for the three and six months ended July 31, 2021 and 2020: 

 

   

Three months ended

July 31,

   

Six months ended

July 31,

 
   

2021

   

2020

   

2021

   

2020

 

Automotive

    32

%

    34

%

    31

%

    35

%

Consumer products and food and beverage

    17

%

    15

%

    16

%

    15

%

High technology and industrial products

    29

%

    28

%

    29

%

    28

%

Life sciences and other

    22

%

    23

%

    24

%

    22

%

Total subscription revenue

    100

%

    100

%

    100

%

    100

%

 

License Revenue. License revenue is derived from software license fees that customers pay for our core product, QAD Adaptive Applications, and any add-on modules they purchase. Our revenue mix has continued to shift from license to subscription revenue as a result of our business model transition as new customers subscribe to our cloud-based offerings rather than purchase traditional on-premises licenses and our existing customers convert to our cloud-based offerings. While we expect license revenue to decline over time, we do continue to experience quarterly fluctuations.

 

On a constant currency basis, license revenue was $2.8 million for the second quarter of fiscal 2022, representing a $0.3 million, or 10%, decrease from $3.1 million for the same period last year. On a constant currency basis, license revenue decreased in the North America and EMEA regions and increased in the Latin America and Asia Pacific regions during the second quarter of fiscal 2022 when compared to the same period last year. The majority of our license revenue has come from additional users and module purchases from our existing customers.

 

On a constant currency basis, license revenue was $5.9 million for the first six months of fiscal 2022, representing a $1.5 million, or 34%, increase from $4.4 million for the same period last year. On a constant currency basis, license revenue increased across all the regions during the first six months of fiscal 2022 when compared to the same period last year. The majority of our license revenue has come from additional users and module purchases from existing customers.

 

Maintenance. We offer support services 24 hours a day, seven days a week in addition to providing software upgrades, which include additional or improved functionality, when and if available. Maintenance revenue is derived from our on-premises customers who have purchased licenses and would like to receive support services and software upgrades. Our maintenance contracts are generally renewed on an annual basis.

 

On a constant currency basis, maintenance revenue was $26.4 million for the second quarter of fiscal 2022, representing a $1.1 million, or 4%, decrease from $27.5 million for the same period last year. On a constant currency basis, maintenance revenue decreased in the North America, EMEA, and Asia Pacific regions and increased in the Latin America region during the second quarter of fiscal 2022 when compared to the same period last year.  The decrease in maintenance revenue period over period was primarily due to continued conversions of existing customers’ on-premises licenses to cloud subscriptions, in addition to our historical attrition rates. When customers convert to the cloud they no longer pay for maintenance as those support services are included as a component of the subscription offering. Though we continue to see renewal rates above 90%, conversions from on-premises licenses to cloud-based solutions have resulted in decreases in maintenance revenue and we expect this trend to continue in the future.

 

On a constant currency basis, maintenance revenue was $53.0 million for the first six months of fiscal 2022, representing a $2.1 million, or 4%, decrease from $55.1 million for the same period last year. On a constant currency basis, maintenance revenue decreased in all regions during the first six months of fiscal 2022 when compared to the prior year. The decrease in maintenance and other revenue period over period is primarily due to conversions to the cloud, in addition to our historical attrition rates.

 

24

 

We track our maintenance retention rate by calculating the annualized revenue of customer sites with contracts up for renewal at the beginning of the period compared to the annualized revenue associated with the customer sites that have canceled during the period. The percentage of revenue not canceled is our retention rate. Conversions to the cloud are not considered cancellations for purposes of this calculation. Our maintenance retention rate has remained in excess of 90%.

 

Professional Services Revenue. Our professional services business includes technical and application consulting in addition to training, implementations, migrations and upgrades related to our solutions. Although our professional services are optional, our customers use these services when planning, implementing or upgrading our solutions whether in the cloud or on-premises. Professional services revenue growth is contingent upon subscription revenue growth and customer upgrade cycles, which are influenced by the strength of general economic and business conditions.

 

On a constant currency basis, professional services revenue was $17.2 million for the second quarter of fiscal 2022, representing a $3.2 million, or 23%, increase from $14.0 million for the same period last year. On a constant currency basis, professional services revenue increased in the North America, EMEA and Asia Pacific regions and decreased in the Latin America region during the second quarter of fiscal 2022 when compared to the same period last year. The increase in professional services revenue can be attributed to a large implementation project for an automotive customer and increased engagements in the EMEA region.

 

On a constant currency basis, professional services revenue was $33.8 million for the first six months of fiscal 2022, representing a $3.4 million, or 11%, increase from $30.4 million for the same period last year. On a constant currency basis, professional services revenue increased in the North America and EMEA regions and decreased in the Latin America and Asia Pacific regions during the first six months of fiscal 2022 when compared to the prior year. The increase in professional services revenue can be attributed to a large implementation project for an automotive customer and increased engagements in the EMEA region.

 

Total Cost of Revenue

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

    $    

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 12,072     $ 10,739     $ (1,246

)

  $ (87

)

  $ (1,333

)

    -12

%

Cost of license

    548       565       19       (2

)

    17       3

%

Cost of maintenance

    6,682       6,413       (123

)

    (146

)

    (269

)

    -4

%

Cost of professional services

    14,987       13,106       (1,329

)

    (552

)

    (1,881

)

    -14

%

Total cost of revenue

  $ 34,289     $ 30,823     $ (2,679

)

  $ (787

)

  $ (3,466

)

    -11

%

Percentage of revenue

    40

%

    42

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

    $    

%

 

(in thousands)

                                               

Cost of revenue

                                               

Cost of subscription

  $ 24,234     $ 21,087     $ (3,003

)

  $ (144

)

  $ (3,147

)

    -15

%

Cost of license

    1,086       966       (117

)

    (3

)

    (120

)

    -12

%

Cost of maintenance

    13,237       13,157       199       (279

)

    (80

)

    -1

%

Cost of professional services

    29,921       28,038       (698

)

    (1,185

)

    (1,883

)

    -7

%

Total cost of revenue

  $ 68,478     $ 63,248     $ (3,619

)

  $ (1,611

)

  $ (5,230

)

    -8

%

Percentage of revenue

    41

%

    43

%

                               

 

Total cost of revenue consists of cost of subscription, cost of license, cost of maintenance and cost of professional services. Cost of subscription includes salaries, benefits, bonuses and other personnel expenses of our cloud operations employees, stock-based compensation for those employees, hosting and hardware costs, amortization of acquired software technology, third-party contractor expense, royalties, professional fees, travel expense, and an allocation of information technology and facilities costs. Cost of license includes license royalties and amortization of capitalized software costs. Cost of maintenance includes salaries, benefits, bonuses and other personnel expenses of our support group, stock-based compensation for those employees, travel expenses, professional fees and an allocation of information technology and facilities costs. Cost of professional services includes salaries, benefits, bonuses and other personnel expenses of our services employees, stock-based compensation for those employees, third-party contractor expense, travel expense and an allocation of information technology and facilities costs.

 

25

 

Total Cost of Revenue. On a constant currency basis, total cost of revenue was $34.3 million and $31.6 million for the second quarter of fiscal 2022 and 2021, respectively, and as a percentage of total revenue was 40% and 42% in the second quarter of fiscal 2022 and 2021, respectively. The non-currency related increase in cost of revenue of $2.7 million, or 9%, in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to higher third-party contractor expense and higher personnel costs associated with higher professional service revenue in addition to higher hosting costs associated with the increase in subscription revenue, higher amortization of acquired software costs and higher subscription salaries and related costs resulting from an increase in headcount of 17 people within cloud support.

 

On a constant currency basis, total cost of revenue was $68.5 million and $64.9 million for the first six months of fiscal 2022 and 2021, respectively, and as a percentage of total revenue was 41% and 43% for the first six months of fiscal 2022 and 2021, respectively. The non-currency related increase in cost of revenue of $3.6 million, or 6%, for the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was primarily due to higher hosting costs associated with the increase in subscription revenue, higher amortization of acquired software costs, higher subscription salaries and related costs resulting from an increase in headcount of 17 people within cloud support, higher third-party contractor expense and higher professional services personnel costs associated with higher professional service revenue.

 

Cost of Subscription. On a constant currency basis, cost of subscription was $12.1 million for the second quarter of fiscal 2022, representing a $1.3 million, or 12%, increase from $10.8 million for the same period last year. The non-currency related increase in cost of subscription of $1.3 million in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to higher hosting costs of $0.5 million, higher amortization of acquired software costs of $0.5 million related to our recent acquisitions and higher subscription salaries and related costs of $0.4 million resulting from an increase in headcount of 17 people within cloud support. Cost of subscription as a percentage of subscription revenue was 31% and 35% in the second quarter of fiscal 2022 and 2021, respectively. We continue to focus on improving our subscription margins over time by leveraging ongoing economies of scale and implementing operational efficiencies. We have experienced and may experience in the future quarterly fluctuations in our subscription margins as we make investments in our data centers and cloud operations to support future growth. Our strategic investments in cloud growth may not match the timing of revenue increases.

 

On a constant currency basis, cost of subscription was $24.2 million for the first six months of fiscal 2022, representing a $3.0 million, or 14%, increase from $21.2 million for the same period last year. The non-currency related increase in cost of subscription of $3.0 million for the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was due to higher hosting costs of $1.2 million, higher amortization of acquired capitalized software costs of $0.8 million related to our recent acquisitions and higher salaries and related costs of $0.8 million, as a result of additional headcount of 17 people. Cost of subscription as a percentage of subscription revenue was 32% and 34% for the first six months of fiscal 2022 and 2021, respectively.

 

Cost of License. On a constant currency basis, cost of license was approximately $0.5 million for the second quarter of fiscal 2022 and 2021. License royalty expense as a percent of license revenue remained consistent year over year.

 

On a constant currency basis, cost of license was $1.1 million for the first six months of fiscal 2022, representing a $0.1 million, or 10%, increase from $1.0 million for the same period last year. The non-currency related increase in cost of license of $0.1 million in the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was due to higher license royalty expense of $0.1 million. License royalty expense as a percent of license revenue remained relatively consistent year over year.

 

Cost of Maintenance. On a constant currency basis, cost of maintenance was $6.7 million for the second quarter of fiscal 2022, representing a $0.1 million, or 2%, increase from $6.6 million for the same period last year. The non-currency related increase in cost of maintenance of $0.1 million in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to higher salaries and related costs of $0.2 million. Cost of maintenance as a percentage of maintenance revenue was 25% and 24% in the second quarter of fiscal 2022 and 2021, respectively.

 

On a constant currency basis, cost of maintenance was $13.2 million for the first six months of fiscal 2022, representing a $0.2 million, or 1%, decrease from $13.4 million for the same period last year. Expense categories were relatively consistent year over year. Cost of maintenance as a percentage of maintenance revenue was 25% for the first six months of fiscal 2022 and 2021.

 

Cost of Professional Services. On a constant currency basis, cost of professional services was $15.0 million for the second quarter of fiscal 2022, representing a $1.3 million, or 9%, increase from $13.7 million for the same period last year. The non-currency related increase in cost of professional services of $1.3 million in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to higher third-party contractor expense of $0.7 million, higher salaries and related costs of $0.3 million, lower benefit from cross charges to support other departments of $0.3 million and higher bonuses of $0.2 million partially offset by lower severance expense of $0.3 million and a lower allocation of information technology and facilities costs of $0.2 million. Cost of professional services as a percentage of professional services revenues was 87% and 97% for the second quarter of fiscal 2022 and 2021, respectively.  Our professional services strategy has been to grow our partner network, perform more services via third party consulting and perform more services remotely. 

 

26

 

On a constant currency basis, cost of professional services was $29.9 million for the first six months of fiscal 2022, representing a $0.7 million, or 2%, increase from $29.2 million for the same period last year. The non-currency related increase in cost of professional services of $0.7 million for the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was primarily due to higher third-party contractor expense of $0.8 million, higher bonuses of $0.7 million and lower benefit from cross charges to support other departments of $0.5 million partially offset by a lower allocation of information technology and facilities costs of $0.6 million, lower travel costs of $0.5 million and lower severance expense of $0.3 million. Cost of professional services as a percentage of professional services revenues was 89% and 96% for the first six months of fiscal 2022 and 2021, respectively. Our professional services strategy has been to grow our partner network, perform more services via third party consulting and perform more services remotely. 

 

Sales and Marketing 

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

    $    

%

 

(in thousands)

                                               

Sales and marketing

  $ 19,494     $ 17,420     $ (1,524

)

  $ (550

)

  $ (2,074

)

    -12

%

Percentage of revenue

    23

%

    23

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Sales and marketing

  $ 39,061     $ 35,977     $ (1,929

)

  $ (1,155

)

  $ (3,084

)

    -9

%

Percentage of revenue

    23

%

    24

%

                               

 

Sales and marketing expense includes salaries, benefits, commissions, bonuses, stock-based compensation, travel expense and other personnel costs of our sales and marketing employees in addition to costs of programs aimed at increasing revenue, such as trade shows, user group events, lead generation, advertising and various sales and promotional programs. Sales and marketing expense also includes sales agent fees and an allocation of information technology and facilities costs.

 

On a constant currency basis, sales and marketing expense was $19.5 million for the second quarter of fiscal 2022, representing a $1.5 million, or 8%, increase from $18.0 million for the same period last year. The non-currency related increase in sales and marketing expense of $1.5 million in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to higher salaries and related costs of $0.8 million, higher commissions of $0.4 million, higher travel expenses of $0.4 million, higher professional fees of $0.3 million and higher marketing costs of $0.2 million.  These increases in sales and marketing expense in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 were partially offset by lower bonuses of $0.3 million and lower severance expense of $0.3 million.

 

On a constant currency basis, sales and marketing expense was $39.1 million for the first six months of fiscal 2022, representing a $2.0 million, or 5%, increase from $37.1 million for the same period last year. The non-currency related increase in sales and marketing expense of $2.0 million for the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was primarily due to higher salaries and related costs of $1.6 million, higher commissions of $0.6 million, higher professional fees of $0.4 million, higher marketing costs of $0.3 million, higher bonuses of $0.2 million and higher stock-based compensation of $0.2 million. These increases in sales and marketing expense in the first six months of fiscal 2022 compared to the first six months of fiscal 2021 were partially offset by lower conference costs of $0.9 million and lower travel costs of $0.4 million.

 

27

 

Research and Development 

 

   

Three

Months

Ended

   

Three

Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

    $    

%

 

(in thousands)

                                               

Research and development

  $ 15,527     $ 13,161     $ (1,978

)

  $ (388

)

  $ (2,366

)

    -18

%

Percentage of revenue

    19

%

    18

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

   

$

   

%

 

(in thousands)

                                               

Research and development

  $ 31,165     $ 27,178     $ (3,103

)

  $ (884

)

  $ (3,987

)

    -15

%

Percentage of revenue

    19

%

    18

%

                               

 

Research and development is expensed as incurred and consists primarily of salaries, benefits, bonuses, stock-based compensation, travel expense and other personnel costs for research and development employees in addition to professional services, such as fees paid to software development firms and independent contractors. Research and development expense includes an allocation of information technology and facilities costs, and is reduced by capitalized localization and translation costs.

 

On a constant currency basis, research and development expense was $15.5 million for the second quarter of fiscal 2022, representing a $2.0 million, or 15%, increase from $13.5 million for the same period last year. The non-currency related increase in research and development expense of $2.0 million in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to higher salaries and related costs of $2.0 million, as a result of higher headcount of 25 people.

 

On a constant currency basis, research and development expense was $31.2 million for the first six months of fiscal 2022, representing a $3.1 million, or 11%, increase from $28.1 million for the same period last year. The non-currency related increase in research and development expense of $3.1 million in the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was primarily due to higher salaries and related costs of $3.0 million, as a result of higher headcount of 25 people.

 

General and Administrative 

 

   

Three Months

Ended

   

Three Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

    $    

%

 

(in thousands)

                                               

General and administrative

  $ 20,886     $ 10,299     $ (10,399

)

  $ (188

)

  $ (10,587

)

    -103

%

Percentage of revenue

    25

%

    14

%

                               

 

   

Six Months

Ended

   

Six Months

Ended

   

Change in

   

Change due

   

Total Change as Reported

 
   

July 31,

2021

   

July 31,

2020

   

Constant

Currency

   

to Currency

Fluctuations

   

$

   

%

 

(in thousands)

                                               

General and administrative

  $ 33,462     $ 20,316     $ (12,718

)

  $ (428

)

  $ (13,146

)

    -65

%

Percentage of revenue

    20

%

    14

%

                               

 

General and administrative expense includes salaries, benefits, bonuses, stock-based compensation, travel expense and other personnel costs related to our finance, human resources, legal and executive personnel. General and administrative expense also includes personnel costs of order processing, professional fees for accounting and legal services, bad debt expense and an allocation of information technology and facilities costs.

 

On a constant currency basis, general and administrative expense was $20.9 million for the second quarter of fiscal 2022, representing a $10.4 million, or 99%, increase from $10.5 million for the same period last year. The non-currency related increase in general and administrative expense of $10.4 million in the second quarter of fiscal 2022 compared to the second quarter of fiscal 2021 was primarily due to $7.6 million of transaction costs related to Thoma Bravo’s pending acquisition of QAD, a $0.9 million earn-out adjustment related to our recent acquisitions, higher stock-based compensation of $0.9 million, higher salaries and related costs of $0.6 million and higher bonuses of $0.5 million.

 

28

 

On a constant currency basis, general and administrative expense was $33.5 million for the first six months of fiscal 2022, representing a $12.7 million, or 61% increase from $20.8 million for the same period last year. The non-currency related increase in general and administrative expense of $12.7 million in the first six months of fiscal 2022 compared to the first six months of fiscal 2021 was primarily due to $8.2 million of transaction costs related to Thoma Bravo’s pending acquisition of QAD, higher stock-based compensation of $1.6 million, higher bonuses of $1.0 million, a $0.9 million earn-out adjustment related to our recent acquisitions, higher salaries and related costs of $0.9 million, higher legal fees of $0.7 million and higher consulting fees of $0.3 million. These increases in general and administrative expense in the first six months of fiscal 2022 compared to the first six months of fiscal 2021 were partially offset by lower bad debt expense of $0.5 million and a lower allocation of information technology and facilities costs of $0.5 million. The increase in legal fees primarily relates to litigation around customer license usage.

 

Amortization of Intangible Assets from Acquisitions 

 

Amortization of intangible assets from acquisitions was $0.4 million and $0.6 million in the second quarter and first six months of fiscal 2022, respectively; compared to $65,000 and $129,000 in the second quarter and first six months of fiscal 2021, respectively. The increase relates to the amortization of intangible assets from the acquisitions of Allocation Network in the fourth quarter of fiscal 2021 and FTZ Corp. in the first quarter of fiscal 2022.

 

Total Other (Income) Expense

 

   

Three Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Three Months

Ended

 
   

July 31, 2021

    $    

%

   

July 31, 2020

 

(in thousands)

                               

Interest income

  $ (69

)

  $ 144       68

%

  $ (213

)

Interest expense

    176       21       14

%

    155  

Other (income) expense, net

    (508

)

    (2,379

)

    -127

%

    1,871  

Total other (income) expense, net

  $ (401

)

  $ (2,214

)

    -122

%

  $ 1,813  

Percentage of revenue

    -1

%

                    2

%

 

   

Six Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Six Months

Ended

 
   

July 31, 2021

   

$

   

%

   

July 31, 2020

 

(in thousands)

                               

Interest income

  $ (143

)

  $ 506       78

%

  $ (649

)

Interest expense

    317       12       4

%

    305  

Other (income) expense, net

    (270

)

    (909

)

    -142

%

    639  

Total other (income) expense, net

  $ (96

)

  $ (391

)

    -133

%

  $ 295  

Percentage of revenue

    0

%

                    0

%

 

Total other (income) expense, net was $(0.4) million and $1.8 million for the second quarter of fiscal 2022 and fiscal 2021, respectively. The change was primarily due to lower foreign exchange losses of $2.3 million. The U.S. dollar versus foreign currencies exchange rates in the countries where we conduct business have fluctuated significantly since the onset of the global pandemic COVID-19, most notably versus the euro and Mexican peso.

 

Total other (income) expense, net was $(0.1) million and $0.3 million for the first six months of fiscal 2022 and fiscal 2021, respectively. The change was primarily due to lower foreign exchange losses of $0.6 million and the favorable change in fair value of the credit swap of $0.3 million partially offset by lower interest income of $0.5 million. Interest rates have declined substantially from the first six months of fiscal 2021 resulting in lower interest income earned on our cash and equivalents.

 

Interest rate swap valuations and foreign exchange gains and losses are subject to changes which are inherently unpredictable. Our interest rate swap is accounted for using mark-to-market accounting. Accordingly, changes in the fair value of the swap each reporting period are adjusted through earnings, subjecting us to non-cash volatility in our results of operations. The swap fixes the interest rate on our mortgage to 4.31% over the entire term of the mortgage. Although the agreement allows us to prepay the loan and exit the agreement early, we have no intention of doing so. As a result, we will have non-cash adjustments through earnings each reporting period. Over the term of the mortgage, however, the net impact of these mark-to-market adjustments on earnings will be zero.

 

29

 

Income Tax Expense  

 

   

Three Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Three Months

Ended

 
   

July 31, 2021

    $    

%

   

July 31, 2020

 

(in thousands)

                               

Income tax expense

  $ 967     $ 527       120

%

  $ 440  

Percentage of revenue

    1

%

                    1

%

Effective tax rate

    -18

%

                    88

%

 

   

Six Months

Ended

   

Increase (Decrease)

Compared

to Prior Period

   

Six Months

Ended

 
   

July 31, 2021

           

%

   

July 31, 2020

 

(in thousands)

          $                  

Income tax (benefit) expense

  $ (409

)

  $ (1,844

)

    -129

%

  $ 1,435  

Percentage of revenue

    -0.2

%

                    1

%

Effective tax rate

    8

%

                    132

%

 

In determining the provision for income taxes for the first six months of fiscal 2022, the Company calculated income tax expense based on the estimated annual effective tax rate for the year for all jurisdictions except the U.S. We calculated tax expense for the U.S. based on actual year-to-date tax expense since this yielded a more accurate representation of tax expense through the second quarter of fiscal 2022. In the prior year, the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate is adjusted for discrete items recorded during the period. Actual results were used in fiscal 2021 since the Company was expecting near breakeven results and actuals provided a more reliable estimate of the quarterly tax expense.  

 

The Company recorded income tax expense of $1.0 million and $0.4 million in the second quarter of fiscal 2022 and 2021, respectively. The Company’s effective tax rate was (18%) during the second quarter of fiscal 2022 compared to 88% for the same period in the prior year. The change in the effective tax rate was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and jurisdictional mix.

 

The Company recorded income tax (benefit) expense of $(0.4) million and $1.4 million for the first six months of fiscal 2022 and 2021, respectively. The Company’s effective tax rate was 8% during the first six months of fiscal 2022 compared to 132% for the same period in the prior year. The change in the effective tax rate for the six months ending July 31, 2021, compared to the six months ending July 31, 2020, was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and the release of $2.0 million of the Company’s valuation allowance as an indirect result of the acquisition of FTZ Corp.

 

Non-GAAP Financial Measures 

 

Regulation S-K Item 10(e), “Use of Non-GAAP Financial Measures in Commission Filings,” defines and prescribes the conditions for use of non-GAAP financial information. Our measures of non-GAAP adjusted EBITDA, non-GAAP adjusted EBITDA margins and non-GAAP pre-tax income each meet the definition of a non-GAAP financial measure. We define the non-GAAP measures as follows: 

 

 

Non-GAAP adjusted EBITDA - EBITDA is GAAP net income before net interest expense, income tax expense, depreciation and amortization. Non-GAAP adjusted EBITDA is EBITDA less stock-based compensation expense, transaction costs related to Thoma Bravo’s pending acquisition of QAD, the change in fair value of contingent consideration related to QAD’s acquisitions of Allocation Network GmbH and FTZ Corp. and the change in the fair value of the interest rate swap.

 

 

Non-GAAP adjusted EBITDA margins - Calculated by dividing non-GAAP adjusted EBITDA by total revenue.

 

 

Non-GAAP pre-tax income - GAAP income before income taxes not including the effects of stock-based compensation expense, amortization of purchased intangible assets, transaction costs related to Thoma Bravo’s pending acquisition of QAD, the change in fair value of contingent consideration related to QAD’s acquisitions of Allocation Network GmbH and FTZ Corp. and the change in fair value of the interest rate swap.

 

30

 

QAD’s management uses non-GAAP measures internally to evaluate the business and believes that presenting non-GAAP measures provides useful information to investors regarding the underlying business trends and performance of our ongoing operations as well as useful metrics for monitoring our performance and evaluating it against industry peers. The non-GAAP financial measures presented should be used in addition to, and in conjunction with, results presented in accordance with GAAP, and should not be relied upon to the exclusion of GAAP financial measures. Management strongly encourages investors to review our consolidated financial statements in their entirety and to not rely on any single financial measure in evaluating the company.

 

QAD non-GAAP measures reflect adjustments based on the following items:

 

Stock-based compensation expense: We have excluded the effect of stock-based compensation expense from our non-GAAP adjusted EBITDA and non-GAAP pre-tax income calculations. Although stock-based compensation expense is calculated in accordance with current GAAP and constitutes an ongoing and recurring expense, such expense is excluded from non-GAAP results because it is not an expense which generally requires cash settlement by QAD, and therefore is not used by us to assess the profitability of our operations. We also believe the exclusion of stock-based compensation expense provides a more useful comparison of our operating results to the operating results of our peers.

 

Amortization of purchased intangible assets: We amortize purchased intangible assets in connection with our acquisitions. We have excluded the effect of amortization of purchased intangible assets, which include purchased technology, customer relationships, trade names and other intangible assets, from our non-GAAP pre-tax income calculation, because doing so makes internal comparisons to our historical operating results more consistent. In addition, we believe excluding amortization of purchased intangible assets provides a more useful comparison of our operating results to the operating results of our peers.

 

Change in fair value of the interest rate swap: We entered into an interest rate swap to mitigate our exposure to the variability of one-month LIBOR for our floating rate debt related to the mortgage of our headquarters. We have excluded the gain/loss adjustments to record the interest rate swap at fair value from our non-GAAP adjusted EBITDA and non-GAAP pre-tax income calculations. We believe that these fluctuations are not indicative of our operational costs or meaningful in evaluating comparative period results because we currently have no intention of exiting the debt agreement early. Therefore, over the life of the debt the sum of the fair value adjustments will be zero.

 

Transaction costs related to Thoma Bravos acquisition of QAD: The Company has incurred transaction costs related to Thoma Bravo’s planned acquisition of QAD.  The Company has excluded these costs from its non-GAAP adjusted EBITDA and non-GAAP pre-tax income calculations as these costs are one time in nature and omitting them will provide more consistent internal comparisons to the Company’s historical operating results.  In addition, the Company believes excluding the transaction costs provides a more useful comparison of its operating results to the operating results of its peers. 

 

Change in fair value of contingent consideration: In conjunction with the acquisitions of Allocation Network GmbH and FTZ Corp., the Company structured future earn out payments based on the bookings performance of each of the acquired companies.  In accordance with GAAP, the Company recorded the fair market value of the future earnouts at the time of acquisition as contingent consideration and updates to the fair market value of the contingent consideration are recorded to general and administrative expense.  QAD has excluded the change in fair value of the contingent consideration from its non-GAAP adjusted EBITDA and non-GAAP pre-tax income calculations because doing so makes internal comparisons to the Company’s historical operating results more consistent.  In addition, the Company believes excluding fair market value adjustments to the contingent consideration provides a more useful comparison of its operating results to the operating results of its peers.   

 

The following table sets forth the reconciliation of the non-GAAP financial measures of adjusted EBITDA, adjusted EBITDA margins and non-GAAP pre-tax income to the most comparable GAAP measures for the three and six months ended July 31, 2021 and 2020: 

 

   

Three Months Ended

July 31,

   

Six Months Ended

July 31,

 
   

2021

   

2020

   

2021

   

2020

 

(in thousands)

                               

Total revenue

  $ 84,839     $ 74,081     $ 167,810     $ 148,228  

Net (loss) income

    (6,322

)

    60       (4,490

)

    (350

)

Add back:

                               

Net interest expense (income)

    107       (58

)

    174       (344

)

Depreciation

    1,103       1,474       2,349       2,770  

Amortization

    1,166       366       2,063       720  

Income tax expense (benefit)

    967       440       (409

)

    1,435  

EBITDA

  $ (2,979

)

  $ 2,282     $ (313

)

  $ 4,231  

Add back:

                               

Stock-based compensation expense

    4,745       3,951       8,382       6,356  

Transaction costs related to Thoma Bravo acquisition of QAD

    7,570       -       8,215       -  

Change in fair value of contingent consideration

    893       -       893       -  

Change in fair value of interest rate swap

    (54

)

    (32

)

    (118

)

    219  

Adjusted EBITDA

  $ 10,175     $ 6,201     $ 17,059     $ 10,806  

Adjusted EBITDA margin

    12

%

    8

%

    10

%

    7

%

                                 

Non-GAAP pre-tax income reconciliation

                               

(Loss) income before income taxes

  $ (5,355

)

  $ 500     $ (4,899

)

  $ 1,085  

Add back:

                               

Stock-based compensation expense

    4,745       3,951       8,382       6,356  

Amortization of purchased intangible assets

    866       72       1,466       143  

Transaction costs related to Thoma Bravo acquisition of QAD

    7,570       -       8,215       -  

Change in fair value of contingent consideration

    893       -       893       -  

Change in fair value of interest rate swap

    (54

)

    (32

)

    (118

)

    219  

Non-GAAP income before income taxes

  $ 8,665     $ 4,491     $ 13,939     $ 7,803  

 

31

 

LIQUIDITY AND CAPITAL RESOURCES 

 

Our primary source of cash is from the sale of subscriptions, licenses, maintenance and professional services to our customers. Our primary use of cash is payment of our operating expenses which mainly consist of employee-related expenses, such as compensation and benefits, as well as general operating expenses for facilities, third-party hosting providers, third party contractors and other overhead costs. In addition to operating expenses, we may also use cash for capital expenditures, payment of dividends, payment of our mortgage, withholding taxes on settlement of stock-based compensation and stock repurchases, and to invest in our growth initiatives, which may include acquisitions of products, technologies and businesses.

 

At July 31, 2021, our principal sources of liquidity were cash and equivalents totaling $136.5 million and net accounts receivable of $49.0 million. Our cash and equivalents consisted of current bank accounts, registered money market funds and time delineated deposits. Approximately 86% of our cash and equivalents were held in U.S. dollar denominated accounts as of July 31, 2021.

 

Our primary commercial banking relationship is with Bank of America and its global affiliates. Our largest cash concentrations are in the United States and Ireland. The percentage of cash and equivalents held outside of the United States was 65% and 58% as of July 31, 2021 and January 31, 2021, respectively. The majority of our cash and equivalents are held in investment accounts which are predominantly placed in money market mutual funds and government securities funds. The remaining cash and equivalents are held in deposit and saving accounts and certificates of deposit.

 

We are a U.S.-based multinational company subject to tax in multiple U.S. and foreign tax jurisdictions. In addition to providing for U.S. income taxes on earnings from the United States, we provide for U.S. income taxes on the earnings of our foreign subsidiaries unless the subsidiaries’ earnings are considered permanently reinvested.

 

As of the balance sheet date, the Company has no intention or plans to repatriate funds and believes it is appropriate to maintain the permanent reinvestment assertion for all of our foreign subsidiaries. In the future, should we decide to repatriate earnings, we would not expect to incur significant taxes; however, foreign withholding taxes, currency translation, state taxes and currency control laws must be considered.

 

The following table summarizes our cash flows for the six months ended July 31, 2021 and 2020: 

 

   

Six Months Ended July 31,

 

(in thousands)

 

2021

   

2020

 

Net cash provided by operating activities

  $ 21,365     $ 16,024  

Net cash used in investing activities

    (10,462

)

    (1,951

)

Net cash used in financing activities

    (16,570

)

    (9,127

)

Effect of foreign exchange rates on cash and equivalents

    (345

)

    (956

)

Net (decrease) increase in cash and equivalents

  $ (6,012

)

  $ 3,990  

 

Typical factors affecting our cash provided by operating activities include our level of revenue and earnings for the period; the timing and amount of employee-related compensation payments, vendor payments and tax payments; and the timing and amount of billings and cash collections from our customers, which is our largest source of operating cash flow. Net cash flows provided by operating activities were $21.4 million and $16.0 million for the first six months of fiscal 2022 and 2021, respectively. The increase in cash flows from operating activities was due primarily to the positive cash flow effect of changes in other liabilities of $10.4 million related to higher accrued compensation expense, higher accrued professional fees and higher accrued travel expense partially offset by a higher net loss of $(4.1) million.

 

32

 

Net cash used in investing activities consisted primarily of acquisitions and capital expenditures. During the first quarter of fiscal 2022, we acquired FTZ Corp. in order to enhance our product offering in our global trade and transportation division. The total purchase price, excluding future earn-out payments, was $9.5 million, net of cash acquired of $3.5 million. Net cash used in investing activities included capital expenditures of $0.4 million and $1.3 million for the first six months of fiscal 2022 and 2021, respectively. The decrease in capital expenditures primarily relates to lower building improvements and computer equipment in the first six months of fiscal 2022 compared to the same period in the prior year. We continue to monitor our capital spending and do not believe we are delaying critical capital expenditures required to run our business.

 

Net cash used in financing activities consisted primarily of payments of withholding taxes on settlement of stock-based compensation and payment of dividends. In the first six months of fiscal 2022 and 2021, we paid employee payroll taxes of $13.3 million and $5.9 million, respectively, on vested restricted stock units, vested performance stock units and exercised stock appreciation rights. In the first six months of fiscal 2022 and 2021, we made dividend payments of $2.9 million.

 

We have historically calculated accounts receivable days’ sales outstanding (DSO), using the countback, or last-in first-out, method. This method calculates the number of days of billed revenue represented by the accounts receivable balance as of period end. When reviewing the performance of our entities, DSO under the countback method is used by management. It is management’s belief that the countback method best reflects the relative health of our accounts receivable as of a given quarter-end or year-end because of the cyclical nature of our billings. Our billing cycle includes high annual maintenance renewal billings at year-end that will not be recognized as earned revenue until future periods.

 

DSO under the countback method was 46 and 49 days at July 31, 2021 and 2020, respectively. DSO using the average method, which is calculated utilizing the accounts receivable balance and earned revenue for the most recent quarter, was 52 days and 51 days as of July 31, 2021 and 2020, respectively.

 

In connection with our acquisition of Allocation Network GmbH in the fourth quarter of fiscal 2021, we entered into an agreement that included future payments over three years from the acquisition date that are contingent upon cloud bookings growth. The potential undiscounted amount of all future cash payments under the contingent consideration agreements is between zero and $10.2 million.

 

In connection with our acquisition of FTZ Corp. in the first quarter of fiscal 2022, we entered into an agreement that included future payments over three years from the acquisition date that are contingent upon cloud bookings growth. The potential undiscounted amount of all future cash payments under the contingent consideration agreements is between zero and $2.4 million. We signed a note payable for $2.4 million as part of the acquisition cost for FTZ Corp. The note is payable to the sellers of FTZ Corp. over four years with $0.6 million paid each year and accrues interest at 4%.

 

Cash requirements for items other than normal operating expenses are anticipated for capital expenditures and other equity transactions. We may require cash for acquisitions of new businesses, software products or technologies complementary to our business. We expect to use a significant amount of cash to pay for legal expenses, transaction costs and employee equity-related payments related to Thoma Bravo’s acquisition of QAD.  We believe we have enough cash on hand to pay for the liabilities arising because of this transaction.

 

We are continuing to monitor the impact of COVID-19 on our operating results and liquidity and believe the global pandemic could negatively impact operating results and liquidity throughout fiscal 2022.  We have previously implemented, and continue to maintain, cost savings measures in the areas of travel, personnel expense and discretionary spending.  We continue to monitor our costs and if needed, we will reduce costs further throughout fiscal 2022.  Because we have $136.5 million of cash and equivalents our only debt is the mortgage of our corporate headquarters of $12.1 million and a note payable for the FTZ Corp. acquisition of $2.4 million, we believe we are in a solid position to withstand possible negative impacts to our revenue, operating income and liquidity from COVID-19 in fiscal 2022.  We believe that our cash on hand and net cash provided by operating activities will provide us with sufficient resources to meet our current and long-term working capital requirements, debt service and other cash needs for at least the next twelve months.

 

Our revenue, earnings, cash flows, receivables, and payables are subject to fluctuations due to changes in foreign currency exchange rates. See Part I, Item 3, “Quantitative and Qualitative Disclosures about Market Risk” for further discussion.   

 

CONTRACTUAL OBLIGATIONS

 

A summary of future obligations under our various contractual obligations and commitments as of January 31, 2021 was disclosed in our Annual Report on Form 10-K for the year ended January 31, 2021. On June 28, 2021, we entered into a definitive agreement to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therin, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. During the three and six months ended July 31, 2021 there have been no other material changes in our contractual obligations or commercial commitments outside the ordinary course of business.

 

33

 

Notes Payable

 

Effective May 30, 2012, QAD Ortega Hill, LLC, a consolidated entity of QAD Inc., entered into a variable rate credit agreement (the 2012 Mortgage) with Mechanics Bank (formerly Rabobank, N.A.), to refinance a pre-existing mortgage. The 2012 Mortgage has an original principal balance of $16.1 million and bears interest at the one month LIBOR rate plus 2.25%. One month LIBOR was 0.09% at July 31, 2021. The 2012 Mortgage matures in June 2022 and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the 2012 Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the 2012 Mortgage. The terms of the 2012 Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and one final payment of $11.7 million when the loan matures on June 1, 2022. The unpaid balance as of July 31, 2021 was $12.1 million.

 

Included in other liabilities, the Company owes $2.4 million as part of the acquisition cost for FTZ Corp. The note is payable to the sellers of FTZ Corp. over four years with $0.6 million paid each year for 4 years and accrues interest at 4%.

 

Obligations associated with acquisitions

 

We estimate the fair value of the contingent consideration issued in business combinations using a Monte Carlo valuation approach, as well as unobservable inputs, such as forecasted financial information, reflecting our assessment of the assumptions market participants would use to value these liabilities. The fair value of our liability-classified contingent consideration is remeasured at each reporting period with any changes in the fair value recorded as income or expense. In connection with our acquisition of Allocation Network GmbH in the fourth quarter of fiscal 2021, we entered into an agreement that included future payments that are contingent upon cloud bookings growth over the next three years. The potential undiscounted amount of all future cash payments under the contingent consideration agreements is between zero and $10.2 million. In connection with our acquisition of FTZ Corp. in the first quarter of fiscal 2022, we entered into an agreement that included future payments that are contingent upon cloud bookings growth over the next three years. The potential undiscounted amount of all future cash payments under the contingent consideration agreements is between zero and $2.4 million.

 

34

 

 

ITEM 3 QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Foreign Exchange Rates. We have operations in foreign locations around the world and we are exposed to risk resulting from fluctuations in foreign currency exchange rates. We have experienced significant foreign currency fluctuations during fiscal 2021 and the first six months of fiscal 2022 due primarily to the volatility of the euro and Mexican peso in relation to the U.S. dollar. However, while strengthening of the U.S. dollar compared to foreign currency exchange rates generally has the effect of reducing revenues it also has the effect of reducing expenses denominated in currencies other than the U.S. dollar. These foreign currency exchange rate movements could create a foreign currency gain or loss that could be realized or unrealized for us. Unfavorable movements in foreign currency exchange rates between the U.S. dollar and other foreign currencies may have an adverse impact on our operations. We did not have any foreign currency forward or option contracts or other foreign currency denominated derivatives or other financial instruments open as of July 31, 2021.

 

We face two risks related to foreign currency exchange rates—translation risk and transaction risk. Translation risk relates to amounts invested in our foreign operations that are translated into U.S. dollars using period-end exchange rates. The resulting translation adjustments are recorded as a component of accumulated other comprehensive loss in the Condensed Consolidated Balance Sheets. Revenues and expenses in foreign currencies translate into higher or lower revenues and expenses in U.S. dollars as the U.S. dollar weakens or strengthens against other currencies. Furthermore, we have exposure to foreign exchange fluctuations arising from the remeasurement of non-functional currency assets, liabilities and intercompany balances into U.S. dollars for financial reporting purposes. Transaction risk is related to our international subsidiaries holding non-local currency net monetary accounts subject to revaluation into their local currency, which results in realized or unrealized foreign currency gains or losses.

 

For the six months ended July 31, 2021 and 2020, approximately 51% and 48%, respectively, of our revenue was generated in foreign currencies. We also incurred a significant portion of our expenses in currencies other than the U.S. dollar, approximately 36% and 34% for the six months ended July 31, 2021 and 2020, respectively. Based on a hypothetical 10% strengthening of the U.S. dollar against all foreign currencies, our revenue would be adversely affected by approximately 5% partially offset by a positive effect on our expenses of approximately 3%, and our operating income would be adversely affected by approximately 42%.

 

For the six months ended July 31, 2021 and 2020, foreign currency transaction and remeasurement losses (gains) totaled $(0.1) million and $0.6 million, respectively, and are included in “Other (income) expense, net” in our Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. We performed a sensitivity analysis on the net U.S. dollar and euro-based monetary accounts subject to revaluation that are held by our international subsidiaries and on the non-functional currency assets, liabilities and intercompany balances that are remeasured into U.S. dollars. A hypothetical 10% adverse movement in all foreign currency exchange rates would result in foreign currency transaction and remeasurement losses of approximately $2.5 million.

 

These estimates assume adverse shifts in all foreign currency exchange rates against the U.S. dollar, which do not always move in the same direction or in the same degrees. Actual results may differ materially from the hypothetical analysis.

 

Interest Rates. We invest our surplus cash in a variety of financial instruments, consisting principally of short-term marketable securities with maturities of less than 90 days at the date of purchase. Our investment securities are held for purposes other than trading. Cash balances held by subsidiaries are invested primarily in registered money market funds with local operating banks. Based on an interest rate sensitivity analysis of our cash and equivalents we estimate that a 10% adverse change in interest rates would not have a material adverse effect on our cash flows or financial condition for the next fiscal year.

 

Our long-term debt is comprised of a loan agreement, secured by real property, which bears interest at the one month LIBOR rate plus 2.25%. In conjunction with the loan agreement, we entered into an interest rate swap. The swap agreement has an initial notional amount and schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31%.

 

Our interest rate swap is accounted for using mark-to-market accounting. Accordingly, changes in the fair value of the swap each reporting period are adjusted through earnings, subjecting us to non-cash volatility in our results of operations. We prepared a sensitivity analysis using a modeling technique that measures the change in the fair values arising from a hypothetical 10% adverse movement in levels of interest rates across the entire yield curve, with all other variables held constant. Based upon the results of this analysis a 10% adverse change in interest rates from the July 31, 2021 rates would cause less than a $0.1 million reduction in our results of operations. We believe it is prudent to hedge the expected volatility of the variable rate mortgage on our corporate headquarters. The swap fixes the interest rate on our mortgage to 4.31% over the entire term of the mortgage. Although the agreement allows us to prepay the loan and exit the agreement early, we have no intention of doing so. As a result, we will have non-cash adjustments through earnings each reporting period. However, over the term of the mortgage, the net impact of these mark-to-market adjustments on earnings will be zero.

 

Included in other liabilities, the Company owes $2.4 million as part of the acquisition cost of FTZ Corp. The note is payable to the sellers of FTZ Corp. over four years and accrues interest at 4%.

 

35

 

 

ITEM 4 CONTROLS AND PROCEDURES

 

Evaluation of disclosure controls and procedures. Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information required to be disclosed by us in this Quarterly Report on Form 10-Q was 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 timely decisions regarding required disclosures.

 

Changes in internal control over financial reporting.  During the first quarter of fiscal 2022, we completed the implementation of a new revenue accounting system and, accordingly, modified certain existing control processes as well as implemented new control processes to adapt to changes for the new revenue system. There were no other changes in our internal control over financial reporting during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

Inherent limitations of internal controls. QAD’s management does not expect that its disclosure controls and procedures or its internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within QAD have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate.

 

PART II

 

ITEM 1.

LEGAL PROCEEDINGS

 

Except as set forth below, the Company is not a party to any material legal proceedings. From time to time, QAD is party, either as plaintiff or defendant, to various other legal proceedings and claims which arise in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not currently believe that the outcome of any of these legal matters will have a material adverse effect on the Company’s consolidated financial position, results of operations or liquidity.

 

On July 2, 2021, Nantahala Capital Partners II Limited Partnership commenced a putative class action against members of the Company’s Special Committee, the Company’s Chief Executive Officer, Pamela Lopker, Thoma Bravo, Project Quick Parent, LLC and Project Quick Merger Sub Inc., in the Court of Chancery of the State of Delaware captioned Nantahala Capital Partners II Limited Partnership v. QAD Inc., et al., Case No. 2021-0573-PAF.  The complaint claims that the Contribution and Exchange Agreement (pursuant to which and immediately prior to the time at which the Merger becomes effective, Pamela Lopker and certain entities affiliated with Ms. Lopker will contribute a percentage of shares in exchange for units in the post-close Company) and the Merger Agreement violate Article IV, Section 2.B(d) of QAD’s corporate charter, which provides that holders of Class A Common Stock receive per Share consideration no less favorable than that received by any holders of Class B Common Stock in any merger.  The complaint seeks (1) a declaration that Ms. Lopker and the individual director defendants breached QAD’s corporate charter and violated their fiduciary duties as well as declaring that Thoma Bravo aided and abetted such alleged breaches of fiduciary duty; (2) rescission and monetary damages in an amount to be determined at trial; (3) injunctive relief enjoining the closing of the Merger; and (4) an award of costs incurred by plaintiff in bringing the lawsuit, including reasonable attorneys’ and experts’ fees.

 

On July 16, 2021, the Court granted plaintiff’s motion to expedite proceedings and a hearing on plaintiff’s request for a preliminary injunction is scheduled for October 1, 2021. On August 16, 2021, Plaintiff filed a supplement to their complaint alleging that the Director Defendants and Ms. Lopker breached their fiduciary duties by disseminating a false, misleading, and materially incomplete Proxy, and that Thoma Bravo aided and abetted those breaches. Specifically, Plaintiff claims that the Proxy, issued on August 2, 2021, provides an inaccurate description of the events leading to the Merger and the consideration that Ms. Lopker will receive in the Merger. The Company believes the claims are without merit.  At this stage, it is not possible to predict the outcome of the proceedings in this Merger-related litigation or its impact on the Company or the Merger.

 

On August 5 and 6, 2021, purported shareholders of the Company filed two complaints in the District Court for the Southern District of New York, captioned Stein v. QAD Inc., et. al., 1:21-cv-06856 (the “Stein Complaint”) and Whitfield v. QAD Inc., et. al., 1:21-cv-06674 (the “Whitfield Complaint”). In addition, on September 2, 2021, a purported shareholder of the Company filed a complaint in the Eastern District of New York, captioned Parmar v. QAD Inc., et. al., 1:21-cv-04974 (with the Stein Complaint and the Whitfield complaint, collectively the “Actions”). The Actions name the Company and members of its board of directors as defendants. The Actions assert federal securities claims under Sections 14(a) and 20(a) of the Exchange Act and related provisions and, among other things, allege that defendants omitted material information from the proxy statement on Schedule 14A filed on August 2, 2021. The Actions seek, among other things, to enjoin or rescind the proposed transaction contemplated by the agreement with Thoma Bravo and request an award of attorneys’ and experts’ fees and damages.  The Company believes the Actions are without merit.  At this stage, it is not possible to predict the outcome of the Actions or their impact on the Company or the Merger. 

 

36

 

ITEM 1A.

RISK FACTORS

 

Except as set forth below, there have been no material changes to the risk factors reported in Item 1A within the Company’s Annual Report on Form 10-K for the year ended January 31, 2021.

 

If the acquisition by Thoma Bravo is not completed, our business may be adversely affected and our share price may decline.

 

If the merger agreement with Thoma Bravo is not approved by the Company’s stockholders or if the merger is not completed for any other reasons, we could experience the following adverse effects: (i) the potential loss of value to the Company’s stockholders, including the reduction of the trading price of our common stock; (ii) the potential negative impact on the operations and prospects of the Company, including the risk of loss of key personnel and certain key members of senior management; and (iii) the market’s perception of the Company’s prospects could be adversely affected. Under certain circumstances, if the merger is not completed, the Company would also be required to pay Thoma Bravo a termination fee of $59,000,000.

 

During the pendency of the merger agreement with Thoma Bravo, we are subject to additional risks relating to our business.

 

The possible effects of the pendency or consummation of the transactions contemplated by the Merger Agreement include the effect of suits, actions or proceedings in respect of the merger agreement (see Part II, Item 1), the risk of any loss or change in the relationship of the Company and its subsidiaries with their respective employees, agents, customers and other business relationships (including deferred purchase decisions), and any possible effect on the Company’s ability to attract and retain key employees, including that certain key members of our senior management might choose not to remain employed with the Company prior to the completion of the merger.

 

The acquisition by Thoma Bravo may distract management of the Company from their other responsibilities.

 

The acquisition could cause the Company’s management to focus its time and energies on matters related to the acquisition that otherwise would be directed to the Company’s business and operations. Any such distraction on the part of management, if significant, could affect the ability of the Company to services existing business and develop new business and may adversely affect the Company’s financial condition and results from operations.

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

None.

 

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES

 

Not applicable.

 

ITEM 4.

MINE SAFETY DISCLOSURES

 

Not applicable.

 

ITEM 5.

OTHER INFORMATION

 

None.

 

37

 

 

ITEM 6.

EXHIBITS

 

Exhibits

 
   

2.1

Agreement and Plan of Merger, dated as of June 27, 2021, by and among QAD Inc., Project Quick Parent, LLC and Project Quick Merger Sub. Inc. (incorporated by reference to Exhibit 2.1 to the Registrants’ Form 8-K filed with the Securities and Exchange Commission on June 30, 2021)

   

31.1

Certification by the Chief Executive Officer pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

   

31.2

Certification by the Chief Financial Officer pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

   

32.1

Certification by the Chief Executive Officer and the 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

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File 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)

 

38

 

 

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.

 

QAD Inc.

(Registrant)

 

Date: September 9, 2021

By:

/s/ DANIEL LENDER

   

Daniel Lender

   

Executive Vice President, Chief Financial Officer

   

(Chief Financial Officer)

     
 

By:

/s/ KARA BELLAMY

   

Kara Bellamy

   

Senior Vice President, Corporate Controller

   

(Chief Accounting Officer)

 

 

39
EX-31.1 2 ex_280877.htm EXHIBIT 31.1 ex_280877.htm

Exhibit 31.1

 

CERTIFICATIONS UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Anton Chilton, certify that:

 

 

1.

I have reviewed this Quarterly Report on Form 10-Q of QAD 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e) ) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of 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: September 9, 2021 

 

/s/ ANTON CHILTON                                                    

Anton Chilton

Chief Executive Officer

QAD Inc.

 
EX-31.2 3 ex_280878.htm EXHIBIT 31.2 ex_280878.htm

Exhibit 31.2

 

CERTIFICATIONS UNDER

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

 

I, Daniel Lender, certify that:

 

 

1.

I have reviewed this Quarterly Report on Form 10-Q of QAD 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e) ) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of 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: September 9, 2021 

 

 

/s/ DANIEL LENDER                                                             

Daniel Lender

Chief Financial Officer

QAD Inc.

 
EX-32.1 4 ex_280879.htm EXHIBIT 32.1 ex_280879.htm

Exhibit 32.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

FURNISHED PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Quarterly Report of QAD Inc. (the "Company") on Form 10-Q for the period ending July 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Anton Chilton, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 

 

Date: September 9, 2021 

   
       
   

/s/ ANTON CHILTON                               

 
   

Anton Chilton 

 
   

Chief Executive Officer

 
   

QAD Inc.

 

 

 

 

In connection with the Quarterly Report of QAD Inc. (the "Company") on Form 10-Q for the period ending July 31, 2021 filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Daniel Lender, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 

 

Date: September 9, 2021 

   
       
       
   

/s/ DANIEL LENDER                                                     

 
   

Daniel Lender

 
   

Chief Financial Officer

 
   

QAD Inc.

 

 

 

 

 
EX-101.SCH 5 qada-20210731.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Revenue link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Computation of Net (Loss) Income Per Share link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Capitalized Software Costs link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Business Combination link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Debt link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Business Segment Information link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 3 - Computation of Net (Loss) Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 4 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 5 - Capitalized Software Costs (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 6 - Business Combination (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 7 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 8 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 11 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 12 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 14 - Business Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 2 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 2 - Revenue - Contract Balances (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 6 - Business Combination (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 6 - Business Combination - Intangible Assets Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 7 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 7 - Goodwill and Intangible Assets - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 8 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Debt - Summary of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 10 - Income Taxes - Valuation Allowance (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Stockholders' Equity - Dividends (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Stock-based Compensation - RSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Stock-based Compensation - PSUs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 12 - Stock-based Compensation - SARs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Business Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 14 - Business Segment Information - Revenue by Region (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 6 qada-20210731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 qada-20210731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 qada-20210731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_DerivativeGainLossOnDerivativeNet Derivative, Gain (Loss) on Derivative, Net, Total Note To Financial Statement Details Textual Other intangible assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Significant Accounting Policies Note 2 - Revenue Note 3 - Computation of Net (Loss) Income Per Share Note 4 - Fair Value Measurements Note 5 - Capitalized Software Costs Note 6 - Business Combination Note 7 - Goodwill and Intangible Assets Note 8 - Debt Note 9 - Accumulated Other Comprehensive Loss Income Tax Disclosure [Text Block] Note 10 - Income Taxes Note 11 - Stockholders' Equity Note 12 - Stock-based Compensation Cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 14 - Business Segment Information qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet Costs capitalized to obtain and fulfill contracts Represents the amount of increase (decrease) in net costs capitalized to obtain revenue from contracts during the period. us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Revenue - Disaggregation of Revenue (Details) Note 2 - Revenue - Contract Balances (Details) Schedule of Debt [Table Text Block] Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) us-gaap_OtherLiabilitiesCurrent Other current liabilities Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) (Parentheticals) Fair value us-gaap_FinitelivedIntangibleAssetsAcquired1 Note 6 - Business Combination - Intangible Assets Acquired (Details) Estimated useful life (Year) Note 7 - Goodwill and Intangible Assets - Goodwill (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Note 8 - Debt - Summary of Debt (Details) Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Note 10 - Income Taxes - Valuation Allowance (Details) Note 11 - Stockholders' Equity - Dividends (Details) Granted, weighted average grant date fair value (in dollars per share) Foreign currency translation adjustment Foreign currency translation adjustments Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) Note 12 - Stock-based Compensation - RSUs Activity (Details) Forfeited, weighted average grant date fair value (in dollars per share) Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Restricted stock, weighted average grant date fair value (in dollars per share) Restricted stock, weighted average grant date fair value (in dollars per share) Note 12 - Stock-based Compensation - PSUs Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Note 12 - Stock-based Compensation - SARs Activity (Details) Note 14 - Business Segment Information - Revenue by Region (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Restricted stock (in shares) Restricted stock (in shares) Notes To Financial Statements Notes To Financial Statements [Abstract] Other comprehensive loss before reclassifications us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent Amounts reclassified from accumulated other comprehensive loss Granted (in shares) us-gaap_LongTermDebtCurrent Less current maturities Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Current portion of long-term debt Vested and exercisable, weighted average exercise price (in dollars per share) Vested and exercisable, weighted average remaining contractual term (Year) Vested and exercisable, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Vested and exercisable (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value Financial Instruments [Domain] us-gaap_GoodwillGross Balance, gross Balance, gross Accumulated impairment Accumulated impairment us-gaap_GoodwillImpairedAccumulatedImpairmentLoss us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent Accounts payable Deferred revenue Deferred revenue, short-term Financial Instrument [Axis] Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] us-gaap_DerivativeLiabilityNotionalAmount Derivative Liability, Notional Amount Exercised, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding (in shares) Outstanding (in shares) Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment Income taxes, net of refunds Liabilities and Stockholders’ Equity us-gaap_Assets Total assets Supplemental disclosure of cash flow information: us-gaap_LongTermDebtFairValue Note payable for FTZ Corp. acquisition us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Customer Relationships [Member] us-gaap_DeferredIncomeTaxAssetsNet Deferred tax assets, net us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net, Total Lease right-of-use assets Amount of lessee's right to use underlying asset under operating and finance lease. Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Long-term lease liabilities The noncurrent portion of operating and finance lease. qada_OperatingAndFinanceLeaseLiabilityCurrent Lease liabilities The current portion of operating and finance lease. Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Net loss Net (loss) income Net (loss) income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Less accumulated amortization Amortizable intangible assets, net Net amortizable intangible assets Stock Appreciation Rights (SARs) [Member] Restricted Stock Units (RSUs) [Member] Amortizable intangible assets Performance Shares [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Impact of foreign currency translation, gross us-gaap_CapitalizedComputerSoftwareGross Capitalized software costs, Gross Additions, gross Commitments and Contingencies Disclosure [Text Block] Accumulated depreciation and amortization Business Combination Disclosure [Text Block] Property and equipment, net of accumulated depreciation and amortization of $40,857 and $42,596 at July 31, 2021 and January 31, 2021, respectively Goodwill Goodwill Balance, net Balance, net us-gaap_UndistributedEarnings Undistributed net loss Allocation of undistributed net loss North America Revenue [Member] Information pertaining to total revenue in North America. Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Other liabilities CANADA us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (Loss) income before income taxes Income tax expense (benefit) Income Tax Expense (Benefit), Total Allocation Network GmbH [Member] Represents Allocation Network GmbH. Tangible assets, including cash acquired of $3.5 million qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets The amount of tangible assets recognized as of the acquisition date. qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities Liabilities assumed Amount of liabilities assumed (excluding deferred tax liabilities) in business combination. 2023 qada_CapitalizedComputerSoftwareAmortizationExpenseYearOne Amount of amortization expense for capitalized computer software to be recognized during the first fiscal year following the latest fiscal year. Current Portion of Long-term Debt [Member] Represents information included in the line item Current Portion of Long-term Debt. Directorate General of Taxes, Indonesia [Member] Represents information regarding the tax authority in Indonesia. us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet Change in fair value of derivative instrument us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Income Tax Authority, South Africa [Member] Represents information related to income tax authority for South Africa. Software Technology [Member] Represents software technology Federal and State Tax Authority [Member] Represents information related to federal and state tax authority. us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative Cash and equivalents Cash and Cash Equivalents, at Carrying Value, Ending Balance Allocated stock-based compensation expense Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Total comprehensive (loss) income City Area Code us-gaap_DebtInstrumentPeriodicPayment Debt Instrument, Periodic Payment, Total New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue us-gaap_CommonStockSharesOutstanding Balance (in shares) Balance (in shares) Preferred stock, shares outstanding (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill Total assets acquired Amount of assets (including goodwill) acquired at the acquisition date. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets qada_MergerAgreementConsiderationToStockholdersPerShare Merger Agreement, Consideration to Stockholders per Share (in dollars per share) The amount of consideration too be paid to stockholders per share of outstanding stock under the merger agreement. Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Thoma Bravo (TB) [Member] Represents Thoma Bravo ("TB"). qada_MergerAgreementConsiderationToBeReceived Merger Agreement, Consideration to be Received The amount of consideration to be received under the merger agreement. Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company Amount Dividends declared Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Dividends declared us-gaap_DividendsCommonStock Dividends declared London Interbank Offered Rate (LIBOR) [Member] us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization Less accumulated amortization Variable Rate [Domain] Capitalized software costs, net Total License and Other [Member] Represents license and other. us-gaap_CapitalizedComputerSoftwareAmortization1 Capitalized Computer Software, Amortization Variable Rate [Axis] Amortization of costs capitalized to obtain and fulfill contracts Capitalized Contract Cost, Amortization us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Stock compensation expense Entity Tax Identification Number Entity Central Index Key Capitalized Contract Cost [Axis] Entity Registrant Name Capitalized Contract Cost [Domain] Entity [Domain] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) Legal Entity [Axis] Entity Address, Address Line One Subscription and Circulation [Member] Depreciation and amortization Estimated annual amortization Amortization of intangible assets from acquisitions Amortization of Intangible Assets, Total Entity Address, City or Town Geographic Concentration Risk [Member] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_TreasuryStockValue Treasury stock, at cost 192,605 and 207,062 Class B shares at July 31, 2021 and January 31, 2021, respectively Entity Common Stock, Shares Outstanding Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised (in shares) us-gaap_GainLossOnDispositionOfAssets Loss on disposal of property and equipment us-gaap_TableTextBlock Notes Tables Professional Services [Member] Professional services business includes technical and application consulting and training, implementations, migrations and upgrades related to our solutions. Provision for doubtful accounts and sales adjustments Stock award exercises Sales and marketing Line of Credit Facility, Lender [Domain] Costs to Fulfill Contract [Member] Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup. Direct Costs of Obtaining Contract [Member] Represents direct costs of obtaining a contract consist of sales commissions and sales agent fees. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Reported Value Measurement [Member] Accumulated deficit Research and development Accumulated other comprehensive loss Money Market Funds [Member] Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] Interest expense Cash and Cash Equivalents [Domain] Changes in assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other, net us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear 2022 remaining us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2022 us-gaap_OtherAssetsNoncurrent Other assets, net Stock compensation expense Business Combinations Policy [Policy Text Block] Impact of foreign currency translation Operating expenses: Schedule of Finite-Lived Intangible Assets [Table Text Block] Restricted stock (in shares) us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) Restricted stock us-gaap_AssetsCurrent Total current assets us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash and cash equivalents Stockholders' Equity Note Disclosure [Text Block] Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Treasury stock, shares (in shares) Common stock Adjustments to reconcile net loss to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed Capitalized software costs The cash outflows for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use. Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common stock, shares issued (in shares) Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Certificates of Deposit [Member] Common stock, par value (in dollars per share) Capitalized Software Costs [Text Block] The entire disclosure for capitalized software costs. us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Net change in valuation allowance Asia Pacific [Member] Acquired software technology The carrying amount of acquired software technology as of the Balance Sheet date. Schedule of Capitalized Software Costs [Table Text Block] Tabular disclosure of capitalized software costs. Schedule of Capitalized Software Costs Amortization Expense [Table Text Block] Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for capitalized software costs. Capitalized software development costs Amount before accumulated amortization of capitalized software development costs for computer software. Valuation Allowance Deferred Tax Assets, Valuation Allowance, Total Summary of Valuation Allowance [Table Text Block] qada_ImpactOfGoodwillTranslationAdjustmentsOnAccumulatedImpairment Impact of foreign currency translation, accumulated impairment The increase (decrease) to the recorded value of accumulated impairment of goodwill for foreign currency translation adjustments. Product and Service [Axis] Product and Service [Domain] Rabobank N.A [Member] The line of credit lender. 2012 Mortgage [Member] A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan. Quad Ortega Hill LLC [Member] Wholly owned limited liability company which is controlled, directly or indirectly, by its parent. Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding us-gaap_ContractWithCustomerAssetNetCurrent Contract assets, short-term (in “Prepaid expenses and other current assets, net”) qada_FinalPrincipalPayment Final Principal Payment The required amount due as a lump sum payment on final maturity date. Latin America [Member] Preferred stock, shares issued (in shares) North America [Member] Interest Geographical [Axis] Geographical [Domain] Preferred stock, shares authorized (in shares) Portion at Fair Value Measurement [Member] [Default] Accumulated Other Comprehensive Income (Loss) [Text Block] The entire disclosure of accumulated other comprehensive income (loss). Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Preferred stock, par value (in dollars per share) EMEA [Member] Revenues Measurement Basis [Axis] qada_NumberOfGeographicLocations Number of Geographic Locations Number of geographic location where entity operates during the period. Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Cost of Maintenance and Other Revenue [Member] Primary financial statement caption in which the reported facts about cost of maintenance and other revenue expense have been included. Cost of Subscription [Member] Primary financial statement caption in which the reported facts about cost of subscriptions have been included. Cost of Professional Services [Member] A fee charged for services performed by professionals; primarily doctors, lawyers and accountants. qada_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod Released (in shares) The number of equity-based payment instruments, excluding stock (or unit) options, that were released during the reporting period. Released, weighted average grant date fair value (in dollars per share) The weighted average fair value as of grant date pertaining to an equity-based award other than a stock (or unit) option that were released during the period. Cash flows from operating activities: Statement [Line Items] Accounts receivable, allowance us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowances of $3,657 and $3,340 at July 31, 2021 and January 31, 2021, respectively Additional paid-in capital Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Revenue: AOCI Attributable to Parent [Member] Stockholders’ equity: us-gaap_OtherNonoperatingIncomeExpense Other (income) expense, net us-gaap_NonoperatingIncomeExpense Total other (income) expense, net Segment Reporting Disclosure [Text Block] Other (income) expense: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and equivalents at beginning of period Cash and equivalents at end of period Assets License [Member] us-gaap_InvestmentIncomeInterest Interest income us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash and equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and contingencies (Note 13) Foreign-Trade Zone Corporation [Member] Represents Foreign-Trade Zone Corporation (FTZ Corp.). us-gaap_OperatingIncomeLoss Operating (loss) income us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Prepaid expenses and other current assets, net us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Effect of exchange rates on cash and equivalents us-gaap_GrossProfit Gross profit Costs of revenues Counterparty Name [Axis] Counterparty Name [Domain] Consolidation Items [Domain] Reportable Geographical Components [Member] us-gaap_ContractWithCustomerLiability Total deferred revenue us-gaap_DerivativeLiabilities Liability related to the interest rate swap Consolidation Items [Axis] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Tax payments related to stock awards us-gaap_PaymentsOfDividends Dividends paid Costs of revenue: Retained Earnings [Member] Other deferred income taxes Treasury Stock [Member] Maintenance [Member] Additional Paid-in Capital [Member] Common Stock [Member] Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-term Debt, Total us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Other Noncurrent Liabilities [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_LoansPayableToBank Loans Payable to Bank, Total us-gaap_IncomeTaxExaminationYearUnderExamination Income Tax Examination, Year under Examination Revenue Commissioners, Ireland [Member] Ministry of Finance, India [Member] Other comprehensive (loss) income, net of tax: High Technology and Industrial Products [Member] Information related to high technology and industrial products. Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Automotive [Member] Information related to automotive. Secretariat of the Federal Revenue Bureau of Brazil [Member] Consumer Products and Food and Beverage [Member] Information related to consumer products and food and beverage. Income Tax Authority, Name [Axis] us-gaap_DeferredFinanceCostsNet Less loan origination costs, net Income Tax Authority, Name [Domain] qada_CapitalizedComputerSoftwareWriteDowns Capitalized Computer Software Write-Downs Amount charged to expense for write-downs of capitalized computer software costs to net realizable value. Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Amortization of right-of-use assets The amount of non-cash lease expense over the period. Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] qada_IncreaseDecreaseInOperatingLeaseLiabilities Lease liabilities The increase (decrease) during the reported period in operating lease liabilities. Balance Sheet Location [Axis] Balance Sheet Location [Domain] Document Quarterly Report Entity Incorporation, State or Country Code General and Administrative Expense [Member] us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Ending Balance Mortgage note payable Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Entity Interactive Data Current Selling and Marketing Expense [Member] us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease Unrecognized Tax Benefits, Period Increase (Decrease), Total Dividends declared, per share (in dollars per share) Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] qada_FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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). Thereafter qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree Amount of amortization expense for capitalized computer software to be recognized after the third fiscal year following the latest fiscal year. us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Weighted average potential shares of common stock (in shares) Antidilutive securities excluded from computation of net income per share (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) Statement [Table] Statement of Financial Position [Abstract] Diluted net (loss) income per share (in dollars per share) Diluted net loss per common share (in dollars per share) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Weighted average shares of common stock outstanding—basic (in shares) Diluted net (loss) income per share us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Business Acquisition [Axis] Basic net (loss) income per share (in dollars per share) Basic net loss per common share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Basic net (loss) income per share Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Net current period other comprehensive loss Income Statement [Abstract] us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Contingent liability associated with acquisitions us-gaap_RepaymentsOfDebt Repayments of debt qada_GoodwillAcquiredDuringPeriodAccumulatedImpairment Additions Amount of accumulated impairment loss on acquired goodwill during the period. 2025 qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree Amount of amortization expense for capitalized computer software to be recognized during the third fiscal year following the latest fiscal year. 2024 qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo Amount of amortization expense for capitalized computer software to be recognized during the second fiscal year following the latest fiscal year. 2022 remaining qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear Amount of amortization expense for capitalized computer software to be recognized in the remainder of the fiscal year following the latest fiscal year Life Sciences and Other [Member] Information pertaining to life sciences and other. Payable Promissory Note Issued for Acquisition [Member] Represents the promissory note issued for acquisition. Dividends Declared [Table Text Block] Cash flows from financing activities: us-gaap_OtherLiabilitiesNoncurrent Other liabilities Record Date us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Dividend (in dollars per share) us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Net assets acquired us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_ContractWithCustomerLiabilityNoncurrent Deferred revenue, long-term (in “Other liabilities”) us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payments to Acquire Businesses, Net of Cash Acquired, Total Acquisition, net of cash acquired Common Class A [Member] Common Class B [Member] Class of Stock [Axis] Class of Stock [Domain] us-gaap_CashAcquiredFromAcquisition Cash Acquired from Acquisition us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Deferred tax liability Long-term debt Long-term debt Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest Rate Swap [Member] us-gaap_DerivativeFixedInterestRate Derivative, Fixed Interest Rate Swap [Member] EX-101.PRE 9 qada-20210731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 qada20210731_10q_htm.xml IDEA: XBRL DOCUMENT 0001036188 2021-02-01 2021-07-31 0001036188 us-gaap:CommonClassAMember 2021-02-01 2021-07-31 0001036188 us-gaap:CommonClassBMember 2021-02-01 2021-07-31 0001036188 2021-08-31 0001036188 2021-07-31 0001036188 2021-01-31 0001036188 us-gaap:CommonClassAMember 2021-07-31 0001036188 us-gaap:CommonClassAMember 2021-01-31 0001036188 us-gaap:CommonClassBMember 2021-07-31 0001036188 us-gaap:CommonClassBMember 2021-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-05-01 2021-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-05-01 2020-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-02-01 2021-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-07-31 0001036188 us-gaap:LicenseMember 2021-05-01 2021-07-31 0001036188 us-gaap:LicenseMember 2020-05-01 2020-07-31 0001036188 us-gaap:LicenseMember 2021-02-01 2021-07-31 0001036188 us-gaap:LicenseMember 2020-02-01 2020-07-31 0001036188 us-gaap:MaintenanceMember 2021-05-01 2021-07-31 0001036188 us-gaap:MaintenanceMember 2020-05-01 2020-07-31 0001036188 us-gaap:MaintenanceMember 2021-02-01 2021-07-31 0001036188 us-gaap:MaintenanceMember 2020-02-01 2020-07-31 0001036188 qada:ProfessionalServicesMember 2021-05-01 2021-07-31 0001036188 qada:ProfessionalServicesMember 2020-05-01 2020-07-31 0001036188 qada:ProfessionalServicesMember 2021-02-01 2021-07-31 0001036188 qada:ProfessionalServicesMember 2020-02-01 2020-07-31 0001036188 2021-05-01 2021-07-31 0001036188 2020-05-01 2020-07-31 0001036188 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember 2021-05-01 2021-07-31 0001036188 us-gaap:CommonClassAMember 2020-05-01 2020-07-31 0001036188 us-gaap:CommonClassAMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassBMember 2021-05-01 2021-07-31 0001036188 us-gaap:CommonClassBMember 2020-05-01 2020-07-31 0001036188 us-gaap:CommonClassBMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-31 0001036188 us-gaap:TreasuryStockMember 2021-01-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001036188 us-gaap:RetainedEarningsMember 2021-01-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-02-01 2021-07-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-02-01 2021-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2021-07-31 0001036188 us-gaap:TreasuryStockMember 2021-02-01 2021-07-31 0001036188 us-gaap:RetainedEarningsMember 2021-02-01 2021-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-01 2021-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-07-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-07-31 0001036188 us-gaap:TreasuryStockMember 2021-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0001036188 us-gaap:RetainedEarningsMember 2021-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-31 0001036188 us-gaap:TreasuryStockMember 2020-01-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001036188 us-gaap:RetainedEarningsMember 2020-01-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001036188 2020-01-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-02-01 2020-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-07-31 0001036188 us-gaap:TreasuryStockMember 2020-02-01 2020-07-31 0001036188 us-gaap:RetainedEarningsMember 2020-02-01 2020-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-07-31 0001036188 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-07-31 0001036188 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-07-31 0001036188 us-gaap:TreasuryStockMember 2020-07-31 0001036188 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0001036188 us-gaap:RetainedEarningsMember 2020-07-31 0001036188 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001036188 2020-07-31 0001036188 qada:ThomaBravoTBMember 2021-06-28 0001036188 srt:NorthAmericaMember 2021-05-01 2021-07-31 0001036188 srt:NorthAmericaMember 2020-05-01 2020-07-31 0001036188 srt:NorthAmericaMember 2021-02-01 2021-07-31 0001036188 srt:NorthAmericaMember 2020-02-01 2020-07-31 0001036188 us-gaap:EMEAMember 2021-05-01 2021-07-31 0001036188 us-gaap:EMEAMember 2020-05-01 2020-07-31 0001036188 us-gaap:EMEAMember 2021-02-01 2021-07-31 0001036188 us-gaap:EMEAMember 2020-02-01 2020-07-31 0001036188 srt:AsiaPacificMember 2021-05-01 2021-07-31 0001036188 srt:AsiaPacificMember 2020-05-01 2020-07-31 0001036188 srt:AsiaPacificMember 2021-02-01 2021-07-31 0001036188 srt:AsiaPacificMember 2020-02-01 2020-07-31 0001036188 srt:LatinAmericaMember 2021-05-01 2021-07-31 0001036188 srt:LatinAmericaMember 2020-05-01 2020-07-31 0001036188 srt:LatinAmericaMember 2021-02-01 2021-07-31 0001036188 srt:LatinAmericaMember 2020-02-01 2020-07-31 0001036188 qada:AutomotiveMember 2021-05-01 2021-07-31 0001036188 qada:AutomotiveMember 2020-05-01 2020-07-31 0001036188 qada:AutomotiveMember 2021-02-01 2021-07-31 0001036188 qada:AutomotiveMember 2020-02-01 2020-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2021-05-01 2021-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-05-01 2020-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2021-02-01 2021-07-31 0001036188 qada:ConsumerProductsAndFoodAndBeverageMember 2020-02-01 2020-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2021-05-01 2021-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-05-01 2020-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2021-02-01 2021-07-31 0001036188 qada:HighTechnologyAndIndustrialProductsMember 2020-02-01 2020-07-31 0001036188 qada:LifeSciencesAndOtherMember 2021-05-01 2021-07-31 0001036188 qada:LifeSciencesAndOtherMember 2020-05-01 2020-07-31 0001036188 qada:LifeSciencesAndOtherMember 2021-02-01 2021-07-31 0001036188 qada:LifeSciencesAndOtherMember 2020-02-01 2020-07-31 0001036188 2021-08-01 2021-07-31 0001036188 us-gaap:MaintenanceMember 2021-07-31 0001036188 us-gaap:MaintenanceMember 2021-01-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-07-31 0001036188 us-gaap:SubscriptionAndCirculationMember 2021-01-31 0001036188 qada:ProfessionalServicesMember 2021-07-31 0001036188 qada:ProfessionalServicesMember 2021-01-31 0001036188 qada:LicenseAndOtherMember 2021-07-31 0001036188 qada:LicenseAndOtherMember 2021-01-31 0001036188 qada:DirectCostsOfObtainingContractMember 2021-07-31 0001036188 qada:DirectCostsOfObtainingContractMember 2021-01-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2021-05-01 2021-07-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-07-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-07-31 0001036188 qada:DirectCostsOfObtainingContractMember us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-07-31 0001036188 qada:CostsToFulfillContractMember 2021-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2021-05-01 2021-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2021-02-01 2021-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-05-01 2020-07-31 0001036188 qada:CostsToFulfillContractMember us-gaap:CostOfSalesMember 2020-02-01 2020-07-31 0001036188 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-07-31 0001036188 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-01-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2021-05-01 2021-07-31 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2021-07-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 qada:CurrentPortionOfLongTermDebtMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 qada:CurrentPortionOfLongTermDebtMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-07-31 0001036188 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001036188 us-gaap:InterestRateSwapMember 2021-05-01 2021-07-31 0001036188 us-gaap:InterestRateSwapMember 2021-02-01 2021-07-31 0001036188 us-gaap:InterestRateSwapMember 2020-05-01 2020-07-31 0001036188 us-gaap:InterestRateSwapMember 2020-02-01 2020-07-31 0001036188 us-gaap:LicenseMember 2021-07-31 0001036188 qada:ForeigntradeZoneCorporationMember 2021-04-05 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember qada:PromissoryNoteIssuedForAcquisitionMember 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember qada:SoftwareTechnologyMember 2021-04-05 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember us-gaap:CustomerRelationshipsMember 2021-04-05 2021-04-05 0001036188 qada:ForeigntradeZoneCorporationMember us-gaap:TradeNamesMember 2021-04-05 2021-04-05 0001036188 qada:AllocationNetworkGmbHMember 2020-12-31 2020-12-31 0001036188 qada:AllocationNetworkGmbHMember 2020-12-31 0001036188 qada:AllocationNetworkGmbHMember qada:SoftwareTechnologyMember 2020-12-31 2020-12-31 0001036188 qada:AllocationNetworkGmbHMember us-gaap:CustomerRelationshipsMember 2020-12-31 2020-12-31 0001036188 us-gaap:CustomerRelationshipsMember 2021-07-31 0001036188 us-gaap:CustomerRelationshipsMember 2021-01-31 0001036188 us-gaap:TradeNamesMember 2021-07-31 0001036188 us-gaap:TradeNamesMember 2021-01-31 0001036188 2020-02-01 2021-01-31 0001036188 qada:Mortgage2012Member 2021-07-31 0001036188 qada:Mortgage2012Member 2021-01-31 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-07-31 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-01-31 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember us-gaap:LondonInterbankOfferedRateLIBORMember qada:QuadOrtegaHillLlcMember 2012-05-30 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember us-gaap:LondonInterbankOfferedRateLIBORMember qada:QuadOrtegaHillLlcMember 2021-02-01 2021-07-31 0001036188 qada:Mortgage2012Member us-gaap:SwapMember qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2012-05-30 2012-05-30 0001036188 qada:Mortgage2012Member qada:RabobankNaMember qada:QuadOrtegaHillLlcMember 2021-07-31 0001036188 qada:PromissoryNoteIssuedForAcquisitionMember 2021-02-01 2021-07-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2021-02-01 2021-07-31 0001036188 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-31 0001036188 qada:FederalAndStateTaxAuthorityMember 2021-07-31 0001036188 qada:FederalAndStateTaxAuthorityMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2021-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:RevenueCommissionersIrelandMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2021-07-31 0001036188 us-gaap:ForeignCountryMember us-gaap:SecretariatOfTheFederalRevenueBureauOfBrazilMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2021-07-31 0001036188 us-gaap:ForeignCountryMember qada:IncomeTaxAuthoritySouthAfricaMember 2021-01-31 0001036188 us-gaap:ForeignCountryMember us-gaap:MinistryOfFinanceIndiaMember 2021-02-01 2021-07-31 0001036188 us-gaap:ForeignCountryMember qada:DirectorateGeneralOfTaxesIndonesiaMember 2021-02-01 2021-07-31 0001036188 2021-06-21 2021-06-21 0001036188 us-gaap:CommonClassAMember 2021-06-21 0001036188 us-gaap:CommonClassBMember 2021-06-21 0001036188 2021-04-14 2021-04-14 0001036188 us-gaap:CommonClassAMember 2021-04-14 0001036188 us-gaap:CommonClassBMember 2021-04-14 0001036188 qada:CostOfSubscriptionMember 2021-05-01 2021-07-31 0001036188 qada:CostOfSubscriptionMember 2020-05-01 2020-07-30 0001036188 qada:CostOfSubscriptionMember 2021-02-01 2021-07-31 0001036188 qada:CostOfSubscriptionMember 2020-02-01 2020-07-30 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2021-05-01 2021-07-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-05-01 2020-07-30 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2021-02-01 2021-07-31 0001036188 qada:CostOfMaintenanceAndOtherRevenueMember 2020-02-01 2020-07-30 0001036188 qada:CostOfProfessionalServicesMember 2021-05-01 2021-07-31 0001036188 qada:CostOfProfessionalServicesMember 2020-05-01 2020-07-30 0001036188 qada:CostOfProfessionalServicesMember 2021-02-01 2021-07-31 0001036188 qada:CostOfProfessionalServicesMember 2020-02-01 2020-07-30 0001036188 us-gaap:SellingAndMarketingExpenseMember 2021-05-01 2021-07-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-05-01 2020-07-30 0001036188 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-07-31 0001036188 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-07-30 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2021-05-01 2021-07-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-05-01 2020-07-30 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2021-07-31 0001036188 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-07-30 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-05-01 2020-07-30 0001036188 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-07-30 0001036188 2020-05-01 2020-07-30 0001036188 2020-02-01 2020-07-30 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2021-07-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-07-31 0001036188 us-gaap:RestrictedStockUnitsRSUMember 2021-05-01 2021-07-31 0001036188 us-gaap:PerformanceSharesMember 2021-01-31 0001036188 us-gaap:PerformanceSharesMember 2021-02-01 2021-07-31 0001036188 us-gaap:PerformanceSharesMember 2021-07-31 0001036188 us-gaap:PerformanceSharesMember 2021-05-01 2021-07-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-01-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-02-01 2021-07-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-07-31 0001036188 us-gaap:StockAppreciationRightsSARSMember 2021-05-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2021-05-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2021-02-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:NorthAmericaMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2021-05-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2021-02-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2021-05-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2021-02-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:AsiaPacificMember 2020-02-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2021-05-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-05-01 2020-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2021-02-01 2021-07-31 0001036188 srt:ReportableGeographicalComponentsMember srt:LatinAmericaMember 2020-02-01 2020-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2021-05-01 2021-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2021-02-01 2021-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-05-01 2020-07-31 0001036188 country:CA qada:NorthAmericaRevenueMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-07-31 shares thunderdome:item iso4217:USD iso4217:USD shares utr:M utr:Y pure 0001036188 QAD INC false --01-31 Q2 2022 3657000 3340000 40857000 42596000 0.001 0.001 5000000 5000000 0 0 0 0 0 0 0.001 0.001 71000000 71000000 17662567 17375453 0.001 0.001 4000000 4000000 3537380 3537380 192605 207062 P12M P5Y P5Y 1300000 0 0 900000 0 100000 P4Y 0 -1000000 100000 2010 2013 2018 2020 2019 2021-07-06 2021-07-13 2021-04-28 2021-05-05 23000 1800000 69000 5100000 4 1 0.03 0.02 10-Q true 2021-07-31 false 0-22823 DE 77-0105228 100 Innovation Place Santa Barbara CA 93108 805 566-6000 Class A Common Stock, $0.001 par value QADA NASDAQ Class B Common Stock, $0.001 par value QADB NASDAQ Yes Yes Accelerated Filer false false false 3344775 136489000 142501000 49041000 82609000 24983000 22923000 210513000 248033000 23653000 25598000 18753000 21016000 10227000 7980000 32198000 25336000 8763000 8526000 18522000 14298000 322629000 350787000 12310000 527000 4763000 4904000 7544000 10898000 110394000 125724000 41948000 37431000 176959000 179484000 0 11825000 15292000 17510000 13876000 12502000 206127000 221321000 17000 17000 4000 4000 200461000 205630000 2834000 3073000 -72337000 -64924000 -8809000 -8188000 116502000 129466000 322629000 350787000 38426000 31066000 75112000 61837000 2784000 3043000 5899000 4264000 26440000 26486000 53003000 52894000 17189000 13486000 33796000 29233000 84839000 74081000 167810000 148228000 12072000 10739000 24234000 21087000 548000 565000 1086000 966000 6682000 6413000 13237000 13157000 14987000 13106000 29921000 28038000 34289000 30823000 68478000 63248000 50550000 43258000 99332000 84980000 19494000 17420000 39061000 35977000 15527000 13161000 31165000 27178000 20886000 10299000 33462000 20316000 399000 65000 639000 129000 56306000 40945000 104327000 83600000 -5756000 2313000 -4995000 1380000 69000 213000 143000 649000 176000 155000 317000 305000 508000 -1871000 270000 -639000 401000 -1813000 96000 -295000 -5355000 500000 -4899000 1085000 967000 440000 -409000 1435000 -6322000 60000 -4490000 -350000 -0.31 0.00 -0.22 -0.02 -0.26 0.00 -0.18 -0.01 -0.31 0.00 -0.22 -0.02 -0.26 0.00 -0.18 -0.01 -6322000 60000 -4490000 -350000 -460000 1607000 -621000 -1048000 -6782000 1667000 -5111000 -1398000 17375000 3537000 -207000 17000 4000 205630000 -3073000 -64924000 -8188000 129466000 0 0 0 0 -4490000 -4490000 0 0 0 0 0 -621000 -621000 0 0 -5305000 239000 0 -5066000 0 0 8382000 0 0 0 8382000 -0 -0 -0 -0 2923000 -0 2923000 209000 0 0 0 0 -8246000 0 0 0 -8246000 17663000 3537000 -193000 17000 4000 200461000 -2834000 -72337000 -8809000 116502000 17109000 3537000 -216000 17000 4000 197824000 -3226000 -70209000 -8345000 116065000 0 0 0 0 -350000 0 -350000 0 0 0 0 0 -1048000 -1048000 0 0 -2576000 153000 0 0 -2423000 0 0 6356000 0 0 0 6356000 -0 -0 -0 -0 2879000 -0 2879000 183000 0 0 0 0 -3519000 0 0 0 -3519000 17365000 3537000 -207000 17000 4000 198085000 -3073000 -73438000 -9393000 112202000 -4490000 -350000 4426000 3495000 2676000 2391000 2939000 2910000 -78000 -2112000 893000 0 -2538000 -2004000 -44000 -68000 454000 1212000 8382000 6356000 118000 -219000 -0 -12000 -33315000 -37526000 3052000 2246000 1283000 -2616000 2972000 2721000 -3412000 -4071000 -16736000 -23840000 2759000 -7661000 21365000 16024000 393000 1325000 9493000 -0 576000 626000 -10462000 -1951000 335000 306000 13312000 5942000 2923000 2879000 -16570000 -9127000 -345000 -956000 -6012000 3990000 142501000 136717000 136489000 140707000 269000 293000 1069000 2203000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">1.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X.</em>  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do <em style="font: inherit;">not</em> include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021. </em>The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the year ending <em style="font: inherit;"> January 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s accounting policies are set forth in detail in Note <em style="font: inherit;">1</em> of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021 </em>filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been <em style="font: inherit;">no</em> material changes to the Company’s accounting policies.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Agreement and Plan of Merger with Thoma Bravo</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> June 28, 2021, </em>QAD entered into an Agreement and Plan of Merger (the “Merger Agreement”) to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therein, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. Assuming completion of the transaction, QAD will become a private company.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Except as discussed below, there have been <em style="font: inherit;">no</em> recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued new guidance that is intended to simplify various aspects of the accounting for income taxes by removing certain exceptions to the general principles in Topic <em style="font: inherit;">740</em> for recognizing deferred taxes for investments, performing an intraperiod allocation and calculating income taxes in interim periods. The amendment also clarifies and amends certain areas of existing guidance to reduce complexity and improve consistency in application of Topic <em style="font: inherit;">740.</em> Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em> The simplification did <em style="font: inherit;">not</em> have a material impact on our overall financial statements.  </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"/> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form <em style="font: inherit;">10</em>-Q and Article <em style="font: inherit;">10</em> of Regulation S-<em style="font: inherit;">X.</em>  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do <em style="font: inherit;">not</em> include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021. </em>The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>are <em style="font: inherit;">not</em> necessarily indicative of the results to be expected for the year ending <em style="font: inherit;"> January 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s accounting policies are set forth in detail in Note <em style="font: inherit;">1</em> of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021 </em>filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been <em style="font: inherit;">no</em> material changes to the Company’s accounting policies.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Agreement and Plan of Merger with Thoma Bravo</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> June 28, 2021, </em>QAD entered into an Agreement and Plan of Merger (the “Merger Agreement”) to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therein, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. Assuming completion of the transaction, QAD will become a private company.</p> 2000000000 87.50 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Recent Accounting Pronouncements</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Except as discussed below, there have been <em style="font: inherit;">no</em> recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>that are of significance, or potential significance, to the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Recent Accounting Pronouncements Adopted</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> December 2019, </em>the FASB issued new guidance that is intended to simplify various aspects of the accounting for income taxes by removing certain exceptions to the general principles in Topic <em style="font: inherit;">740</em> for recognizing deferred taxes for investments, performing an intraperiod allocation and calculating income taxes in interim periods. The amendment also clarifies and amends certain areas of existing guidance to reduce complexity and improve consistency in application of Topic <em style="font: inherit;">740.</em> Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em> The simplification did <em style="font: inherit;">not</em> have a material impact on our overall financial statements.  </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">2.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>REVENUE</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">QAD offers its software using the same underlying technology via <em style="font: inherit;">two</em> models: a cloud-based subscription model and a traditional on-premises licensing model. Under the cloud-based subscription delivery model, QAD provides access to its software on a hosted basis as a service and customers generally do <em style="font: inherit;">not</em> have the contractual right to take possession of the software. The on-premises model involves the sale or license of software on a perpetual basis to customers who take possession of the software and install and maintain the software on their own hardware.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company generates revenue through subscriptions of its cloud-based software and through sales of licenses and maintenance provided to its on-premises customers. QAD offers professional services to both its cloud and on-premises customers to assist them with the design, testing and implementation of its software.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company determines revenue recognition through the following steps:</p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.6%;"> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="vertical-align:top;width:93.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Identification of the contract, or contracts, with a customer;</p> </td></tr> <tr><td style="vertical-align:top;width:1.6%;"> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="vertical-align:top;width:93.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Identification of the performance obligations in the contract;</p> </td></tr> <tr><td style="vertical-align:top;width:1.6%;"> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="vertical-align:top;width:93.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Determination of the transaction price;</p> </td></tr> <tr><td style="vertical-align:top;width:1.6%;"> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="vertical-align:top;width:93.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> </tbody></table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.6%;"> </td><td style="vertical-align:top;width:3.3%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">-</p> </td><td style="vertical-align:top;width:93.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue is presented net of sales, value-added and other taxes collected from customers and remitted to government authorities. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Performance Obligations</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic <em style="font: inherit;">606.</em> The transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied by transferring the promised good or service to the customer. The Company identifies and tracks the performance obligations at contract inception so that the Company can monitor and account for the performance obligations over the life of the contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s contracts which contain multiple performance obligations generally consist of the initial purchase of subscription or licenses and a professional services engagement.  License purchases generally have multiple performance obligations as customers purchase maintenance in addition to the licenses.  The Company’s single performance obligation arrangements are typically maintenance renewals, subscription renewals and services engagements. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">For contracts with multiple performance obligations where the contracted price differs from the standalone selling price (SSP) for any distinct good or service, the Company <em style="font: inherit;"> may </em>be required to allocate the contract’s transaction price to each performance obligation using its best estimate for the SSP. SSP is assessed annually using a historical analysis of contracts with customers executed in the most recently completed fiscal year to determine the range of selling prices applicable to a distinct good or service.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is <em style="font: inherit;">not</em> directly observable because the Company does <em style="font: inherit;">not</em> sell the license, product or service separately, the Company determines the SSP using information that <em style="font: inherit;"> may </em>include market conditions and other observable inputs. In making these judgments, the Company analyzes various factors, including its pricing methodology and consistency, size of the arrangement, length of term, customer demographics and overall market and economic conditions. Based on these results, the estimated SSP is set for each distinct product or service delivered to customers. The Company rarely sells licenses on a stand-alone basis, as the majority of its license sales to customers include <em style="font: inherit;">first</em> year maintenance with the license purchase. The Company frequently sells subscription, maintenance and services on a stand-alone basis. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Subscription</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Subscription revenue is recognized ratably over the initial subscription period committed to by the customer commencing when the cloud environment is made available to the customer. The initial subscription period is typically <em style="font: inherit;">24</em> to <em style="font: inherit;">60</em> months. The Company generally invoices its customers in advance in quarterly or annual installments and typical payment terms provide that customers make payment within <em style="font: inherit;">30</em> days of invoice. In addition, a majority of customers renew their subscription contracts annually and typical payment terms provide that customers make payment within <em style="font: inherit;">30</em> days of invoice.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>License</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Transfer of control for software is considered to have occurred upon electronic delivery of the license key that provides immediate availability of the product to the customer. The Company’s typical payment terms tend to vary by region but its standard payment terms are within <em style="font: inherit;">30</em>-<em style="font: inherit;">90</em> days of invoice.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Maintenance</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue from support services and product updates, referred to as maintenance revenue, is recognized ratably over the term of the maintenance period, which in most instances is <em style="font: inherit;">one</em> year. Software license updates provide customers with rights to unspecified software product updates, maintenance releases and patches released during the term of the support period on a when-and-if available basis. Product support includes Internet access to technical content, as well as Internet and telephone access to technical support personnel. The Company’s customers purchase both product support and license updates via the Company’s maintenance offering when they acquire new software licenses. In addition, a majority of customers renew their maintenance contracts annually and typical payment terms provide that customers make payment within <em style="font: inherit;">30</em> days of invoice.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Professional Services</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue from professional services is typically comprised of implementation, development, training or other consulting services. Consulting services are generally sold on a time-and-materials or fixed fee basis and can include services ranging from software installation to data conversion and building non-complex interfaces to allow the software to operate in integrated environments. The Company recognizes revenue for time-and-materials arrangements as the services are performed.  In fixed fee arrangements, revenue is recognized as services are performed as measured by costs incurred to date, compared to total estimated costs to complete the services project.  Management applies judgment when estimating project status and the costs necessary to complete the services projects.  A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, and specification and testing requirement changes.  Services are generally invoiced upon milestones in the contract or upon consumption of the hourly resources and payments are typically due <em style="font: inherit;">30</em> days after invoice. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Indirect Sales Channels</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company executes arrangements through indirect sales channels via sales agents and distributors who are authorized to market its software products to end users. In arrangements with sales agents, QAD contracts directly with the customer and sales agents are compensated on a commission basis. Distributor arrangements are those in which the resellers are authorized to market and distribute the Company’s software products to end users in specified territories and the distributor bears the risk of collection from the end user customer. The Company recognizes revenue from transactions with distributors when the distributor submits a signed agreement and transfer of control has occurred to the distributor in accordance with the <em style="font: inherit;">five</em> revenue recognition steps noted above. Revenue from distributor transactions is recorded on a net basis (the amount actually received by the Company from the distributor). QAD does <em style="font: inherit;">not</em> offer rights of return, product rotation or price protection to any of its distributors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Disaggregated Revenue</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company disaggregates revenue from contracts with customers by geography and by the customers’ industry within manufacturing, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s revenue by geography is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">North America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">EMEA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Latin America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">148,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s revenue by industry is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Automotive</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Consumer products and food and beverage</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">High technology and industrial products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Life sciences and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">148,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Management Judgments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Due to the complexity of certain contracts, the actual revenue recognition treatment required under Topic <em style="font: inherit;">606</em> for the Company’s arrangements <em style="font: inherit;"> may </em>be dependent on contract-specific terms and <em style="font: inherit;"> may </em>vary in some instances.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue is recognized over time for the Company’s subscription, maintenance and fixed fee professional services that are separate performance obligations.  For the Company’s professional services, revenue is recognized over time, generally using costs incurred or hours expended to measure progress. Judgment is required in estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization, specification variances and testing requirement changes. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If multiple agreements are entered into at or near the same time and so closely related that the agreements are, in effect, part of a single arrangement, such agreements are deemed to be combined as a single arrangement for revenue recognition purposes. The Company exercises judgment to evaluate the relevant facts and circumstances in determining whether multiple agreements should be accounted for separately or as a single arrangement. The Company’s judgments about whether multiple agreements comprise a single arrangement can affect the allocation of consideration to the distinct performance obligations, which could have an effect on results of operations for the periods involved.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Contract Balances</b>  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The timing of revenue recognition <em style="font: inherit;"> may </em>differ from the timing of invoicing to customers and these timing differences result in receivables, contract assets, or contract liabilities (deferred revenue) on the Company’s Condensed Consolidated Balance Sheets. QAD records a contract asset when the Company has transferred goods or services but does <em style="font: inherit;">not</em> yet have the right to consideration. QAD records deferred revenue when the Company has received or has the right to receive consideration but has <em style="font: inherit;">not</em> yet transferred goods or services to the customer. The Company presents the contract asset and liability balance on a net basis at the contract level.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The contract assets indicated below are presented as other current and non-current assets in the Condensed Consolidated Balance Sheets. These assets primarily relate to professional services and subscription and consist of the Company’s rights to consideration for goods or services transferred but <em style="font: inherit;">not</em> billed as of <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021. </em>The contract assets are transferred to receivables when the rights to consideration become unconditional, usually upon completion of a milestone.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company’s contract balances are as follows: </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Contract assets, short-term (in “Prepaid expenses and other current assets, net”)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenue, short-term</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">125,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenue, long-term (in “Other liabilities”)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">112,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>the Company recognized $88.3 million of revenue that was included in the gross deferred revenue balance at the beginning of the period. All other activity in deferred revenue is due to the timing of invoicing in relation to the timing of revenue recognition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted but unsatisfied performance obligations were approximately $302.3 million as of <em style="font: inherit;"> July 31, 2021, </em>of which the Company expects to recognize approximately $188.4 million as revenue over the next <span style="-sec-ix-hidden:c76809564">twelve</span> months and the remainder thereafter. In instances where the timing of revenue recognition differs from the timing of invoicing, QAD has determined that its contracts generally do <em style="font: inherit;">not</em> include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, and <em style="font: inherit;">not</em> to facilitate financing arrangements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Deferred Revenue</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company typically invoices its customers for subscription and support fees in advance on a quarterly or annual basis, with payment due at the start of the subscription or support term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that QAD anticipates will be recognized after the succeeding <em style="font: inherit;">twelve</em>-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Deferred revenues consisted of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred license and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenues, current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">125,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenues, non-current (in “Other liabilities”)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">112,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Practical Expedients and Exemptions</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There are several practical expedients and exemptions allowed under Topic <em style="font: inherit;">606</em> that impact timing of revenue recognition and the Company’s disclosures. Below is a list of the practical expedients applied by the Company:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company does <em style="font: inherit;">not</em> evaluate a contract for a significant financing component if payment is expected within <em style="font: inherit;">one</em> year or less from the transfer of the promised items to the customer.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company generally expenses sales commissions and sales agent fees when incurred when the amortization period would have been <em style="font: inherit;">one</em> year or less. These costs are recorded within sales and marketing expense in the Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 9pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company does <em style="font: inherit;">not</em> disclose the value of unsatisfied performance obligations for contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed (applies to time-and-material engagements).</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Costs to Obtain and Fulfill a Contract</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company’s incremental direct costs of obtaining a contract consist of sales commissions and sales agent fees which are deferred and amortized ratably over the term of economic benefit which the Company has determined to be <span style="-sec-ix-hidden:c76809574">five</span> years. These deferred costs are classified as current or non-current based on the timing of when the Company expects to recognize the expense. Incremental costs related to renewals are expensed as incurred because the term of economic benefit is <em style="font: inherit;">one</em> year or less. The current and non-current portions of deferred commissions and sales agent fees are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> the Company had $13.5 million and $13.1 million, respectively, of deferred commissions and sales agent fees. Amortization expense related to deferred commissions and sales agent fees is recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income. For the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>amortization expense related to deferred commissions and sales agent fees was $1.2 million and $2.4 million, respectively, compared to $1.1 million and $2.1 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup, are deferred and amortized over the term of economic benefit which the Company has determined to be <span style="-sec-ix-hidden:c76809588">five</span> years. The current and non-current portions of deferred setup costs are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2021,</em> the Company had deferred setup costs of $1.3 million. Amortization expense related to deferred setup costs is recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income. Amortization expense related to deferred setup costs was $0.1 million and $0.3 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>respectively; compared to $0.2 million and $0.3 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Recoverability of these costs is subject to various business risks. Quarterly, the Company compares the carrying value of these assets with the undiscounted future cash flows expected to be generated by them to determine if there is impairment. If impaired, these assets are reduced to an estimated fair value on a discounted cash flow basis. <span style="-sec-ix-hidden:c76809600"><span style="-sec-ix-hidden:c76809605">No</span></span> impairment losses were recognized during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;">2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">North America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">EMEA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Latin America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">148,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Automotive</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,275</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">49,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">46,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Consumer products and food and beverage</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,684</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,088</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">High technology and industrial products</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">61,459</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53,468</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Life sciences and other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,686</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,058</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">148,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 41506000 38998000 80746000 76000000 27342000 21379000 56055000 43947000 10908000 9571000 21176000 19213000 5083000 4133000 9833000 9068000 84839000 74081000 167810000 148228000 25485000 22275000 49053000 46412000 13684000 13476000 27088000 25290000 31390000 26644000 61459000 53468000 14280000 11686000 30210000 23058000 84839000 74081000 167810000 148228000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Contract assets, short-term (in “Prepaid expenses and other current assets, net”)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,117</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenue, short-term</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">110,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">125,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenue, long-term (in “Other liabilities”)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Total deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">112,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">66,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,864</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,649</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred license and other revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">369</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenues, current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">110,394</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">125,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Deferred revenues, non-current (in “Other liabilities”)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,705</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total deferred revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">112,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">128,429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 4659000 2117000 110394000 125724000 2222000 2705000 112616000 128429000 88300000 302300000 188400000 52626000 66833000 54836000 55873000 2864000 2649000 68000 369000 110394000 125724000 2222000 2705000 112616000 128429000 13500000 13100000 1200000 2400000 1100000 2100000 1300000 100000 300000 200000 300000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">3.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>COMPUTATION OF NET (LOSS) INCOME PER SHARE</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;">The following table sets forth the computation of basic and diluted net income (loss) per share:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands, except per share </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>data)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands, except per share </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>data)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net (loss) income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less: Dividends declared</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Undistributed net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,413</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Net (loss) income per share </b>–<b> Class A Common Stock</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocation of undistributed net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Net (loss) income attributable to Class A common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class A common stock outstanding—<i> basic</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average potential shares of Class A common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class A common stock and potential common shares outstanding—<i> diluted</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Basic net (loss) income per Class A common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Diluted net (loss) income per Class A common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Net (loss) income per share </b>–<b> Class B Common Stock</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocation of undistributed net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,062</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Net (loss) income attributable to Class B common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class B common stock outstanding—<i> basic</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average potential shares of Class B common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class B common stock and potential common shares outstanding—<i> diluted</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Basic net (loss) income per Class B common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Diluted net (loss) income per Class B common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Potential common shares consist of the shares issuable upon the release of restricted stock units (RSUs) and performance stock units (PSUs) and the exercise of stock appreciation rights (SARs). The Company’s unvested RSUs and PSUs, and unexercised SARs are <em style="font: inherit;">not</em> considered participating securities as they do <em style="font: inherit;">not</em> have rights to dividends or dividend equivalents prior to release or exercise.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the number of potential common shares <em style="font: inherit;">not</em> included in the calculation of diluted earnings per share because their effects were anti-dilutive:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Class A</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Class B</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands, except per share </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>data)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands, except per share </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>data)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net (loss) income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(350</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less: Dividends declared</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,448</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,923</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Undistributed net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,791</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,413</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Net (loss) income per share </b>–<b> Class A Common Stock</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,249</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,481</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocation of undistributed net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,729</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,782</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Net (loss) income attributable to Class A common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,460</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">52</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,880</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class A common stock outstanding—<i> basic</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average potential shares of Class A common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">568</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class A common stock and potential common shares outstanding—<i> diluted</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,179</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Basic net (loss) income per Class A common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Diluted net (loss) income per Class A common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Net (loss) income per share </b>–<b> Class B Common Stock</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Dividends declared</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">199</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">398</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Allocation of undistributed net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,062</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Net (loss) income attributable to Class B common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class B common stock outstanding—<i> basic</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average potential shares of Class B common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;">Weighted average shares of Class B common stock and potential common shares outstanding—<i> diluted</i></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,321</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Basic net (loss) income per Class B common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Diluted net (loss) income per Class B common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> -6322000 60000 -4490000 -350000 1469000 1448000 2923000 2879000 -7791000 -1388000 -7413000 -3229000 1269000 1249000 2523000 2481000 -6729000 -1197000 -6403000 -2782000 -5460000 52000 -3880000 -301000 17533000 17245000 17457000 17179000 0 568000 0 0 17533000 17813000 17457000 17179000 -0.31 0.00 -0.22 -0.02 -0.31 0.00 -0.22 -0.02 200000 199000 400000 398000 -1062000 -191000 -1010000 -447000 -862000 8000 -610000 -49000 3339000 3321000 3335000 3321000 0 68000 0 0 3339000 3389000 3335000 3321000 -0.26 0.00 -0.18 -0.01 -0.26 0.00 -0.18 -0.01 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Class A</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,646</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">340</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,737</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,822</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Class B</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1646000 340000 1737000 1822000 102000 0 111000 150000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">4.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>FAIR VALUE MEASUREMENTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">When determining fair value, the Company uses a <em style="font: inherit;">three</em>-tier value hierarchy which prioritizes the inputs used in measuring fair value. Whenever possible, the Company uses observable market data. The Company relies on unobservable inputs only when observable market data is <em style="font: inherit;">not</em> available. Classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">• Level <em style="font: inherit;">1</em> – The assets are recorded at fair value based upon quoted market prices.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-align: justify;">• Level <em style="font: inherit;">2</em> - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves. The Company’s mortgage note payable bears a variable market interest rate commensurate with the Company’s credit standing. Therefore, the carrying amount outstanding under the mortgage note payable reasonably approximates fair value based on Level <em style="font: inherit;">2</em> inputs. The carrying value of the note payable for FTZ Corp. acquisition bears interest at a rate set forth in the terms of the promissory note. Therefore, the note payable for FTZ Corp. acquisition reasonably approximates fair value based on Level <em style="font: inherit;">2</em> inputs.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 18pt;">• Level <em style="font: inherit;">3</em> - The contingent liability associated with acquisitions is recorded at fair value using a Monte Carlo valuation approach, as well as inputs that are <em style="font: inherit;">not</em> observable in the market. This measurement includes an assessment of the probability of achieving certain cloud bookings-growth milestones and discounting the amount of each potential payment accordingly.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the financial assets and liabilities, measured at fair value, as of <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair value measurement at reporting date using</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b><br/> <b>in Active</b><br/> <b>Markets for</b><br/> <b>Identical Assets</b><br/> <b>(Level 1)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Other</b><br/> <b>Observable</b><br/> <b>Inputs</b><br/> <b>(Level 2)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Unobservable</b><br/> <b>Inputs</b><br/> <b>(Level 3)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of July 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">98,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable for FTZ Corp. acquisition</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of January 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Money market mutual funds and certificates of deposit are classified as part of “Cash and equivalents” in the accompanying Condensed Consolidated Balance Sheets. The amount of cash and equivalents deposited with commercial banks was $25.4 million and $52.6 million at <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The note payable for FTZ Corp. acquisition is classified as part of “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets. The carrying value of the note approximates fair value. See Note <em style="font: inherit;">8</em> for additional details.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The contingent liability associated with acquisitions is classified as part of “Other current liabilities” and “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets and the change in fair value is reported in “General and administrative” in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. The change in fair value of the contingent consideration recognized in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income was $0.9 million for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There have been <em style="font: inherit;">no</em> transfers between fair value measurement levels during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Derivative Instruments</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company entered into an interest rate swap in <em style="font: inherit;"> May 2012 </em>to mitigate the exposure to the variability of <em style="font: inherit;">one</em> month LIBOR for its floating rate mortgage described in Note <em style="font: inherit;">8</em> “Debt” within these Notes to Condensed Consolidated Financial Statements. The fair value of the interest rate swap is reflected as an asset or liability in the Condensed Consolidated Balance Sheets and the change in fair value is reported in “Other expense (income), net” in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. The fair value of the interest rate swap is estimated as the net present value of projected cash flows based upon forward interest rates at the balance sheet date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair values of the derivative instrument at <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021 </em>were as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Liability</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 26.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Balance Sheet</b><br/> <b>Location</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b><br/> <b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b><br/> <b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 43.6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Derivative instrument:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Long-term interest rate swap</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Other liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Short-term interest rate swap</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Current portion of long-term debt</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><em style="font: inherit;">Total</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income was $54,000 and $118,000 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>respectively; compared to $32,000 and $(219,000) for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair value measurement at reporting date using</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Quoted Prices</b><br/> <b>in Active</b><br/> <b>Markets for</b><br/> <b>Identical Assets</b><br/> <b>(Level 1)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Other</b><br/> <b>Observable</b><br/> <b>Inputs</b><br/> <b>(Level 2)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Significant</b><br/> <b>Unobservable</b><br/> <b>Inputs</b><br/> <b>(Level 3)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of July 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">98,630</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Note payable for FTZ Corp. acquisition</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(6,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of January 31, 2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Money market mutual funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Certificates of deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability related to the interest rate swap</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contingent liability associated with acquisitions</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> 98630000 12453000 2431000 207000 6217000 80611000 9262000 325000 4751000 25400000 52600000 900000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="8" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Liability</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 26.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Balance Sheet</b><br/> <b>Location</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b><br/> <b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b><br/> <b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 43.6%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Derivative instrument:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Long-term interest rate swap</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Other liabilities</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Short-term interest rate swap</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Current portion of long-term debt</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 18pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><em style="font: inherit;">Total</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> -0 325000 207000 -0 207000 325000 54000 118000 32000 -219000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">5.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>CAPITALIZED SOFTWARE COSTS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Capitalized software costs and accumulated amortization at <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Capitalized software costs:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Capitalized software development costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Acquired software technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Capitalized software costs, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s capitalized software development costs relate to translations and localizations of QAD Adaptive Applications. Acquired software technology costs relate to intellectual property purchased during the <em style="font: inherit;">second</em> quarter fiscal <em style="font: inherit;">2019,</em> the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021</em> and the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">It is the Company’s policy to write off capitalized software development costs once fully amortized. Accordingly, during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022,</em> approximately $0.5 million of costs and accumulated amortization were removed from the Condensed Consolidated Balance Sheet, related to capitalized software development costs which were fully amortized during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Amortization of capitalized software costs was $0.8 million and $1.4 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>respectively; compared to $0.3 million and $0.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020, </em>respectively. Amortization of capitalized software costs is included in “Cost of subscription” and “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of <em style="font: inherit;"> July 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Fiscal Years</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost of License</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost of </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Subscription</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><b><b>(in thousands)</b></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022 remaining</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Capitalized software costs:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Capitalized software development costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,655</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Acquired software technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,272</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,191</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,846</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,866</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Capitalized software costs, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 3711000 3655000 9272000 6191000 12983000 9846000 2756000 1866000 10227000 7980000 500000 800000 1400000 300000 600000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Fiscal Years</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost of License</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Cost of </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Subscription</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Total</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: center;"><b><b>(in thousands)</b></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022 remaining</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,502</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">894</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 588000 914000 1502000 894000 1827000 2721000 450000 1827000 2277000 65000 1827000 1892000 0 1835000 1835000 1997000 8230000 10227000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">6.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>BUSINESS COMBINATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Foreign-Trade Zone Corporation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> April 5, 2021, </em>the Company acquired all of the outstanding stock of Foreign-Trade Zone Corporation (FTZ Corp.), a leading provider of cloud-based Foreign-Trade Zone software and consulting services based in Mobile, Alabama. The Company is integrating FTZ Corp. into QAD Precision, the global trade and transportation division. The total consideration of approximately $12.9 million is comprised of $9.5 million in cash, net of cash acquired of $3.5 million, a contingent earnout consideration with an estimated fair value of $1.0 million and a promissory note of $2.4 million. The earnout consideration is between <span style="-sec-ix-hidden:c76809886">zero</span> and $2.4 million based on FTZ Corp.’s cloud bookings growth over the next <em style="font: inherit;">three</em> years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Tangible assets, including cash acquired of $3.5 million</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">4,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">19,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">16,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage FTZ Corp.’s software with the Company’s existing software to provide an integrated suite to the customer bases of both the Company and FTZ Corp. The acquired goodwill is <em style="font: inherit;">not</em> deductible for tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 37.2%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 17.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Software technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">3,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to FTZ Corp. that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts will be recorded as adjustments to the purchase price allocation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The financial results of FTZ Corp. are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has <em style="font: inherit;">not</em> been presented for operations of FTZ Corp. as the impact was <em style="font: inherit;">not</em> material to the Company’s Condensed Consolidated Financial Statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Allocation Network GmbH</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> December 31, 2020, </em>the Company acquired all of the outstanding stock of Allocation Network GmbH (Allocation Network), a best-in class provider of strategic sourcing and supplier management solutions founded in <em style="font: inherit;">1998</em> and headquartered in Munich, Germany. The total consideration of approximately $19.5 million is comprised of $14.2 million in cash, net of cash acquired of $0.9 million, and a contingent earnout consideration with an estimated fair value of $5.3 million. The earnout consideration is between zero and $10.2 million based on Allocation Network’s cloud bookings growth over the next <em style="font: inherit;">three</em> years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tangible assets, including cash acquired of $0.9 million</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">3,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">12,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">23,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">19,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage Allocation Network’s software with the Company’s existing software to provide an integrated suite to the customers of both the Company and Allocation Network. The acquired goodwill is <em style="font: inherit;">not</em> deductible for tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 37.2%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 17.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Software technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">6,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">1,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">1,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to Allocation Network that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts recorded will be recorded as adjustments to the purchase price allocation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The financial results of Allocation Network are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has <em style="font: inherit;">not</em> been presented for operations of Allocation Network as the impact was <em style="font: inherit;">not</em> material to the Company’s Condensed Consolidated Financial Statements.</p> 12900000 9500000 3500000 1000000.0 2400000 2400000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Tangible assets, including cash acquired of $3.5 million</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">4,194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">19,691</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">16,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 5%; margin-right: 5%;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Tangible assets, including cash acquired of $0.9 million</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">3,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">12,785</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;">23,956</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liabilities assumed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,576</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred tax liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,549</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net assets acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">19,831</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 4194000 7217000 8280000 19691000 1668000 1951000 16072000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 37.2%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 17.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Software technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">3,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">1,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">8,280</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>useful life</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>(years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Fair</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>annual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b><b>amortization</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 37.2%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>Statement of operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 9pt;"><b>classification</b></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; width: 17.8%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Software technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">6,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">1,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Cost of subscription</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">1,695</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;text-indent:-9pt;"><em style="font: inherit;">Amortization of intangible assets from acquisitions</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">7,751</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> P5Y 3200000 640000 P5Y 5000000 1000000 P5Y 80000 16000 8280000 19500000 14200000 900000 5300000 0 10200000 3420000 12785000 7751000 23956000 1576000 2549000 19831000 P5Y 6056000 1211000 P5Y 1695000 339000 7751000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">7.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>GOODWILL AND INTANGIBLE ASSETS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Goodwill</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The changes in the carrying amounts of goodwill for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross Carrying</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Impairment</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Goodwill, Net</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Additions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company performed its annual goodwill impairment review during the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021.</em> The analysis compared the Company’s market capitalization to its net assets as of the test date, <em style="font: inherit;"> November 30, 2020. </em>As the market capitalization significantly exceeded the Company’s net assets, there was <em style="font: inherit;">no</em> indication of goodwill impairment for fiscal <em style="font: inherit;">2021.</em> The Company monitors the indicators for goodwill impairment testing between annual tests. <em style="font: inherit;">No</em> adverse events occurred during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>that would cause the Company to test goodwill for impairment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Intangible Assets</i></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amortizable intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s intangible assets are related to acquisitions completed in the <em style="font: inherit;">second</em> and <em style="font: inherit;">third</em> quarters of fiscal <em style="font: inherit;">2019,</em> the <em style="font: inherit;">fourth</em> quarter of fiscal <em style="font: inherit;">2021</em> and the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2022.</em> Intangible assets are included in “Other assets, net” in the accompanying Condensed Consolidated Balance Sheets, and are amortized over an estimated <em style="font: inherit;">five</em>-year useful life.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Amortization of intangible assets from acquisitions was $0.4 million and $0.6 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>respectively; compared to $0.1 million for both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020. </em>The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of <em style="font: inherit;"> July 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 85%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Fiscal Years</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022 remaining</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Gross Carrying</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Accumulated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Impairment</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Goodwill, Net</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">25,336</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Additions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(355</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">47,806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(15,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,198</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 40944000 15608000 25336000 7217000 -0 7217000 -355000 -0 -355000 47806000 15608000 32198000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amortizable intangible assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Trade name</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Impact of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less accumulated amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amortizable intangible assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 8039000 3039000 80000 0 -62000 0 1303000 681000 6754000 2358000 400000 600000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 85%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Fiscal Years</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022 remaining</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">806</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,499</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 806000 1611000 1499000 1348000 1490000 6754000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>DEBT</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>July 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>January 31,</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(in thousands)</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Mortgage note payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less loan origination costs, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Note payable for FTZ Corp. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Mortgage note payable</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Effective <em style="font: inherit;"> May 30, 2012, </em>QAD Ortega Hill, LLC, a consolidated entity of QAD Inc., entered into a variable rate credit agreement (the <em style="font: inherit;">2012</em> Mortgage) with Mechanics Bank (formerly Rabobank, N.A.), to refinance a pre-existing mortgage. The <em style="font: inherit;">2012</em> Mortgage has an original principal balance of $16.1 million and bears interest at the <em style="font: inherit;">one</em> month LIBOR rate plus 2.25%. One month LIBOR was 0.09% at <em style="font: inherit;"> July 31, 2021. </em>The <em style="font: inherit;">2012</em> Mortgage matures in <em style="font: inherit;"> June 2022 </em>and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the <em style="font: inherit;">2012</em> Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the <em style="font: inherit;">2012</em> Mortgage. The terms of the <em style="font: inherit;">2012</em> Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and <em style="font: inherit;">one</em> final payment of $11.7 million when the loan matures on <em style="font: inherit;"> June 1, 2022. </em>The unpaid balance as of <em style="font: inherit;"> July 31, 2021 </em>was $12.1 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Note Payable for FTZ Corp. acquisition</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company owes $2.4 million as part of the consideration for the FTZ Corp. acquisition. The note is payable to the sellers of FTZ Corp. over <span style="-sec-ix-hidden:c76810021">four</span> years and accrues interest at 4%. The note is classified as part of “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>July 31, </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>January 31,</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>2021</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>(in thousands)</b></b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Mortgage note payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less current maturities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(12,103</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(527</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Less loan origination costs, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Long-term debt</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,825</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Note payable for FTZ Corp. acquisition</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 12103000 12366000 12103000 527000 -0 14000 0 11825000 2431000 0 16100000 0.0225 0.0009 16100000 0.0431 88100 11700000 12100000 2400000 0.04 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">9.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;"><b>ACCUMULATED OTHER COMPREHENSIVE LOSS</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The components of accumulated other comprehensive loss, net of taxes, were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Foreign</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Translation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 85%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance as of January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other comprehensive loss before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amounts reclassified from accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net current period other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance as of July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>there were <span style="-sec-ix-hidden:c76810035">no</span> reclassifications from accumulated other comprehensive loss.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Foreign</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Currency</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Translation</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Adjustments</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 85%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance as of January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other comprehensive loss before reclassifications</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Amounts reclassified from accumulated other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net current period other comprehensive loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance as of July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,809</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td></tr> </tbody></table> -8188000 -621000 -0 -621000 -8809000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">10.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>INCOME TAXES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In determining the provision for income taxes for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022,</em> the Company calculated income tax expense based on the estimated annual effective tax rate for the year for all jurisdictions except the U.S. We calculated tax expense for the U.S. based on actual year-to-date tax expense since this yielded a more accurate representation of tax expense through the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2022.</em> In the prior year, the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate is adjusted for discrete items recorded during the period. Actual results were used in fiscal <em style="font: inherit;">2021</em> since the Company was expecting near breakeven results and actuals provided a more reliable estimate of the quarterly tax expense.  </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company recorded income tax expense of $1.0 million and $0.4 million in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively. The Company’s effective tax rate was (18%) during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2022</em> compared to 88% for the same period in the prior year. The change in the effective tax rate was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and jurisdictional mix.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company recorded income tax (benefit) expense of $(0.4) million and $1.4 million for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively. The Company’s effective tax rate was 8% during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022</em> compared to 132% for the same period in the prior year. The change in the effective tax rate for the <em style="font: inherit;">six</em> months ending <em style="font: inherit;"> July 31, 2021, </em>compared to the <em style="font: inherit;">six</em> months ending <em style="font: inherit;"> July 31, 2020, </em>was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and the release of $2.0 million of the Company’s valuation allowance as an indirect result of the acquisition of FTZ Corp.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>the gross amount of unrecognized tax benefits was $1.4 million and $1.3 million respectively, including interest and penalties. The unrecognized tax benefits for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022</em> and fiscal <em style="font: inherit;">2021</em> were reduced by $1 million with an accompanying reduction of deferred tax assets, as a result of the netting required under ASU <em style="font: inherit;">2013</em>-<em style="font: inherit;">11.</em> The entire amount of unrecognized tax benefits, if recognized, will impact the Company’s effective tax rate. This liability is classified as long-term unless the liability is expected to conclude within <em style="font: inherit;">twelve</em> months of the reporting date.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s policy is to recognize interest and penalties, if any, related to unrecognized tax benefits as a component of income tax expense. As of <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;">2020,</em> the Company accrued approximately $0.1 million of interest and penalty expense relating to unrecognized tax benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company reviews its net deferred tax assets by entity at each balance sheet date to determine whether a valuation allowance is necessary based on the more-likely-than-<em style="font: inherit;">not</em> standard. During the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal year <em style="font: inherit;">2022,</em> management considered all available evidence, both positive and negative, to determine whether, based on the weight of that evidence, a valuation allowance was needed. Management assessed the transfer pricing methodology, the historical profits, the economics of the country (including the impact of COVID-<em style="font: inherit;">19</em>) in which the entity operates, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A valuation allowance has been established for select foreign jurisdictions along with U.S. federal and state net deferred tax assets. The following table discloses the Company’s valuation allowance by entity (in millions): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Jurisdiction</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">U.S. federal and state</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Ireland</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Brazil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">South Africa</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;"> January 31, 2021, </em>the worldwide valuation allowance attributable to deferred tax assets was $48.3 million and $48.6 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company files U.S. federal, state, and foreign tax returns that are subject to audit by various tax authorities. The Company is currently under audit in:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">India for fiscal years ended <em style="font: inherit;"> March </em><em style="font: inherit;">31,</em> <span style="-sec-ix-hidden:c76810092">2010,</span> <em style="font: inherit;">2013,</em> <em style="font: inherit;">2018</em> and <em style="font: inherit;">2020</em></p> </td></tr> <tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">Indonesia for fiscal years ended <em style="font: inherit;"> January 31, <span style="-sec-ix-hidden:c76810103">2019</span></em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">During the fiscal year <em style="font: inherit;">2022,</em> the Company closed the following audits with <em style="font: inherit;">no</em> adjustment:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">France for fiscal years ended <em style="font: inherit;"> January 31, 2018, </em><em style="font: inherit;">2019</em> and <em style="font: inherit;">2020</em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1000000.0 400000 -0.18 0.88 -400000 1400000 0.08 1.32 2000000.0 1400000 1300000 -1000000 100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Jurisdiction</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>January 31,</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">U.S. federal and state</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Ireland</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Brazil</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">South Africa</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 29700000 30300000 12300000 12000000.0 6100000 6100000 200000 200000 48300000 48600000 48300000 48600000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">11.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>STOCKHOLDERS</b>’<b> EQUITY</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Dividends</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth the dividends that were declared by the Company during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Declaration</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Record Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 18.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Payable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class A</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class B</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">6/21/2021</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810121">7/6/2021</span></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810122">7/13/2021</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4/14/2021</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810126">4/28/2021</span></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810127">5/5/2021</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Declaration</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 18.3%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Record Date</b></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 18.4%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Payable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class A</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Dividend</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Class B</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amount</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">6/21/2021</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810121">7/6/2021</span></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810122">7/13/2021</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">4/14/2021</p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810126">4/28/2021</span></p> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="-sec-ix-hidden:c76810127">5/5/2021</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.072 0.06 1469000 0.072 0.06 1454000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">12.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>STOCK-BASED COMPENSATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s equity awards consist of RSUs, PSUs and SARs. For a description of the Company’s stock-based compensation plans, see Note <em style="font: inherit;">6</em> “Stock-Based Compensation” in Notes to Consolidated Financial Statements included in the Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> January 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Stock-Based Compensation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table sets forth reported stock-based compensation expense for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>and <em style="font: inherit;">2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cost of subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cost of maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cost of professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,878</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>RSU Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The estimated fair value of RSUs was calculated based on the closing price of the Company’s common stock on the date of grant, reduced by the present value of dividends foregone during the vesting period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the activity for RSUs for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021: </em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>RSUs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Restricted stock at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Released (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Restricted stock at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> July 31, 2021, </em>the Company withheld 80,000 shares for payment of these taxes at a value of $6.2 million. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>the Company withheld 83,000 shares for payment of these taxes at a value of $6.4 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total unrecognized compensation cost related to RSUs was approximately $23.6 million as of <em style="font: inherit;"> July 31, 2021. </em>This cost is expected to be recognized over a weighted-average period of approximately 2.6 years. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>PSU Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the activity for PSUs for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021:</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>PSUs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Date</b><br/> <b>Fair Value </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Performance stock units at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Released (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Performance stock units at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>the Company withheld 23,000 shares for payment of these taxes at a value of $1.8 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total unrecognized compensation cost related to PSUs was approximately $4.4 million as of <em style="font: inherit;"> July 31, 2021. </em>This cost is expected to be recognized over a period of approximately 1.3 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>SAR Information</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following table summarizes the activity for outstanding SARs for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>SARs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price per</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Share</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Contractual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Vested and exercisable at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the aggregate difference between the closing stock price of the Company’s common stock based on the last trading day as of <em style="font: inherit;"> July 31, 2021, </em>and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on <em style="font: inherit;"> July 31, 2021. </em>The total intrinsic value of SARs exercised in the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>was $11.8 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021, </em>the Company withheld 69,000 shares for payment of these taxes at a value of $5.1 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At <em style="font: inherit;"> July 31, 2021, </em>there was approximately $0.7 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 0.9 years.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cost of subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">127</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">139</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cost of maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">247</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cost of professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">669</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Research and development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">560</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">General and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,878</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,951</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,382</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,356</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 127000 139000 239000 246000 120000 120000 247000 229000 392000 412000 777000 749000 669000 720000 1438000 1228000 559000 560000 1168000 1011000 2878000 2000000 4513000 2893000 4745000 3951000 8382000 6356000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>RSUs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Grant Date</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Fair Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Restricted stock at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">698</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">67.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Released (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(259</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41.92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Restricted stock at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47.20</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 698000 41.56 119000 67.87 259000 41.92 21000 41.92 537000 47.20 80000 6200000 83000 6400000 23600000 P2Y7M6D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>PSUs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b><br/> <b>Average</b><br/> <b>Grant Date</b><br/> <b>Fair Value </b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Performance stock units at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40.26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">63.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Released (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">39.84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Performance stock units at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">134</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">52.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 153000 40.26 69000 63.10 56000 40.54 32000 39.84 134000 52.03 23000 1800000 4400000 P1Y3M18D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>SARs</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Exercise</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Price per</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Share</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Remaining</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Contractual</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Term</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Aggregate</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Intrinsic</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding at January 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(194</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Outstanding at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Vested and exercisable at July 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 1144000 27.01 194000 11.61 950000 30.16 P2Y10M24D 36286000 903000 28.93 P2Y9M18D 35469000 11800000 69000 5100000 700000 P0Y10M24D <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">13.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>COMMITMENTS AND CONTINGENCIES</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Indemnifications</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company sells software licenses and services to its customers under written agreements. Each agreement contains the relevant terms of the contractual arrangement with the customer and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that <em style="font: inherit;"> may </em>be awarded against the customer in the event the Company’s software is found to infringe upon certain intellectual property rights of a <em style="font: inherit;">third</em> party. The agreements generally limit the scope of and remedies for such indemnification obligations in a variety of industry-standard respects.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company believes its internal development processes and other policies and practices limit its exposure related to the indemnification provisions of the agreements. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under the agreements, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><i>Legal Actions</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company is subject to various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does <em style="font: inherit;">not</em> believe that the outcome of any of these legal matters will have a material adverse effect on the Company’s consolidated results of operations, financial position or liquidity. </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">14.</em> </b></p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>BUSINESS SEGMENT INFORMATION</b></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company markets its products and services worldwide, primarily to companies in the manufacturing industry, including automotive, consumer products, food and beverage, high technology, industrial products and life sciences industries. The Company sells products and services through its direct sales force in <span style="-sec-ix-hidden:c76810251">four</span> geographic regions: North America; Europe, the Middle East and Africa (EMEA); Asia Pacific; and Latin America and through distributors where <em style="font: inherit;">third</em> parties can extend sales reach more effectively or efficiently. The North America region includes the United States and Canada. The EMEA region includes Europe, the Middle East and Africa. The Asia Pacific region includes Asia and Australia. The Latin America region includes South America, Central America and Mexico. In accordance with Topic <em style="font: inherit;">606,</em> the Company reports disaggregated revenue by geography and by industry as the Company believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.  The Company does <em style="font: inherit;">not</em> consider reporting by industry an operating segment in accordance with ASC <em style="font: inherit;">280,</em> <i>Segment Reporting</i>, because discrete financial information by industry is <em style="font: inherit;">not</em> available. The Company’s Chief Operating Decision Maker, the Chief Executive Officer, reviews the consolidated results within <span style="-sec-ix-hidden:c76810257">one</span> operating segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Subscription, license and maintenance revenues are generally assigned to the region where a majority of end users are located. Professional services revenue is assigned based on the region where the services are delivered.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Revenue:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">North America (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">EMEA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Latin America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">148,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> </td><td style="width: 18pt;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;margin:0pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="width: auto;"> <p style="font-family: Times New Roman;font-size: 10pt;font-variant:normal;text-align:justify;margin:0pt;">Sales into Canada accounted for 3% of North America total revenue in both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2021 </em>and for 2% of North America total revenue in both the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 31, 2020.</em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>July 31,</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in thousands)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Revenue:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">North America (1)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,506</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">38,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">80,746</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">76,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">EMEA</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,379</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,947</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Asia Pacific</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,908</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 9pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 9pt;">Latin America</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,833</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,839</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">74,081</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">167,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">148,228</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> </tbody></table> 41506000 38998000 80746000 76000000 27342000 21379000 56055000 43947000 10908000 9571000 21176000 19213000 5083000 4133000 9833000 9068000 84839000 74081000 167810000 148228000 0.03 0.02 The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. Sales into Canada accounted for 3% of North America total revenue in both the three and six months ended July 31, 2021 and for 2% of North America total revenue in both the three and six months ended July 31, 2020. The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
6 Months Ended
Jul. 31, 2021
Aug. 31, 2021
Document Information [Line Items]    
Entity Central Index Key 0001036188  
Entity Registrant Name QAD INC  
Amendment Flag false  
Current Fiscal Year End Date --01-31  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2021  
Document Transition Report false  
Entity File Number 0-22823  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0105228  
Entity Address, Address Line One 100 Innovation Place  
Entity Address, City or Town Santa Barbara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 93108  
City Area Code 805  
Local Phone Number 566-6000  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   3,344,775
Common Class B [Member]    
Document Information [Line Items]    
Title of 12(b) Security Class B Common Stock, $0.001 par value  
Trading Symbol QADB  
Security Exchange Name NASDAQ  
Common Class A [Member]    
Document Information [Line Items]    
Title of 12(b) Security Class A Common Stock, $0.001 par value  
Trading Symbol QADA  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Assets    
Cash and equivalents $ 136,489 $ 142,501
Accounts receivable, net of allowances of $3,657 and $3,340 at July 31, 2021 and January 31, 2021, respectively 49,041 82,609
Prepaid expenses and other current assets, net 24,983 22,923
Total current assets 210,513 248,033
Property and equipment, net of accumulated depreciation and amortization of $40,857 and $42,596 at July 31, 2021 and January 31, 2021, respectively 23,653 25,598
Lease right-of-use assets 18,753 21,016
Capitalized software costs, net 10,227 7,980
Goodwill 32,198 25,336
Deferred tax assets, net 8,763 8,526
Other assets, net 18,522 14,298
Total assets 322,629 350,787
Liabilities and Stockholders’ Equity    
Current portion of long-term debt 12,310 527
Lease liabilities 4,763 4,904
Accounts payable 7,544 10,898
Deferred revenue 110,394 125,724
Other current liabilities 41,948 37,431
Total current liabilities 176,959 179,484
Long-term debt 0 11,825
Long-term lease liabilities 15,292 17,510
Other liabilities 13,876 12,502
Total liabilities 206,127 221,321
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding 0 0
Additional paid-in capital 200,461 205,630
Treasury stock, at cost 192,605 and 207,062 Class B shares at July 31, 2021 and January 31, 2021, respectively (2,834) (3,073)
Accumulated deficit (72,337) (64,924)
Accumulated other comprehensive loss (8,809) (8,188)
Total stockholders’ equity 116,502 129,466
Total liabilities and stockholders’ equity 322,629 350,787
Common Class A [Member]    
Stockholders’ equity:    
Common stock 17 17
Common Class B [Member]    
Stockholders’ equity:    
Common stock $ 4 $ 4
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Accounts receivable, allowance $ 3,657 $ 3,340
Accumulated depreciation and amortization $ 40,857 $ 42,596
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Treasury stock, shares (in shares) 192,605 207,062
Common Class A [Member]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 71,000,000 71,000,000
Common stock, shares issued (in shares) 17,662,567 17,375,453
Common Class B [Member]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 4,000,000 4,000,000
Common stock, shares issued (in shares) 3,537,380 3,537,380
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Revenue:        
Revenues $ 84,839 $ 74,081 $ 167,810 $ 148,228
Costs of revenue:        
Costs of revenues 34,289 30,823 68,478 63,248
Gross profit 50,550 43,258 99,332 84,980
Operating expenses:        
Sales and marketing 19,494 17,420 39,061 35,977
Research and development 15,527 13,161 31,165 27,178
General and administrative 20,886 10,299 33,462 20,316
Amortization of intangible assets from acquisitions 399 65 639 129
Total operating expenses 56,306 40,945 104,327 83,600
Operating (loss) income (5,756) 2,313 (4,995) 1,380
Other (income) expense:        
Interest income (69) (213) (143) (649)
Interest expense 176 155 317 305
Other (income) expense, net (508) 1,871 (270) 639
Total other (income) expense, net (401) 1,813 (96) 295
(Loss) income before income taxes (5,355) 500 (4,899) 1,085
Income tax expense (benefit) 967 440 (409) 1,435
Net (loss) income (6,322) 60 (4,490) (350)
Diluted net (loss) income per share        
Net loss (6,322) 60 (4,490) (350)
Other comprehensive (loss) income, net of tax:        
Foreign currency translation adjustment (460) 1,607 (621) (1,048)
Total comprehensive (loss) income (6,782) 1,667 (5,111) (1,398)
Common Class A [Member]        
Other (income) expense:        
Net (loss) income $ (5,460) $ 52 $ (3,880) $ (301)
Basic net (loss) income per share        
Basic net (loss) income per share (in dollars per share) $ (0.31) $ 0.00 $ (0.22) $ (0.02)
Diluted net (loss) income per share        
Diluted net (loss) income per share (in dollars per share) $ (0.31) $ 0.00 $ (0.22) $ (0.02)
Net loss $ (5,460) $ 52 $ (3,880) $ (301)
Common Class B [Member]        
Other (income) expense:        
Net (loss) income $ (862) $ 8 $ (610) $ (49)
Basic net (loss) income per share        
Basic net (loss) income per share (in dollars per share) $ (0.26) $ 0.00 $ (0.18) $ (0.01)
Diluted net (loss) income per share        
Diluted net (loss) income per share (in dollars per share) $ (0.26) $ 0.00 $ (0.18) $ (0.01)
Net loss $ (862) $ 8 $ (610) $ (49)
Subscription and Circulation [Member]        
Revenue:        
Revenues 38,426 31,066 75,112 61,837
Costs of revenue:        
Costs of revenues 12,072 10,739 24,234 21,087
License [Member]        
Revenue:        
Revenues 2,784 3,043 5,899 4,264
Costs of revenue:        
Costs of revenues 548 565 1,086 966
Maintenance [Member]        
Revenue:        
Revenues 26,440 26,486 53,003 52,894
Costs of revenue:        
Costs of revenues 6,682 6,413 13,237 13,157
Professional Services [Member]        
Revenue:        
Revenues 17,189 13,486 33,796 29,233
Costs of revenue:        
Costs of revenues $ 14,987 $ 13,106 $ 29,921 $ 28,038
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Common Class A [Member]
Common Stock [Member]
Common Class B [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Common Class A [Member]
Common Class B [Member]
Total
Balance (in shares) at Jan. 31, 2020 17,109 3,537 (216)            
Balance at Jan. 31, 2020 $ 17 $ 4 $ (3,226) $ 197,824 $ (70,209) $ (8,345)     $ 116,065
Net loss 0 0 0 0 (350) 0 $ (301) $ (49) (350)
Foreign currency translation adjustments 0 0 0 0 0 (1,048)     (1,048)
Stock award exercises 0 0 153 (2,576) 0 0     (2,423)
Stock compensation expense 0 0 0 6,356 0 0     6,356
Dividends declared $ 0 $ 0 $ 0 0 (2,879) 0     (2,879)
Restricted stock (in shares) 183 0 0            
Restricted stock $ 0 $ 0 $ 0 (3,519) 0 0     (3,519)
Balance (in shares) at Jul. 31, 2020 17,365 3,537 (207)            
Balance at Jul. 31, 2020 $ 17 $ 4 $ (3,073) 198,085 (73,438) (9,393)     112,202
Balance (in shares) at Jan. 31, 2021 17,375 3,537 (207)            
Balance at Jan. 31, 2021 $ 17 $ 4 $ (3,073) 205,630 (64,924) (8,188)     129,466
Net loss 0 0 0 0 (4,490) $ (3,880) $ (610) (4,490)
Foreign currency translation adjustments 0 0 0 0 0 (621)     (621)
Stock award exercises 0 0 239 (5,305) 0     (5,066)
Stock compensation expense 0 0 0 8,382 0 0     8,382
Dividends declared $ 0 $ 0 $ 0 0 (2,923) 0     (2,923)
Restricted stock (in shares) 209 0 0            
Restricted stock $ 0 $ 0 $ 0 (8,246) 0 0     (8,246)
Balance (in shares) at Jul. 31, 2021 17,663 3,537 (193)            
Balance at Jul. 31, 2021 $ 17 $ 4 $ (2,834) $ 200,461 $ (72,337) $ (8,809)     $ 116,502
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Cash flows from operating activities:    
Net loss $ (4,490) $ (350)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 4,426 3,495
Amortization of costs capitalized to obtain and fulfill contracts 2,676 2,391
Amortization of right-of-use assets 2,939 2,910
Net change in valuation allowance 78 2,112
Change in fair value of contingent consideration 893 0
Other deferred income taxes (2,538) (2,004)
Loss on disposal of property and equipment 44 68
Provision for doubtful accounts and sales adjustments 454 1,212
Stock compensation expense 8,382 6,356
Change in fair value of derivative instrument (118) 219
Other, net 0 12
Changes in assets and liabilities:    
Accounts receivable 33,315 37,526
Costs capitalized to obtain and fulfill contracts (3,052) (2,246)
Prepaid expenses and other assets (1,283) 2,616
Lease liabilities (2,972) (2,721)
Accounts payable (3,412) (4,071)
Deferred revenue (16,736) (23,840)
Other liabilities 2,759 (7,661)
Net cash provided by operating activities 21,365 16,024
Cash flows from investing activities:    
Purchase of property and equipment (393) (1,325)
Acquisition, net of cash acquired (9,493) 0
Capitalized software costs (576) (626)
Net cash used in investing activities (10,462) (1,951)
Cash flows from financing activities:    
Repayments of debt (335) (306)
Tax payments related to stock awards (13,312) (5,942)
Dividends paid (2,923) (2,879)
Net cash used in financing activities (16,570) (9,127)
Effect of exchange rates on cash and equivalents (345) (956)
Net (decrease) increase in cash and equivalents (6,012) 3,990
Cash and equivalents at beginning of period 142,501 136,717
Cash and equivalents at end of period 136,489 140,707
Supplemental disclosure of cash flow information:    
Interest 269 293
Income taxes, net of refunds $ 1,069 $ 2,203
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation and Recent Accounting Pronouncements
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

1.

BASIS OF PRESENTATION AND RECENT ACCOUNTING PRONOUNCEMENTS

 

Basis of Presentation

 

In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X.  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do not include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021. The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the three and six months ended July 31, 2021 are not necessarily indicative of the results to be expected for the year ending January 31, 2022.

 

The Company’s accounting policies are set forth in detail in Note 1 of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021 filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been no material changes to the Company’s accounting policies.

 

Agreement and Plan of Merger with Thoma Bravo

 

On June 28, 2021, QAD entered into an Agreement and Plan of Merger (the “Merger Agreement”) to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therein, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. Assuming completion of the transaction, QAD will become a private company.

 

Recent Accounting Pronouncements

 

Except as discussed below, there have been no recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the six months ended  July 31, 2021, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements Adopted

 

In December 2019, the FASB issued new guidance that is intended to simplify various aspects of the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 for recognizing deferred taxes for investments, performing an intraperiod allocation and calculating income taxes in interim periods. The amendment also clarifies and amends certain areas of existing guidance to reduce complexity and improve consistency in application of Topic 740. Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the first quarter of fiscal 2022. The simplification did not have a material impact on our overall financial statements.  

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2.

REVENUE

 

QAD offers its software using the same underlying technology via two models: a cloud-based subscription model and a traditional on-premises licensing model. Under the cloud-based subscription delivery model, QAD provides access to its software on a hosted basis as a service and customers generally do not have the contractual right to take possession of the software. The on-premises model involves the sale or license of software on a perpetual basis to customers who take possession of the software and install and maintain the software on their own hardware.

 

The Company generates revenue through subscriptions of its cloud-based software and through sales of licenses and maintenance provided to its on-premises customers. QAD offers professional services to both its cloud and on-premises customers to assist them with the design, testing and implementation of its software.

 

The Company determines revenue recognition through the following steps:

 

-

Identification of the contract, or contracts, with a customer;

 

-

Identification of the performance obligations in the contract;

 

-

Determination of the transaction price;

 

-

Allocation of the transaction price to the performance obligations in the contract; and

 

 

-

Recognition of revenue when, or as, the Company satisfies a performance obligation.

 

Revenue is presented net of sales, value-added and other taxes collected from customers and remitted to government authorities. 

 

Performance Obligations

 

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account under Topic 606. The transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied by transferring the promised good or service to the customer. The Company identifies and tracks the performance obligations at contract inception so that the Company can monitor and account for the performance obligations over the life of the contract.

 

The Company’s contracts which contain multiple performance obligations generally consist of the initial purchase of subscription or licenses and a professional services engagement.  License purchases generally have multiple performance obligations as customers purchase maintenance in addition to the licenses.  The Company’s single performance obligation arrangements are typically maintenance renewals, subscription renewals and services engagements. 

 

For contracts with multiple performance obligations where the contracted price differs from the standalone selling price (SSP) for any distinct good or service, the Company may be required to allocate the contract’s transaction price to each performance obligation using its best estimate for the SSP. SSP is assessed annually using a historical analysis of contracts with customers executed in the most recently completed fiscal year to determine the range of selling prices applicable to a distinct good or service.

 

Judgment is required to determine the SSP for each distinct performance obligation. In instances where SSP is not directly observable because the Company does not sell the license, product or service separately, the Company determines the SSP using information that may include market conditions and other observable inputs. In making these judgments, the Company analyzes various factors, including its pricing methodology and consistency, size of the arrangement, length of term, customer demographics and overall market and economic conditions. Based on these results, the estimated SSP is set for each distinct product or service delivered to customers. The Company rarely sells licenses on a stand-alone basis, as the majority of its license sales to customers include first year maintenance with the license purchase. The Company frequently sells subscription, maintenance and services on a stand-alone basis. 

 

Subscription

 

Subscription revenue is recognized ratably over the initial subscription period committed to by the customer commencing when the cloud environment is made available to the customer. The initial subscription period is typically 24 to 60 months. The Company generally invoices its customers in advance in quarterly or annual installments and typical payment terms provide that customers make payment within 30 days of invoice. In addition, a majority of customers renew their subscription contracts annually and typical payment terms provide that customers make payment within 30 days of invoice.

 

License

 

Transfer of control for software is considered to have occurred upon electronic delivery of the license key that provides immediate availability of the product to the customer. The Company’s typical payment terms tend to vary by region but its standard payment terms are within 30-90 days of invoice.

 

Maintenance

 

Revenue from support services and product updates, referred to as maintenance revenue, is recognized ratably over the term of the maintenance period, which in most instances is one year. Software license updates provide customers with rights to unspecified software product updates, maintenance releases and patches released during the term of the support period on a when-and-if available basis. Product support includes Internet access to technical content, as well as Internet and telephone access to technical support personnel. The Company’s customers purchase both product support and license updates via the Company’s maintenance offering when they acquire new software licenses. In addition, a majority of customers renew their maintenance contracts annually and typical payment terms provide that customers make payment within 30 days of invoice.

 

Professional Services

 

Revenue from professional services is typically comprised of implementation, development, training or other consulting services. Consulting services are generally sold on a time-and-materials or fixed fee basis and can include services ranging from software installation to data conversion and building non-complex interfaces to allow the software to operate in integrated environments. The Company recognizes revenue for time-and-materials arrangements as the services are performed.  In fixed fee arrangements, revenue is recognized as services are performed as measured by costs incurred to date, compared to total estimated costs to complete the services project.  Management applies judgment when estimating project status and the costs necessary to complete the services projects.  A number of internal and external factors can affect these estimates, including labor rates, utilization and efficiency variances, and specification and testing requirement changes.  Services are generally invoiced upon milestones in the contract or upon consumption of the hourly resources and payments are typically due 30 days after invoice. 

 

Indirect Sales Channels

 

The Company executes arrangements through indirect sales channels via sales agents and distributors who are authorized to market its software products to end users. In arrangements with sales agents, QAD contracts directly with the customer and sales agents are compensated on a commission basis. Distributor arrangements are those in which the resellers are authorized to market and distribute the Company’s software products to end users in specified territories and the distributor bears the risk of collection from the end user customer. The Company recognizes revenue from transactions with distributors when the distributor submits a signed agreement and transfer of control has occurred to the distributor in accordance with the five revenue recognition steps noted above. Revenue from distributor transactions is recorded on a net basis (the amount actually received by the Company from the distributor). QAD does not offer rights of return, product rotation or price protection to any of its distributors.

 

Disaggregated Revenue

 

The Company disaggregates revenue from contracts with customers by geography and by the customers’ industry within manufacturing, as it believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.

 

The Company’s revenue by geography is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

North America

 $41,506  $38,998  $80,746  $76,000 

EMEA

  27,342   21,379   56,055   43,947 

Asia Pacific

  10,908   9,571   21,176   19,213 

Latin America

  5,083   4,133   9,833   9,068 

Total revenue

 $84,839  $74,081  $167,810  $148,228 

 

The Company’s revenue by industry is as follows:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $25,485  $22,275  $49,053  $46,412 

Consumer products and food and beverage

  13,684   13,476   27,088   25,290 

High technology and industrial products

  31,390   26,644   61,459   53,468 

Life sciences and other

  14,280   11,686   30,210   23,058 

Total revenue

 $84,839  $74,081  $167,810  $148,228 

 

Management Judgments

 

Due to the complexity of certain contracts, the actual revenue recognition treatment required under Topic 606 for the Company’s arrangements may be dependent on contract-specific terms and may vary in some instances.

 

Revenue is recognized over time for the Company’s subscription, maintenance and fixed fee professional services that are separate performance obligations.  For the Company’s professional services, revenue is recognized over time, generally using costs incurred or hours expended to measure progress. Judgment is required in estimating project status and the costs necessary to complete projects. A number of internal and external factors can affect these estimates, including labor rates, utilization, specification variances and testing requirement changes. 

 

If multiple agreements are entered into at or near the same time and so closely related that the agreements are, in effect, part of a single arrangement, such agreements are deemed to be combined as a single arrangement for revenue recognition purposes. The Company exercises judgment to evaluate the relevant facts and circumstances in determining whether multiple agreements should be accounted for separately or as a single arrangement. The Company’s judgments about whether multiple agreements comprise a single arrangement can affect the allocation of consideration to the distinct performance obligations, which could have an effect on results of operations for the periods involved.

 

Contract Balances  

 

The timing of revenue recognition may differ from the timing of invoicing to customers and these timing differences result in receivables, contract assets, or contract liabilities (deferred revenue) on the Company’s Condensed Consolidated Balance Sheets. QAD records a contract asset when the Company has transferred goods or services but does not yet have the right to consideration. QAD records deferred revenue when the Company has received or has the right to receive consideration but has not yet transferred goods or services to the customer. The Company presents the contract asset and liability balance on a net basis at the contract level.

 

The contract assets indicated below are presented as other current and non-current assets in the Condensed Consolidated Balance Sheets. These assets primarily relate to professional services and subscription and consist of the Company’s rights to consideration for goods or services transferred but not billed as of July 31, 2021 and January 31, 2021. The contract assets are transferred to receivables when the rights to consideration become unconditional, usually upon completion of a milestone.

 

The Company’s contract balances are as follows: 

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Contract assets, short-term (in “Prepaid expenses and other current assets, net”)

 $4,659  $2,117 
         

Deferred revenue, short-term

 $110,394  $125,724 

Deferred revenue, long-term (in “Other liabilities”)

  2,222   2,705 

Total deferred revenue

 $112,616  $128,429 

 

During the six months ended July 31, 2021, the Company recognized $88.3 million of revenue that was included in the gross deferred revenue balance at the beginning of the period. All other activity in deferred revenue is due to the timing of invoicing in relation to the timing of revenue recognition.

 

Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted but unsatisfied performance obligations were approximately $302.3 million as of July 31, 2021, of which the Company expects to recognize approximately $188.4 million as revenue over the next twelve months and the remainder thereafter. In instances where the timing of revenue recognition differs from the timing of invoicing, QAD has determined that its contracts generally do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, and not to facilitate financing arrangements.

 

Deferred Revenue

 

The Company typically invoices its customers for subscription and support fees in advance on a quarterly or annual basis, with payment due at the start of the subscription or support term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that QAD anticipates will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue.  

 

Deferred revenues consisted of the following:

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Deferred maintenance

 $52,626  $66,833 

Deferred subscription

  54,836   55,873 

Deferred professional services

  2,864   2,649 

Deferred license and other revenue

  68   369 

Deferred revenues, current

  110,394   125,724 

Deferred revenues, non-current (in “Other liabilities”)

  2,222   2,705 

Total deferred revenues

 $112,616  $128,429 

 

Practical Expedients and Exemptions

 

There are several practical expedients and exemptions allowed under Topic 606 that impact timing of revenue recognition and the Company’s disclosures. Below is a list of the practical expedients applied by the Company:

 

The Company does not evaluate a contract for a significant financing component if payment is expected within one year or less from the transfer of the promised items to the customer.

 

The Company generally expenses sales commissions and sales agent fees when incurred when the amortization period would have been one year or less. These costs are recorded within sales and marketing expense in the Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income.

 

The Company does not disclose the value of unsatisfied performance obligations for contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed (applies to time-and-material engagements).

 

Costs to Obtain and Fulfill a Contract

 

The Company’s incremental direct costs of obtaining a contract consist of sales commissions and sales agent fees which are deferred and amortized ratably over the term of economic benefit which the Company has determined to be five years. These deferred costs are classified as current or non-current based on the timing of when the Company expects to recognize the expense. Incremental costs related to renewals are expensed as incurred because the term of economic benefit is one year or less. The current and non-current portions of deferred commissions and sales agent fees are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At July 31, 2021 and January 31, 2021, the Company had $13.5 million and $13.1 million, respectively, of deferred commissions and sales agent fees. Amortization expense related to deferred commissions and sales agent fees is recorded in “Sales and marketing” expense in the Company’s Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income. For the three and six months ended July 31, 2021 amortization expense related to deferred commissions and sales agent fees was $1.2 million and $2.4 million, respectively, compared to $1.1 million and $2.1 million for the three and six months ended July 31, 2020, respectively.

 

Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup, are deferred and amortized over the term of economic benefit which the Company has determined to be five years. The current and non-current portions of deferred setup costs are included in “Prepaid expenses and other current assets, net” and “Other assets, net”, respectively, in the Company’s Condensed Consolidated Balance Sheets. At July 31, 2021 and January 31, 2021, the Company had deferred setup costs of $1.3 million. Amortization expense related to deferred setup costs is recorded in “Cost of subscription” in the Company’s Condensed Consolidated Statement of Operations and Comprehensive (Loss) Income. Amortization expense related to deferred setup costs was $0.1 million and $0.3 million for the three and six months ended July 31, 2021, respectively; compared to $0.2 million and $0.3 million for the three and six months ended July 31, 2020, respectively.

 

Recoverability of these costs is subject to various business risks. Quarterly, the Company compares the carrying value of these assets with the undiscounted future cash flows expected to be generated by them to determine if there is impairment. If impaired, these assets are reduced to an estimated fair value on a discounted cash flow basis. No impairment losses were recognized during the six months ended July 31, 2021 and 2020.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Computation of Net (Loss) Income Per Share
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Earnings Per Share [Text Block]

3.

COMPUTATION OF NET (LOSS) INCOME PER SHARE

 

The following table sets forth the computation of basic and diluted net income (loss) per share:

 

  

Three Months Ended

  

Six Months Ended

 
  

July 31,

  

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands, except per share

data)

  

(in thousands, except per share

data)

 

Net (loss) income

 $(6,322

)

 $60  $(4,490

)

 $(350

)

Less: Dividends declared

  (1,469

)

  (1,448

)

  (2,923

)

  (2,879

)

Undistributed net loss

 $(7,791

)

 $(1,388

)

 $(7,413

)

 $(3,229

)

                 

Net (loss) income per share Class A Common Stock

                

Dividends declared

 $1,269  $1,249  $2,523  $2,481 

Allocation of undistributed net loss

  (6,729

)

  (1,197

)

  (6,403

)

  (2,782

)

Net (loss) income attributable to Class A common stock

 $(5,460

)

 $52  $(3,880

)

 $(301

)

                 

Weighted average shares of Class A common stock outstanding— basic

  17,533   17,245   17,457   17,179 

Weighted average potential shares of Class A common stock

     568       

Weighted average shares of Class A common stock and potential common shares outstanding— diluted

  17,533   17,813   17,457   17,179 
                 

Basic net (loss) income per Class A common share

 $(0.31

)

 $0.00  $(0.22

)

 $(0.02

)

Diluted net (loss) income per Class A common share

 $(0.31

)

 $0.00  $(0.22

)

 $(0.02

)

                 

Net (loss) income per share Class B Common Stock

                

Dividends declared

 $200  $199  $400  $398 

Allocation of undistributed net loss

  (1,062

)

  (191

)

  (1,010

)

  (447

)

Net (loss) income attributable to Class B common stock

 $(862

)

 $8  $(610

)

 $(49

)

                 

Weighted average shares of Class B common stock outstanding— basic

  3,339   3,321   3,335   3,321 

Weighted average potential shares of Class B common stock

     68       

Weighted average shares of Class B common stock and potential common shares outstanding— diluted

  3,339   3,389   3,335   3,321 
                 

Basic net (loss) income per Class B common share

 $(0.26

)

 $0.00  $(0.18

)

 $(0.01

)

Diluted net (loss) income per Class B common share

 $(0.26

)

 $0.00  $(0.18

)

 $(0.01

)

 

Potential common shares consist of the shares issuable upon the release of restricted stock units (RSUs) and performance stock units (PSUs) and the exercise of stock appreciation rights (SARs). The Company’s unvested RSUs and PSUs, and unexercised SARs are not considered participating securities as they do not have rights to dividends or dividend equivalents prior to release or exercise.

 

The following table sets forth the number of potential common shares not included in the calculation of diluted earnings per share because their effects were anti-dilutive:

 

  

Three Months Ended

  

Six Months Ended

 
  

July 31,

  

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Class A

  1,646   340   1,737   1,822 

Class B

  102      111   150 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

4.

FAIR VALUE MEASUREMENTS

 

When determining fair value, the Company uses a three-tier value hierarchy which prioritizes the inputs used in measuring fair value. Whenever possible, the Company uses observable market data. The Company relies on unobservable inputs only when observable market data is not available. Classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. The assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.

 

• Level 1 – The assets are recorded at fair value based upon quoted market prices.

 

• Level 2 - The asset or liability related to the interest rate swap is recorded at fair value based upon a valuation model that uses relevant observable market inputs at quoted intervals, such as forward yield curves. The Company’s mortgage note payable bears a variable market interest rate commensurate with the Company’s credit standing. Therefore, the carrying amount outstanding under the mortgage note payable reasonably approximates fair value based on Level 2 inputs. The carrying value of the note payable for FTZ Corp. acquisition bears interest at a rate set forth in the terms of the promissory note. Therefore, the note payable for FTZ Corp. acquisition reasonably approximates fair value based on Level 2 inputs.

 

• Level 3 - The contingent liability associated with acquisitions is recorded at fair value using a Monte Carlo valuation approach, as well as inputs that are not observable in the market. This measurement includes an assessment of the probability of achieving certain cloud bookings-growth milestones and discounting the amount of each potential payment accordingly.

 

The following table sets forth the financial assets and liabilities, measured at fair value, as of July 31, 2021 and January 31, 2021:

 

  

Fair value measurement at reporting date using

 
  

Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)

  

Significant
Other
Observable
Inputs
(Level 2)

  

Significant
Unobservable
Inputs
(Level 3)

 
  

(in thousands)

 

As of July 31, 2021

            

Money market mutual funds

 $98,630         

Certificates of deposit

 $12,453         

Note payable for FTZ Corp. acquisition

     $2,431     

Liability related to the interest rate swap

     $(207

)

    

Contingent liability associated with acquisitions

         $(6,217

)

             

As of January 31, 2021

            

Money market mutual funds

 $80,611         

Certificates of deposit

 $9,262         

Liability related to the interest rate swap

     $(325

)

    

Contingent liability associated with acquisitions

         $(4,751

)

 

Money market mutual funds and certificates of deposit are classified as part of “Cash and equivalents” in the accompanying Condensed Consolidated Balance Sheets. The amount of cash and equivalents deposited with commercial banks was $25.4 million and $52.6 million at July 31, 2021 and January 31, 2021, respectively.

 

The note payable for FTZ Corp. acquisition is classified as part of “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets. The carrying value of the note approximates fair value. See Note 8 for additional details.

 

The contingent liability associated with acquisitions is classified as part of “Other current liabilities” and “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets and the change in fair value is reported in “General and administrative” in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. The change in fair value of the contingent consideration recognized in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income was $0.9 million for both the three and six months ended July 31, 2021.

 

There have been no transfers between fair value measurement levels during the six months ended July 31, 2021.

 

Derivative Instruments

 

The Company entered into an interest rate swap in May 2012 to mitigate the exposure to the variability of one month LIBOR for its floating rate mortgage described in Note 8 “Debt” within these Notes to Condensed Consolidated Financial Statements. The fair value of the interest rate swap is reflected as an asset or liability in the Condensed Consolidated Balance Sheets and the change in fair value is reported in “Other expense (income), net” in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income. The fair value of the interest rate swap is estimated as the net present value of projected cash flows based upon forward interest rates at the balance sheet date.

 

The fair values of the derivative instrument at July 31, 2021 and January 31, 2021 were as follows (in thousands):

 

 

Liability

 
   

Fair Value

 
 

Balance Sheet
Location

 

July 31,
2021

  

January 31,
2021

 

Derivative instrument:

         

Long-term interest rate swap

Other liabilities

 $-  $(325

)

Short-term interest rate swap

Current portion of long-term debt

  (207

)

  - 

Total

 $(207

)

 $(325

)

 

The change in fair value of the interest rate swap recognized in the Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income was $54,000 and $118,000 for the three and six months ended July 31, 2021, respectively; compared to $32,000 and $(219,000) for the three and six months ended July 31, 2020, respectively.

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Capitalized Software Costs
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Capitalized Software Costs [Text Block]

5.

CAPITALIZED SOFTWARE COSTS

 

Capitalized software costs and accumulated amortization at July 31, 2021 and January 31, 2021 were as follows:

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Capitalized software costs:

        

Capitalized software development costs

 $3,711  $3,655 

Acquired software technology

  9,272   6,191 
   12,983   9,846 

Less accumulated amortization

  (2,756

)

  (1,866

)

Capitalized software costs, net

 $10,227  $7,980 

 

The Company’s capitalized software development costs relate to translations and localizations of QAD Adaptive Applications. Acquired software technology costs relate to intellectual property purchased during the second quarter fiscal 2019, the fourth quarter of fiscal 2021 and the first quarter of fiscal 2022.

 

It is the Company’s policy to write off capitalized software development costs once fully amortized. Accordingly, during the first six months of fiscal 2022, approximately $0.5 million of costs and accumulated amortization were removed from the Condensed Consolidated Balance Sheet, related to capitalized software development costs which were fully amortized during the first six months of fiscal 2022.

 

Amortization of capitalized software costs was $0.8 million and $1.4 million for the three and six months ended July 31, 2021, respectively; compared to $0.3 million and $0.6 million for the three and six months ended July 31, 2020, respectively. Amortization of capitalized software costs is included in “Cost of subscription” and “Cost of license” in the accompanying Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income.

 

The following table summarizes the estimated amortization expense relating to the Company’s capitalized software costs as of July 31, 2021:

 

Fiscal Years

 

Cost of License

  

Cost of

Subscription

  

Total

 
  (in thousands) 

2022 remaining

 $588  $914  $1,502 

2023

  894   1,827   2,721 

2024

  450   1,827   2,277 

2025

  65   1,827   1,892 

Thereafter

  -   1,835   1,835 
  $1,997  $8,230  $10,227 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Business Combination
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

6.

BUSINESS COMBINATION

 

Foreign-Trade Zone Corporation

 

On April 5, 2021, the Company acquired all of the outstanding stock of Foreign-Trade Zone Corporation (FTZ Corp.), a leading provider of cloud-based Foreign-Trade Zone software and consulting services based in Mobile, Alabama. The Company is integrating FTZ Corp. into QAD Precision, the global trade and transportation division. The total consideration of approximately $12.9 million is comprised of $9.5 million in cash, net of cash acquired of $3.5 million, a contingent earnout consideration with an estimated fair value of $1.0 million and a promissory note of $2.4 million. The earnout consideration is between zero and $2.4 million based on FTZ Corp.’s cloud bookings growth over the next three years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.

 

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Tangible assets, including cash acquired of $3.5 million

 $4,194 

Goodwill

  7,217 

Other intangible assets

  8,280 

Total assets acquired

  19,691 

Liabilities assumed

  (1,668)

Deferred tax liability

  (1,951)

Net assets acquired

 $16,072 

 

The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage FTZ Corp.’s software with the Company’s existing software to provide an integrated suite to the customer bases of both the Company and FTZ Corp. The acquired goodwill is not deductible for tax purposes.

 

Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $3,200  $640 

Cost of subscription

Customer relationships

  5   5,000   1,000 

Amortization of intangible assets from acquisitions

Trade name

  5   80   16 

Amortization of intangible assets from acquisitions

              
      $8,280      

 

The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to FTZ Corp. that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts will be recorded as adjustments to the purchase price allocation.

 

The financial results of FTZ Corp. are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has not been presented for operations of FTZ Corp. as the impact was not material to the Company’s Condensed Consolidated Financial Statements.

 

Allocation Network GmbH

 

On December 31, 2020, the Company acquired all of the outstanding stock of Allocation Network GmbH (Allocation Network), a best-in class provider of strategic sourcing and supplier management solutions founded in 1998 and headquartered in Munich, Germany. The total consideration of approximately $19.5 million is comprised of $14.2 million in cash, net of cash acquired of $0.9 million, and a contingent earnout consideration with an estimated fair value of $5.3 million. The earnout consideration is between zero and $10.2 million based on Allocation Network’s cloud bookings growth over the next three years. The Company completed the acquisition for the purpose of expanding its product offering and driving revenue growth.

 

The following table summarizes the estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):

 

Tangible assets, including cash acquired of $0.9 million

 $3,420 

Goodwill

  12,785 

Other intangible assets

  7,751 

Total assets acquired

  23,956 

Liabilities assumed

  (1,576)

Deferred tax liability

  (2,549)

Net assets acquired

 $19,831 

 

The Company believes the amount of goodwill resulting from the purchase price allocation is attributable to the expected synergistic benefits of being able to leverage Allocation Network’s software with the Company’s existing software to provide an integrated suite to the customers of both the Company and Allocation Network. The acquired goodwill is not deductible for tax purposes.

 

Identified intangible assets will be amortized to cost of subscription and operating expense, based upon the nature of the asset, ratably over the estimated useful life, as detailed in the table below (in thousands, except year amounts):

 

  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $6,056  $1,211 

Cost of subscription

Customer relationships

  5   1,695   339 

Amortization of intangible assets from acquisitions

              
      $7,751      

 

The Company has evaluated and continues to evaluate pre-acquisition contingencies relating to Allocation Network that existed as of the acquisition date. The Company has preliminarily determined that certain of these pre-acquisition contingencies are probable in nature and estimable as of the acquisition date and, accordingly, has recorded its best estimates for these contingencies as a part of the purchase price allocation. The Company continues to gather information and evaluate pre-acquisition contingencies that it has assumed. If the Company makes changes to the amounts recorded or identifies additional pre-acquisition contingencies during the remainder of the measurement period, such amounts recorded will be recorded as adjustments to the purchase price allocation.

 

The financial results of Allocation Network are included in the Condensed Consolidated Financial Statements from the date of acquisition. Pro forma information has not been presented for operations of Allocation Network as the impact was not material to the Company’s Condensed Consolidated Financial Statements.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Goodwill and Intangible Assets
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

7.

GOODWILL AND INTANGIBLE ASSETS

 

Goodwill

 

The changes in the carrying amounts of goodwill for the six months ended July 31, 2021 were as follows:

 

  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2021

 $40,944  $(15,608

)

 $25,336 

Additions

  7,217   -   7,217 

Impact of foreign currency translation

  (355

)

  -   (355

)

Balance at July 31, 2021

 $47,806  $(15,608

)

 $32,198 

 

The Company performed its annual goodwill impairment review during the fourth quarter of fiscal 2021. The analysis compared the Company’s market capitalization to its net assets as of the test date, November 30, 2020. As the market capitalization significantly exceeded the Company’s net assets, there was no indication of goodwill impairment for fiscal 2021. The Company monitors the indicators for goodwill impairment testing between annual tests. No adverse events occurred during the six months ended July 31, 2021 that would cause the Company to test goodwill for impairment.

 

Intangible Assets

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $8,039  $3,039 

Trade name

  80   - 

Impact of foreign currency translation

  (62

)

  - 

Less accumulated amortization

  (1,303

)

  (681

)

Amortizable intangible assets, net

 $6,754  $2,358 

 

The Company’s intangible assets are related to acquisitions completed in the second and third quarters of fiscal 2019, the fourth quarter of fiscal 2021 and the first quarter of fiscal 2022. Intangible assets are included in “Other assets, net” in the accompanying Condensed Consolidated Balance Sheets, and are amortized over an estimated five-year useful life.

 

Amortization of intangible assets from acquisitions was $0.4 million and $0.6 million for the three and six months ended July 31, 2021, respectively; compared to $0.1 million for both the three and six months ended July 31, 2020. The following table summarizes the estimated amortization expense relating to the Company’s intangible assets as of July 31, 2021:

 

Fiscal Years

 

(in thousands)

 

2022 remaining

 $806 

2022

  1,611 

2024

  1,499 

2025

  1,348 

Thereafter

  1,490 
  $6,754 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Debt
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Debt Disclosure [Text Block]

8.

DEBT

 

  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Mortgage note payable

 $12,103  $12,366 

Less current maturities

  (12,103

)

  (527

)

Less loan origination costs, net

  -   (14

)

Long-term debt

 $-  $11,825 
         

Note payable for FTZ Corp. acquisition

 $2,431  $- 

 

Mortgage note payable

 

Effective May 30, 2012, QAD Ortega Hill, LLC, a consolidated entity of QAD Inc., entered into a variable rate credit agreement (the 2012 Mortgage) with Mechanics Bank (formerly Rabobank, N.A.), to refinance a pre-existing mortgage. The 2012 Mortgage has an original principal balance of $16.1 million and bears interest at the one month LIBOR rate plus 2.25%. One month LIBOR was 0.09% at July 31, 2021. The 2012 Mortgage matures in June 2022 and is secured by the Company’s headquarters located in Santa Barbara, California. In conjunction with the 2012 Mortgage, QAD Ortega Hill, LLC entered into an interest rate swap with Mechanics Bank. The swap agreement has an initial notional amount of $16.1 million and a schedule matching that of the underlying loan that synthetically fixes the interest rate on the debt at 4.31% for the entire term of the 2012 Mortgage. The terms of the 2012 Mortgage provide for QAD Ortega Hill, LLC to make net monthly payments of $88,100 consisting of principal and interest and one final payment of $11.7 million when the loan matures on June 1, 2022. The unpaid balance as of July 31, 2021 was $12.1 million.

 

Note Payable for FTZ Corp. acquisition

 

The Company owes $2.4 million as part of the consideration for the FTZ Corp. acquisition. The note is payable to the sellers of FTZ Corp. over four years and accrues interest at 4%. The note is classified as part of “Other liabilities” in the accompanying Condensed Consolidated Balance Sheets.

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Accumulated Other Comprehensive Loss
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Accumulated Other Comprehensive Income (Loss) [Text Block]

9.

ACCUMULATED OTHER COMPREHENSIVE LOSS

 

The components of accumulated other comprehensive loss, net of taxes, were as follows:

 

  

Foreign

Currency

Translation

Adjustments

 
  

(in thousands)

 

Balance as of January 31, 2021

 $(8,188

)

Other comprehensive loss before reclassifications

  (621

)

Amounts reclassified from accumulated other comprehensive loss

  - 

Net current period other comprehensive loss

  (621

)

Balance as of July 31, 2021

 $(8,809

)

 

During the six months ended July 31, 2021 there were no reclassifications from accumulated other comprehensive loss.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Income Taxes
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10.

INCOME TAXES

 

In determining the provision for income taxes for the first six months of fiscal 2022, the Company calculated income tax expense based on the estimated annual effective tax rate for the year for all jurisdictions except the U.S. We calculated tax expense for the U.S. based on actual year-to-date tax expense since this yielded a more accurate representation of tax expense through the second quarter of fiscal 2022. In the prior year, the Company calculated income tax expense based on actual quarterly results. The annual effective tax rate is adjusted for discrete items recorded during the period. Actual results were used in fiscal 2021 since the Company was expecting near breakeven results and actuals provided a more reliable estimate of the quarterly tax expense.  

 

The Company recorded income tax expense of $1.0 million and $0.4 million in the second quarter of fiscal 2022 and 2021, respectively. The Company’s effective tax rate was (18%) during the second quarter of fiscal 2022 compared to 88% for the same period in the prior year. The change in the effective tax rate was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and jurisdictional mix.

 

The Company recorded income tax (benefit) expense of $(0.4) million and $1.4 million for the first six months of fiscal 2022 and 2021, respectively. The Company’s effective tax rate was 8% during the first six months of fiscal 2022 compared to 132% for the same period in the prior year. The change in the effective tax rate for the six months ending July 31, 2021, compared to the six months ending July 31, 2020, was primarily due to the change in method of calculating tax expense, a planned intercompany sale of intellectual property and the release of $2.0 million of the Company’s valuation allowance as an indirect result of the acquisition of FTZ Corp.

 

At July 31, 2021 and  January 31, 2021, the gross amount of unrecognized tax benefits was $1.4 million and $1.3 million respectively, including interest and penalties. The unrecognized tax benefits for the first six months of fiscal 2022 and fiscal 2021 were reduced by $1 million with an accompanying reduction of deferred tax assets, as a result of the netting required under ASU 2013-11. The entire amount of unrecognized tax benefits, if recognized, will impact the Company’s effective tax rate. This liability is classified as long-term unless the liability is expected to conclude within twelve months of the reporting date.

 

The Company’s policy is to recognize interest and penalties, if any, related to unrecognized tax benefits as a component of income tax expense. As of July 31, 2021 and 2020, the Company accrued approximately $0.1 million of interest and penalty expense relating to unrecognized tax benefits.

 

The Company reviews its net deferred tax assets by entity at each balance sheet date to determine whether a valuation allowance is necessary based on the more-likely-than-not standard. During the first six months of fiscal year 2022, management considered all available evidence, both positive and negative, to determine whether, based on the weight of that evidence, a valuation allowance was needed. Management assessed the transfer pricing methodology, the historical profits, the economics of the country (including the impact of COVID-19) in which the entity operates, the current and future customer base, the type and character of the deferred tax asset and any other current and relevant information by entity to draw its conclusion.

 

A valuation allowance has been established for select foreign jurisdictions along with U.S. federal and state net deferred tax assets. The following table discloses the Company’s valuation allowance by entity (in millions): 

 

Jurisdiction

 

July 31,

2021

  

January 31,

2021

 

U.S. federal and state

 $29.7  $30.3 

Ireland

  12.3   12.0 

Brazil

  6.1   6.1 

South Africa

  0.2   0.2 

Total valuation allowance

 $48.3  $48.6 

 

At July 31, 2021 and  January 31, 2021, the worldwide valuation allowance attributable to deferred tax assets was $48.3 million and $48.6 million, respectively.

 

The Company files U.S. federal, state, and foreign tax returns that are subject to audit by various tax authorities. The Company is currently under audit in:

 

 

India for fiscal years ended March 31, 2010, 2013, 2018 and 2020

 

Indonesia for fiscal years ended January 31, 2019

 

During the fiscal year 2022, the Company closed the following audits with no adjustment:

 

 

France for fiscal years ended January 31, 2018, 2019 and 2020

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Stockholders' Equity
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

11.

STOCKHOLDERS EQUITY

 

Dividends

 

The following table sets forth the dividends that were declared by the Company during the first six months of fiscal 2022:

 

Declaration

Date

Record Date

Payable

 

Dividend

Class A

  

Dividend

Class B

  

Amount

(in thousands)

 

6/21/2021

7/6/2021

7/13/2021

 $0.072  $0.06  $1,469 

4/14/2021

4/28/2021

5/5/2021

 $0.072  $0.06  $1,454 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

12.

STOCK-BASED COMPENSATION

 

The Company’s equity awards consist of RSUs, PSUs and SARs. For a description of the Company’s stock-based compensation plans, see Note 6 “Stock-Based Compensation” in Notes to Consolidated Financial Statements included in the Annual Report on Form 10-K for the year ended January 31, 2021.

 

Stock-Based Compensation

 

The following table sets forth reported stock-based compensation expense for the three and six months ended July 31, 2021 and 2020:

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Cost of subscription

 $127  $139  $239  $246 

Cost of maintenance

  120   120   247   229 

Cost of professional services

  392   412   777   749 

Sales and marketing

  669   720   1,438   1,228 

Research and development

  559   560   1,168   1,011 

General and administrative

  2,878   2,000   4,513   2,893 

Total stock-based compensation expense

 $4,745  $3,951  $8,382  $6,356 

 

RSU Information

 

The estimated fair value of RSUs was calculated based on the closing price of the Company’s common stock on the date of grant, reduced by the present value of dividends foregone during the vesting period.

 

The following table summarizes the activity for RSUs for the six months ended July 31, 2021: 

 

  

RSUs

(in thousands)

  

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2021

  698  $41.56 

Granted

  119   67.87 

Released (1)

  (259

)

  41.92 

Forfeited

  (21

)

  41.92 

Restricted stock at July 31, 2021

  537  $47.20 

 


 

(1)

The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

 

The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the three months ended July 31, 2021, the Company withheld 80,000 shares for payment of these taxes at a value of $6.2 million. During the six months ended July 31, 2021, the Company withheld 83,000 shares for payment of these taxes at a value of $6.4 million.

 

Total unrecognized compensation cost related to RSUs was approximately $23.6 million as of July 31, 2021. This cost is expected to be recognized over a weighted-average period of approximately 2.6 years. 

 

PSU Information

 

The following table summarizes the activity for PSUs for the six months ended July 31, 2021:

 

  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2021

  153  $40.26 

Granted

  69   63.10 

Released (1)

  (56

)

  40.54 

Forfeited

  (32

)

  39.84 

Performance stock units at July 31, 2021

  134  $52.03 

 


 

(1)

The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.

 

The Company withholds a portion of the released shares as consideration for the Company’s payment of applicable employee income taxes. During the three and six months ended July 31, 2021, the Company withheld 23,000 shares for payment of these taxes at a value of $1.8 million.

 

Total unrecognized compensation cost related to PSUs was approximately $4.4 million as of July 31, 2021. This cost is expected to be recognized over a period of approximately 1.3 years.

 

SAR Information

 

The following table summarizes the activity for outstanding SARs for the six months ended July 31, 2021:

 

  

SARs

(in

thousands)

  

Weighted

Average

Exercise

Price per

Share

  

Weighted

Average

Remaining

Contractual

Term

(years)

  

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2021

  1,144  $27.01         

Granted

  -   -         

Exercised

  (194

)

  11.61         

Expired

  -   -         

Forfeited

  -   -         

Outstanding at July 31, 2021

  950  $30.16   2.9  $36,286 

Vested and exercisable at July 31, 2021

  903  $28.93   2.8  $35,469 

 

The aggregate intrinsic value in the table above represents the total pretax intrinsic value (the aggregate difference between the closing stock price of the Company’s common stock based on the last trading day as of July 31, 2021, and the exercise price for in-the-money SARs) that would have been received by the holders if all SARs had been exercised on July 31, 2021. The total intrinsic value of SARs exercised in the six months ended July 31, 2021 was $11.8 million.

 

The number of SARs exercised includes shares withheld on behalf of employees to satisfy minimum statutory tax withholding requirements.  During the three and six months ended July 31, 2021, the Company withheld 69,000 shares for payment of these taxes at a value of $5.1 million.

 

At July 31, 2021, there was approximately $0.7 million of total unrecognized compensation cost related to unvested SARs. This cost is expected to be recognized over a weighted-average period of approximately 0.9 years.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Commitments and Contingencies
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

13.

COMMITMENTS AND CONTINGENCIES

 

Indemnifications

 

The Company sells software licenses and services to its customers under written agreements. Each agreement contains the relevant terms of the contractual arrangement with the customer and generally includes certain provisions for indemnifying the customer against losses, expenses and liabilities from damages that may be awarded against the customer in the event the Company’s software is found to infringe upon certain intellectual property rights of a third party. The agreements generally limit the scope of and remedies for such indemnification obligations in a variety of industry-standard respects.

 

The Company believes its internal development processes and other policies and practices limit its exposure related to the indemnification provisions of the agreements. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under the agreements, the Company cannot determine the maximum amount of potential future payments, if any, related to such indemnification provisions.

 

Legal Actions

 

The Company is subject to various legal proceedings and claims, either asserted or unasserted, which arise in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not believe that the outcome of any of these legal matters will have a material adverse effect on the Company’s consolidated results of operations, financial position or liquidity. 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Business Segment Information
6 Months Ended
Jul. 31, 2021
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

14.

BUSINESS SEGMENT INFORMATION

 

The Company markets its products and services worldwide, primarily to companies in the manufacturing industry, including automotive, consumer products, food and beverage, high technology, industrial products and life sciences industries. The Company sells products and services through its direct sales force in four geographic regions: North America; Europe, the Middle East and Africa (EMEA); Asia Pacific; and Latin America and through distributors where third parties can extend sales reach more effectively or efficiently. The North America region includes the United States and Canada. The EMEA region includes Europe, the Middle East and Africa. The Asia Pacific region includes Asia and Australia. The Latin America region includes South America, Central America and Mexico. In accordance with Topic 606, the Company reports disaggregated revenue by geography and by industry as the Company believes it best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors.  The Company does not consider reporting by industry an operating segment in accordance with ASC 280, Segment Reporting, because discrete financial information by industry is not available. The Company’s Chief Operating Decision Maker, the Chief Executive Officer, reviews the consolidated results within one operating segment.

 

Subscription, license and maintenance revenues are generally assigned to the region where a majority of end users are located. Professional services revenue is assigned based on the region where the services are delivered.

 

  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $41,506  $38,998  $80,746  $76,000 

EMEA

  27,342   21,379   56,055   43,947 

Asia Pacific

  10,908   9,571   21,176   19,213 

Latin America

  5,083   4,133   9,833   9,068 
  $84,839  $74,081  $167,810  $148,228 

 


 

(1)

Sales into Canada accounted for 3% of North America total revenue in both the three and six months ended July 31, 2021 and for 2% of North America total revenue in both the three and six months ended July 31, 2020.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
6 Months Ended
Jul. 31, 2021
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

In the opinion of management, the accompanying unaudited Condensed Consolidated Financial Statements fairly present the financial information contained therein. These statements have been prepared in accordance with generally accepted accounting principles in the United States of America (GAAP) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X.  The financial statements and footnotes are unaudited.  In management’s opinion, all necessary adjustments, consisting of normal, recurring and non-recurring adjustments, have been included in the accompanying Condensed Consolidated Financial Statements to present fairly the financial position and operating results of QAD Inc. (QAD or the Company). The Condensed Consolidated Financial Statements do not include all disclosures required by GAAP annual financial statements and should be read in conjunction with the audited financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021. The Condensed Consolidated Financial Statements include the results of the Company and its wholly-owned subsidiaries. Because of seasonal and other factors, results of operations for the three and six months ended July 31, 2021 are not necessarily indicative of the results to be expected for the year ending January 31, 2022.

 

The Company’s accounting policies are set forth in detail in Note 1 of the Notes to Consolidated Financial Statements in the Company’s Annual Report on Form 10-K for the year ended January 31, 2021 filed with the Securities and Exchange Commission. Such Annual Report also contains a discussion of the Company’s critical accounting policies and estimates. The Company believes that these accounting policies and estimates affect its more significant estimates and judgments used in the preparation of the Company’s consolidated financial statements. There have been no material changes to the Company’s accounting policies.

Business Combinations Policy [Policy Text Block]

Agreement and Plan of Merger with Thoma Bravo

 

On June 28, 2021, QAD entered into an Agreement and Plan of Merger (the “Merger Agreement”) to be acquired by Thoma Bravo (TB), a leading private equity investment firm focused on the software and technology-enabled services sector, in an all-cash transaction with an equity value of approximately $2 billion. Under the terms of the Merger Agreement, and subject to satisfaction of the conditions set forth therein, QAD shareholders will receive $87.50 per share of Class A Common Stock or Class B Common Stock. Assuming completion of the transaction, QAD will become a private company.

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

Except as discussed below, there have been no recent changes in accounting pronouncements issued by the Financial Accounting Standards Board (FASB) or adopted by the Company during the six months ended  July 31, 2021, that are of significance, or potential significance, to the Company.

 

Recent Accounting Pronouncements Adopted

 

In December 2019, the FASB issued new guidance that is intended to simplify various aspects of the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 for recognizing deferred taxes for investments, performing an intraperiod allocation and calculating income taxes in interim periods. The amendment also clarifies and amends certain areas of existing guidance to reduce complexity and improve consistency in application of Topic 740. Generally, the topics must be applied prospectively upon adoption, with the exception of certain topics which are required to be applied on a retrospective or modified retrospective basis. The Company has adopted the new standard when applying the income tax guidance to franchise taxes that are partially based on income in the first quarter of fiscal 2022. The simplification did not have a material impact on our overall financial statements.  

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

North America

 $41,506  $38,998  $80,746  $76,000 

EMEA

  27,342   21,379   56,055   43,947 

Asia Pacific

  10,908   9,571   21,176   19,213 

Latin America

  5,083   4,133   9,833   9,068 

Total revenue

 $84,839  $74,081  $167,810  $148,228 
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Automotive

 $25,485  $22,275  $49,053  $46,412 

Consumer products and food and beverage

  13,684   13,476   27,088   25,290 

High technology and industrial products

  31,390   26,644   61,459   53,468 

Life sciences and other

  14,280   11,686   30,210   23,058 

Total revenue

 $84,839  $74,081  $167,810  $148,228 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Contract assets, short-term (in “Prepaid expenses and other current assets, net”)

 $4,659  $2,117 
         

Deferred revenue, short-term

 $110,394  $125,724 

Deferred revenue, long-term (in “Other liabilities”)

  2,222   2,705 

Total deferred revenue

 $112,616  $128,429 
  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Deferred maintenance

 $52,626  $66,833 

Deferred subscription

  54,836   55,873 

Deferred professional services

  2,864   2,649 

Deferred license and other revenue

  68   369 

Deferred revenues, current

  110,394   125,724 

Deferred revenues, non-current (in “Other liabilities”)

  2,222   2,705 

Total deferred revenues

 $112,616  $128,429 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Computation of Net (Loss) Income Per Share (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 31,

  

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands, except per share

data)

  

(in thousands, except per share

data)

 

Net (loss) income

 $(6,322

)

 $60  $(4,490

)

 $(350

)

Less: Dividends declared

  (1,469

)

  (1,448

)

  (2,923

)

  (2,879

)

Undistributed net loss

 $(7,791

)

 $(1,388

)

 $(7,413

)

 $(3,229

)

                 

Net (loss) income per share Class A Common Stock

                

Dividends declared

 $1,269  $1,249  $2,523  $2,481 

Allocation of undistributed net loss

  (6,729

)

  (1,197

)

  (6,403

)

  (2,782

)

Net (loss) income attributable to Class A common stock

 $(5,460

)

 $52  $(3,880

)

 $(301

)

                 

Weighted average shares of Class A common stock outstanding— basic

  17,533   17,245   17,457   17,179 

Weighted average potential shares of Class A common stock

     568       

Weighted average shares of Class A common stock and potential common shares outstanding— diluted

  17,533   17,813   17,457   17,179 
                 

Basic net (loss) income per Class A common share

 $(0.31

)

 $0.00  $(0.22

)

 $(0.02

)

Diluted net (loss) income per Class A common share

 $(0.31

)

 $0.00  $(0.22

)

 $(0.02

)

                 

Net (loss) income per share Class B Common Stock

                

Dividends declared

 $200  $199  $400  $398 

Allocation of undistributed net loss

  (1,062

)

  (191

)

  (1,010

)

  (447

)

Net (loss) income attributable to Class B common stock

 $(862

)

 $8  $(610

)

 $(49

)

                 

Weighted average shares of Class B common stock outstanding— basic

  3,339   3,321   3,335   3,321 

Weighted average potential shares of Class B common stock

     68       

Weighted average shares of Class B common stock and potential common shares outstanding— diluted

  3,339   3,389   3,335   3,321 
                 

Basic net (loss) income per Class B common share

 $(0.26

)

 $0.00  $(0.18

)

 $(0.01

)

Diluted net (loss) income per Class B common share

 $(0.26

)

 $0.00  $(0.18

)

 $(0.01

)

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 31,

  

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Class A

  1,646   340   1,737   1,822 

Class B

  102      111   150 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]
  

Fair value measurement at reporting date using

 
  

Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)

  

Significant
Other
Observable
Inputs
(Level 2)

  

Significant
Unobservable
Inputs
(Level 3)

 
  

(in thousands)

 

As of July 31, 2021

            

Money market mutual funds

 $98,630         

Certificates of deposit

 $12,453         

Note payable for FTZ Corp. acquisition

     $2,431     

Liability related to the interest rate swap

     $(207

)

    

Contingent liability associated with acquisitions

         $(6,217

)

             

As of January 31, 2021

            

Money market mutual funds

 $80,611         

Certificates of deposit

 $9,262         

Liability related to the interest rate swap

     $(325

)

    

Contingent liability associated with acquisitions

         $(4,751

)

Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]
 

Liability

 
   

Fair Value

 
 

Balance Sheet
Location

 

July 31,
2021

  

January 31,
2021

 

Derivative instrument:

         

Long-term interest rate swap

Other liabilities

 $-  $(325

)

Short-term interest rate swap

Current portion of long-term debt

  (207

)

  - 

Total

 $(207

)

 $(325

)

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Capitalized Software Costs (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Capitalized Software Costs [Table Text Block]
  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Capitalized software costs:

        

Capitalized software development costs

 $3,711  $3,655 

Acquired software technology

  9,272   6,191 
   12,983   9,846 

Less accumulated amortization

  (2,756

)

  (1,866

)

Capitalized software costs, net

 $10,227  $7,980 
Schedule of Capitalized Software Costs Amortization Expense [Table Text Block]

Fiscal Years

 

Cost of License

  

Cost of

Subscription

  

Total

 
  (in thousands) 

2022 remaining

 $588  $914  $1,502 

2023

  894   1,827   2,721 

2024

  450   1,827   2,277 

2025

  65   1,827   1,892 

Thereafter

  -   1,835   1,835 
  $1,997  $8,230  $10,227 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Business Combination (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Tangible assets, including cash acquired of $3.5 million

 $4,194 

Goodwill

  7,217 

Other intangible assets

  8,280 

Total assets acquired

  19,691 

Liabilities assumed

  (1,668)

Deferred tax liability

  (1,951)

Net assets acquired

 $16,072 

Tangible assets, including cash acquired of $0.9 million

 $3,420 

Goodwill

  12,785 

Other intangible assets

  7,751 

Total assets acquired

  23,956 

Liabilities assumed

  (1,576)

Deferred tax liability

  (2,549)

Net assets acquired

 $19,831 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $3,200  $640 

Cost of subscription

Customer relationships

  5   5,000   1,000 

Amortization of intangible assets from acquisitions

Trade name

  5   80   16 

Amortization of intangible assets from acquisitions

              
      $8,280      
  

Estimated

useful life

(years)

  

Fair

value

  

Estimated

annual

amortization

 

Statement of operations

classification

Software technology

  5  $6,056  $1,211 

Cost of subscription

Customer relationships

  5   1,695   339 

Amortization of intangible assets from acquisitions

              
      $7,751      
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Goodwill and Intangible Assets (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Gross Carrying

Amount

  

Accumulated

Impairment

  

Goodwill, Net

 
  

(in thousands)

 

Balance at January 31, 2021

 $40,944  $(15,608

)

 $25,336 

Additions

  7,217   -   7,217 

Impact of foreign currency translation

  (355

)

  -   (355

)

Balance at July 31, 2021

 $47,806  $(15,608

)

 $32,198 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Amortizable intangible assets:

        

Customer relationships

 $8,039  $3,039 

Trade name

  80   - 

Impact of foreign currency translation

  (62

)

  - 

Less accumulated amortization

  (1,303

)

  (681

)

Amortizable intangible assets, net

 $6,754  $2,358 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Fiscal Years

 

(in thousands)

 

2022 remaining

 $806 

2022

  1,611 

2024

  1,499 

2025

  1,348 

Thereafter

  1,490 
  $6,754 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Debt (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Debt [Table Text Block]
  

July 31,

2021

  

January 31,

2021

 
  

(in thousands)

 

Mortgage note payable

 $12,103  $12,366 

Less current maturities

  (12,103

)

  (527

)

Less loan origination costs, net

  -   (14

)

Long-term debt

 $-  $11,825 
         

Note payable for FTZ Corp. acquisition

 $2,431  $- 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
  

Foreign

Currency

Translation

Adjustments

 
  

(in thousands)

 

Balance as of January 31, 2021

 $(8,188

)

Other comprehensive loss before reclassifications

  (621

)

Amounts reclassified from accumulated other comprehensive loss

  - 

Net current period other comprehensive loss

  (621

)

Balance as of July 31, 2021

 $(8,809

)

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Income Taxes (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Summary of Valuation Allowance [Table Text Block]

Jurisdiction

 

July 31,

2021

  

January 31,

2021

 

U.S. federal and state

 $29.7  $30.3 

Ireland

  12.3   12.0 

Brazil

  6.1   6.1 

South Africa

  0.2   0.2 

Total valuation allowance

 $48.3  $48.6 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Stockholders' Equity (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Dividends Declared [Table Text Block]

Declaration

Date

Record Date

Payable

 

Dividend

Class A

  

Dividend

Class B

  

Amount

(in thousands)

 

6/21/2021

7/6/2021

7/13/2021

 $0.072  $0.06  $1,469 

4/14/2021

4/28/2021

5/5/2021

 $0.072  $0.06  $1,454 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Cost of subscription

 $127  $139  $239  $246 

Cost of maintenance

  120   120   247   229 

Cost of professional services

  392   412   777   749 

Sales and marketing

  669   720   1,438   1,228 

Research and development

  559   560   1,168   1,011 

General and administrative

  2,878   2,000   4,513   2,893 

Total stock-based compensation expense

 $4,745  $3,951  $8,382  $6,356 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

RSUs

(in thousands)

  

Weighted

Average

Grant Date

Fair Value

 

Restricted stock at January 31, 2021

  698  $41.56 

Granted

  119   67.87 

Released (1)

  (259

)

  41.92 

Forfeited

  (21

)

  41.92 

Restricted stock at July 31, 2021

  537  $47.20 
Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]
  

PSUs

(in thousands)

  

Weighted
Average
Grant Date
Fair Value

 

Performance stock units at January 31, 2021

  153  $40.26 

Granted

  69   63.10 

Released (1)

  (56

)

  40.54 

Forfeited

  (32

)

  39.84 

Performance stock units at July 31, 2021

  134  $52.03 
Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]
  

SARs

(in

thousands)

  

Weighted

Average

Exercise

Price per

Share

  

Weighted

Average

Remaining

Contractual

Term

(years)

  

Aggregate

Intrinsic

Value

(in

thousands)

 

Outstanding at January 31, 2021

  1,144  $27.01         

Granted

  -   -         

Exercised

  (194

)

  11.61         

Expired

  -   -         

Forfeited

  -   -         

Outstanding at July 31, 2021

  950  $30.16   2.9  $36,286 

Vested and exercisable at July 31, 2021

  903  $28.93   2.8  $35,469 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Business Segment Information (Tables)
6 Months Ended
Jul. 31, 2021
Notes Tables  
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]
  

Three Months Ended

July 31,

  

Six Months Ended

July 31,

 
  

2021

  

2020

  

2021

  

2020

 
  

(in thousands)

  

(in thousands)

 

Revenue:

                

North America (1)

 $41,506  $38,998  $80,746  $76,000 

EMEA

  27,342   21,379   56,055   43,947 

Asia Pacific

  10,908   9,571   21,176   19,213 

Latin America

  5,083   4,133   9,833   9,068 
  $84,839  $74,081  $167,810  $148,228 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) - Thoma Bravo (TB) [Member]
$ / shares in Units, $ in Billions
Jun. 28, 2021
USD ($)
$ / shares
Merger Agreement, Consideration to be Received | $ $ 2
Merger Agreement, Consideration to Stockholders per Share (in dollars per share) | $ / shares $ 87.50
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Jan. 31, 2021
Contract with Customer, Liability, Revenue Recognized     $ 88,300    
Revenue, Remaining Performance Obligation, Amount $ 302,300   302,300    
Capitalized Contract Cost, Amortization     2,676 $ 2,391  
Capitalized Contract Cost, Impairment Loss     $ 0 0  
Direct Costs of Obtaining Contract [Member]          
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 13,500   $ 13,500   $ 13,100
Direct Costs of Obtaining Contract [Member] | Selling and Marketing Expense [Member]          
Capitalized Contract Cost, Amortization $ 1,200 $ 1,100 $ 2,400 2,100  
Costs to Fulfill Contract [Member]          
Capitalized Contract Cost, Amortization Period (Year) 5 years   5 years    
Capitalized Contract Cost, Net, Total $ 1,300   $ 1,300    
Costs to Fulfill Contract [Member] | Cost of Sales [Member]          
Capitalized Contract Cost, Amortization $ 100 $ 200 $ 300 $ 300  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue 2 (Details Textual)
$ in Millions
Jul. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 302.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-08-01  
Revenue, Remaining Performance Obligation, Amount $ 188.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Revenues $ 84,839 $ 74,081 $ 167,810 $ 148,228
Automotive [Member]        
Revenues 25,485 22,275 49,053 46,412
Consumer Products and Food and Beverage [Member]        
Revenues 13,684 13,476 27,088 25,290
High Technology and Industrial Products [Member]        
Revenues 31,390 26,644 61,459 53,468
Life Sciences and Other [Member]        
Revenues 14,280 11,686 30,210 23,058
North America [Member]        
Revenues 41,506 38,998 80,746 76,000
EMEA [Member]        
Revenues 27,342 21,379 56,055 43,947
Asia Pacific [Member]        
Revenues 10,908 9,571 21,176 19,213
Latin America [Member]        
Revenues $ 5,083 $ 4,133 $ 9,833 $ 9,068
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Revenue - Contract Balances (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Contract assets, short-term (in “Prepaid expenses and other current assets, net”) $ 4,659 $ 2,117
Deferred revenue, short-term 110,394 125,724
Deferred revenue, long-term (in “Other liabilities”) 2,222 2,705
Total deferred revenue 112,616 128,429
Maintenance [Member]    
Deferred revenue, short-term 52,626 66,833
Subscription and Circulation [Member]    
Deferred revenue, short-term 54,836 55,873
Professional Services [Member]    
Deferred revenue, short-term 2,864 2,649
License and Other [Member]    
Deferred revenue, short-term $ 68 $ 369
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Net (loss) income $ (6,322) $ 60 $ (4,490) $ (350)
Dividends declared (1,469) (1,448) (2,923) (2,879)
Undistributed net loss (7,791) (1,388) (7,413) (3,229)
Dividends declared 1,469 1,448 2,923 2,879
Allocation of undistributed net loss (7,791) (1,388) (7,413) (3,229)
Common Class A [Member]        
Net (loss) income (5,460) 52 (3,880) (301)
Dividends declared (1,269) (1,249) (2,523) (2,481)
Undistributed net loss (6,729) (1,197) (6,403) (2,782)
Dividends declared 1,269 1,249 2,523 2,481
Allocation of undistributed net loss $ (6,729) $ (1,197) $ (6,403) $ (2,782)
Weighted average shares of common stock outstanding—basic (in shares) 17,533 17,245 17,457 17,179
Weighted average potential shares of common stock (in shares) 0 568 0 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 17,533 17,813 17,457 17,179
Basic net loss per common share (in dollars per share) $ (0.31) $ 0.00 $ (0.22) $ (0.02)
Diluted net loss per common share (in dollars per share) (0.31) 0.00 (0.22) (0.02)
Basic net (loss) income per share (in dollars per share) (0.31) 0.00 (0.22) (0.02)
Diluted net (loss) income per share (in dollars per share) $ (0.31) $ 0.00 $ (0.22) $ (0.02)
Common Class B [Member]        
Net (loss) income $ (862) $ 8 $ (610) $ (49)
Dividends declared (200) (199) (400) (398)
Undistributed net loss (1,062) (191) (1,010) (447)
Dividends declared 200 199 400 398
Allocation of undistributed net loss $ (1,062) $ (191) $ (1,010) $ (447)
Weighted average shares of common stock outstanding—basic (in shares) 3,339 3,321 3,335 3,321
Weighted average potential shares of common stock (in shares) 0 68 0 0
Weighted average shares of common stock and potential common shares outstanding—diluted (in shares) 3,339 3,389 3,335 3,321
Basic net loss per common share (in dollars per share) $ (0.26) $ 0.00 $ (0.18) $ (0.01)
Diluted net loss per common share (in dollars per share) (0.26) 0.00 (0.18) (0.01)
Basic net (loss) income per share (in dollars per share) (0.26) 0.00 (0.18) (0.01)
Diluted net (loss) income per share (in dollars per share) $ (0.26) $ 0.00 $ (0.18) $ (0.01)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Common Class A [Member]        
Antidilutive securities excluded from computation of net income per share (in shares) 1,646 340 1,737 1,822
Common Class B [Member]        
Antidilutive securities excluded from computation of net income per share (in shares) 102 0 111 150
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Jan. 31, 2021
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 136,489,000   $ 136,489,000   $ 142,501,000
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability     893,000 $ 0  
Interest Rate Swap [Member]          
Derivative, Gain (Loss) on Derivative, Net, Total 54,000 $ 32,000 118,000 $ (219,000)  
General and Administrative Expense [Member]          
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 900,000   900,000    
Reported Value Measurement [Member]          
Cash and Cash Equivalents, at Carrying Value, Ending Balance $ 25,400,000   $ 25,400,000   $ 52,600,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash and cash equivalents $ 98,630 $ 80,611
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Cash and cash equivalents 12,453 9,262
Fair Value, Inputs, Level 2 [Member]    
Liability related to the interest rate swap (207) (325)
Fair Value, Inputs, Level 2 [Member] | Interest Rate Swap [Member]    
Liability related to the interest rate swap (207) (325)
Fair Value, Inputs, Level 2 [Member] | Promissory Note Issued for Acquisition [Member]    
Note payable for FTZ Corp. acquisition 2,431  
Fair Value, Inputs, Level 3 [Member]    
Contingent liability associated with acquisitions $ (6,217) $ (4,751)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) - Fair Value, Recurring [Member] - Fair Value, Inputs, Level 2 [Member] - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Liability related to the interest rate swap $ (207) $ (325)
Interest Rate Swap [Member]    
Liability related to the interest rate swap (207) (325)
Interest Rate Swap [Member] | Other Noncurrent Liabilities [Member]    
Liability related to the interest rate swap 0 (325)
Interest Rate Swap [Member] | Current Portion of Long-term Debt [Member]    
Liability related to the interest rate swap $ (207) $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Capitalized Software Costs (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Capitalized Computer Software Write-Downs     $ 0.5  
Capitalized Computer Software, Amortization $ 0.8 $ 0.3 $ 1.4 $ 0.6
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Capitalized software development costs $ 3,711 $ 3,655
Acquired software technology 9,272 6,191
Capitalized software costs, Gross 12,983 9,846
Less accumulated amortization (2,756) (1,866)
Total $ 10,227 $ 7,980
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
2022 remaining $ 1,502  
2023 2,721  
2024 2,277  
2025 1,892  
Thereafter 1,835  
Total 10,227 $ 7,980
License [Member]    
2022 remaining 588  
2023 894  
2024 450  
2025 65  
Thereafter 0  
Total 1,997  
Subscription and Circulation [Member]    
2022 remaining 914  
2023 1,827  
2024 1,827  
2025 1,827  
Thereafter 1,835  
Total $ 8,230  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Business Combination (Details Textual) - USD ($)
$ in Thousands
6 Months Ended
Apr. 05, 2021
Dec. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Payments to Acquire Businesses, Net of Cash Acquired, Total     $ 9,493 $ (0)
Foreign-Trade Zone Corporation [Member]        
Business Combination, Consideration Transferred, Total $ 12,900      
Payments to Acquire Businesses, Net of Cash Acquired, Total 9,500      
Cash Acquired from Acquisition 3,500      
Business Combination, Contingent Consideration, Liability, Total 1,000      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low 0      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 2,400      
Foreign-Trade Zone Corporation [Member] | Promissory Note Issued for Acquisition [Member]        
Business Combination, Contingent Consideration, Liability, Total $ 2,400      
Allocation Network GmbH [Member]        
Business Combination, Consideration Transferred, Total   $ 19,500    
Payments to Acquire Businesses, Net of Cash Acquired, Total   14,200    
Cash Acquired from Acquisition   900    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low   0    
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High   10,200    
Business Combination, Consideration Transferred, Liabilities Incurred   $ 5,300    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Apr. 05, 2021
Jan. 31, 2021
Dec. 31, 2020
Goodwill $ 32,198   $ 25,336  
Foreign-Trade Zone Corporation [Member]        
Tangible assets, including cash acquired of $3.5 million   $ 4,194    
Goodwill   7,217    
Other intangible assets   8,280    
Total assets acquired   19,691    
Liabilities assumed   (1,668)    
Deferred tax liability   (1,951)    
Net assets acquired   $ 16,072    
Allocation Network GmbH [Member]        
Tangible assets, including cash acquired of $3.5 million       $ 3,420
Goodwill       12,785
Other intangible assets       7,751
Total assets acquired       23,956
Liabilities assumed       (1,576)
Deferred tax liability       (2,549)
Net assets acquired       $ 19,831
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Business Combination - Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 05, 2021
Dec. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Estimated annual amortization     $ 399 $ 65 $ 639 $ 129
Foreign-Trade Zone Corporation [Member]            
Fair value $ 8,280          
Allocation Network GmbH [Member]            
Fair value   $ 7,751        
Software Technology [Member] | Foreign-Trade Zone Corporation [Member]            
Estimated useful life (Year) 5 years          
Fair value $ 3,200          
Estimated annual amortization $ 640          
Software Technology [Member] | Allocation Network GmbH [Member]            
Estimated useful life (Year)   5 years        
Fair value   $ 6,056        
Estimated annual amortization   $ 1,211        
Customer Relationships [Member] | Foreign-Trade Zone Corporation [Member]            
Estimated useful life (Year) 5 years          
Fair value $ 5,000          
Estimated annual amortization $ 1,000          
Customer Relationships [Member] | Allocation Network GmbH [Member]            
Estimated useful life (Year)   5 years        
Fair value   $ 1,695        
Estimated annual amortization   $ 339        
Trade Names [Member] | Foreign-Trade Zone Corporation [Member]            
Estimated useful life (Year) 5 years          
Fair value $ 80          
Estimated annual amortization $ 16          
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Amortization of Intangible Assets, Total $ 399 $ 65 $ 639 $ 129
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Goodwill and Intangible Assets - Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2021
USD ($)
Balance, gross $ 40,944
Accumulated impairment (15,608)
Balance, net 25,336
Additions, gross 7,217
Additions 0
Impact of foreign currency translation, gross (355)
Impact of foreign currency translation, accumulated impairment 0
Balance, gross 47,806
Accumulated impairment (15,608)
Balance, net $ 32,198
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2021
Jan. 31, 2021
Impact of foreign currency translation $ (62) $ 0
Less accumulated amortization (1,303) (681)
Amortizable intangible assets, net 6,754 2,358
Customer Relationships [Member]    
Amortizable intangible assets 8,039 3,039
Trade Names [Member]    
Amortizable intangible assets $ 80 $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
2022 remaining $ 806  
2022 1,611  
2024 1,499  
2025 1,348  
Thereafter 1,490  
Net amortizable intangible assets $ 6,754 $ 2,358
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Debt (Details Textual) - USD ($)
6 Months Ended
May 30, 2012
Jul. 31, 2021
Jan. 31, 2021
2012 Mortgage [Member] | Rabobank N.A [Member] | Quad Ortega Hill LLC [Member]      
Debt Instrument, Face Amount $ 16,100,000    
Debt Instrument, Periodic Payment, Total 88,100    
Final Principal Payment 11,700,000    
Loans Payable to Bank, Total   $ 12,100,000  
2012 Mortgage [Member] | Rabobank N.A [Member] | Quad Ortega Hill LLC [Member] | Swap [Member]      
Derivative Liability, Notional Amount $ 16,100,000    
Derivative, Fixed Interest Rate 4.31%    
2012 Mortgage [Member] | Rabobank N.A [Member] | Quad Ortega Hill LLC [Member] | London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument, Basis Spread on Variable Rate 2.25% 0.09%  
Promissory Note Issued for Acquisition [Member]      
Long-term Debt, Total   $ 2,431,000 $ 0
Debt Instrument, Term (Year)   4 years  
Debt Instrument, Interest Rate, Stated Percentage   4.00%  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jan. 31, 2021
Long-term debt $ 0 $ 11,825
2012 Mortgage [Member]    
Mortgage note payable 12,103 12,366
Less current maturities (12,103) (527)
Less loan origination costs, net 0 (14)
Long-term debt 0 11,825
Promissory Note Issued for Acquisition [Member]    
Long-term Debt, Total $ 2,431 $ 0
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Accumulated Other Comprehensive Loss (Details Textual)
$ in Thousands
6 Months Ended
Jul. 31, 2021
USD ($)
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax $ 0
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2021
USD ($)
Balance $ 129,466
Balance 116,502
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]  
Balance (8,188)
Other comprehensive loss before reclassifications (621)
Amounts reclassified from accumulated other comprehensive loss 0
Net current period other comprehensive loss (621)
Balance $ (8,809)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Jan. 31, 2021
Income Tax Expense (Benefit), Total $ 967 $ 440 $ (409) $ 1,435  
Effective Income Tax Rate Reconciliation, Percent, Total (18.00%) 88.00% 8.00% 132.00%  
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount     $ 2,000    
Unrecognized Tax Benefits, Ending Balance $ 1,400   1,400   $ 1,300
Unrecognized Tax Benefits, Period Increase (Decrease), Total     (1,000) $ (1,000)  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 100 $ 100 100 $ 100  
Deferred Tax Assets, Valuation Allowance, Total $ 48,300   $ 48,300   $ 48,600
Foreign Tax Authority [Member] | Ministry of Finance, India [Member]          
Income Tax Examination, Year under Examination     2010 2013 2018 2020    
Foreign Tax Authority [Member] | Directorate General of Taxes, Indonesia [Member]          
Income Tax Examination, Year under Examination     2019    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Millions
Jul. 31, 2021
Jan. 31, 2021
Valuation Allowance $ 48.3 $ 48.6
Federal and State Tax Authority [Member]    
Valuation Allowance 29.7 30.3
Foreign Tax Authority [Member] | Revenue Commissioners, Ireland [Member]    
Valuation Allowance 12.3 12.0
Foreign Tax Authority [Member] | Secretariat of the Federal Revenue Bureau of Brazil [Member]    
Valuation Allowance 6.1 6.1
Foreign Tax Authority [Member] | Income Tax Authority, South Africa [Member]    
Valuation Allowance $ 0.2 $ 0.2
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Stockholders' Equity - Dividends (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 21, 2021
Apr. 14, 2021
Jul. 31, 2021
Jul. 31, 2020
Record Date Jul. 06, 2021 Apr. 28, 2021    
Payable Jul. 13, 2021 May 05, 2021    
Amount $ 1,469 $ 1,454 $ 2,923 $ 2,879
Common Class A [Member]        
Dividend (in dollars per share) $ 0.072 $ 0.072    
Common Class B [Member]        
Dividend (in dollars per share) $ 0.06 $ 0.06    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation (Details Textual)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2021
USD ($)
shares
Jul. 31, 2021
USD ($)
shares
Restricted Stock Units (RSUs) [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 80,000 83,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 6.2 $ 6.4
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 23.6 $ 23.6
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   2 years 7 months 6 days
Performance Shares [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 23,000 23,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 1.8 $ 1.8
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 4.4 $ 4.4
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 3 months 18 days
Stock Appreciation Rights (SARs) [Member]    
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares 69,000 69,000
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation $ 5.1 $ 5.1
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 0.7 $ 0.7
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   10 months 24 days
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 11.8
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 30, 2020
Jul. 31, 2021
Jul. 30, 2020
Allocated stock-based compensation expense $ 4,745 $ 3,951 $ 8,382 $ 6,356
Cost of Subscription [Member]        
Allocated stock-based compensation expense 127 139 239 246
Cost of Maintenance and Other Revenue [Member]        
Allocated stock-based compensation expense 120 120 247 229
Cost of Professional Services [Member]        
Allocated stock-based compensation expense 392 412 777 749
Selling and Marketing Expense [Member]        
Allocated stock-based compensation expense 669 720 1,438 1,228
Research and Development Expense [Member]        
Allocated stock-based compensation expense 559 560 1,168 1,011
General and Administrative Expense [Member]        
Allocated stock-based compensation expense $ 2,878 $ 2,000 $ 4,513 $ 2,893
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation - RSUs Activity (Details) - Restricted Stock Units (RSUs) [Member]
shares in Thousands
6 Months Ended
Jul. 31, 2021
$ / shares
shares
Restricted stock (in shares) | shares 698
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 41.56
Granted (in shares) | shares 119
Granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 67.87
Released (in shares) | shares (259) [1]
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 41.92 [1]
Forfeited (in shares) | shares (21)
Forfeited, weighted average grant date fair value (in dollars per share) | $ / shares $ 41.92
Restricted stock (in shares) | shares 537
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 47.20
[1] The number of RSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation - PSUs Activity (Details) - Performance Shares [Member]
shares in Thousands
6 Months Ended
Jul. 31, 2021
$ / shares
shares
Restricted stock (in shares) | shares 153
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.26
Granted (in shares) | shares 69
Granted, weighted average grant date fair value (in dollars per share) | $ / shares $ 63.10
Released (in shares) | shares (56) [1]
Released, weighted average grant date fair value (in dollars per share) | $ / shares $ 40.54
Forfeited (in shares) | shares (32)
Forfeited, weighted average grant date fair value (in dollars per share) | $ / shares $ 39.84
Restricted stock (in shares) | shares 134
Restricted stock, weighted average grant date fair value (in dollars per share) | $ / shares $ 52.03
[1] The number of PSUs released includes shares withheld on behalf of employees to satisfy the minimum statutory tax withholding requirements.
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Stock-based Compensation - SARs Activity (Details) - Stock Appreciation Rights (SARs) [Member]
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jul. 31, 2021
USD ($)
$ / shares
shares
Outstanding (in shares) | shares 1,144
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 27.01
Exercised (in shares) | shares (194)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 11.61
Outstanding (in shares) | shares 950
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 30.16
Outstanding, weighted average remaining contractual term (Year) 2 years 10 months 24 days
Outstanding, aggregate intrinsic value | $ $ 36,286
Vested and exercisable (in shares) | shares 903
Vested and exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 28.93
Vested and exercisable, weighted average remaining contractual term (Year) 2 years 9 months 18 days
Vested and exercisable, aggregate intrinsic value | $ $ 35,469
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Business Segment Information (Details Textual)
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Number of Geographic Locations     4  
Number of Operating Segments     1  
Geographic Concentration Risk [Member] | North America Revenue [Member] | CANADA        
Concentration Risk, Percentage 3.00% 2.00% 3.00% 2.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Business Segment Information - Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Revenues $ 84,839 $ 74,081 $ 167,810 $ 148,228
North America [Member]        
Revenues 41,506 38,998 80,746 76,000
EMEA [Member]        
Revenues 27,342 21,379 56,055 43,947
Asia Pacific [Member]        
Revenues 10,908 9,571 21,176 19,213
Latin America [Member]        
Revenues 5,083 4,133 9,833 9,068
Reportable Geographical Components [Member] | North America [Member]        
Revenues [1] 41,506 38,998 80,746 76,000
Reportable Geographical Components [Member] | EMEA [Member]        
Revenues 27,342 21,379 56,055 43,947
Reportable Geographical Components [Member] | Asia Pacific [Member]        
Revenues 10,908 9,571 21,176 19,213
Reportable Geographical Components [Member] | Latin America [Member]        
Revenues $ 5,083 $ 4,133 $ 9,833 $ 9,068
[1] Sales into Canada accounted for 3% of North America total revenue in both the three and six months ended July 31, 2021 and for 2% of North America total revenue in both the three and six months ended July 31, 2020.
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -!\*5,'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 " #0?"E3#(*UL.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Y@M";-9:6G#08K;.QF;+4UBV-C:R1]^SE>FS*V!QCX8NGW MIT_@5GFA7,#GX#P&,ACO)ML/42B_82$NJKNP2))+4G"#"S\0F1=JY50 26Y<,%KM>#]9^@S3"O 'BT.%(&7'%@W M3_3GJ6_A!IAAA,'&[P+JA9BK?V)S!]@E.46SI,9Q+,'E_RNH49 M(LE!87H5C:"SQPV[3GYM'K;['>OJJN9%M4YGS]>B60F^>I]=?_C=A*W3YF#^ ML?%5L&OAU[_HO@!02P,$% @ T'PI4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #0?"E3BT+O8HT% #/& & 'AL+W=O21ML6^Q+K-X>',\ PYN3H(^27;<:[(4Q*GV75GI]3^;:^7!3N> ML.Q"['D*;S9")DS!K=SVLKWD+#1&2=SS'&?82UB4=B97YME23JY$KN(HY4M) MLCQ)F'R>\E@AA%'"TRP2*9%\ M<]WQW;JD-S!=_1/R0G5P3/96U$%_TS2*\[CB:$8]YH#0$@Y]'/N-QK)& MQS\E:*<:4QN>7A_1;\WD83)KEO&9B/^,0K6[[HP[).0;EL?JHSC\PLL)#31> M(.+,_"6'XMM^OT."/%,B*8V!01*EQ2][*AUQ8@ 3K3?P2@/OE8%[;@1:&E S MT8*9F=:<*3:YDN) I/X:T/2%\8VQAME$J0[C2DEX&X&=FLQ%D$-4%/'3D-RD M*E+/9)$6Z:'=W"79CDF>7?44C*9M>D&)/"V0O3/(0_)>I&J7 6K(PY?V/6!9 M4?6.5*<>"OAK'E\0ZKXAGN.Y-7QFN+F?;\^9OZ!#*\]1@T>;/'?JKL_OX"NR M4#S)_D;&Z%=C],T8_3-CE &9P3"2Q3!2R)_(;_RY+AHXDN,XKD.'[GB,T!I4 MM 9M:'WDVR@#8N"#.Y;P.E(XSKT_)XN[&<)H6#$:HD@^1"(TT;B-V;:."6Z_ M87'&$1ZCBL<(Q9GE4AH6419 P#YQ)G7^$UB;M?[!T;I=Q^U2+%G'%:\QBE0E M:TELR64D0G(+CVN7-HYV[R&4+BM*EU]%R?CJ+"$<"Y8T1LEUK!HZ[4@]/.]K M ]9@[SK=>XS(B2R[[8C>U(E>F#978# MU%',O__NNP8]=JT@N[1E\$"3LL@(,N(T'*Q)$5RKX6XK$;^-8D[N\F3-92V= M!OWN>M[8HQ@AJ]YN*_E>I(&0X!U3N=Z0E8)($B')3.10;J#JB+ ^LCCZ_ 8C M:07=Q16Y)/G GL@BA*!&FR@H:BSB0QQR- (]=0;@2(RAE7H75^>2H1^&L#_* MWAPOB-D"?$CK?8=#NHX#84G%8S'39M_+NX8K_F.M-W$.L'<4AK>>)P M*ZCYC$R97#/),(*V&+BX@K\F6&7C4HK'*'WMAI(ECCGSL5VGK0D>KNFOJ2U% MIJ!>_17MSRZ1!L1+ZCI8#GJV3'BXM)LX^G!^.T\%!Q@[ XR(+0T>KN?OA-E6 M[$2*B5P#R& X[ YAIXHQLM7 PP7\N'@E\QL M0?!:%81%"G6].,;J*LJ.5&N9X8@-S&QE\%I5!EVJH [ "MP*67O8:,#Q@P . MZE!9>%B 8>QL2?!:E815PN*83/,,7F?U-PP$9J5O&]5HJ_VG%P%D8(AVDD9!7>:Z7P0"6!TK92(O@",F^: M"^1#KD!3TQ!\6'NP+Y '!EDWIAXGE/;[HQ%HUV,-*6JUG>)*7+*9Q0P*]Y1\ M?L^U=&%'=VJUF;K?K$% K?!27#,?(@7[2K$AKO?C^B>RXD$NP<]UH6Y .CKA M981^<"X?07N7D*=BS=\K.MC :@.W\U][&S'[4J3''U?)&4?JNDM!I*A]\N*:TN4ES& MOB8I&QHJI1/^>U):Q:2XU+5(RH:VB#_'=IS42B7%I?(KDA('.I^4O9.6L:Y> MII.>D4"?_8KN_C,1\ Z;.Q0BR6Q;=\^)&B;UI M0*^%4B(QESO.0B[U!_!^(X0ZWN@!JO]A3/X%4$L#!!0 ( -!\*5-4@#/> MX08 $(< 8 >&PO=V]R:W-H965T&ULM9E;;]LV%,>_ M"N$50PLX,2^Z=DF )-T5W18L[?8P[(&1Z5BH)'HBE33[]#N4%,D6*3H#NH M>UN\0%FCM"S[QJ"@S*ON+__<.V*O 0EF&M"^ 7UI ]8W8.U .V7ML-YQS2_. M:OF(:F,-O9F+UC=M:QA-7IEIO-4U_)I#.WUQ+:LU3(I8([A2LLC77,/-%2]X ME0ET:SI6Z/5U4]>BTNA&U+E3/_ "_.CT3M=+U/9B=M_#!6%1 MD*1GJX=]+SC, AIB,I@=B P&D8%7Y&66R0:$P=;,!*B\*\0251!&Y ;Q C:[ M60[*W+UBRRB,VP'!)0LPXAK!W#T-SF]_@^EH("X,#Y?0L]J)=M<63Z[Q=P+# MO8$%*0[(9/BV54(CG+I''PZC#[VCOZG%CN[!;^;Q= M#JU/7.)#2Q8-TH1-Q#NL:$J96WPTB(^\XC](S8N)3I?$R'XYP2&9:G28!0EF M,R+C061\Q,- GEH_#1MA!RS0XQ++LJ9LBC;VK 4 *RUOD_W0.S M @.\3)Z78$"781I]J348VX-G43AUD<,J#-/$[:%D\%#B]=![ 31"M<'.B=R< M-' S/Y>)I8 DL:73MH(9)Y%;9SKH3(^$LUT."R[_!Z9*R8U^Y+5 F52>S9': M:C&E\42M;16G"7:+)7CD&_;*_5[*]6->%$X>8>N5C)*]B>RY8YO1D+$9/Y(] M]!*OM'=B(V#3KI'FGX_%E[ZK@[@71],)=UF%=$[H2$)"O4)_;2/A,874L29# M2J<2'68!G=L\9(0L\5.VBX+S.Z9O?CC7-*)3O+KL0APG\8S $; D\.83[W-^ MEQ>YSGN\W&J9?=K*8BUJ]?57"27Q-^A;"(SZR9-SD)%HQ(^TYXQM9V)G%S<+ M6=V?:%&7$&+OW'-H XI01O#41[992.<<-&*,^#G6!&,N+UZ MRD^145SQDIU.': ((5N>JG68Q2&9R1OHR!/JYTFW2(]IM&%!&'!YJM%A!B4; MG=$X(H7ZB[9N<1[3:%=,%$?$2K]<=I0P.K>%1A+1(R2299EKD^YWX,MDI?/J M7E290>'K7Z06B+ W3NW>GLT1UUNUXYDX7T#)H$3](!87R'5T\ 4Z.AS]2#4: M>;'OPKQH,?_6U__()'JLL'H.^X5.,"2"J1@^\:,0INFST5M9MPAXN M,<;F'U);R-O5-ZB2E4"Y4@W\*FLD&ZTTS!),D'-";&Y9X<-G9<9P/%/K MLY&:S$_-RX-R?I-GN1-&S.;@24P9FX8FEUT4I'.9"!MYR?R\W-?9'_?($B+ MUIQ3/P"BI'(?U=F(/$D2;!W5N(HZ-Q&5^XAJ603'5;=I+].?/ MHKP3]5^^4^*1DRS\'TC!1A(Q?WW5:V\][G2N7301:R=Z;0Z%C0AC?H0=./7J M14X=R<&2_\.I8ZAG1T[#CCDUM8[KIT'8:]+)6NU]X#%?UW[F]7U>*4BD-] & MG\8P(77WP:J[T7+7?O.YDUK+LKW<"@Y., ;P^T9"UM7?F,](PV?#BW\!4$L# M!!0 ( -!\*5,*^:;&PO=V]R:W-H965T&ULK9=M;YLP$,>_BH7VHI6Z\A0@G9)(;:9IFS0I6M?MQ;07#CC!JK$S MVR3;/OW.0 DD!-)U?='XX7_'[\P=!Y.=D(\J)42C7QGC:FJE6F_>V+:*4Y)A M=2TVA,/.2L@,:YC*M:TVDN"D,,J8[3E.:&>8$9H0K*CB29#6U;MTW M *.GY53J[ZF M,6R.G[R_*X*'8)98D;E@WVBBTZDUME!"5CAG^K/8O2=50('Q%PNFBO]H5VD= M"\6YTB*KC($@H[S\Q;^J@V@8N*,3!EYEX)UKX%<&?A%H25:$]19K/)M(L4/2 MJ,&;&11G4UA#-)2;VWBO)>Q2L-.SN> )W!22(!@IP6B"-4SN,,,\)NC>.%;H M8IY+2;A&"R*I2- #QWE"07B)+A;8[*1$TQ@S=8E>HX?[M^CBU25ZA2A'7U*1 M*\P3-;$U\)JKVG'%=E>R>2?8/N;L&OGN%?(*6_L/!GZFD[\\,@FMC;9A = M(G_DU*(6JE^C^D.H>9:SXE8F!.H[IKBL&IX@G FIZ9]BH8O:/P(:.>,C[ Z5 M%]R$W=RCFGO4R[V &B:0:0F"Q(\?K] &2[3%+"?H G(I$8QAJ="&P(,HA;R[ M[.(O+Q$UR)QKQW$/^(=4+?Z@Y@^>QU]0*H1SG0I)_\"&B:-<[80O_0<-K, I M_@[PAW6M ,(Z@/"? J!*Y_#Z '0,='&.Z-%SK! >VQS',B)_2ZD6]JY)M>Y+G( M,GB S!E6"MVB[Y](MB3R1\]SU77V/<@YQ_<+:KZZP%#1#\K: 32:J/N, )Y= M])7WYBV+W,ZR/T?9CF'?W=S^]M89PWEU7WEN9684AEX0'G:-3J4?!:/ /\&_ M;WEN?\]K)>C=60FZ;TMN?U_Z#PEZ7E<:E+4#V/WO3"])S^.NXP=^Y(^/Z(>%);W=>.$V7SN?L%Q3KA C*[!TKB-P( LSY0U5_:];&M.1[D9?-Q63=MINSZ;19K$V1 M-N^KC2GM7U957:2M/:SOILVF-NFR'U3D4TYI-"W2K)Q_?:XOSZMMFV>E M^5R39EL4:?WGE_FB$AU<5;5'G3_TL>!BR=D,6V::MB&&ROH,C*W6?Z?2#B8("-@P_@ MPP#N#Y C \0P0!Q[!CD,D,>>00T#^M2GN]Q[XN9IFUZ>U]4#J3NTC=9]Z=GO M1UN^LK(KE)NVMG_-[+CV^7=^:>+X2JO=E?)1ZY2D$]5V:X;0 MZ..)D7A?S+TIM^8L$$KN0\D^E R'0DMD-S+J1W;Z=W^II1;)^?3^D'B(BB75 M["EJ#E$LBC6C3V'7"$QJSO4>]B1)M4]2!?F:5I@F0RJ6]X1\WW3:703 M*I1D'S4)DG>3YF8GX]88?#-=?(S#!&3$$IE(CT,$%4ON,3V'*)'0R)N2UPA* M)7&,<\BHZV_T&45I3%HOUGW*2SLY\FK3-3:T"5&8CU(\]K+&8(+Y""(S'+!Z9(^R@L;/P+#&EK9^\SSM=6NN0-6U73_<&39W!JZ!:1W[J$,8H M3Q(_=0@30D;^M$%/:ID<29V[U'DP]0]%5;?9?WO+TFEB5K9I>9?=YH:D36.L M4*[JJK F]8]MUF2]L4$YX4CA^FJ)@/Q;/,[E#C8,YBL+#'^%BVIC9-&V(2-OS3"$P9!,0ACPB*2>'3B)U0CDT;YS!8 MV&+L4QT(1'.%79_%H&80D )3!8($ _,$ 5$UDJCS&$R'9PE:+S^3TN =4B,S MA6H_:8AB.@;]$8G%8]^"(ZA#[7R:MC-!+.R"!EG\P>2A13F5E/G)(Z9(P^I& M8B61GSL$\63DEG/GB'C8$0T/[+NLR:U95;5Y/&K3[WAOX-"EG"KA5_(,@2GJ M^T$LEM1^9[U&8(SJL?2=+^)A7_1QG^GC#2)=VCFT*0DD6\)$9"4 M(&\(LO4#TD8LEA1C:3M/Q,.>Z.^F?;X1S1?P,2!8))67B3V\, M)M1(&^3.]O#PDL0\R[?=.E;I9TVL*R#-.JU-:!7(F0P>-AD=JUUXE$S$"&!D M0A@D$_,4")D(;)Q,YRGX,9YB\735[Y#47C$[HVTG5-AJ_&(U*;LK MR6);UZ9<_$GLHTO9Y#M'GR[_LVW:L8U.19,,08(0&!,)&,$.'/" MP^9D5A6%O=^SW#ZUD0_D7Y],<6OJ?XY?SYZENY=D M6>5Y6C?N5[2E#Z?2AT30]\)W<@/LD"]?F/%(OL9?XS#*1Z@_6'C_?[8YX=J< M"+>Y(\[S(_3+X^B'J^^ ?C02I!^%C=+O&J-0+^[^P]!GIS>$P>F-A,*F-P8; MG=ZN%8OG=A8.1/CJ&!$6KL.)^*U%V#4/$6X>QXFPAIQI?YURAJ#\?0(L4 3V MDS#4V&*%<*U,A%O9:P18NJ8FPTWM+05X.)4_;_W%$PD;EJ\ >"3F[T/AL+') M(5WOD^'>]SH!EJ[[R7#W>UL!EGC7 O0_W__P2)!^O/^-T>_ZGPRO;H<$>!CZ MS-1&4/[4Q@+!J8VAQJ:V/-@.#S?>F^UMLZBSS>ZYIWOW(JL7V^$YZ @IEJZ7 MR?!#WC&;^*YGR'#/"&[C(_O+6L+B0V",1I%_V\J5K7?*YYYXC-O,ELLC*:0P*'('1V-]]FB,P+KF0/H\(C%$]QJ-K M83*\'OMKMNA7XHXH:>4ZEJ*O+6GEE%Z%EPU#):V0?J[!>?TJSLC5E6BZ.J^6#5X9>+<_*R;-ZN3PKJ)2VL/RU[!D.\UF> M(S E*/5W\3 8U\E8/3MY5F\GS\K)LWH#>5;(OE4$EN$PE 2;10B*"2[\'4(4 MQM2(."LGSBHLSI_K:F6:[M7@-"Y=]=U!6VWZ ME[%OJ[:MBO[KVJ1+4W< ^_=55;6/!]T)]O]CX/)_4$L#!!0 ( -!\*5/0 M*>S;C 8 *DB 8 >&PO=V]R:W-H965T&ULI5K;;MLX M$/T5PEA@6Z"J1>I>) 82RW9CH+M!TNX^+/:!L9A86UU2%=LB:8W2 MOL22RJK[WS-F$#/>5;P\]%:B,VG\9BOUBRG_&.Y887\SWU9 MY53(V^IAS#<5HTECE&=C8MO^.*=I,9J<-=]=5Y.S+;/*?5RR7+ MRJ?S$1Z]?G&3/JQ%_<5XC?=>DC1G!4_+ E7L_GQT@3\M MB5,;-(B_4O;$CZY1'I]W@0O@[FCG$W+[.\T$>OS43A"";NGVTS5KL/NES2\21@>N=,""M 1EJX+0&CF) W!,&;FO@ M*@:.?\+ :PT\=83@A('?&OCJ"*<,@M8@&!I#V!J$0PVBUB!2#+!S*G'V:^;L MIH)V*6_J)::"3LZJ\@E5-5[ZJR^:HFOL99FD1;T^;D4E_YM*.S&9ED4BJYTE M2%[Q,DL3*N3-K9 ?5>NOJ_++&$5_QW-?FQ3\8+>?2OH-DDE^CVR MT+?;&+W[[3WB:UHQCM("?5V76TZ+A'] OW7NS\9"3KP>?KQJ)WFYFR0Y.[W_E4^M?BV>E'\&QS- M^AU=)))L^4BA&;JF:6))2J=TDPIYW^-TWN_TA@GY#)4)G]&J2(L'WN=K 4SP MS^D5NA"B2N^V@MYE#(E23K625=3G]?.@[ Q(\]4;'/5F= EDM)2<=\W&("K2DQ4?DX ^(V,0VK96=5Z_Q6F]_ MCQ,<8#LZ&S\>U[R.+0(:X2 MA(ZP'$+\+FIF&"H*0J(XFQNV:"W3W!;B_! M?\BN*2NY\3GJ:@FU%3Y!1 PB9B!BKB,LQU- "]#-9]>06AMW05<&D*OD:PG, MIY,';Y\'KS/#!/("(& M$3,0,0<1"QUA8=L-%7XA5(=@?T^PWTOP;L>D3[1*$'MFU2KES,BF#[()(F(= M@3U'X5/'6,0+E"?-'!QK 2*6II%&>T+"7T#A]3&7WG'"IR%:9W,$3$Y&A M]GQ2B001,8B8A>!:UQ$6"0-U9P/]+"$_'2JC/951+Y4WC,O&<55K#]Z4Z5%7 M9"(UTI=KJ"S7J8Y1:>U#=,+ ]D%/V6\*Q*AV;+ D8$@,0V8M1-GWL)+SN0&F M+C 8L@0'ZS)ZI%#Q3_7)VZR_N6S==AMEQ_=4IG68H5,VH"QB!R=B.T@ /$P# M#(J'P-VR :.VRP:(;*H"=:_#!ID1A7;HJ;5CT!"!XSJA6D &7.1$CEI$AF$Q MD92<8/J@2O P6=*CMK"1=<=418%613K,5$4ZJJ>*#H( ]RN"$Y++'(_>+NM5 MI&.T*C*VYGH5Z8TWL3W?4?'EA_W M]_Q]V@O#33T,B6'(#(;,#1#+=2/MJ=X;;?UN_A/?T!4['VWD@F'5(QM-D/$= MCF#I49_\,/7S-(X)?OD M,^H@2G"_*GF;S,-@PS^%(3$,F1D@H1,2-0&@HP4,64)C=9D]:!3<+U*&Z;W6 M26]W#T)B&#+#H,"9&R 6B8BC4@IZ6H*>NN_ #WJ)O$TO0<*/Z"I#>ST[-8!4 M?GLAW5@.2H7T*Y4AVJ]UT5<=,"2&(3-B4"PA<=5W*P:8NN!@R!(]IVF]\=-Q=_XCC"ZT> MTH*CC-U+0_MC(#-5[7X7L;L1Y:8Y ;\KA2CSYG+-:,*J&B#_?U^6XO6F/E3? M_SIE\C]02P,$% @ T'PI4U\K2 *T3H=UZ+:@6;?/ MM$3%7&71(ZF\[-?O2#F2*Y)*,NR+34E'ZKGCW3UWXMF=D-_4CC$=W>^;5ITO M=EH?WJU6JMRQ/55OQ8&U\*06+BS-Z[ MDA=GHM,-;]F5C%2WWU/Y\($UXNY\@1:/-[[PFYTV-U879P=ZPZZ9_GJXDG"U M&E:I^)ZUBHLVDJP^7[Q'[S8)-A.LQ!^QLT(:W9ANOM82G'.;I MBXUH*]@45D4P4J+A%=5P<:WA#W9+JTC4T8:J7?0C[+B*7GUM:5=QD'D=+:.O MUY?1JQ]>1S]$O(U^WXE.T;929RL-R,SZJ_*(XD./ @=09-$OHM4[%7T$--7W M\U>@T: 6?E3K YY=\.>N>1L1]";",48>/)OG3X]GX)#!RL2N1T)6-@:LK0%K M*?811*&DFK9'A/8M^3!-[S*\1](Y1W!_J9F9UI@OOV8IDD M!6AW>VH7CQ1)1Z'O4*4#JG16^_?57^#(O3=I <%?BK;D#8O:(UQSUXQ+8Z:# M%+<2MHKH7DC-_[$W?,;KETM/S)(D.)O8 MSA4B29'Z;9=8A%5BOGQKETH!2DF M>'U"*."YQ8"W>#*>RAUM;YA)<+>TZ8XNTT LT[9D/K2% R1?3["Z(A@A[,>* MXC&5Q[-H-P/2FG)IX;+>9UH30Q!_9J@@N&30T8^O.(6V+L@$ODL>D(6 F)7@U;TNQ9Y&F]\S/)\B!L,0IF1K:*Q;'20 M'M'B6;2?3=8" M1ZBX.@A%&V-F2%R0KO2#C4/V=\#U%'!%4(XZ.8CQZ%YDKO6 MHOP&GKR'4E;U\\>;(^0"-1H2>8ZC$DH$Y@L%?;QN]=+NL00E ZM81' M+$]QR+]&>D+S_+3Y/ZH!Y++1DL2I$R(>,8R3@ YX9"T\SUI7DATHKQYCN-]/ M8=D@7!%@EX&6"*^G1.41PQD*01ZY"L]SU6<&C>.ISWDA^JBGR*=F]8KE.%!H MX9&A\#Q##0Y\H \A[\4NQRQ)@AR('K$DSD,01S;"\VQT^4CVDMVRMO-#=#ED MB;*<3*M5GQPFZR10E^"1;? \V_1UR5-[[=('SM-IA>J16N99%K+CR#)XGF5^ M?6[KY(7NXPZ233.81PQE,0X44G@D&9R]J#/F[2U3+^CX\$@<>+Z3NNHDE/** MO:Q4PVX;M"1.0>R30@0'>C\\LA!^BH4 F^*FQK%$;*MY8S%J'LCIIY(C9)=L MED7B8G;%0L$R\A%^@H].F$B)6M]1R?J6U0O4PRBITX?ZI+(0=9*1=L@\[0Q! MTRG;;G@]SX>:^*@G3K)IUO3*%6D@VLE(/@2]*&)JWD(G^OR((2.%D'D*^0+$ M_#!\!*S8UALAQ$52ZY2=1M9>B9>Z.8>,@"%W@:Q5ZQ=1XH M_LG(*>29G/(8'CXW\^+V=2Q9FD^; Y]<@7 > #X2"IGO6C[6-2MMHF3WQT\W MP(/,=NM]ZCRF?&C&0MTM<1L7J(LD8P\1>9YREC^5<5*:8K,U^9# MB!V9/7@V?@\=9;'KW*X8*8H "9"1M,@\:6T\*".JHRV[X6UK/,@P,'3 PN_X M+B^A!*EH'^N2@GHX#R).1 MTY)XEAJNN\.AL<^0P$E(RWPU]:C63 M0)W>0P>WN\'9U!X^H9-RY7M8(WLE\^SUZ>0+XE \259W@1.JXW*G1Q\H=K&Z M4AC'4["KDP.Y/9,W]IP2&G73D?6'6,/=X2STO3T!G-S_@-YM^A/-<9G^@/47 M*B&<5-2P&I:,W^9@/MF?6?876ASLL=]6:"WV=KACM&+2",#S6@C]>&%>,)P< M7_P+4$L#!!0 ( -!\*5,7MSX&J@, T( 8 >&PO=V]R:W-H965T M&ULC59M;R(W$/XKHZUT:B7*OH2[Y*Z M!!RY:0 M)6JOK! M[ ZL%:^]M;V!_/N.O61#KI!62H)?9IYYYIEAG/Y>Z4=3(%HXE$*:05!86WT) M0Y,56#+3515*NMDJ73)+6[T+3:61Y=ZI%&$219_"DG$9#/O^;*&'?55;P24N M-)BZ+)E^'J%0^T$0!R\'2[XKK#L(A_V*[7"%]J%::-J%+4K.2Y2&*PD:MX,@ MC;^,>L[>&_S&<6].UN RV2CUZ#;3?!!$CA *S*Q#8/3QA&,4P@$1C;^/F$$; MTCF>KE_0[WSNE,N&&1PK\3O/;3$(;@+(<\_GH\#(EC/\+^\;V MFB)FM;&J/#K3ON2R^62'HPXG#C?1!8?DZ)!XWDT@S_*663;L:[4'[:P)S2U\ MJMZ;R''IBK*RFFXY^=GA3%F$&'Z&$3/<@-K"0J-!:5DCFLQAB1GM(\"?JM%%Z[B#B11$K^#=]6J MQ^]=P+\L]HKO)-_RC'VGN!(\X\3ISS4>+(R$RA[_.B?\^W'C+HS2U70%\SM8 M+">KR6R=KJ?S&:2S6UA.QK2'=#R>/\S6T]E7,IG/:#V>W-/%ZD*+3"78 D%5 M7+HM79=,TO?9:=7Q5XSR*"LFGUTFM61USBWF,%94?6F:E:$$<^:.STD.6\:U M>(:J">Q1MZT=E\UPT+8($J'5S%-QEQZ MECHG2*2OH"U@AQ(U$Q25;K!RU-AK02K-*7@EJ"2\$>!!^JP\::]26J*F0L*/ M7]-T\1,01S*U=%9>X.[J[T,[."Z-U;4?74TGDAG$D?OYHPM26;?ZQF1-H[1M M_2ZY:J1D^0'H._%ZX1V^LTZ\-"2^K\V''VZ2^/H7\R;)EZXCC<#0"T%Z3VXAF&^0>]0[U$VNZT*5#$::/2F82V(M$9*; M!J'SG[,')@=7&V &)3G]^2;;DA MYDD4?^[ =2]ROUTJIS;V*"D)?6Y A"H>_TQ -T\/LW&JLH/_(VR]'SX94'O-6IG0/=;134[;ER M]C^ X3]02P,$% @ T'PI4Q(&M!X&$ C2T !@ !X;"]W;W)KZ[5V:YI#L\O+ERQ4WOISLU!U7BR,78O&_RTVPMWL$J6/&A?7>23R?)B M+W5]]OHEW[NQKU^:MJETK6ZL<.U^+^WC&U69^U=GT[-XXZ/>[AJZUTZ865FU>G5U/G[^9T_O\PE^UNG>]:T$K61OSF7Y\ M*%^=34@A5:FB(0D2_]RIMZJJ2!#4^"W(/$M3TL#^=93^':\=:UE+I]Z:ZF^Z M;':OSE9GHE0;V5;-1W/_9Q76LR!YA:D<_Q7W_MWYU9DH6M>8?1@,#?:Z]O_* MAV"'WH#5Y,2 / S(66\_$6OY3C;R]4MK[H6EMR&-+GBI/!K*Z9HVY;:Q>*HQ MKGG]DVF4R,4S\5'=J;I5+R\:2*5G%T60\,9+R$](6(H?3=WLG'A?EZH6*(3C1'?Z5K6A9:5N&UD MH^!:C7M"_CS)G[/\^0GYP7)B8\U>O(4M+%P-V]CLQ%O>0&7%_WU2#XUX4YGB M\]_'3/SD#!28S]U!%NK5&2+/*7NGSE[GY^+C^[^^_^F7]^(OU^^$V6R4=4(W M3CBS:>ZE5:)UNMZ*9J>$DWO\Q ;9ZI'OJ6)7F\IL'\6=EJ*Y-Z(VC?B$5]^: M_4'6CV*K:F4EF*W*UT@J'%-3PDW&D7[HL3!FCL-'Z*](I&F?H;E[C6]6P1+NO/^:C%BHQP! M!#:5[ +1O-5K ^LGM7BF46GTKH0 UY"9]G[7R&"EC@]6-B:WKR&]L73KY&5_Z7YR=H$29W!(#K:\7ZG:C:!Q-J;GLT=Q+F- M)L\Z,=5YA#FAR7D02G"^4M1(?IB /303=[)JU3-9DB>RXV .*QKY0(Z#O4(^ MP1..]LZ/Z$7RKJ;Q_KLU=\K6Y"Q"MLW.6"Q#P7EO>GK]W#/!]0F-25%)?DZ. M2X:2R4QL53(U0@&W2TV>BMM;8THR3XB':/RHJW=EQ_=:6)=6+HO"M%"5$4)\ M,@==B.5D.7#I/_YAE4\O7[C.\[ 3NMCQ;T2QV",1:D3(R6WVB%)5CS2$8RXX MC*9-1@0?6EOL@""\&3V0H=4,4$.>B'Q5;\$DR.KGX@<_( GMS[^3=^KK^LH^ M4"3=^HA%^U&6(:2]F:.>X[8C0#XYHY 6V^GUQ^S S^81.\$:]V>U6,>]K."J M R/%VVRA$9- I>_ZP.%QXZM60+B1)KWXA(?[L"ZUAV&.!4XS#>:6E:EQ":)% MF.;?_-/M[3KCH,Y[U\%-^WY9:#2!.._M9JZ\,KP2N/@'"6K23< M,0D_!0$?$%0U:4KF\:LC 9B!4B#]3S-OM(6#WO8-?#NT=@*2 .R_0S4D3+G& M=E'T#UQ[L%/03&/AA=EW@+%^'$8I/51@*S A 9Y_R,E,U7?:FCJ:92]+)-H[ MJ2O,_$6T>S=\2@N"@N1F^1QQ+V;\7PR@3Q%C$)7L B"I9.V4Y;7S 0WL\&OA M\#)%T5JZT1XP&=-P: U@*54%(FX?8_2'B!&?%9E -I$'("_ !*4&!XGKTY5N MTCB\5K8!!K]8\7'@A26*@WQDPY'[X*ZJ6>$[U".T U9MR3+KMO&IG=W9ED>C M:,T4.XA^F.EJ(G[L!>> #;KV<#"VZ:*10C/JW1Y*HE<9U3;*!M-)=Q3J+"W[ MFIN18M$N TK%>YP%I":0-O#JSOTUL2Q%R[CI ^IMU'>PFG','?@/O!8!3QR0 MV-& +V78^#L4@0>ZDU'F@E?"N^%)/L.2#Q$8$1$*PL^)3Q_?9/MW6.Y,1>0. M.:%!M?@,%GZ&8@WK)BB$\(U^H'2M%%5OVF]!(0D#BJHM52>6L)?F\3N7G)ML M554R8CSVC%,P+,^%*8E;M[HJ:6@-DDDFJ-2#H$VP&QD(J22.YS$R2L9=U-9$ ML6ECZ/4M_1@$^#"-="[0L4J*Q)&%#U.)S_8# P9T5"4#8F>D_L#L!,I!WK@L M=E\E74O>O"9W< W1NX $WGSP9K*1#'<: _L*HME[7KT?@P?>D(T:Z@XG_!50 M0Z0H"O38K=N!9U MNU][,.0=IE@@>:CO_ ]L>6.0%,G')/)CP:4%\"TN$6;UOD>: =2P@=;?;AL MW.^!"Y#,#1B\1A9X)(32'+*93^\'573TGM<3"I60)=D,("S82FA].QXZNKXS MN!T@>J]!?QM#)'/MG?F18U):9UN$@0Y_'RF,24+4/-A[J$ MAA![RR7A6VA9*_ALW]/5@RK:1ATYP<[%NVY%(YQQ9WREX#&?)J1"!W6+ M=:>7/C"4ZO.PCKL^:1F:,7@E"49"TU!/JR[:>OL@UDI:#TK(%I\]LZABIR[1 MR2A\/+>/HB$/[>K/L#]'+A#H5%\A,*,];3_\!W4_(=G6JH NI/\(!T(UT)&< M0$+Z(JDX0%UE2\[$:?,3BNSIE39T; M@TQRV#WZY#0DEB[L)\40;MG'2&5 E%O"KM8"1C)"XYQF$'!\U)E!.(0VHMWNJ'$T^HZ4A_)KVK/S$> MFM9!=_?M\<^?P/!VXAJV!GETLQO192,!K[,EG-44]-LOL#V0B)VX@>] :O@E!Z MT5/?Z3S+5Q,QG6+Z)5(D-A<29EC$O[=[/6X4*V@GWK5==>@Y:BBF0ICV6XKT M$F%!;^9!^](JV;#X5)0?M8ZXAJ;_/XXR2%^X@+9Z_CJ6;7JE:C:H:7CK$E\] MT0*F.I*@Q2D03:+8)]H;OBY3I5^GIEGH*3'RC%G8P4$K0L78%Z90XRZ=CR5J/-A32QO/ MU[\F%(*?M,V3T\<>PKCEAN[(=75W^A#;4++?D?U*0]!EJ8]-J^;>E8R>(+C3 M1QT(/KKR]3KSRHA;OL/BN):J[JB<3D> ;V3E;4\6"<2H1X3Z^TY(&;N/G_J5 MEW1.,7R4%$%$D>@J,-N<3WX+*$??'&TP<9**O"1C$9[=&9IZ4>DY*WPTW+ M*)!L\XQ[<_0J39Q/7MQ8Q)$N?0)P QXPW*^,#J9XT/3%MT1FLN6"$G^>3:>7 MXEWL&J8>86\Z4 '0QMG5G*Y 8"[S^5D$5A)>222Y\VSY73)\ZZR>7X%WF'3,30HX,"F6>('(9 ]A"(5A.[@J5,) MV-"[OSMQY#B0]]3A8Z(*;1T/$$L^7J0R;@\RFN MAH+L>UU5!*:IV^+/"OO=M$0JX/)MT]H$*QV:!%_OJ7+ZQ(:.-.0!X?G B1HK M^&8VR<]GU.*I."09S8YVHKE752A-N3R->SM6F78]G; J_^5!5X9N?$T]1('8 M#@=O<_[L[,XK3VV.WQ!;#7V?P,FEKHE[N_*,']9UFTX36/\A(H123L+"#QX'N M(OSZMOS@FX-_%>.2[#XC_T8L$/0Y!?URR85G>FVP*PLJ799BL9T7"HKF;+JR_7GB50C8AX"@\);WLY\[\$B6X4$V\H MI/E ZCVR0*E3L_+]@]J'#VL^\=&D+V*H/J4:,XY2PU&J&\4'#2/UV!__<+6\ MO'HQ["\9Y0\]Z0QH[(6NEDG)*G1<4T_2'79# G_8G"AY:"ZDN.XZ MEVP6J[K"S*2#ZM0B!P]J#]E3YOSOFO'?-.&I!Y.,OV*B\!T<7KM8IVON=' = M[\^A-: 6F=[1IV..N^/TR5O,C<,O),(QFJ= !:HD_K:/OU_JY@D$/O6? 0S: MI;+.Y[5>/Y8"O6B24>)7@+&/O!]^?:%Y%O\-@(8RVOH:\,,F_"3&--##;WC9 M%N&\N^X=_6TP(*I?^T^:HJ))PW@&\I,9<62R^+D8^Z;SHO>)+/QJRQ\"DS-" MO/]:-MU-WQI?^T]LN]?]A\H_2KO5B/Y*;3!TZ%P4 "<. M 8 >&PO=V]R:W-H965T&ULM5?;;MLX$/T50ELL'$!K MBY1LR6EBP$Y3M(LV,>)D^[#8!T6B8Z(2J26I)/W[G:$NN3F)4W0?; XI\LR9 MX2$U.KA1^KO9<&[);5E(<^AMK*WV1R.3;7B9FJ&JN(0G:Z7+U$)77XU,I7F: MNT5E,6)!,!F5J9#>[,"-+?7L0-6V$)(O-3%U6:;ZQX(7ZN;0HUXW<":N-A8' M1K.#*KWB*VXOJJ6&WJA'R47)I1%*$LW7A]Z<[B\BG.\F_"7XC;EG$XSD4JGO MV/F<'WH!$N(%SRPBI-!<\R->% @$-/YM,;W>)2Z\;W?H'UWL$,ME:OB1*KZ) MW&X.O<0C.5^G=6'/U,TGWL8S1KQ,%<;]DYMF[IAY)*N-566[&!B40C9M>MOF MX=Z")'AF 6L7,,>[<>18?DAM.CO0ZH9HG UH:+A0W6H@)R1NRLIJ>"I@G9V= M*,M)2/X@1ZJL:INZ5*DU.0$]#+XH8_;(9YFIDI,EUV2U234_&%EPC,M'6>MD MT3AASSB9D*]*VHTAQS+G^[-P2(Y.ORXOSN?GGT]/R.E'0P*)Y8* C08X#XXT)P_V'FR$KXSAA!/6=_%=52D@#;' M$US"1JTL2&H;U7>$^@RXNC;"EOEC8(IME% R!RUD_6;7VTE#JF+6QDNG,1H3 M/PK:>..$;26;V@;)B0R.64^*D M@NM!6KP57G'7^1A/DM[NVK=2QW-VY[A[U*YY&E9W).\"2VCX*+"%"UUNU=)C M#DY:D/=@*#89!T RT1P6L *T/]RZ#7XG[NN87.VB>.70Z1;U'S@ZGR8Y: MIWXP84[K[I1BGZ(;!$@FSP2($UZ =(=A?TSN,MG M L\4U+K&8M+P[=N."F-JIZ>Z4M(]T%#30B&*\V "*"Y#EDUB:RG@%3XX6UT M6Y=EKEWI+C/^<,JRGX*8_);K3#2@[1954%E *>0.B<;MA46K^9G9&[K: 0O& M5/YP6Q2_-P![#62 "/IVN.C!=U8M.WRH 0""8*ZDLNZW0R$BZ_(24@[ M2ZZOW"<*BJ&6MJGC^]'^*VC>%/]WTYM/J*^IOA+2D(*O86DPC,=>LW-=QZK* M?0I<*@L?%L[8Z=E1*VS- M%V[E-'6\T#T^+,041^CNBQM#;]T&)9$Y*BNU H.3H]9)>'#:9WDO\$GBS"X] M WLRUOJ!7RZ3HU; A###V#&"H)]'/,,L8R"B\:7&;#4F67'Y>8Y^X7TG7\;" MXIG./LO$I4>M_18D.!%EYF[U[%>L_1DP7JPSZ__#K)8-6A"7UNF\5B8&N535 MKWBJX_ ]"E&M$'G>E2'/\IUPXOC0Z!D8EB8T?O"N>FTB)Q4G9>0,[4K2<\G MF8X?_ER7B*T\N)T/;"%B/&I1OUHTC]@Z[G?@XN3R%CZ=7-V?P_7YR>C^]OSZ M_,/="#ZGJ*B@'1JJ,S8_84<>V9$VN!3A3.>%4,]06HJ?H"6#"$H[^/FG_2@: MOH4K?,0,PJ_>(_^WNM;S>G<$.M$9#08VY\0X0[#H+"T:EWJ;DR9'POHM#E(F MQ5AFTDFD^.553!,0;H6QL* G0,7SW!0/O!>JI-'3+!Q49>\UYD!5LAQ-G()8 M,+&$BH.!&Z,C"D&4L&)GRIP+V3B([EGX..8$^,]KPIB+AVM2M\KO4FR]PIVB8E+=6DI.O85V?W6=6I* M?*;)P3PA+UU)_"8EB<,.O-EO#WL!G"'YR_:X/P@@H0A8Z4@@C-K]00_\L"C$ MLR?!KE[<_4Y588H.3=L)0O MXUC"-V#P]DS8U",@F:7"YZ'GM\*WX*L(B5%<=3I7//E ]6P)BYZLSF3BJ9^* MC/H28<0GC^WX5A:Y+I6W%:\Q,JK P([([T:#3IW,NR_R1 M30@[@Z@S7*RX%SJZ[9FH[RM4:;?'JFK1I6GS+P4J%L9XG6KPD$$W)RV*PN@G MF?N\+L99!T8T:WW_[5<0/UQ:W^^9> MC6/2HYV:Q2^HT/#)0*HBX4/+.NI"FL=?T=G 8''JJBX+.FZ9E MN/S'NCY.JS/;RJ?5-O(>T>1(!>&-D;X#E%XG]0X-M;,_\2X5!;NL&-XM?1R@ MGX?L'@U(H=;-1_+\6CP39!@!#;FZHA=1M/,P)@MSLC'W\@Q8&M9+WV(K]097 M.JXR\@+4NW44#DA=3??X2VF=?]]T!XWUO<6I,$JID#N0G2\3/V%CR8?GTS5K:A9;>Z4)]55:B%>74CIFVY*.8<,)Z0:=%X/ M6F"J2U[UXG3A+U;4771-\X\IW8O1L #M3S3-Z_J%#30W[>._ 5!+ P04 M" #0?"E3?FZMN3$$ "B"0 &0 'AL+W=O+""6J)!7' M_?4[4HKK9+'1+Q)YY-T]]\[I1JH'72 :>"I%I6=>84Q]UN_KM,"2Z9ZLL:*3 M7*J2&=JJ=5_7"EGFF$K1CX)@U"\9K[SYU-%NU7PJ&R-XA;<*=%.63&W/42/&%9Z:8>8D'&>:L$>9.;CY@9T]LY:52:/>%37MW&'B0-MK(LF,F M!"6OVC][ZORPQY <8H@ZALCA;A4YE)?,L/E4R0TH>YNDV84SU7$3.%[9H"R- MHE-.?&;^FS0(,?P"%ZSFA@G^#3-8RMQLF$*XD-KH:=^0(GN]GW9"SUNAT0&A M(_@D*U-H>%]EF+WD[Q/ '5Y=%3@QT;T8!#Z$ 51>$3>8&?UP,D;'+%: M@Y%PQ2M6I9P)6!IFD++MM;TOY ]W\H=._O" _,/.A']6^&3@7,CTX=^W/'M4 ML"W1,UVS%&<>U:!&]8C>/.[!Q>+V>K6XN?[[_24L/U^MOBSNWL/%Y^5J^2*P M^AE+ZK"P*J.R2)NR$60\K4NI#/_&VGHQ0&[?[MP.'UG54-WN$8X?G_(*3"$; M36KTNR,XSMX^R_"1>D9M8]+A/8&!/PY#]Q_%,2S2KPU7^SP&TZ*20JZW,/&C M<00C/YR$$$;^)!D0*1F.X :U/FSV:>2/XQ&\@]/03T9V<1BX#Q6US1,( S^* MQK08DYH 5H4-=EFS:OOS3TD4CG_5D/Z8A0HM))N91K%*"X>I#11EC.7O*#*' MWQ>7L,A8;=L:+.I:\+0][!UWS&M-O#+4%*E+-E0&M:)^K\P6ZD:E!;6[#+)& M\6I-H430F$J"$@7AQ(=<-LH4;:QSKK2QRZ@'UP:X=M=?.Z&6A'%K=6X4)^4R MSW_4,;)*$?)&4,9UX<+,VIE*E1$ZL?7W<;9P-']RD/Q7>^+;C[@\ *)5O&&4 M=T$OH>8KA*L+O6RX3-/@HLN!.(DX2^DW!HJ\6/@\A>&4 R&=(V MH=JAJJ,T(N(0AG&P(T;CL27&,(H[>GD?4UXB<36XN) M'PV"[\7Y5E?O[\W-$M7:O0[(:;*I3#M"=]3= V31SMWOU]O7RR>FUISJ4F!. MK$%O''N@VA=!NS&R=E/X7AJ:Z6Y9T",*E;U Y[FDF=1MK(+=LVS^'U!+ P04 M " #0?"E33R8"@V@& Z%@ &0 'AL+W=OD+#N)G6[%WBC0QI9X>>[KW,MK[B^U>6\7G#NZ*J2R!ZV%<^633L>F M"UXPV]8E5UC)M2F8PZ.9=VQI.,O"ID)V^MWNN%,PH5J'^^'=:W.XKRLGA>*O M#=FJ*)BY/N92+P]:O=;JQ1LQ7SC_HG.X7[(YO^#N;?G:X*G3H&2BX,H*K!'P9=VXSMY3V9:O_5=&_T\@6O_1EYO%1+ M&_[2,LH.1RU**^MT46^&!850\9-=U7'8V##I[MC0KS?T@]U14;#R*7/L<-_H M)1DO#33_);@:=L,XH7Q2+IS!JL ^=WBN':P_^L,$?!OSA#OQM8:2GPJ92 MV\IP^OF27SDZECI]_\NV\-Z//F[3\=N+L_-G%Q=T\NKE\=GYT>79JW,"04$_ M]?C2L(S3.ZTX])M2FZC_E:*CT@A)HQC'A#YQH\DM#.=TN>"4:XGJ%&I.CLTD MKTM4?/*APC*W3J >$8Y$X8^,EEA1>=AD5G+G45Y?:B$@0A3&4G!9D(*)R"& M]:KP[UT4]W)6!+LR8-)#H;"@*XN-]M$3NF1J+KP1$3@AH5)99=ZXE-G%6A'T M/QBT1Z@**3W: QHFO>F0GFN=+?&.]I)^;X]>0:L!B+N)2Y.D/^G2I7:@P&T? M>M-D/.W1#UO<>-A+QN,)/:*G/.?&"SMVU3A\[=>GHQ[6S]%1;^,^H-XXZ>[U M0]#!D)*I:YIQ*?C'.M2LT)5RWK?YR@W#+5J,]S\WN@A29672!7H1(:LI-B%[ M:4RU@#;GC)A5,9-.QPQ>E6B#L,!>*V[F @E-H5CQ7+B0R1GW"E9;).PQZ,ET M>ODN,*G][3<3!/,[2U;G;LG Y*5PBX!=^]%(\"L/#[1&%(BET1\%N,F43P6? MFT G6PG7V!B['8]=-AJE;ZH(W&I,"D%L0MN$"Q%0VM%9AHH6N<#2W=P'P5F( MMG&@>>9M2+4-@;?5S*9&E/'4@$:<@+Z0X)$/H[(\"29F5)5:!?M0Y[ZX-RLB M(>Q!/*])(Y:WRJBR/*\D6),#BUD<(XX)&4P-DC%W,W]DWJR/!":DO'1TS9FI MR>*+YMDV:'KHI>PC.FVJ=D.0*55YZL<01/8TK="[4KNME:54PB<$LR;919-8 MGBZ4EGI^32.0>Y!@%L#G>-A%BK9$\V258L-EA%Z(TF+O*.EB9R_\/=JT" AW MTQ?J8*.16(J-3[&" PQEW1M_$/(\]H@I-^"3JN'LYVSSF41]S@+IL*UFLW6UTDP MT7#_PG,:H9X!J.$_(J]-;=DM2_"/2F;<2M?.1GB M0@"%"R[4/;]-9_F--E2P]Y"$8=AE5^VK+L:UW_!1K)H0L+(LJ$/)W6] 5IG M$T :[L?J#,[4X2@X\U-$J%!4I] (O*W21:-\U=@:([P7V:\HNS#@K&S]3%CS M9C:*9T](_9JUGB_Q4%YWK!,-.Y5OBOAFM119*)=M4];Z& OL ?1&,-KT&I-) MR-R-#/IT^+;N_Q^MCSL&;L)SO+IY/\PZG3; MTXU19Y ,^]WUJ-/K)WN3T[ M9YUI,AGT_C.SSEU:_8U#S^YYYZY97R>??]WD@ZD>-03*XR='[P_./OA!,1W1 M8##]PI&E+NZ_=&39TG*_SBY?9Y<_=79IE/^%0\P6'O_#T\RV.Z?.QGT>.L8\ MW%HB:3Y.\6JO>=M+Q5?]-VJ1B3>5\<'I,MP. MXNQ!>PI?%QP_IHP7P'JNM5L]> 7-=?'A;U!+ P04 " #0?"E3>1551S($ M !'"0 &0 'AL+W=OO)2%56<(G7&DQ5EDP_SE"HS3B(@]W%=[XJK+MH3T9K MML(%VM_7UYI.[49+SDN4ABL)&I?C8!J?SCJ.WS/\P7%C#FAPD=PJ=><.E_DX MB)Q#*#"S3@.COWL\0R&<(G+CYU9GT)AT@H?T3OLG'SO%V& ># M ') M$4BV HGWNS;DO3QGEDU&6FU .V[2Y@@?JIW;^8_+JRN8SL_A1[1#3>NRF65]JAYR!>JDK;PAMLP5S=8WF+&M+( M^Q"U0*KF[85T/*^YX_=GR#Y) N5/6_X/F&_ZZHG"=/N4:I^_65 I?*;>2X*C-K4QTD>T,A@V<^*FVVA M920MT+ULV\=@IJCG;<%U3LC&P_ PD[#DVEA')BVB[['QVH=$P#PWO]2J/#:Z M801UU.K03A#"KS>R2!>]YF+7I[;0^$*WAJ\\4%D=\9W2?#09E>R?R+1Y6B,N M"@+&;7]7M)1\:@E_&8>].'9DA\C.<.C(+I%IQV-.'Q!+2\7CWJ(F*2^-W?;! M:V^4J8ULMQSUY_8GQE>L4)/(%+$HU:?5K*NE[;]<&J MM5^5M\I2;7NRH"\=U(Z!WI>*EL;VX PTWTZ3?P%02P,$% @ T'PI4^:W M;X@0 P GP8 !D !X;"]W;W)K&ULA5513]LP M$/XKIX@'D$K2I@4JU%:B%+2A@1"P3=JT!S>Y-A:.'>P+A7^_LU-"F4KWXMCG M^S[???9=1BMC'UV!2/!2*NW&44%4G2:)RPHLA8M-A9IW%L:6@GAIEXFK+(H\ M@$J5I-WN<5(*J:/)*-AN[61D:E)2XZT%5Y>EL*]35&8UCGK1F^%.+@ORAF0R MJL02[Y&^5[>65TG+DLL2M9-&@\7%.#KKG4X'WC\X_)"X&[43YE3,8Z& M$>2X$+6B.[/Z@NM\CCQ?9I0+(ZP:WWXW@JQV9,HUF",HI6Z^XF6MPP9@^!D@ M70/2$'=S4(AR)DA,1M:LP'IO9O.3D&I UBJ'?ZT#: M37L[^/IM?OW U]^1GP,R<"FUT)D4"NY)$/*[(K>#?]#R#P+_X!-^+QO,I,N4 M<;5%^/V +P139;+'/]ODW,GF*_#452+#<<0EYM ^8S09QC"[F#X 2_/:2@-7 M0M=<1>^&?:F!"E,[H7-WP/=B:Q5PA[$$O[?2Z_6;2/SZ&;^@< M/S1K61!^6%1;29(EVU\['L#^47K"G^"HC-!@K%RRFJ&J,N/(=4!S^SADS, [ M&KT\)+0E5P>+L\<;?%JO,TR/X&8S&&XIR,5B@:&@X5JP"%TO D<)UN^&X >&C\T_@?Q4/L MM_^-_:% MI:5T*]@5JSD7AH/N'25"EW(<0J6P"SXLI#EX_:6HVW$]*3>NI4X M#LQ!!.E:'?AE>P2W.876>=IWL'E&RYRUA6T//=EH&B7:96B-_!1,K:GI'ZVU M[;YG3=-Y=V]:][6P_"#X=>""H=WXY"@"V[3#9D&F"BUH;H@;6I@6_ =!ZQUX M?V$XK?7"']#^DR9_ 5!+ P04 " #0?"E3D%R%NNH" !9!@ &0 'AL M+W=O@,QZ%@AXXP P@ MCCJBCJ#W<',/H=W2G&G"):G@?W^;M-8?I]R]T&RR^^WW;;)+?Z/T@\D0+6QS M(AB3/,F6FH-4HZ297.F253KT*SUL@2'Y2+,&HVC\*<<1D,^W[O M1@_[JK""2[S18(H\9_IIC$)M!D$K>-ZXY:O,NHUPV%^S%<[1WJUO-%EAC9+P M'*7A2H+&=!",6L?CCO/W#O<<-^;5&IR2I5(/SCA/!D'3$4*!L74(C#Z/.$$A M'!#1^%UA!G5*%_AZ_8Q^ZK63EB4S.%'B.T]L-@BZ 228LD+86[4YPTK/H<.+ ME3#^%S:E[V$O@+@P5N55,#'(N2R_;%O5X55 M_E)0%0%1)YWFO :/)Y&YV=SE:3$_@>G$V MO87)]>SF=GHVO9J?WT_A\GH^AT6&0%G72CJ1H%+JC1>6RK.,W[ 4Q.X ),T( MLP$5=YC$?H%DP5-A_J.X0OL=0]:W2[L5P7\FQHLD<83TI"(!3.& MISSV62G5$2'LPRA7A%YG)%]4 P?/O.3ZJ/GF#XJMUSU"L_U Q1(8UEY]>[]=P/BQ;T< MNC.F5YSJ)#"ET&;CVV$ NAQDI6'5V@^/I;(TBOPRH]F/VCG0>:JH@2K#):C_ M389_ %!+ P04 " #0?"E3-#U%%JL$ #:"@ &0 'AL+W=O+#45Z).67_OH=*<61%SLM8$LDQ7ON[KD7+DO$2I>%* M@L9\%$SBRZN^V^\W_,%Q95IC<)[,E'IRD[ML%$3.(!286H? Z+7$:Q3" 9$9 M_S:8P5:E$VR/G]%OO>_DRXP9O%;B3Y[98A0, L@P9Y6P7]7J-VS\^>#P4B6, M?\*JWMO[$$!:&:O*1I@L*+FLWVS=\- 2&$0'!))&(/%VUXJ\E3?,LO%0JQ5H MMYO0W,"[ZJ7)."Y=4*96TU=.V1K-L&L)V^WHI@W. M58V3', Y@WLE;6'@D\PPVY7ODDU;PY)GPZZ2-P$_5R*$7MR!)$KB-_!Z6T=[ M'J_WAJ,&K();+IE,.1,PM4<;(&PT&K)?=U0V0*O3;,NLG[!;#2:VQI\ IV M=/Y4V_$,)>;+44=F-C=3?"9 MR8JZ64MJCS)ZQ#V(XQ#L"L42V]Z^?S=(XO./!A9*\'0#W&>IHV N^0\D#BBV M2(C.._*<"!S*$ MB7%?=OVKW=Z-SM+U1G"XDHX-ZH&H=:.1&8.T/ML Z>%V \P"LK2@UBFH["@+ M_%&3D&EN%.5HC&.:M>%,U!U5I5*XZG@ M3R@VI[9@\A2DLJ^R.[Z R5[@@IB9(4H@AME,<#(O\VE3'QQN2(U=PO=*!;. TAQPPU=107(N.ZRB%B0L]DKIQ^7ZRD$R&K&X;K3WOR M8I_9+_P>4W4UZ6Y.+BEX+W;^)%,/F7X$R45X3J]>%/;@SN47?8L3FM C@BO- M?G !9V'L_U,ZZ@N8Y)JG#*(P\?]'90ESG^5'T!\0DG^=_4HYM5,OYX)(:MO= MJ8WN>/N?@^7XUF@K+1VCE(&,6K&I9M]=1"GK6)5QZSA<,LU59>H D1M*&,,Y\X.063?-\@TX:"Y-K8 M/=-4 ;5+<>2?/?\<^/)J@U!]FL- N^Q04M]0N)N>W]K>)+U46^1;[*SK8FXE3L+W.CO\#4$L#!!0 M ( -!\*5,CD[F9Q0( -,% 9 >&PO=V]R:W-H965T>\[Q77>K]*/)$ EVN9"F%V1$FTX8FB3#G)F:VJ"T)RNE MAV6ADJ0?E(HSK]7:8,RZ#?M?[IKK?504)+G&JP11YSO1^B$)M>T$4 M'!TSOL[(.<)^=\/6.$=ZV$RUW8452\ISE(8K"1I7O6 0=89-%^\#OG/1[A!'#U&B ^ &*ONTSD58X9L7Y7JRUH%VW9G.%+]6@KCDOW4^:D[2FW..I_ M58001? !YJ22QTR)%+5Y"Y.G@M.^&Y+-X2+#Y, W+/GB5_C:<*Q\S4OF&R3VDA?8\CI5K M0V#XSOVDN -C#V&^[>RK1)AAHG1:VE.V]ZF/PF DF#$P^-\QA$&N"DGPCDN; M116&66'OH1W&4>@> UR&[:,1-4KK#=1K]CKL[IM=<&A"XLM!Z M[;(5@"Y'2+DAM?%MNU1DAX W,SMU4;L >[Y2]E$=-BY!-&UL[5AM;]LV$/XK!Z\84L"5]6;9SI( 3OJR=&AKQ&G[8=@'6CK;1"51):DX MV:_?'64KMN.D[;J/0Q"]D,>'Q[OG.5(^62G]Q2P1+=P6>6E..TMKJ^->SZ1+ M+(3Q5(4E]&7R2N#);S\ KF2GUA5\NL]..SPYACJEE!$&W&[S /&<@\5.7&76'5 MV,;]#J2UL:I8#R8/"EDV=W&[CL/6@*'_R(!P/2!T?C<3.2]?"BO.3K1:@69K M0N,'MU0WFIR3)2=E:C7U2AIGS]XKBQ"$\ *F5J5?7O *,[A0!67=" [<2<_2 M/&S=2]>8YPUF^ AF N]4:9<&7I499KOC>^1?ZV2X (O:A<=.;SHB44;L I>RU*4J10YK5Y8)+)9\P1^W.+'#C]^!'^Z%!K7H9R( M.X:%L=:B7+@IX,]KO+5PGE/ _SH4WB?16:;'IA(IGG9(AP;U#7;.@M"#Z?6' MBS]>G(^GKU["Q8=WDU?OI^/KRP_OX7J)+J6BO/OUEV$8#'XS@%]K:>] K(3. M#*2*9&8LJ#E<33^:+DSH"J+,8#J^,AZ0 D 0VTVJ9>7D1);V *S98E&ZQ2*H MBK*F4M#FUENS\/P!"]T:YBJG(B++!5@QRY' K*%&;9=4 M'RJZTZ!''QFTDB4^)\- HA)KD/!@,8Q".8BAR;/%-)_H*68YLD(Q@P M:C>.AG0-PR%<$<^$3I?.-,,;*N:5HW*_/X)^PL9!PL9^$, ;+%'3K&PK,BI: MQ"PMN/I"V!T.AG3U?1_B;C^(N&44P;6R[.:W,!@WB/MVC[J@?T'W8C88A MW9-NU$^8NW!9-EO5AC1HK*17@IP+J>%&Y#5N> XK0=P7>5KGSJ*96I6.(&FN M#,>CTA2ZQ_A.;A9D[SS?#,P(B^T7I'C;)6IF=8=UX'94^3<7->IV.QV+FZGNEKGA_ .V'S?] M>Z3\[/8R$LFD]..6.^OH1*R<> M>"P]"%R\RKJ8H6Z3KC>3RC+-:RIJ8+A@$QND72XQ=PR8X5+D99&87=4&>"%M;1:NVXK8!47G&Z=%<976SKWC;9;BU(O$!5ZZMDMJZ MM_9*K,MSAKIA]2:;^URLUEL-X8BJRF7JR+%QGU>K"F0?D9QY>4^QIA+NA+'[ MD"K=M4CK4F.J%B71;4^E*9<>\MY)B6+5*HR\T>K6J9 GX61EU#P\MP=RPS[ MNS.3Q[O/ QW_".DGWR#]Y-^3?H+:^<6UMZ%@74K:A@YQ/^A'S$7?"^^Y3\4U MB3S:^W:I3^IXSI;]>)OY44BMT<@;QD_.NR. ((IITG[H^=$! 4S^%\!C O@/ M&#]YA/&Q%S]->#IE_13AZ7.+DE"ZF/.)[2GRN_YOD?_5+>I4TI8[<;L?[3[@ M3K4/+:^0CR,\\06=B32Y55/,KE$7<'1'AP9"'R\6M+&QD"[)0E(JT[6:]MSX ML+6,@X+J!C&S.QQX?M!*Z@7];?QE.8UB4DT0>$E S171KS&YUQ6_[4^UHZ%1 MW^'[^BI!L.$_A$^P\!\,D&FQE=:AX"^*S\<.C1V2;T> >,^MV8 MM,^)%6TX9!N.YC0@FP-$DV\Q4SR?D<-7+% MF*%=(>Z>:YHJ\OVGFYW#42Z(^91M%[],W!VB=7>?Y0\/V[O%R3$3VTS^1'7Z MT+ T>R+FWS6=ZVMC]JC)MO^7OSYA>1=T(O M*+V0XYR&^MZ@WP'=_,K0O%A5N2_[F;)6%>YQB8+*)!M0_US1E];ZA2=H?^HY M^P=02P,$% @ T'PI4T&UL?5;+ JM M,<+OKI1VVXMB7.PGOO*ZCFFBG,\:L5:/*O[1/'B,R@-*Q4;9P,Z25ZN+XG+\ M^>HLQ>> ;ZRVX>B9DI*E<\]I<%==%*-$2&DE8T(0^-NH:Z5U @*-?WK,XK!D M2CQ^WJ-_R=JA92F"NG;Z.U>QOB@^%52IE6AU_.JVOZA>SWG"DTZ'_$O;+O;\ MK"#9ANA,GPP&AFWW+UYZ'XX2/HW>29CT"9/,NULHL[P14#'-M4E,?H\9:1%^<+%Q6-I_2!KITQ'.%W#"1LA;&-;-?*2E9A5D8LEE)* MV0-?=<"3=X _TCT ZD"WME+5V_P2) ],)WNF5Y.3@+^V>DC3\8 FH\GX!-[T MH'R:\:8GE >*CKZP%1 I-#U&$55VX 3^V0'_+..?O8-_TD^ZX2"U"ZU7].>3 M>HETI9U\_NM'/I]>9CP=TO7O]_=W3_>WBZ='NES<8+QXNEO\?+NXOKM]I#L4 MP%A>L12I$0(]U2I5NQ%V1^@/'2BX5=P*<-$LT7"J8QR4WV"<36*HZ+:C\H%: M0'K:>HY1H;/67G6V#>E6R/IU@B1$XV0 !-;TZ,6-P&Q4W@1RJSR;0CR:LT4! MA/<"%N74+<>Z"^B7S9S@G_)"ZQVQE;JMP$XJG]:@QKL-AZP0AQ7>=[)W,/T_ M..M$*1+\A]0!J9?F5;1FL63-,15IY9VA2AB<3DF!B.B\'1[85V],7"K-:H.8 MY!);R+,04V%*NR:+ 3<8N5_#@8ZGQL%M[J>:9$$V6S.V348"KVZ'P#ALS"K5 M(0GAMP4]%MY[>EP1'%ZHY":Y!B 1$#;HS=L[HX5\3JF-YR/C]O!2"S8=R^-@ M0<99%7&2'SS;]>23_?NJL%UYWM=4BF1!MWO>\ASD\=Y0*:QU$0ZFG8(-GU_B MU&/3&A+&M=19Q=V%>:=><#KE:)?=S7&G%]@7K3EK#!@X], MB^8FZDL188<15O2UJ!Q*@80?'77ET86"CEGG:S,D7C9V=\MA]G S7W87TFMX M=ZW?"[].!X!6*Z2.AC^=%^2[J[(;1-?DZVGI(MHS/];XNE ^!>#]RJ'*_2 M MF?\+4$L#!!0 ( -!\*5.04%=;0 0 *P( 9 >&PO=V]R:W-H M965TP;;Q$@02YI4S5<%'+M MAZH?'._ NO':G.T-X=]W["5[H9?D S"V9YYYGV&ZU^;15H@.GFNI["RJG-N= M]_N65U@SV],[5/2RT:9FCHYFV[<[@ZP,0K7L9TDR[-=,J&@^#7>W9C[5C9-" MX:T!V]0U,XVN$;W=7=KZ-3O4$I1H[)"*S"X MF46+]'Q9>/[ \*? O7U%@_?D0>M'?[@N9U'B#4*)W'D$1C]/>(%2>B RX]L1 M,^I4>L'7] OZ5?"=?'E@%B^T_$N4KII%XPA*W+!&NCN]_PV/_@P\'M?2AF_8 MM[Q%%@%OK-/U49@LJ(5J?]GS,0ZO!,;).P+942 +=K>*@I6?F6/SJ=%[,)Z; MT#P17 W29)Q0/BEK9^A5D)R;K[1#2 OX!9:-I3=K88U;BKJ#:]7FG((W[3O2 MY27Z_(B[;'&S=W"'<*.5JRQ@WKRU]O+E?W<+VZ^G)WL[B__K*"^PKA0M<[I@Y40.81G05!GYW19<.)8*H$ M#R8X!89Z2994BA@3@R!^(0\^6CP@".(0"AQ!UDPU&^JMQG@?A2JI9LTA)HK+ MIO1WK*$BUK[Y8A)7U/YH.JTQ;+0N@^X'?$)#@R"&BEH)'/)*::FW 2S ^B2= MF"O%!L%R@8H'BUHNM+T3;VD&R/?\=)71#6GSD2B%H5D!EDEZH-KGZ)WX >@-(B VYTD)0 M-5']ECVX-7I#C4Q2%*_.TZ,Z$/:["C_/2C+Y1T7^HA/UZ"5*RJ#Q^/>503SI M;Z#N/(3N7(OG=UY\W_JOY!5U%HI(-Y9B8S_]_WC76GP.*XIO!0NJ&\$9G*6? MX"9)"E<3Z:P(!>!@,H M\GA2C&!A!8-;QL5&<$B3>)*,81(/1JEG3T=#2"=QEN;P!\U U:D?Q,DXAR). M\YRXQ^$[&08#"CI.O $%\:1$I,-1/$X33Q7C.,O&< 8IK$.!42%HN&"*E8QV M$]<-%4;IRP[RGWUR3YUVVE$RNQPJ>-#TZK/D0C8LQ?TTU&_?)SUX:[CU7VT0 MTK@->])"L*I=)MUMMXH7[0;ZSM[N\1MFMD)9D+@AT:0W&D1@VMW8'IS>A7U$ M'M!@"&1%?R?0> 9ZIX'@7@Y>0?<'9?X?4$L#!!0 ( -!\*5-\ZYK7P , M <) 9 >&PO=V]R:W-H965T5<66I3"\=3LTIM8U"4 M0:E6:9YEP[06DI+)**S-S62D6ZM:F,<9*KT>)X-DMW C5Y7S"^ED MU(@5WJ+[VLP-S]+.2BEK)"LU@<'E.)D.+F=#+Q\$_I"XMGMC\)XLM+[WDT_E M.,D\(518.&]!\.L!KU I;XAI_+VUF7207G%_O+/^(?C.OBR$Q2NM_I2EJ\;) M10(E+D6KW(U>?\2M/V?>7J&5#?^PCK)G+%RTUNEZJ\P,:DGQ+3;;..PI7&0' M%/*M0AYX1Z# \IUP8C(R>@W&2[,U/PBN!FTF)\D?RJTSO"M9STUNY8KD4A:" M'$R+0K?D)*U@KI4L)%IXO1N]&:6.\;Q66FQMSZ+M_(#M(5QK%QZ^X"3@VX'ML(Q!27VXJU@)[).Q M2CP@+!#)VVN$86%)@:4IV21R5;@*5DAHA&)4WL'&4Q-/1]@8R>"-XD.4,0!? M*7@52,=CJ-%PKL/KWZ;3^1M@CBSJ>*T^P%U0&:&].4F<&6VX32PX#?Y:@$'F M?W_U@;3SH\^"6K[=NC3MLZI!=E9N@//W:2,H_""=A]!P\,/9O/KE(A^<_VJ? M.;G+4XX16+ZTF2O38X=+Y"A[]O!%.X3!2V08\TA6GW59?78\Z5K+*]9ZG@L. M6PS(SZ7U403?B2YM(PH<)R&_S ,FD^F*X^C3)9S*7(F0V==H5FCB(=U5NA8P M,^)!P^_$X2:$_"*ZWH,CG@\[SX='/?_"76;_TC":>%S$)/[9RCX.=8,%_G G M/T.#]QM? B LE-)RI_!5N_!-MA?K;*^F2/\[_7KPGPC34H<:X^OD']N#\-/-/GZO&6+?-7,[GET*<[C6GVA^6;\$6 FCL4]UJU^6GL;D]B<=/ MA&MA5ER$H'#)JEG_G+/(Q+8;)TXWH=4MM./&&885?ZF@\0*\O]1<&MN)!^B^ M?2;_ %!+ P04 " #0?"E300[H!FX$ #,"@ &0 'AL+W=O&'!#>NUM'=GV)N;TTDZV6]7I9)Z^/,N#?E3X3>&-.Y A>+(PYG-8_-R>3I) "'ML?$"0]'.- MY]CW 8AH_+7#G(Q7!L-#>8_^4_2=?%E(A^>F_UVUOCN=5!-H<2F'WE^:F[>X M\R<2;$SOXA=N=KK)!)K!>;/>&1.#M=+;7WF[B\.W&/"= 8^\MQ=%EJ^EE[,3 M:V[ !FU""T)T-5H3.:5#4CYY2Z>*[/SLH_$(')[#)5ZC'A!^O)*+'MVSDZDG M^* T;7909ULH_@14 1^,]IV#-[K%]J']E&B-W/B>VQD_"OANZ%] EC+@"4^/ MX&6CKUG$RX[XZF#KWQ$X,<*)"">>@'NMG%RM+*YD?%]F.<;PCW@'7.&MA[/> M-)__?"R:1]%#,;YT&]G@Z82JS:&]QLGLJK.(#\(,%*2[&*1/ZO:)DQ"^\$D. MI!^5!M^9P4G=NF=?+C\:ZSN8K]&J1L+W(%*6)P4)6<7JNB*A2E@IPDY9L"1) MX,V'-W/@)4S3U>'7.DBH#P=(L(^TJ?I.B@BOC94]-81MOHB/HL YT!%FD)*1% MR:HT"9*H&.=D\S\%;SY0T9K0;.ARGC-1Y4'@C)=!$.1!G@6A8"+E<&XT=42T ML+&F'1KO@&!@:4P;A07Y:*D]0IJQHA+A1U"T*-1)505X7B?PEGH/>&PZ;7JS MNHN&2K?4/JRB.(W(Y%!&ZKQ@A1!0I$SDE"="I)"^5TL$URC4#6XY&-\1K50P M7B60IG1] 5E"62*$C)SX=VDX4GGY6'GYTQ1K^M5(_2>;Q4'SZ@=U(/])]WO_'%FQF9RL#< M,7 =E>!SCW8=57_XKN(\>75A<2-5"WA+?\KN09J:P5K4]P :?31*7ST+;XT5 M><@+9VE:PFM<(FFW^\P]N(XR1>69U2)(]+Y*+AXQZ(U>?47OE\BDWP5;H1L9 MT./GU!A8F>2[1]-^ 1GOY:Q(BWAOQ02OX9\%<609AA&/6M)+)K"<4'E +8K8 M048U-RQ<8]4FMN\\/-T"\IQ5Y8$.EF( MDG*0D[UK5%U947\51&ULM5=;;]LV%/XKA%8, M#J!%(G5U9AN(TA3KT!9!G:X/PQX8B;:)2*)&4K'[[W=(77)S':?H7L1#B?S. M=PX_DD>SK9"W:L.81KNJK-7RC>LHNI4-*R&+RLA*ZJA*]>>:B2C MA9U4E1[Q_=BK**^=QB%+QBM>*B1I*MYLXY/LLB,]X.^(NSK7I@(Q/)C1"W MIO.^F#N^(<1*EFN#0*&Y8Q>L+ T0T/BWQW1&EV;B0WM ?V=CAUANJ&(7HOS* M"[V9.ZF#"K:B;:D_B^T?K(_'$LQ%J>P3;?NQOH/R5FE1]9.!0<7KKJ6[/@_' M3"#]!&)Y=XXLR[=4T\5,BBV29C2@&<.&:F<#.5Z;15EJ"5\YS-.+3T(S%*#? MT(6HFE93FRJQ0I] #Y,/0JD3]+[.1<70%9-HN:&2HBR+ECQ>+X'S$?Z9*"?D8. ?[;E*0JPBXA/\ &\8$Q' M8/&" ^E0J(OO %PXPH46+OP.W!+V4-&6S&3TDLJ:UVMUGT@7953Q'-&Z0&]Y MV6I6H+^M;W3-=AIEIKS>2L4>91DN^>_P"$O?-)FXT3 ;-PW]@ M37B-]$:T"B@J%[%=SAJ-&@A 6244(+F3(T=919564;Q3U!LTB=V $'0"9NR; M?NB&4]_V)T%DC ],J3/(SATO&*##ALM+P"S0!+MA/(41Q@A38Q!W2H+.2!/S MZ4M=<*4EO[&IK8& \6_ $S>9XLX/=H,T[W<),1#/6=_'=5%20#LW M6Z>"7;/4L%S[J+Y!V"7 U;:A:8D; 5/3ABE&YR4L]+CSVOVD(54)Z>/%T\08 ML1OZ?;Q)2O:2I;I#LJ+28J2<=Y25I0SA1I#,+N\1Z<)/TV$=?).HK_9X T+T MCDDXK;L4*$-X+R:<_TJ#'D#QO_Z2$DQ^-X M.6E@.]::T_(E=X./*$Y'>VA?2]ULQWO'PZ=^SO.PBG[GW@>6XN!)8-T^K_=J MZ2D'*RW(NW\:= KU3WV_>]%O%;!\8PUGQL_&?5GSV1&:)Q8=3XW>0VL'T_1( MK6/7CXG5NMVEIH^-'"=AF+Q"Y]DSG:=Q%VIJ#Q_<2SR<'J/P[$B%!VX03,T3 M3E%C1[W]"G5G^]7](^+.?HJXQYC2Z:.87A9VMD> )'XB0)R. L1'"OL'< ]< MZ-%XH4='7^CGD$.;'R@KT9+EK>2:0QHO=WG9FCMV)47UM*YZ7@4<>>4?Y&5* M]S/5T)S-':C-%9-WS/F_ZH"3I]WAI,%N',8H"'VPD@ ./S>%DV58+@QGRR K MC#'"<+_O6Q'O03%;,;FV);N"U6YKW=6UX]OQK^"\*X;OAW>_%!^I7/-:H9*M M8*I_FD 295>F=QTM&EL:WP@-A;8U-_!GPZ09 -]7 K9*WS$.QG^EQ7]02P,$ M% @ T'PI4Z*V4 VQ P [ @ !D !X;"]W;W)K&ULG59M;^(X$/XK([0?0*(-"2_M5H!4V*NNIW:7*]T]Z4[WP20#L>K8 M6;] ^?1:;4R++@5(@HZ70&4<&X;(R'86^FQT/EK. 29QJ,*PJF MMQ,4:C-JQ(W]QA-?Y=9O1.-AR58X1_N]G&E:135*Q@N4ABL)&I>CQFU\,^E[ M^V#P@^/&'#V#5[)0ZL4O[K-1H^,)H<#4>@1&?VNB&C\W&$VZI#>\?AY MCWX7M).6!3,X5>(/GME\U+AN0(9+YH1]4IM?<:ONSQ\Q"'9.22!=Q4HL/S"+!L/M=J ]M:$YA^"U.!-Y+CT19E; M36\Y^=GQ5V41>G !=XQK^,&$0WA$9IQ&2KTUT'QF"X&F-8PLA?-.4;J#GE30 MR0GH 3PJ:7,#O\@,L[?^$=&LN29[KI/D+.!O3EQ"-VY#TDGB,WC=6GLWX'7/ M:#=0Z3L#UZOA>@&N=P+N1 ;;\(2ITYK+%3"9P5WG^0-QUB%LD.ULE; MZ^]2G;+LMJ!)3&RNG*$4#CKB-_2D3E\@L_7 M[4&W U,DO3Z>KRP!9)0!PRT9Q$F[U^]"Z/>2;0,)+_7N^4^8*EU>T@7QTW$R M]I?%)R#S;@P/G"VXX'9+N13,Y\TJHHF4-XL:#>789]9L6$D^S:1S!2V"DS[I MO@BB]F?&J)0'B VW^7$TS[\Y:">Q=]X)9]+1'?DQ[=>=]B".SVC_W$X&R7_5 MTDWZ_U=+KWW5CZ%UYDSUZS/5/]O;=9'3)Y!#QA@N(BS,,L?5!4!]]);UOX M7W4]$L5K43?D+E<75)7BO>)4QVY?#HX^YQ>'DLUS.O0GG:=T\_A,A9N!^%'& M1!TLPX7==_$%/"M+6:S;>A_@O;)&1Q.H0+T*<]9 JIRTU3"J=^M1?EM-L(-Y M]1U ]]"*4@$"E^3:N;RB6NAJME8+J\HPSQ;*TG0,CSE]CJ#V!O1^J>B,[Q8^ M0/V!,_X'4$L#!!0 ( -!\*5,T(()S*P, %$' 9 >&PO=V]R:W-H M965TG5 M0G56B@;O-)BNKKE^7J-4AV60!$?!%[&OK!-$JT7+][A!^WM[I^D4C2BEJ+$Q M0C6@<;<,;I+K=>KTO<(? @_F9 \NDJU2#^[P:[D,8D<()1;6(7#Z/.(M2NF MB,;7 3,873K#T_T1_8./G6+9\D_:+.OR"0SR>8*&D M\2L<>MUL'D#1&:OJP9@8U*+IO_QIR,.)01Z_8< & ^9Y]XX\RY^YY:N%5@?0 M3IO0W,:'ZJV)G&A<4396TZT@.[OZ35F$%'Z"6]X*RZ7XAB5LU,X>N$:X5<8: MN+CG6XGF),SX1OHXSL#-QWAIAYN^@; M(=SCDX6U5,7#/Z^E]JPKUZS7IN4%+@/J1H/Z$0.7GN&YLBP< RO7[\K\9&ZN*6>M+T>O(-)F"6)_\[2%&Z*KYW0IS86 MBZI14NV?81ZRC,$L3.8))"R01*'C&6TRPI:VF>TSI/IBZ581HSIS*!?#ZE8TZ)I9+0_T3"*4S3>!2R+'/"%&;I M(*-USN"^0GHQ=A8U31H23=)A=?#SN2M4'K))_%*YURH6G8RY&O7>#W-#A>\: MVT^\43J^%S?]F'Q1[Q^;SUSO16- XHY,XZN,DJ_[ =X?K&K]T-PJ2R/8;RMZ M\U [!;K?*9H&ULS5;?;]LV$/Y7#D(>$D"-?MB2 M[< V$*?-UJ'M@L3;'H8]T-+)(D*1+DG%2?_Z'2G%2=;82/NT%Y$\WGW\/NJ. MY'2K]*VI$2W<-T*:65!;NSF+(E/4V#!SJC8H::92NF&6AGH=F8U&5OJ@1D1I M'.=1P[@,YE-ON]+SJ6JMX!*O-)BV:9A^6*!0VUF0!(^&:[ZNK3-$\^F&K?$& M[1^;*TVC:(=2\@:EX4J"QFH6G"=GB\SY>X<_.6[-LSXX)2NE;MW@8SD+8D<( M!1;6(3!J[O "A7! 1.-KCQGLEG2!S_N/Z)=>.VE9,8,72OS%2UO/@G$ )5:L M%?9:;7_%7H\G6"AA_!>VO6\<0-$:JYH^F!@T7'8MN^_WX2T!:1^0>M[=0I[E M>V;9?*K5%K3S)C37\5)]-)'CTOV4&ZMIEE.J67') M_)X=+]E*H#F91I;6,N.MQT#VX.GY6TM8$/LL3R97Q$''=$TT>BB_0@ MX&^M.(5!$D(:I\D!O,%.^,#C#0X(-]#I.P WW,$-/=QP#]P-54O9"@15P346 M:BWY-RSA8XG2\HI3]]P8M ;.BZ\MUS1FLH1/G*VXX)83%9IO&[+_[3G!$N\M M+(0J;O]Y;?8.FGDF(7!9B+;D<@T%,S45 M2,^,)!P-3C-*-R%<%AS!,$PF0_A%J7)+-AB%:3*"WVV-FD#L2UP8A^DXAJ6R M3#R:=M#)),PGR0O=K-=]G(1Y/H83>(\5:N=LV3V(WO/!S4^RA.:_T%'U7]PC M2/(P'J7P0R+CT\DSD8-PF,9/(I,T'(VSO2I'X8C8O*XR'1#5?)_*;)0?4)F& MV7"R7^4D' \2.)"PV2YALSI56G5=#_=\([@ M4K,20;(&"8R**\E_"N:HK\W_QW92P5*14$[3:9+\X(;263')8#"8_.0^=-7[ M6AE%S^Y26GGM7PRD2;72=M?JSKI[E)QW=_&3>_>B^R5T ZLV_F9>*4LR?;>FAQ5JYT#SE:)+JA^X!79/M?F_4$L#!!0 ( -!\ M*5/4"- >?P, *T( 9 >&PO=V]R:W-H965T!^/Y^E6Z0=3(UIX;(0TLZ"V=G,91::LL6'F0FU0TI>5 MT@VS--7KR&PTLLH[-2)*X[B(&L9E,)_ZM1L]GZK6"B[Q1H-IFX;IIR4*M9T% M2?"\\(VO:^L6HOETP]9XB_:7S8VF6=2C5+Q!:;B2H'$U"Q;)Y;)P^_V&7SEN MS9X-[B3W2CVXR<=J%L2.$ HLK4-@-'S'*Q3" 1&-OW:801_2.>[;S^C7_NQT MEGMF\$J)WWAEZUDP#J#"%6N%_::V/^/N/+G#*Y4P_A>VN[UQ &5KK&IVSL2@ MX;(;V>,N#Z5EB]]H^(;4\Y?::\3(\"?FK%!61)"&F<)D?PLCX%F^(W##'F[HX88_@+NENJE:RIQ:O23U#P\/=_AH82E4^?#GH40>!7;E M>6DVK,190/5G4'_'8/Y!*V/@BFG]Q.4:%HUJI85%6;9-*YA%TK+9,*ZICFQ/ M)X2O5.X#+L'6JC6DN#F#)1-,E@C,PB5C$8S@C M.\W#+"M@457CRH/"1=:*U1ED]@-9.&^+G"'&1Y M3G#GS\8^D5:\9C$*QW'QAD66ALED#$>DRWOI\I.EN^:26SS_3&_&H7HX3="C MX0X+^OK(_U+BC6BDM[;\;\^%OY!DGN0E7/D'!#4]GUVR3MT^(UU!MG?EV(Y5MRL)LSBCC8-BG,!_4 Y!TLU\ M!T4XRMUM2\,L/RIMT4M;_$_2AG#=VE9C3]2?XOTCM4&#)^I^E,MAW:^Y*9F MWY%I\U9E4CXE"5V/=45.\E$1^,4D+)+$F4,RAY.),W,RL^$8[FJD-KVR)+_[ M%O=I/93.:*^%T(59^T9IH'3/2==-^M6^%R^Z%O2RO6OD7YA>&UL?51=3]LP%/TK5Q$/12K-5ULJU%:B,+2A@1"P3=JT!S>Y32P<.]@.+?]^ MUTX(G01]2?QQS_$]USYWOE7ZR92(%G:5D&81E-;69V%HLA(K9D:J1DD[&Z4K M9FFJB]#4&EGN094(DRB:AA7C,EC._=J=7LY58P67>*?!-%7%].L*A=HN@CAX M6[CG16G=0KB-F$9S'9ZNQB_&[+13 +(,<-:X2]5]NOV.F9.+Y,">._L&UCTVD 66.LJCHP95!QV?[9 MKJO#'F 6?0)(.D#B\VX/\EE>,LN6K*9=3CB[ MO%46808G<(EK"X-'MA9HCN>A)6X7$68=SZKE23[AF<*-DK8T\$7FF/^/#RFG M/K'D+;%5Z&IYTL/"#70ZCM -^[IQIYN_ G= [DC M;P2"VK2E^^.IX1%W%E9"94]_/RKB05)GP#-3LPP7 3G,H'[!P!7BM2\$7#/9 MD'G>%P9<@BU58YC,S3'=@K8%N0FDN]B:O?JLCB!.AG&4MH-T.H7O: R]+ZU1 M6GI/MM'<L1),-Q&GOL1W<4 M[KWS"G7AW4PR5"-M^^3[U;YAG+<^>0]ON\T-TR2&E.&&H-'H=!* ;AW<3JRJ MO6O6RI('_;"DIH?:!=#^1I&F;N(.Z-OH\A]02P,$% @ T'PI4UHB>F"7 M @ Q 4 !D !X;"]W;W)K&ULA53=3]LP$/]7 M3M$>J 2D30L4U%9JNTT##8: ;0_3'ESGTGCXH[,="O_]SDX(!='NI;6=N]_' MV7>CM;'WKD3T\*BD=N.D]'YUEJ:.EZB8.S0KU/2E,%8Q3UN[3-W*(LMCDI)I MUNT>IXH)G4Q&\>S:3D:F\E)HO+;@*J68?9JA-.MQTDN>#V[$LO3A()V,5FR) MM^B_KZXM[=(6)1<*M1-&@\5BG$Q[9[-!B(\!/P2NW<8:@I.%,?=A-=/$7UG7LR4D"O'+>J":9%"BAZW_VV-1A(V'8W9*0-0E9 MU%T3194?F6>3D35KL"&:T,(B6HW9)$[H<"FWWM)707E^(<(,M<+?4/7DE$4SQW]*>:VX4PEXH<0=^10UPAX\>9M+P^]_O57LW.SU8 M>HX:YI6UJ/D3W%FF'2D(C3#-_]"[HL;R=*%"@R]-Y9C.B7O&)-,<@;F@^X+I MBAJUK3)\@+WA?F\XA$[C@[_R(<,362!-"J1^Y9(Y)PK!(RM1'1-"!Z;*5('Y M)8"J4EBCJ$%?RF2VP1_ %4TJ'GUY6*$59D=TP_G&5B7?>AIV3Z'SWJVG&YVE MT"[C_'!$11[J)FM/VQ$UK3OS);R>;Y?,+@7506)!J=W#DZ,$;#TSZHTWJ]BG M"^.IZ^.RI#&+-@30]\+0$VTV@: =W)-_4$L#!!0 ( -!\*5,'G^8!;0( M "$% 9 >&PO=V]R:W-H965T,L M229QS85B\VG0W9KY5+=."H6W!FQ;U]P\+U'JW8RE[$5Q)[:5\XIX/FWX%E?H M[IM;0U(\H!2B1F6%5F"PG+%%>K$<>_M@\"!P9P_.X#/9:/WHA:MBQA)/""7F MSB-PVI[P$J7T0$3C=X_)AI#>\?#\@OXUY$ZY;+C%2RU_B,)5,W;.H,"2M]+= MZ=TW[/,Y]7BYEC:LL.ML3Q,&>6N=KGMG8E +U>U\W]?AP.'\+8>L=\@"[RY0 M8/F9.SZ?&KT#XZT)S1]"JL&;R GE?\K*&;H5Y.?FW[5#2!/X"%QHR#>-,Y[P&4'F+T!.($;K5QEX8LJL/C?/R9R \/LA>$R.PIX MW!;S1D8PM=/D=@1L/<., -WX#;M5U,^@2'KAL>>BU MA:1FYRI'^!D"P1KW#I92YX^_7BOIT1!^+B]LPW.<,1H\B^8)&97%"%N(KK>I M1L]#C>":J]93&A3WT2J"$@LT7 )7!5C'Z;>?0/8I.J-ME$0CN#(H_5V:D4!+ M DO#_P@)DR@-WXIFNH)%:43.(8FR\*VU(\RG(7,^9'X"XW-""ML$7JMT?-"V M-9IM&$X+N6Z5ZSIXT [SO^C:_I]Y]WC<<+,5RH+$DER3Z.R4@>D&LA.<;L(0 M;+2CD0K'BMXP--Z [DM-;=$+/L#P*L[_ E!+ P04 " #0?"E36V%ED&8" M S!0 &0 'AL+W=O(!EYJ+O0LJHQIK@C1184UU0/9H+ G&ZEJ:NQ6;8EN%-+2@VI. MTC@>DYHR$>53[UNJ?"I;PYG I0+=UC55KPOD+DFCON&?;RC@'R:<-W>(* MS?=FJ>R.]"PEJU%H)@4HW,RB>7*UR%R\#_C!<*N#P> RV. M .D7G=( MY%7>4$/SJ9([4"[:LCG#E^K15AP3[J>LC+*GS.),_DT:A"2!#[ RLGBL)"]1 MZ?=P^]0R\PIG#W3-49]/B;')'(04'?$B$*='B,=P)X6I--R*$LM_\<2*[)6F M>Z6+]"3AUY8/8)A<0!JGR0F^85_YT/,-3U2N(=1W@B[KZ3)/EQVANV'/K$11 M:KC!@E.%)?SRY/" +P86W';W]UMM/$GK9O)*-[3 662'3J-ZQB@/&:B_UO:O M(]QC(549["5]]6GW@N":4ZUA_K]C ?-:ML+ &1-@*MEJ:M6?PYBD"7$]A@D9 M[XUD&*QW$ _B21K6L5V2BVS\$3*29"' +I?!&I'1<_L781X&X6]X>$[NJ-HRH8'CQD+CP604@0HC&C9&-GXLUM+8(?-F M95\U5"[ GF^DO2#=QB7HW\G\#U!+ P04 " #0?"E3'R HW[H$ !0# M&0 'AL+W=OV@!I;]MMP&Y!TVT?#O=!=9A$J&WE)*4O^_5'RJF;MEENNZ&HK!>*(OD\ MHIB36VVN[0K1P5U3M_9TL')N_7HXM-4*&VE#O<:65A;:--+1T"R'=FU0SOVF MIAZ**,J'C53M8'SBYZ9F?*(WKE8M3@W83=-(LB,SX9ZMST!_)&W?[#]K?>M_)ERMI\5S77]7< MK4X'HP',<2$WM;O0MW_@UI^,]56ZMKZ%VZUL-(!J8YUNMIO)@D:UW5?>;>/P M(QO$=H/P=G<'>2M_ETZ.3XR^!USXS^U0X@% MO(*9T]7U*_9P#N>Z(=2M]($[NI17-=KCDZ&C WG;L-HJ/^N4B^\HS^&C;MW* MPIMVCO.G^X=D:&^M>+#V3!Q4^&%3AY#$ 8A(Q ?T);WWB=>7'/#>0N?? 75I MKR[UZM+OJ)NMI,%M"*?RGKCK8&*,;)?(_0#>W'%8:56V%&2Y5D[6ZAO. Y@T M>D/2?WE;X!+O')S5!,C?^Z)^T J^QJ_M6E9X.J![:M'6/+!'C\?GFOK0"_HDE_9RJBU9]!OQ+""VZ2D M5G1MFO?"G#PEU"PUB!-1M0*,8(+BHLTU7K0LOT\O9A]ML\Y]=6G5C)ED?D.*-\A MO)7*P!=9;W#79MLYXN"#;#?TUCR2.2]''/4XI.AZ-20=QR7D13@J2$6-/E)' M,3%;$!>.699(1D_ A5+'Y&6A]F]1SZY/%G"Q$^+D AX ,V\1S/_-32G:/Q+ MS5?)"]N?1NV@!?M1F_Y_U'8-[F*X(:K9O>#%6<+!C$+Q"!Y=[CP)X^@9=@3O M,4MFZ2YTB:#9I Q'Z<%SGR 8)RD=FHDP2@XA6/0(%K^&X*9$V! MKE27.7S5]/.8'K1I/Z:SR<5_8_KF#DVE*)--Z1H@K-%TK'LI>8&!''* MH(DBC.*>*:_H[\%>9DF9$AGB.,QC?I>5V8H\TH5'SX]Z0HTRBSAU1V&<@PCY M54OR0(QR^$)Y8?O*8W>B!^FE@H@)+48A/1DBY,R49$%*E-Y'M.%.E=>@6?I: MUM+#0H5#5_#ULWVY/.FJQ$?QKM;^*,V2X@LU+FAK%!:4J4U7OW8#I]>^9KS2 MCBI0WUU1R8^&!6A]H:ERV@[X@/Y'Q/A?4$L#!!0 ( -!\*5,&KZ_\[@( M /@% 9 >&PO=V]R:W-H965TRB:WO8P[$&QF5BH+662W*3__2C9]7K#-;@7FQ3) MCQ\ID?.CTL^F1K1P:AMI%D%M[>$ZBDQ98\O-E3J@),M.Z99;4O4^,@>-O/)! M;1,EC$VCE@L9+.?^[$$OYZJSC9#XH,%T;-"D12-*)5J41B@)&G>+8!5?KS/G[QW^$'@T[V1PE6R5>G;*YVH1 M,$<(&RRM0^#T>\$;;!H'1#3^&3"#,:4+?"^_H?_B:Z=:MMS@C6K^%)6M%T$1 M0(4[WC7V41U_PZ&>B<,K56/\%XZ#+PN@[(Q5[1!,#%HA^S\_#7WXD8!D"$@\ M[SZ19_DSMWPYU^H(VGD3FA-\J3Z:R GI+F5C-5D%Q=GE%V41X@P^P;HS9#,& M-KBGKEOX+/L[=\V[>.+;!LWE/+*4U(5&Y9!@W2=(/D@PA7LE;6W@5E98?1L? M$=F1)V+SW3 0-]?6?@LA$N\W#9!W ; M&INJ:Q#4#A[Q!66'L-.JA=N312UY S?^5E$;X+*".R7WG^[H95:P,@:M"6'[ M"K^BVFM^J$5) 2N:-@-_>8KPA"<+ZT:5SW]_[S+.DG,3?FT.O,1%0"-L4+]@ ML'RJ->(WMP34XU??XXTX?6!QW7*7O>@N 3CLE_^"U!+ P04 " #0?"E3:'MD95@" "^! M&0 'AL+W=O@G& MO?C0I90-:BM)@\'M,KJ>O"8;HB?O?"R7T=0#0H6%\QT$ MOW9X@TKY1@SCQ] S.HSTA2-0#=4,3FK_4=;.\*GD.I=])H0"RLMT!96!BUJ)WK1 M= GW6+ /UT5!G7925YQ"FNT"^>LX"Z-;=$(J"P_X[#JAQMSNH:9&0&[$CF#T MD(_AVQTV&S3?X0QBL+7@*2 U/&KI[#D'V)T>PP: 4[U@)O^#L-1+]C,LPP]^679:D\>X56/,#K/G_PEH[*IYJ M4ARST'+RVFL"(]:[)*7$$ U*C3WP$[+U#'HXBR,&BZO)Q3\DXJ-U]#?[3IA* M:@L*MUPVG5Q=1&#ZV]([CMJPH1MRO._!K/D'@\8G\/F6>$L'QR_]X9>5_090 M2P,$% @ T'PI4QDB(E'^ P U@\ !D !X;"]W;W)K&ULM5=M;^(X$/XK5K0?6JG7Q E):05(Y4V[I^U>5;IW.JWV@X$! MK#HQ9SNE7=V//]M)PTM"X-CN%XCM>6:>&<]X[-:*BR>Y %#H)6:);#L+I98W MKBLG"XB)O.1+2/3*C(N8*#T4X313HMP5=(&&FMS7S8[;)H'6":F,P:*:%7J<:I MSA>N /GH-_0 SY"D@# ZZX,BE$GT""\J)>QCROX](Z'>U7N_)SUP<]9'QZ DV2?]:U8!D4N!59?8X^^GMX: MH8\*G<)J@7HV>4%9JHJNQNE)@% MGK])+7,@$POWBVUY$!8>A/7Q)4NJ"#-10T6L>UPJRU@H^L/RKXIH6"+D1U?1 M-NM!6'+.#ZYQ->>HX!R=ROE3O"14Z"ZET&A_NX-X#.)[355B MUIL)T:L&5H;X!."6I]>%I]>G>OH%],\CUZM5GEV7<@ '8:GBCI(:5DGA?66) MO74/]=XK9]"_:*2O469-=U!T1\03*#,:O.C+HH1CD@MO-'?\BTZ,;JYY*U;^ M;D![55*XM#D54GYC5VJ02VT=4OLWQU_'P#_0E-U[\,' MFM][5?(!.S6E? IRV]MU+\7US?3D:L;E#HK+_?.0U#;K=?_$!QKHP530Y6F$ M3!&/" -Y5(ZL>R$^N1D>+,=R*RS56:]"J%2R_0JAT@8,#@AE_KL;SPY]T9O; M!Z)$$W-YRFZ-Q6SQ"+VU3Z^=^2Z^Z>&*^3Z^&61/S+7Z[,6KS\TY321B,-.F MO,LKO?$B>T1F \67]M$SYDK?0NWG0C^\01@!O3[C^N&3#XR!XBG?^0]02P,$ M% @ T'PI4R8(F4]' @ K@4 !D !X;"]W;W)K&ULO53;CM,P$/V54;0/76G;7-I"6:61]@("I$+5[L(#XL%-)HVUO@3; M:<^;,V.-T+]63KA -'#@3>AY4QM378:CS"CG1(UFC ML#NE5)P8ZZIMJ&N%I/ @SL(DBEZ%G% 19*E?6ZHLE8UA5.!2@6XX)^KG+3*Y MGP=Q\+RPHMO*N(4P2VNRQ36:QWJIK!?V+ 7E*#25 A26\^ FOKZ=NG@?\(7B M7A_9X"K92/GDG _%/(B<(&28&\= [&^'=\B8([(R?G2<09_2 8_M9_9WOG9; MRX9HO)/L*RU,-0]F 118DH:9E=R_QZX>+S"73/LO[+O8*("\T4;R#FP5<"K: M/SET?3@")/$90-(!$J^[3>15WA-#LE3)/2@7;=F#:%,PP,>3$/8)5P %;"@C-D^ZC0T-J]#AWF7X[;- MD9S)\;%A(QC'5Y!$2?RXOH?!Q>7O+*%5W4M/>NF)IYVT47UGI[O91L84E M*G]/18[P> M'FI[/[& !\I=G"QA;;=T2?(V8&V(,F#/%N';S8'J[]>^C<-H-HSB%[HXZ;5. M_GT7)W]T,9[-1I/379SVRJ;_K8L62&4!@X44IKH\5<++6N($N(/J4QT/C\;/ MO60+HK94:&!86K)H]-IRJ_9U:!TC:S^1&VGL?'NSL@\J*A=@]TMII[)SW)#W M3W3V"U!+ P04 " #0?"E3V^:6F^K*4JF#95M?&JK>(L;4A%[F$( Z]@HIS,IDW;@YI- MY4[GHN0/"E2[HF#JYQW/Y?YV@B:O#8]BD^FZP9M-MVS#G[C^MGU0IN9U45)1 M\+(2L@2*KV\G<_1^A>*:T"#^$'Q?'95!G\G8I!N>9 F M'CT3KYUYY[P>F$'#K,^CEUE$(Q)/O9=CM8:HD,((G:*60Q0*P@C!4]C* :,1 MQE$'.TF2=DG2T23G.[/+9'U@@;_N>?',U=\CTOE=5/]JZ0Y,_R@/[-/(MZ1S MH# .+=1RB*(Q](FEG ,54(3=P@5=BL%HB@M9&H/A"CPHF>X270%S!H /4J9- MX:_U!:K&79?QU:K&@QP)(K&U,Q=# M% X":FF_'*("1'WKR%@-43ZAP9E-CF#O=' TR<]BS<%3(GB9\,-*_5UG9O%> MH",ZLE-TM9(M]63I41S94KI@*(CL%>J $>,9]I'I@&$"_7-JXCY1/)KH%ZET M!N9F]XN$7:1A[SGH>M-IJ2<'&?)A8&LXA)$HCB-;PR$L@B$-; V'L#" \,P^ M1[WOH''C6=VOYA=)UWL.NMYTD,-/0D*Q+9T#AD@8V](-87X ?=^6SF$\)*;A M&>EZYT'CUC.O! ,/+!%KD5PD86\PZ'J'00[S@#&,; F'L-@/[3N/ X41LIUH MY>HS-C-R1L'>9="XS7PVU_OR/VW@WDW0]7;24H_O<#Z,B*W@$$41(;:"0U0< MV:B5"P4'=N(=O:&,)IOF\5J!1.Y*?;@O=ZW= WG>/ NM]COT?H$<[U M-*^XME)WT/V;8?8O4$L#!!0 ( -!\*5,X:3T/3P, *X* 9 >&PO M=V]R:W-H965T_U0W0<# ['JV)SMP/;?UW;2;!8"W9.6#\2.9\;/\SCCF=%>JN^Z M ##HON1"CX/"F.V;,-3+ DJJK^06A%U92U528Z=J$^JM KKR3B4/211E84F9 M""8C_VZF)B-9&,:N-R/ QS\>G''-H5Q+\+):$LW, ?S93M3 M=A:V45:L!*&9%$C!>AS\B=],<>PH!6L:<7- MG=R_AX90ZN(M)=?^'^T;VRA RTH;63;.%D')1/VD]XT0'0>P M U&!'4VE,,K*BZXIIV()&EW<@*&,ZTN[^F5^@RY>7J*7B GTN9"5IF*E1Z&Q M8%S(<-EL?%UO3$YL_'?%KU",7R$2$=SC/OV-.Q6GW$,K0:L#:74@/EYR(EY+ MFFH-1K]"NI#*O#:@2G1AF?[Q(BCM3L*5LA>#>YI&VTECR2)H"E#TLI4 \ M!!!@O!-^>]FG3@TG\W!0(*;&_ SH]1H,H[2>3MF32LV0^2T.YNV,>4>J#F/9H3C*<'8#L M,2-Y0H;],+,69G86YJV]_ T(E_KHVRV4"U#_GLFP01MV\*S?W>"(7$HR0LW/0IU7"[U4;%L7&IOA4Z:6%:=^_@1)ANT^PV>59'@L29+' MAY+T6*7YX(0D.'HH%-%9L#,EUZ!=^;8?\1S4CKG2\ 0U<*<6X6?5HPGW*$OS M[/!FZK/*DA-)@A\*!CY?,3Y8_K8$^.^COG^>HL7#+8V?]YINPG5K198?*G%L M$V>'0H2=9L)UD57 RNDJINC>F+DUO<7"VELM^*'A6TH03D# MN[Z6ML=H)JYE:5O4R4]02P,$% @ T'PI4R11.&ULQ5IK;]LV%/TKA%<,*=!&(O6PG#D& M8LO%.JQ%T"SKAV$?%(N)A>KA2732_?M1#XL6>4EYK8=]26SYW$/?U*&L5- M4)9:Q+9]*XN2?+*8-\=NR\6\V+,TR>EMB:I]ED7EWTN:%B_7$SPY'/B4/&U9 M?V$. K@/' Z0*('.!J IPNP#EU!;<+<$]=P>L"FM2M-O=& MN#!BT6)>%B^HK-&QQ8?"T:1@]ZB59'M]BQJ MJE<\HH^\1]_GFR*CZ.+7HJI>HUM:HKMM5%(5O(RJ9(.B/$9ADNX9C9OP.NPH MZB*D+$I2SO06W=^%Z.+5:_0*6:BJ/ZU0DJ/[/&'5FZ,#OVV+?<5I^<%7@_=S MB_';I^G:\PS3)Z3 MF/(&YGO9)N5M#G7BLN7PCE?&KC^3$@51;B#E"J#(C#A2KA JF,[@9+T^6<^8 M['T>)Q4KDX=F1\AYB>L*0PE[ZO+3Z0Q+"0,H[ 1RPA"7B^6$ 11O)4W"?I^P M?X;J^LK20'$AD%);%024%@!I*SOM$YT:$[U)TV+3[_[[D^L\/:G. JH,\2E MUAE Z>L<].D'QO3YU2_CJ:_2B%_@;M ?'VCV0,L_#?O@K&>>??\^.%-S\EQY MDUNI*$_:*D. B.LL[X,0RL:P@M@6ML,^P[G2D0Q[@2AG"PQS)5@(P8BGG#$@ MS UT*1\Y+7RF_; C&GP#?TJ4M $8QK.IG#;$YMI*V@",3 .B29N(M,DY*DW4 M'0\H-(12ZZRBH#(#*'V5A9/!9BOSK7LCANP-4', !M4<8@-J#L ,-1FA&B0MN M]MN0UZ!6JE_!4\]Q9*T@&'$]62L(YGI362L(AG674BQ<$C;;)$6K'1_)M1$RU$.8*&QV4:?V3CUN"JD.'W58I:_B;C = MTPXP7E!G0;! =A\A" ,Z"X+I.TNX-&RV:>U8?MATT(Z/XL.[-PZF*_OF!!FDJ>X-0RS=1N3<&[8;-T.]R?.(DJ[5&T7 MS*H$8^=1J*%298%Q6EV$[\1FXRE:96 _A0+_1I?9B;JHSE+1!:92=8%Q.EV( ML*EDS*:*?OE^9;K%QDZC#F8ZC6 F11<8II5%6%EBMK*#"6AYR@1$A%\D9K]X MT@S4<0R,2^#+]X( E'R1@XA\+%_G()2KV9^)L(K$;!5/<\8=R="7V_(5'4+A MF>R,(90K,B9L?U'\\]1+V=Y3B./"*"**((!7)YLDXC7$.=A TC9AMV]IF'C'JL M%0!11IYQFK41,I1#N"]B=E__Z\A#5!L&-16$"I3=!^12F@I"Z9K*$5[-,7NU M\XT[#NRN?/FGIG&?!C-AJ>_6,$QWE]41/LTQ^[1SCCO=4HH75U11[R,JJL!4 MJBPP3JN+\)B.V6.><]SIEAK71;W?J.@"4ZFZP#BM+D<_PXXYTG...]UBHZ>1 M>A-2$09D4G4!88HLUM'C$ADMGYKG5"I^7NQSUOYFW1_MGX6Y:9X D8XO\=4* M \=#?+5NGW01].V#-Q^B\BG)*Y321[Z4?3GE[5"VS[*T;UBQ:Q[6>"@8*[+F MY99&,2UK /_\L>#[?_>F7J!_HFCQ#U!+ P04 " #0?"E3!!VFU- " !_ M" &0 'AL+W=OX19$$R*7#.JQ%T.[R,.Q!L9E8J"QYDMQT?S]*=KTD=8-@>]E++-$\AQ1Y M(GJXD>I1%P"&/)=M* 7:?6WSE\9;#16VMB3[*4\M%N;O*1%]B$ M@$-F+ /%QQ/,@'-+A&G\;#F]+J0%;J]?V-^[L^-9EE3#3/)O+#?%R+OT2 XK M6G-S+S;L[O"S:FAXZ&2&Z*L-[+9A:N^0V.]F+ Z M>3 *WS+$F?&=-$!B?I-:G9 &*/!14 3I/ MA&%G.>.U[7)CU>1D#H8RCJYG1#>F]L$$^5S(6E.1ZZ%O,&T;W,_:%*=-BM$; M*<;D5@I3:'(MGP&P5[]_:T;M02U=J-,XSEK M89K_1F?MIN7$#8D]^S2\FH4]]CE.UV88_J%O1O,M56LF-.&PPE#!^05FJIIQ MUVR,K-Q]OI0&IX-;%OB% ,HZX/N5Q#N]W=@ W3?'^#=02P,$% @ T'PI M4[Q\H*>) P ^ L !D !X;"]W;W)K&ULU59; M;]L\#/TK@O$]M$!67^*X29$$:&[[-JQ#T>[R,.Q!B9E$F"QEDMRT_WZ4['KN M[&0!!@S82RQ2/*1X?&)QN)?JF]X"&/*8<:%'WM:8W97OZ]46,JHOY X$[JRE MRJA!4VU\O5- 4P?*N!\%0>)GE EO/'2^6S4>RMQP)N!6$9UG&55/$^!R/_)" M[]EQQS9;8QW^>+BC&[@'\W%WJ]#RJRPIRT!H)@51L!YYU^'5(@PLP$5\8K#7 MM36QK2RE_&:--^G("^R)@,/*V!04'P\P!2?66JV(Z_OD136-.?F3N[_A[*AGLVWDER[7[(O8P./K')M9%:"\009 M$\63/I9$U "8IQT0E8#H5T!\ - M =U3*\0E(#ZU0J\$]$X%)"4@<=P79#FF M9]30\5#)/5$V&K/9A7M=#HT$,V&5=6\4[C+$F?%[:8#$Y!594*;()\IS(#= M=:X ]6,T.9N!H8QK\@$>34[Y.<9^O)^1L__.A[[!$]@\_JJL-BFJ10>J=#O3?J_KO'>W_ MC3"@0!MR1_&#@4$SV#NJ0UWA=DK-W4NMS M@DS6M]Z#Z9 /TE#>IJ>D04TO;C S31K,=*.FXIJYPK#?I+F9[%44#@Z*[;*B MX_(H':]!H!JX^[-=IW@K,&V4XX#,'W'FT' *^?VJ6O]?D/:DW^#<,MEX-;\- M>T'"H")A<)2$.]A)92!M7I&G4!T&/Z_CX*]^1,MR=0E&3O8-WDZ.7+1$]J*D MC62_-IADH#9NA-1D99507"R5MQI3K]UP]HM_$EY-PQ;_++R:%T/HS_3%3'Q# MU88)33BLL51P<8F*4,6861A&[MQ8M)0&ARRWW.)H#LH&X/Y:XFA4&K9 ->R/ M?P!02P,$% @ T'PI4S(;.Y]G P R H !D !X;"]W;W)K&ULM5;;;MLX$/V5@="'%D@B4?*UL VD#H*F:!9!TG:!+?:! MEL<6$8I42!N&-LTPY_9,%ZAH9J%-SAUUS3*TA4$^KYQR&<91U MS+E0P&55C-V8RTJ63 M0N&- 5OF.3>;=RCU>ARPX&'@5BPSYP?"R:C@2[Q#][FX,=0+ZRASD:.R0BLP MN!@'Y^SME"7>H;+X(G!M&VWP5&9:W_O.U7P<1!X12DR=#\'IM\(I2NDC$8YO MNZ!!O:9W;+8?HE]6Y(G,C%N<:OFWF+ML' P"F.."E]+=ZO5[W!'J^GBIEK;Z MPGIG&P60EM;I?.=,"'*AMG_^?2=$PX%U#CC$.X?X6(=DYU I%VZ15;0NN..3 MD=%K,-Z:HOE&I4WE36R$\MMXYPS-"O)SD[^T0^C *5QR8> +ER7"-7);&J3- MHWY M#,V_9/#Y[@)>OWH#KT H^)3ITE(X.PH=D?&0PG0'_-T6>'P ^(=2GD'"3B". M8M;B/OV%.U>'W$.2L-8QKG6,JWB= _&:O*]443I[ A]QA1+8(_L?<*T5;N": MFWNZH9;>A>E4H?]E7D^&@ MET2C<-54<=]J$/48JZU^PMFI<79>0JPI&B<6(N6.#IE>P 46V@IWC&+=&DGW MY13;ANHVM&!QIYL\46S?:ACWXG;!>C7,WF\*%A^C1K]>IO_L,@^7>D,/M"35 MY^ TN SIJCHT:!T8&@6[YD6;/OT]YJ=QU'\B3XM1$G?;Y1G4N =_+ ^=IZL' M%K>>Q1VQ.$:\80UB^'^*-SQ&O!:C@^*QZ#$%1"\AWXW1N;!6FPU46>/*VI)8 M4BD!YRG='+J:/C$?(2EK9"?V++1JH8)O^$QBM=+EIW]@JDUQ1@5 O69K]F![ M6L6=Y,##Q1Z?>?:[[WQR%//'IYS]XBW7RE'JI+<(9'VR.,E/F=@?KK5P65.# M]A2Z_WR?]F+V]%BUF77ZW:=BA8TRP]=XE,:60EF0N""_Z*Q/8IMMV;3M.%U4 ME<=,.ZICJF9&I28:;T#S"TW;N^OX8J8N7B?_ 5!+ P04 " #0?"E3+AHK M6;4" L" &0 'AL+W=O4U[K?2C21 )GE(A32=(B+*K,#2S!%-F+E6&TNXLE$X9V:E>AB;3 MR.:>E(HPCJ)&F#(N@V[;KXUTMZUR$ESB2(/)TY3IYVL4:MT)*L%V8.*[-SAB"R E"@3-R%9C]6F$/A7"%K(Q?1;%C@&U $H0^JCYBKD#@($TI'.'A=,^$N/" MG+T@G<,89[G67"[AQQ#3*>J?KP #F>5DSN$65R@@WH7=3_IP>G(&)\ E?$M4 M;IB+6=3+C@]VYL@&.$<2/EDN234: BT706S9MD^KYOB#5_MH#Z@:UTO0"]W54G?U7=V#K;RQDS>Q\LK#>B>56EF]]I&I;(K7WT]E M#^A@*O52=_U?4X'?\-4ZT'"GI+L%[IYL;7)[H8Y(KU&J:'QD>HTWP42OHGN+ M.!Q=LQ3=_(_H>D5B(Z5]T[?MYU;)Y87EI+8)3>F8_%JEE-9'YMKE[1X=,+[DT('!A.=%ET^:O-V_39D(J\^U]JL@^%GZ8V.<C_(/0_0-02P,$% @ T'PI4]%C1S=X @ Y 8 !D !X;"]W M;W)K&ULI55=3]LP%/TK5L0#2-!\%AA*(]&DTS:) M"=$QGDUSVU@X<6;?D,*OG^V$4%A B+TT]LTYYW[8/8E;(>]4 8!D6_)*S9P" ML3YS7;4JH*1J(FJH])NUD"5%O94;5]42:&Y))7<#SSMV2\HJ)XEM[%(FL6B0 MLPHN)5%-65+Y, P0M,XX(>@)P6M"] 8A[ GA1S-$/2'Z:(9I M3["MNUWO=G 919K$4K1$&K16,PL[?.*_((M-I0?:/CU,B/[>P=DC["*7##.]:FK MV$5=DA%V5WWZ>9<^>"-]2"Y$A84BBRJ'?(2?O<\_?H?OZE$,\PB>YC$/WA7\ MT? )"?U#$GB!/U)/^G&Z-];._V5??#K[BV&$P^4(K5[TAM[NG4A%63<(\OER MW$B&<)2)=O3@LT[ZBY4V;G6?>)-I[-Z/U!,-]42?K^>0G)="(GNDQH'&KF(T M4M'I4%%WO&.8\"4F^Q?C3Z*7F,68SO&K[MV=OVT)C/$$@#T._70AM'OS$)A@];\A=02P,$% @ T'PI4U[7CF24 @ M]P8 !D !X;"]W;W)K&ULE95=;YLP%(;_BH5Z MT4IM 1-(4B5(::I]5-M4->UV[<))L&HPM4UH^^MG&XI80K+M)OCCO&^><\#' MLYJ+9YD!*/2:LT+.G4RI\LIU99)!3N0E+Z'0.VLN M%[DYH843S^S:G8AGO%*,%G GD*SRG(BW:V"\GCN^\[%P3S>9,@MN/"O)!E:@ M'LL[H6=NYY+2' I)>8$$K.?.PK]:1B;>!ORD4,O>&)E,GCA_-I.OZ=SQ#! P M2)1Q(/JQA24P9HPTQDOKZ71_:83]\8?[)YN[SN6)2%AR]HNF*IL[$P>EL"85 M4_>\_@)M/J'Q2SB3]A?5;:SGH*22BN>M6!/DM&B>Y+6M0T_@CPX(<"O _RH( M6D%@$VW(;%HW1)%X)GB-A(G6;F9@:V/5.AM:F+>X4D+O4JU3\0^N (7H BU) M215A]!U2M.)K51,!:,FEDL<6(TMN+G M%WXE]2:P/R)=_ MD9/BD-S5M>L*B+L"8NLW.N#7+XW\*$T*6WT^2OVU*Y28,@VEV?A&UM<Q 7>!Q&.Z@#4?XD.L :=:S14=8'K@L[Q!3M?7"^A_%X MAVD_:CR=>#M(;J\MF2OA.Q$;6DC$8*UEWN58YR2:-MM,%"]MIWKB2O<].\ST MS03"!.C]-=?=JIV8YM?==?%O4$L#!!0 ( -!\*5.X1F0(30, %L, 9 M >&PO=V]R:W-H965T, M/X@M(1(\96DN9LY6RMV9ZXIX2S(L3MF.Y&IFS7B&I1KRC2MVG."D!&6IBSQO MXF:8YLY\6CZ[X?,I*V1*/I MC$A*8JE#8'5Y) N2ICJ2RN-7'=1I.#6P>_\2_4-9O"IFA059L/0[3>1VYH0. M2,@:%ZF\9?N/I"[(U_%BEHKR%^SKM9X#XD)(EM5@E4%&\^J*G^J-Z #@V ) M-0"]%C"J :.RT"JSLJQ++/%\RMD><+U:1=,WY=Z4:%4-S?5K7$JN9JG"R?E7 M)@GPP7NPP#LJ<4J?20*6;"WWF!.P8$(*-7DE)%5;IJ;.,\8E?<;E.[AZ4J=) M$'!\222FJ3A12^^7E^#XZ 0< 9J#NRTK!,X3,76E2E93NG&=V$65&+(D]KE( M3\$(O@/(0] 7QR X]P&=]46-?N$FGU"9;RQ)9X*@]2QU<*@^<943H6?E'@M MGLNRA='8PM9Q1_@F4=2P+MO8M[PCV'H,/&@R1EG4L"[; MQ')&86LM<-A;AG4!^Q9C*Z\U&#CL,%9=P+['P"BR> QL308.N\RR6(F8TUW5 M+^0)6% >%VGU[7J%$F!K,7#88PYK ?:-)H*VX]D:#1QV&JL8#$X3(MN&MB8" MAUW$JH;P7^A:@X$''<8LA[ZQV.E0ZRQHV%F&!8'Z_F+_4J#68-"PP5@U4>.Z MGX$0C?[6H-OI_'3;?8WYAN8"I&2M8-YIH/+E52=;#23;E&PO=V]R:W-H965T;(7\KM:(&AYBGJBAL]9Z\\9U5;3&F*H+L<'$K"R%C*DV4[ERU48B762@ MF+N^YW7=F++$&0VR;S,Y&HA4LF Q)HJ)!"0NA\Z8O'E+>A:0[?C*<*OVQF!=F0OQW4ZN M%T/'LXR08Z3M$=3\W&.(G-N3#(\?Q:%.:=,"]\=/I[_+G#?.S*G"4/ _V4*O MAT[/@04N:8>%0QYX7":ZRO[ M]GH.1*G2(B[ AD',DOR7/A2!V .0 MH ;@%P#_5$"[ +1/!00%(#@5T"D F>MN[GL6N"G5=#208@O2[C:GV4$6_0QM MXL426RBW6II59G!Z]$EHA"Z\ADFJS))2$(IXSA*:I?'E%#5E7,$=/NB4\E=F MXY?;*;Q\\0I> $O@;BU219.%&KC:L+%GNE%A>9);]FLLCS?R KQ."WS/)Q7P ML!D^Q>@"VB2#>Q7P:3/\0\I+>)7UMZ?#_V7=-1DHT^"7:?"S\X*:\V;TT=P^ MK4 +&$<_4B:QS BJ%GPR+4,L(:1J_;2^:,&=T)17^9X;ZV;&;*NX'_6#?GO@ MWN][>+S)*W<<.-$NG6@W.F%NKKF7R>L[21<(WT2"IICD1LB\F/[ZB/$%8ON$8MV+8O+DL7E[^51LV1E(GB8TA;\ MP>B<<:8?&Z)U><23>'4\>R7/WAEYPEB:VEMA5@,MN+%CF^_/J8Y$; O@*^4I M&G?$MLJ#WI$'-?3[)?W^_T'_RHAP%?_^$7\_J,L \79"Y9VCN\ _,#/5S)02 M\A$R>;M6*K5%+N1^C9_2C\B>C))GK^3"9/>T0.ZDAC1KS9AS$>5!,XW(_A\' M[^/YU4GQV$D!:=:"LW7HL#!TT*+K^Q_920AIUI#S-NFPL';0=P*_EN9.2DBS MEOQRHPY)A5[4\MCI!6D6C&=M@2$Y5ILZ#W9:0\XI-O^U"X:D2HCJ"V(G1>0W MM:CN9CVU&H8*KI,HM5\K"?>.+EJG?<37W7MKV*?D1RI7+%' <6E@WL6E<5CF MK[-\HL4F>W[,A3:/F6RX-B]:E':#65\*TZ.+B7W1E&_DT4]02P,$% @ MT'PI4SL W/F_ P & T !D !X;"]W;W)K&UL MK5=;CYLX%/XK%IJ'5FH"YDZ51,HD]++:=D>=:5=JU0<'G,2JP:EM)M-_OS90 MDC3@HE5?$GSYSG?.\3D?9G9D_)O88RS!4T%+,;?V4AY>VK;(]KA 8LH.N%0K M6\8+)-60[VQQX!CE-:B@MNLXH5T@4EJ+63UWQQ"C^+L&>A0-HQ]TX.W^=QRM$>8XDQJ$TC]/>(5IE1;4GY\;XU:':<&GC__ MM/ZJ#EX%LT$"KQC]E^1R/[=B"^1XBRHJ/[#C&]P&%&A[&:.B_@7'=J]C@:P2 MDA4M6'E0D++Y1T]M(LX T!\ N"W '0OP6H W%N"W '\L(&@!=>AV$WN=N#62 M:#'C[ BXWJVLZ8K1.'DXCV3&(1@ FXKH9:$ "M6;$B) MZF.<@%1(HHX#Y^ 5(AQ\0K3" K M6 J!I0#+['M%N%I&90[^)FA#*)%$;5'K M5:'FGZVQ1(2*Y\K8Q_LU>';S'-P 4H*'/:N$0HF9+54@VAT[:YV^;9QV!YS^ MJZ)3X,$7P'5'+ Y\")QB$KW_#CDHC>VJ&KW'6P9U+N*T.KSM!MSM! MM[;G#]A[S5A^))3VI;%!AC522\;CPG-A$L_LQ_-PKW>Y@>>%W:X+M[S.+<_H MEFICU:3EY(&C'(//K,2JLOB!\::ROKS#Q0;SKX8$^!V3;V1Z0.6.;"@&J"[) M%ZJX,EKEI-R!#(F]TJ*V1%75WGC30+41I%)M$3 MH*TC/_KHDQ[Z)!@('3HG+7>,#KQ7%XL1B6^MG%Y5 (_V24I8U M[:T\T1<$\+K8O!G3Z_"D=M L=W^PVU/8HX^^.U#_\*1\T"Q]AH9/6^A%U;M1 M' QPGC00FD5P?-.GK:4+T8D&B^^D[^%%XKW\0-_&3 @Y/T0;/VC6O_M+5RT?Y)[/U: M /;9I5)_,[Q#?$=* 2C>*IPSC93_O+F&-P/)#O4]<\.DNK76CWOUZ8*YWJ#6 MMTS=-=N!OKIV'T.+_P!02P,$% @ T'PI4Z5?4LX'! ?!( !D !X M;"]W;W)K&ULK9AM;]HZ%,>_BA7M12NM36Q(@ F0 M**S=)JVJVNY>W4U[8> UIR8V4Y9K^Z'OT[($AB)\4;?0)SX?QYRCG]QTM\( M^4VM #3Z$?-$#;R5UNLWOJ]F*XBINA1K2,R5A9 QU68HE[Y:2Z#S7!1SGP1! MY,>4)=ZPGY^[D\.^2#5G"=Q)I-(XIO+Y"KC8##SL_3QQSY8KG9WPA_TU7<(# MZ$_K.VE&?FEESF)(%!,)DK 8>"/\YH9$F2"?\1>#C=HY1EDJ4R&^98/W\X$7 M9!$!AYG.3%#S]P1CX#RS9.+X7ACU2I^9F@."YIR?2\V[Z!(*,SLS017^2_:%',##\U2I45;&V=S,H2FC?*!7J? M:)HLV90#&BD%6J'1['O*),S1V00T95R=FVF?'B;H[-4Y>H58@AY7(E4TF:N^ MKTV(F2-_5H1SM0V'-(0S6LM+%(2O$0D(KI&/[?()S"Y1"^?RH$8^L;/_;NFZ8H.X.4G4%R>^T&>V^59F:IFT+3)$DI1S064K-_ M\\ZHN[=;#@G"O>G7-=,:?UBYN9P#B;5G+UT6V6Z M+6NZ!FP&6\G%HZ1S0)]% F8ER+60VY7PY2/$4Y!?+3>V77IJVSU1)M$3Y2G4 MK8_V06I=T@WJS:@FWCZSB6IJ'01_7E2X^@@J4XG MQ/5)=4J/':O'!['0&RH!/<)LE0@NEL]E0N@_='H]NV4@7<>%DBI8I!QQM@!T M]@]0>5Y78;NU$#T;H;+$U2OCZIW09[W#U6JV+_4EP4'U- E>%!I7A;V]Y=YN M"F/GH89/Z8T3U@.N\(E=^>G4%N,CYH[W!:Y0AX^PSKI8"_%>28(P:JA)13UL MQ][OML88'Z(0$]Q #5RQ$-MA.,XW52#1/?#K4X8- *D8BEVA:DK0+J'7=(<1\5.;(?G\2XY 2*DXBEQ MY:D;1(Z8.]X>I&(LL3/6#I%"O%>6J!?6EX7L[$E?=E,Z)C6[TE;#5I%4 "5V M@&[)<$MC>&%PD JGQ!6G;N X8LZA,RK"$CMA[> HQ'L[W(;E2BJ,$E>,.F*# M'&Y)\:^/.'_GM3K[+O.1RB5+%.*P,*+@LF,RD=M/'=N!%NO\37LJM(%'?K@" MTPHRFV"N+X1YVRX&V&ULI57;3MPP$/V54<0#2!3G MLBP%92/MK2V5J!"7]MF[F=U8./;6=LC2KZ_MA+! 0*A]2>SQG#,S)YY)6DMU MIPM$ ]N2"ST*"F,V9X3H98$EU4=R@\*>K*0JJ;%;M29ZHY#F'E1R$H?AD)24 MB2!+O>U29:FL#&<"+Q7HJBRI>I@@E_4HB()'PQ5;%\892)9NZ!JOT=QN+I7= MD8XE9R4*S:0 A:M1,([.YHGS]PX_&=9Z9PVNDH64=VYSGH^"T"6$')?&,5#[ MNL^80#+2AM9MF";0[)M5'VE%F< MR7Y(@W "G^"KE'G-. _!S]['#]_! M$ZM')TK\*,HD?I?P>\6/((D.(0[CJ">?ZG*;G?U?*US_#XNZ)O!NX%56LF-'!&ULK9;;3N,P$(9?911Q 1*00YND16FE%O; M2JP0++O7;C)M+!R[:SL4WAX["2&[3:M*<-/8CO__F[%K3Y*-D(\J1]3P7#"N M)DZN]?K"=56:8T'4N5@C-V^60A9$FZYMLXG@V(F28:FM!S.,)+Y$Q MZV3B^-N8.BW3"KOM-_>O5?(FF051>"G8'YKI?.*,',AP24JF[\3F.S8)A=8O M%4Q5O["IY\:1 VFIM"@:L8F@H+Q^DN=F(3J"P-\A"!I!M1!N#:JBO"*:3!,I M-B#M;.-F&U6JE=H$1[G=E7LMS5MJ='KZ4VB$&,[@FQ#9AC(&A&=PS37A*[I@ M"#.E4*ONA.,KU(0R=0)'0#G\RD6IC$@EKC8!65LW;>#S&A[L@$=P([C.%7SA M&6;_ZEV32)M-\);-/-AK^*-DYS#P3R'P O_A_@J.CT[VV [:11I4ML,=MG/" M"$_Q%%92J-X\:WU4Z>U!>)H.O?%PF+A//=AABQWNQ<[2M"Q*1C1F0(LUH=(< M!]V'KWW"#O[,#R-OU,\/6WYX6-H<>ZGA%C4(!X.H'QJUT&A_TEE&[7E5>U8[ MV@+'@1_W<^.6&Q_&[0/&6T"OGS9J::.]M&NSG:D&L01SL9J;@YNS+B7R] 6T M)%R933>Q[%F"T?:.#\*P/ZAQ&]3X4X(B!_\OQX>NF^^]WU?>!\]B8]"E#N.1 MM^-_Z7=N2O^3CF-C=.AY](/W$((/GWWR/054$L#!!0 ( -!\*5/Z'ZB6Z@( &D( 9 M >&PO=V]R:W-H965TUJOJQ74R[,.1 K#IV9CNEW:^?[:0IA9!-TVX@ML_[^CG'=IS1 M6L@'E2)J>,H85V,OU3H_]7VU2#$CZD3DR,W(4LB,:-.4*U_E$DGB1!GSPR"( M_8Q0[DU&KN]:3D:BT(QRO):@BBPC\OD,F5B/O8[WTG%#5ZFV'?YDE),5WJ*^ MSZ^E:?FU2T(SY(H*#A*78V_:.9T-;;P+^$IQK3:>P68R%^+!-BZ2L1=8(&2X MT-:!F+]'G"%CULA@_*P\O7I**]Q\?G'_X'(WN4_>:KJL"$P/LV"L!*$VX)X MCR"J!)%+M"1S:9T3328C*=8@;;1QLP^N-DYMLJ'7 F-T(=C M^"A$LJ:, >$)7'!-^(K.&<)4*=3*!.SV'9ZC)I2I=V;T_O8<#@_>P0%0#G>I M*)3Q42-?&T8[D[^H>,Y*GG /3PR7@NM4P7N>8-*@G[7K.V&+@6^*4U(9M"1<,6*/1U/A2]_8^=K#_3@YCL.1_[B9RVY,4$>\P>W6N-U6W"^H ME#FKBR(K#!DF0#(A-?VUE[*TZVU2=J(@VN)LB(H'G6;47HW::T6=5F1VA]/7 MS4[<9C\"CKJ)M[=#$O=[W2W,:-V[%G;F7 TJXP7+-54IS!=\O M,9NC_-&RU?KU#/U_+TA3+?H[:0Z":+A5B]V@:#/H#>F@)AVTDMY)DB!]U;WZ-3=WWX MK^'E)7Q)Y(IR!0R71AJ<]$W997FQE0TMZ' MJF$GJ+\N)K\!4$L#!!0 ( -!\*5,/+U_<:P( 'L& 9 >&PO=V]R M:W-H965T MML]NBZ>90.@T&M+F9Q[C5*; M<]^7JP9:+&=\ TR?U%RT6&E3K'VY$8 K"VJI'P5!YK>8,*\L[-Z=* O>*4H8 MW DDN[;%XNT2*._G7NB];]R3=:/,AE\6&[R&!U!/FSNA+7]BJ4@+3!+.D(!Z M[EV$YXO<^%N''P1ZN;5&)I,EY\_&N*GF7F " @HK91BP?KW B@U1#J,7R.G M-TD:X/;ZG?W:YJYS66()"TY_DDHU<^_40Q74N*/JGO=?8P#1"(C^%Q"/@-@F.D1FT[K""I>%X#T2 MQENSF86MC47K; @S7_%!"7U*-$Z5MUP!RM%G](7SJB>4(LPJ=,,49FNRI( N MI 0EM<-UISJA[98+17YC^Q%X[7 ]O@*%"94G&O3T<(6.CT[0$2(,/3:\DYI> M%K[2H9L _-48YN409K0GS&\=G:$X_(2B( H=\,4!.&;[X+XNV%2U:*I:9/F2 M/7R:)M)WV'0)86M7.@,^LWC322_E:9 5_HM#-)Y$XX.B+JD!E6Y)A5D8NK62 M22LYI)6XM))=K>3LS*V53EKI(:W4I97N:L7)J5LKF[2R#[4>&]"SKE8@7(J9 M*[O K9A/BOF'BK=Z$N.Q9TR3D+_]@FV_N +)=VY/EJ?)%,APY7>=HCC]MS[^ MUF@P8_D[%FO")*)0:U@PRW6V8AAU@Z'XQDZ+)5=Z]MAEH_\.((R#/J^YGABC M80;0]+\I_P!02P,$% @ T'PI4Q>6/?JL P 4 P !D !X;"]W;W)K M&ULO5=M;^(X$/XKH^A6:J4NB4.@= 5(+:C:KNB6 M*]T]G4[WP20&K#HQ:SNE2/?C;VRR@3N2E'[9?FC\]HR?>?,,_8U4SWK%F('7 M5&1ZX*V,67_R?1VO6$IU2ZY9ACL+J5)J<*J6OEXK1A,'2H4?!D'73RG/O&'? MK4W5L"]S(WC&I@ITGJ94;6^8D)N!1[R?"X]\N3)VP1_VUW3)9LQ\6T\5SOQ2 M2L)3EFDN,U!L,?"NR:? M6:&0(QA+H=U_V!1G P_B7!N9%F!DD/)L]Z6OA2$. *1= P@+0/A_0%0#:!> M]JF J !$SC([59P=QM3085_)#2A[&J79@3.F0Z/Z/+-^GQF%NQQQ9OA5&@8] M^ AC-C=P-F:&B;G>BP1O0]W4([ MN( P(&$%>M2,_I*+%K2)A8>D CY^ TZS.KB/)BKM%)9V"IV\J$:>50+NI3)+ MS ;XZYZETX3>%"&+2E\YD+ 9#(J]QL(M4M" M[49"SE]WF38JQS0T%W!+8P;7J4A^/*5-<)CR&*=WN5IZDH:**TTYRYX!3KT?J"'5*0IU&0K<\HP*FBF*NZ2IL_8;%X2M ML/.ALM@TXX)6<-7HIGV=(,V%8JIDRK66:@NNMMYIG:--L4.#Z_A'SC5W_62F>+..S M/QE55=W%Z UQ$6P1J9L,N"\9I+EF'%'[3]9?P,S@)[&E+<9MS+]*OLUW1*T@ MJ PQ_Z![L[WV/55+CO5#L 4*"EJ7*%?MVM?=Q,BU:^CFTF![Z(8KS!^F[ '< M7T@,O&)B>\3R1\3P7U!+ P04 " #0?"E3 :-XR\," #^!P &0 'AL M+W=OX[/N;ZV!UNIGO4*P)#7 MG L]]%;&K*]]7ZN\##VRY,G; 'PW6= DS,$_KJ<*>7[-D M+ >AF11$P6+HW837X[Z-=P$_&6SU3IM8)W,IGVWG+AMZ@14$'%)C&2C^-C & MSBT1RGBI.+UZ20O<;;^S?W'>TA[)8$$+;A[D]BM4?CJ6 M+Y5$"?*XDH6F(M,#WZ .R^:GU9JWY9K1D36_%?R* MQ.$EB8(H;("//X!3<0SNH_LZ!5&=@LCQM8_P?9=BV3*@PN[^F;W3.H "4 F&P MX$VAF&'06&V=@_5;33(;PCI1MUEE4JM,/E;))15$*K9D@KJ[*97:Z$LBH+&: MD@,=^]5T&-$*V\U"N[70[G\6>?=#68<1)XJ\5POKG10V53)G6DN\<]Q==*=U M 1G!]XGE)'^P:&.VG&XEY3#H& O M(?[.[6Q?QGNJL%*P;&"!F."JBQE5Y6M3=HQ_ZZYP@<:E W ^87$ M1%4=^P;43_[H+U!+ P04 " #0?"E32QA];BD" !;! &0 'AL+W=O M0R2/14S"NZEF2!4&HL.+ (/RRP04J%8B\C)\#9S*& M#,#]_3/[IYB[S^51.%R0^B%K;F?)^P1J;$2G^):VGW'(YS3P5:1<_,)V\,T2 MJ#K'I >P5Z"EZ5>Q&]YA#Y!/7@#D R"/NOM 4>6E8%$6EK9@@[=G"YN8:D1[ M<=*$HMRQ];?2X[B\(4;X &_@HJHZW2G!6,,W;M'"@K2OZX$^H(#D :N&^I<\+4KDC9:PK,:37$G_?Q\Q?BG\$U&6X=?#0UUG_C M4Y_+F%#^G- \?Y7P2Z=.8#HYACS+)P]WEW!XMGWZTP<'?-^1;:#!"@/%_4OX&4$L#!!0 ( -!\ M*5-X4^1LW@( .H' 9 >&PO=V]R:W-H965T9B]T=PW)WW?6=@QI M #5YL?=V9L[9F9T9K)6^-P6 )0^"2S/T"FN7%[YOT@($-6=J"1)W33YE0R]PC(!#:IT)BK\53(%S9PEY_&F,>JU/!]P>/UG_4(E',7-J8*KX M#Y;98N@E'LD@IR6W-VK]$1I!7624MCE6C R$ P6?_I0W,1 M6X HW .(&D!4\:X=52POJ:6C@59KHMUIM.8&E=0*C>28=%&YM1IW&>+LZ%I9 M('UR2L9I6HJ24PL9^6H+T&2J! :Z1^&M^NA) M_20Z:/!SR<_(>?B.1$$4WMU>DN.CDP-FS]M+/:_,=O:8G5!.90J[!-; N *Z M%[,:A5&_$\<#?[7#8:=UV'FKPQK8W788QMT@VNVPVSKL'G2X'7A\'9C[DDQ+ MK4&FCV2<_<;$Q:=KR=A:S>:EI7,.Q"HRH]HM_[P",0?]Z\!=QRV3^*W2XQ?2 M3Y,P278K[[7^>@?]U6F>/DMS[M)\#E@C 2M5RJDQ+&Y8; AB;7"N!E6\3++6'_BZ6R0N6P6Z*_99B_R#%:^PR:94E MEBQ!,_4Z/OU7W%H8; I@\-8$:I#QLPQ*@OX_+OVM\BM +ZHF8U 4QJ.NQ.UJ MV\C&=?G>'*^[X!75"R8-X9 C-#CKH5I=-Y9Z8M6R*N9S9;$U5,,"FS%H=P#W M0W+00 4/ 9 >&PO M=V]R:W-H965T5)M)A"-+F20WZ; ?/TEVG8L=GZS=2V++_$A^%$E1_0T7W^4* M0*%M0IF\;:R46M\XCHQ6D&!YS=? ])<%%PE6^E4L';D6@&,+2JCCNV[H))BP MQJ!OU^9BT.>IHH3!7""9)@D6;R.@?'/;\!KO"P]DN5)FP1GTUW@)CZ">UW.A MWYQ"2TP28))PA@0L;AM#[V;F!09@);X1V,B]9V2HO'#^W;S_D5BM;AO=!HIA@5.J M'OCF*^2$VD9?Q*FTOVB3R[H-%*52\20':P\2PK)_O,T#L0?0>JH!?@[PCP&M M$X @!P1' /^42ZT;#; M9=$ZP(29S'I40G\E&J<&OW(%R'/1%;IC$4\ />$M2'0Q 84)E>@)MBK%]%(+ M/#].T,672_0%$8:>5CR5F,6R[RCMAE'F1+G)46;2/V$R0/>$WDN[Y7X<_X?+A;1>=SUJ>?LS[[ 1RS M4]8/8AD4^118?:T3^G99A*9;W?XDH(L1,%@0==E$3UQA6I4QF=+0*C7-\'70 M"SM]YW5_%\HRK99[*#,IRURUW-ZAT+0LY+6"=B%TP+M5\&[5\IXN%F";Y%X= MH0>LB^L!(LXB0@DVK;2)YB B8*HF&/66+KSNM>O^=%F5J/7(K@569>@/<"=@ MTWJ8%_AEX$%PVT5PV_]3<,Z//:KZKI"9-. MB^=W*5N0:7[42I[&3@'AJDB^KC4!Z'^H$" 5&@812*%N*; MN^4M.N8U[I9WJ+359^B9UNLYB$ZOB$ZO-CH5I=6LKJV3$>B5>WDW*/$[2VI6 M)16>XNBYN\'(K66I!U<]EK*,9*I67!#UAOZXA^0%Q)_H'W1/&)%*O"&^0#/" M,L9WNHAQ(573^[R]"@;,>]WO@ 5*]0PD]MBXOW/<_UP$)T27F>+"=/*?=84)3$TP[0AJ0\D9R#/#N1M0O/\PH7PL MG/4&=!![59XZ>U-Z F)I[U,21>;XR0:L8K6XLPWM3>5H?>3=C+V*]8EW,\UN M9#OUV07Q'HLE81)16&A3[G5']PR1W;FR%\77]H[PPI6^<=C'E;ZG@C "^ON" MZWM"_F(,%#??P;]02P,$% @ T'PI4\[6J0;3 @ Q @ !D !X;"]W M;W)K&ULK99=;]HP%(;_RE'4BU;JR ??%2 !5;5. MZE25M;N8=F'"@5AU;&8[T$[[\;.=D(866J1R W9\WN/W/$E\TEL+^:@21 U/ M*>.J[R5:+R]\7\4)ID35Q!*Y69D+F1)MIG+AJZ5$,G.BE/E1$+3\E%#N#7KN MVJT<]$2F&>5X*T%E:4KD\PB96/>]T-M\/P8AP&5N B'BBN564,MI2I$(]VX%UA QC;5,0\[?" M,3)F,QD??XJD7KFG%5;'F^Q7KGA3S)0H' OVD\YTTOQ)G2(BW$QD%*>?Y/G@H0%4'8V".("D%TJ*!>".JNT-R9 M*^N2:#+H2;$&::---CMP;)S:5$.YO8T3+:\!CA]!(UH4R=F?7[R26;&8_ M+O8?Y?M'>_;_EK$:U,-SB((HW"$??R G?)_<-R1*'%&)(W+Y&GOR[:AZ5TUY MDJY+8E^4U:#1J=5[_JKJ?&=0JPS:\E%,Y2$ >$SF&BBW?V"8:83 M(:E^AE\WF$Y1_GX'1:/4[T$ _^ .5\@SA+%(4ZKLR8-2G<.U1&8!'@"K55II'0-6ZRV&,'KSX.11 MS:V@W:3:I;WVYTA-,);FW9:4:!!ST G"YE';0!QEIDUD=G4DR5_*#L'7*?UU MCH&O\Q9?JQ:^HO=!T):_;NFO^SE^+X?GR_HY3$S?3& XES0FA^ *@Y=3.S@& ML")+]0P*:M$K8!\$Y0[]2HNQ_?V&R 7E"AC.C2JHM8F(;6?GA,O@/4$L#!!0 ( -!\*5-/J'#1VP( M \) 9 >&PO=V]R:W-H965T."V,YY M7I_W.+(]W#'^*&( B9X3FHJ1%4N97=NV6,608-%E&:3JS9KQ!$O5Y1M;9!QP M9*"$VI[CA':"26J-AV9LSL=#EDM*4IAS)/(DP7Q_"Y3M1I9KO0S!'PGL!,';:2=+!E[U)W/ MTME_4/QKORLL2"Y@P^H-$,AY9 M PM%L,8YE?=L]PE*/SVMMV)4F'^T*V,="ZUR(5E2PBJ#A*3%$S^7=3@ W/ ( MX)6 =RK@EX#_&@B. $$)!*<"O1(PUNW"NRG<%$L\'G*V0UQ'*S7=,-4WM*H7 M2?5WLI!S1[RHG=X;@,^:<=O,MY%;G 4G[XU.^TB__CLL]-QIX[;:FVJ M!?*J!?*,7G!$[QY6C$=(+2XT5;(=-LF$E^_.SHZ5LITWI?0&S0(U.WYEQV]5 MG.,]7M)&*^V@L>+Z;5[:!>[P'O5.W8#<*K MH;T]3+8IJ!?4@Z9_!WE7GE\/FC4$#?I_IJN9ZU7F>JWF)BQ)U#8^H5@(=(-^ MWD&R!/ZKI6QAI1RV*K_L)^A";1(1HQ1S@3+@Q3;2::IG(=@_,.ATG;Y[5?N] M*N^_,34G_&PO=V]R:W-H965TE^_(V]R[($LD3JZ4H^!+_,VV//C&>VNU+ZPC=76"R,QFUNW$/2["S[#,=K[Q:VF65!(B46"J1$J M!8W37FW /@Q9QS%XBJ\"5Z8T!@=EHM2#FWR*>[6&LP@E1M:)X/3SB$.4TDDB M._[*A=8*G8ZQ/%Y+_\V#)S 3;G"HY#<1VWFOUJE!C%.^E':D5K]C#NCO,(0Y@SA6QF:.4/3 \TL\["N MN>7]KE8KT(Z:I+F!/QO/36A$ZJYQ;#7M"N*S_<_*(K 0WL/8JNCAO3N2&(8J M(3\QW)_TR35:+J2!.WRR2RY/X1V(%&Z$E+1MNH$E.YRT(,IU7F4ZPU=T-N%& MI79NX&,:8[R'?UC-WZ[@#PA_<0CA^A"NPDJ!?RQE'9KL#,)&R.['UW#R[M3, MN<9]X(;_C:PM0YO%;36]\-8KPD=HK!:1I2ORUP7WJ; &3D;C>W,*/VXPF:#^ MLT)1JU#4JE0T=A;GSG#+GREN+0RTYND,W?@,/(&!;\+.YRACH(0"=_PI6U R M%ND,ODRDF.4^1 Z3G<(I_ .OGNU59M6YM\IEH,=^IT%_W>"Q? -[J)IEJBW( MYP7D\Y^#?(T1)4J#![#N@Y5IOBP9W*Z'+T#MHVGMA]0N(+5_#M)GE3Z22]'V M8,5U?$:!;RRM6GBF%V2$D9JEXF^DC4&BEH[C3EDN]T%L[Y@?-NOM%Q@/$&V! MO"A 7OQ?(&]1"Y7Y]WY/IT7RJHMBPD!5P;N( DRU=MB/ES51[H%)@[ ME9+)4/^"IQ&N(_$-P7]92+\\RN"_W GKL+D;_(>HMB"SQN8=;/RR\,]5E_V> MU3LOM[9T:2 W)0R@E8IA>4PJXFV888;F.'1)H$#IC&?!:"Y3@*L M28#P8O:TD8)N:@!UG4 JLFVH:UJ0W8\10';/?A;]0O7L*L)MJ&N:D. MV/&6!P=,8XUU3@A;!W/"IC1@U;5!&?!6'U="#9-GV'LPV0E\63@&"8PMT , /X. 9 M>&PO=V]R:W-H965T%OXQB:I?V8XGRB2,SDP M_B)R (E>JY**J9-+N;UU79'F4!%QP[9 U9,UXQ61JLLWKMAR()DQJDK7][S8 MK4A!G=G$C#WRV83M9%E0>.1([*J*\'_NH62'J8.=MX&G8I-+/>#.)ENR@17( M;]M'KGINZR4K*J"B8!1Q6$^=.WR[Q)$V,(K?"SB(3AOI5)X9>]&=7[*IX^D9 M00FIU"Z(^MO#',I2>U+S^+MQZK0QM6&W_>;]1Y.\2N:9")BS\H\BD_G4&3DH M@S79E?*)'7Z&)B$SP925PORB0Z/U')3NA&158ZQF4!6T_B>O#8B.@?)C-_ ; M []O$)XP"!J#X-((86,07AHA:@Q,ZFZ=NP&W()+,)IP=$-=JY4TW#'UCK7@5 M5"^4E>3J::'LY.P+DX"PCSZCE63IRV<-/4-S5JF5*(AYEV<>+5]U&]#'!4A2 ME.*3$G];+=#'#Y_0!U10]%O.=H+03$QF;^B9D%Z(%1F0NT MI!ED%OO%>?OXC+VK*+6H_#=4]_Y9A[_NRAL4X!^0[_G8,I_Y)>:>,?=LZ?R_ MZ,O_'/T=C*!=-X'Q%Y[P=U>6+"52+0C161QI=W% O3AL;[[V'1O?>BO;S\(D MC";NOHMS* K&$7XO6@Q%HV#DOQM_^B*@&O?42=C["<]OA9-,.[A'6K\OF9IT80GX,9M M\O%%!$IH"4KL(^BISX.@)]D!W< GMI V87)%V8J'M]6A?H%D,-7[8 M>VM+B\8?VVF/VN1'%]%^Y&P-0E\!2(E6P/=%"N(2RN,VT/B*E,>#S(-Q[TN? M#S4A[FD60TV2]"E;-.$)RM@['K7>V?17ZCI4T(U9R0^$OX#4O;B(WS+H(H&B"WB.(!\J$(XWB W*+R,#Z!_'@HXO.G MXD] @:O=0Q._R]1]M1"2$UT+?!?TXR&)KWE*-LZ[%P-_E(SZU"TJSQM@'ZK" M" =][+:(XZ"'W>WN/W^':.+>,+7=R9 M^N'HOJX,U;ZT*:A ):Q5*.\F41/F=;%5=R3;FFKBF4E5FYAFK@I4X%J@GJ^9 MJBB:C@[0EKRS?P%02P,$% @ T'PI4Z^N)0:: P 5PP !D !X;"]W M;W)K&ULS5==;^(X%/TK5]$^M-*4D/!= 5++[*?4 M5=5.=Q]&\^"2&V+5L1G;@5;:'[_73@BT#5GFH=*^0/QQC\\YV/%ANE7ZR62( M%IYS(0:OR>SH.L8H<"E=1", MOC:X0"$<$O'X7H$&]9JN\/!YA_Z+%T]B'IG!A1)_\\1FLV <0((I*X2]4]O? ML!(T<'A+)8S_A&TUMQO LC!6Y54Q,5F?F67SJ59;T&XVH;D'[XVO)C5$I%#[:ON$[^X:CSGC4S'U4))*PK=42GR']GLDX8?*VK>,%%W?SMT3Z/QTHNMM<]^^LE:K]?WNWZ:OWVJB\9@BQ< M1@"5EC%#[UY27"Y%D5!JJ,+#EMLL0Y$ 19)'S)A(70WF:Z%>D,:M A=83/H" MEF I*_&\R,EF9@NK-/6RYQ)$B83+%:WTO> :*9-2$&XZLN%!K,I1KWS:-+!4 MA;3EI57WUHGVRN>X-_W7+NDV]<>7BZ;Y5U&/"GJ-2/U=: [WE,K(?D^ MKY,<"Z9[JV0I2ZH$'X4!$._8+ST9A/7]Z!F$UD9P4M\ M4*"KHF#JY0Z%W$Z]T-MU//)5;FR'/YNLV0H7:#ZO'Q2U_#9+R@LL-963;?R>3KW $J' Q-@4C+XV.$#A\R[[+ZYX*F;)-,ZE^)NG)I]Z(P]2S%@ES*/<_H9-00.;+Y%"NT_8 M-F,##Y)*&UDTP410\++^9L^-$)<$1$U ]%U &)\(B)N V!5:D[FR/C+#9A,E MMZ#L:,IF'YPV+IJJX:7]&1=&T5M.<6;VIS0(8017L# R>;JRDJ0PEP6M$\V< MTE?PL/BLX=8*SLT+O/N(AG&AW]LWJ-Q2*A.$1^(68[LY\T?'KL[^$?Z)JG MQJ[3#EQ:N_DVLW 03_Q-!TN_9>G_$,L'V+IE36VV047;%%:*E0921JL@8US! MAHD*'7,JA6!*PQI536WQ]X)UE5#3C Y*Z >]:-A=Q* M8G"VB%\M(1%?JN/@ M2,?AN)M@V!(,+R%X:_6&1^H-XU[8C7[=HE__QPH0Z';TI>I='ZEW-=C_@&[, M_/R47\*O9[;1J 4?703^UJ*/NI;LH-^M^KB%'Y^%IPLF0_XCBW9\+'L<=4.$ MP?YH#R[#>&L1&XY#%>-Q;W1"Q?#@;@K?YBQM\KXZ3.-3.-$>)_I?':<-SJ&L M@Z@7G+@40GM#O>[9WQ/A^8OB:,\V .>C/N4(964O>Y!9;1+4[KSA92*JE*[_ MQ@5LNG,3&6DHE[V M7">1(N7EBF;Z5G&%Y"C)QG8=./Z!*2I0K9Q7U)#(JC3U[=/VMG[TUKFP[_KO MK$_MZH]NYEWC;\.8 N+.3/V=Y?7W2+5AOF=JQ4L- C/""WK7M'A5[4'KAI%K M9^.6TI I=(\Y^794=@"]SR19N:9A)VC_"#?9\T,TI*YS9Q,[=B]F$ERIC!=X+D&6>4_%ZC1G?3!WB M;"<>6)(J,^'.)BN:X".JI]6]T".W\1*S' O)> $"EU-G3MY=D\ 8V!6?&&[D MWC.84!:N";G[ .:&#\13R3]@J;>JWG0%1*Q?/:6!/D MK*CN]*468L^@/VPQ\&L#WW)7&UG*6ZKH;"+X!H19K;V9!QNJM=9PK#!?Y5$) M_99I.S7[A2L$XL,5/"H>/5^9"&.XX;G^[)):X?2K^8.$N=&/J5?HW**B+)/= MK1',5SHC(E8MMQ]60L<8=>'S'>8+%'_"!;@@4RI0 BO@J6!*7NY-_);R4M(B MUI,7;\835^DP#:P;U2%=5R'Y+2&%<,<+E4IX7\08O[5WM3R-1OY6HVO_I,./ M9=:#/KD$W_/)T^,M="ZZNW"JZXEM^LVGZ-MM@I9M?BV55#ID5B30T1)4CKOP M%QS;H@*O/ ZL1_,#KF>$!,'$71_A"!J.X%R.2]C8M-8I0=?<,#^<8#[SC&J,$8_>_)-SK0 MK^_U2'@7I#'U[1!$X\ MR*OSS@\@IJ^GCB+B[)L*=)'AV?E:>W^3L%Z_!F>7-V MCGKCMC!VU8><+C]GA_%=N?R5S;?)/-[F,AE]-9=W]8R<+FAMD7U[6@>':3T( MPO$_I'?WVK$<16*;3JG5*@M5=6;-;-/8SJMV;K>\ZHKOJ$@T&&2XU*9>;ZAS M5U2-9C50?&6;NP57NE6TCZENSE&8!?K]DNL&KQZ8#9IV?_8W4$L#!!0 ( M -!\*5.)$#VLL0( !4( 9 >&PO=V]R:W-H965T1D$ :S:5I05-:J3=@B(VJX_* >'#3T\1:8@?;:8?$C\=V MTE"V-"KCI;&/_5W.R8G=:,_%G4P1%=SG&9,C)U6JN'1=&:>8$]GC!3*]LN4B M)TI/1>+*0B#96%">N8'G#=V<4.:,(QM;BG'$2Y51ADL!LLQS(GY.,>/[D>,[ MA\"*)JDR 7<<%23!6U2?BZ70,[=AV= MY+ZNPQ% \[0#@AH0/ 2$)P#]&M _5R&L >&Y"H,:8%-WJ]QMX>9$D7$D^!Z$ MV:W9S,!6WZ)UO2@S?7*KA%ZE&J?&-UPA^"&\A&DI]9J4<(N);@0%5ZQJ0_,^ MG\]1$9I)^(3WJB39B\A56MUPN'&M-*V4@A-*?;CF3*42%FR#FQ;\O!L_[,"[ M.NLF]>"0^C3H)'Q?9CWH^Q<0>('?XF=V/MQK2^?_U!=/5O^K&/VF#_J6+SS5 M!V6^1@%\"V^1)X(4*8WA X_MZY=MZ55\ \MG3J/=.(S<78N%L+$0GFGA8X%" M"[/DT(NM!L)'!OQV X/&P*#3P%'F,\YBK2NJ[E]1>0??KM'X^PZ_X(8+E<(D M1T%C BO<(2OQ>,-LR["Q-.RT]-C'!2Q1F)@^Q=L^PFZ^?L_SGK7U M>C1)L[;&*/[@?QJ7\Y\UOB M7U7NE6$M4E5$T4+^PIN^9*G]EVF.I[&X79 MH->W7)^T]<0(-/\$QK\!4$L#!!0 ( -!\*5-8PZ&J<@0 .P2 9 M>&PO=V]R:W-H965T]B'Q!)YSB7O(7VNR>&> M\1\BHE3"4YIDXF802;F]-@RQBFA*Q!7;TDSUK!E/B52O?&.(+:<_VO]$J(2>/MV*)*/[#OL*B :QV0K*T(JL9I'%6?I*G2HA3 M"&9%,%L$-;">8%4$JTVP7R'8%<$^=02G(CBGCN!6!+?0OA2K4'I&)!D-.=L# MS]$J6OY0+%?!5@+'6;ZS'B17O;'BR=$7)BE@&S[!9"=4GQ#P0#=JZTCXG)4; M-]\ G^">/M)L1V'YK!XW>=N'&94D3L1'U?OU808?WGV$=Q!G\&?$=H)DH1@: M4DTQ'\A85=.9EM,Q7YF.!;1;24,.?]_/='KZAI*GU,5_TF9J] 7_? M)5=@X5_ 1";6S&=V.AWITOEOHR\N'OU(#*O>+%81SWXE7K4'M.M:,MV"F=O9 MX\BW?2L8&H^':G51GHU\?(R:=U'8]7R,CF$+#W M8BVZ*,]%".FU<^L4W=X4Y[?S\2F2>74\[V+)O$X"IF?99DLR#0I;7FM;SKLH MQT6.TY*LB[*MP/;TDOEUBGYOBF,1$[@CJW@=KTZ1+JCC!A=+%W02P2A K7TT MZZ("QVM_5;L@$V.OO=DT P9J'?3*8=34+M2;XQ^J.&7G?%7Q05G$%\M748^V M"_*MEGP:E(VM%FJN005^&[70H9#[BM%ALTG2?"/)K3([LDPH_$K9AI-MI(1, M8,K2+I&EB/ MJ>*F(N'^DG3>.IUJPK@I7/CRRH6[A43GPSJ8QH@U,)T3:V ]5HR;\H7[Z]=Y M0I]KW;@I>_CRNH>[94CGWAJ8QKXU*)U_Z\;L,?"F]N'^XG>>WN?;?5,L\>75 MLJ*Z;]A]%Z6S^RY*9_<:U*MV;^;E\KBEJ7)F?Y73F^?D#=8#2:A0!SW)8$HR M$A(@JQ7;99*&H(Z,8+T'MFZ5"\FD6E=>'2+5,BZ9ZI4157^<4E#'11#Q$Z3E M\8WFQS=0YY?G^OA30/+PYO\1'EWI]I%Q<+!6(VV**Q !1;+E#_^ZM;YFF127 M"ZWV*;Z>84W['%\O=.UC$UW/U]3BJ)[RXJ694GD/=$OX)LX$)'2MIH>N M//6%Y>752ODBV;:X"E#J2)86CQ$E(>4Y0/6O&9,O+_D ]077Z"=02P,$% M @ T'PI4Z%I4ITH P #!, T !X;"]S='EL97,N>&ULW5A1;]HP$/XK MD3M-G30U0$9*5D#:D"I-VJ9*[*D,-AIF2;N8@X@V6F.0N>J!B1"15\JCEX933G M8NW,/3#,E% Z,+9D;*@N6,IG!W==#ZJIYLFY5+J*[2*X[VD]? _8]$ @%Z(1 MV"/.,!X6U!BFY:WM5(,KXPLHJ-L/Z\(JG&NZ[O;ZI'6H'C;(5.F4Z29,EVQ, MXZ%@&-E-.YDK32L/&H&Y9VQH2XAU?M1[;#O:XMVE[K^(-"OZDS.>EG8ZL^E!D[$ZSC*^J_BIK!&#L M79R=%H58?Q)\+G/F)G]TP/&0;OR"A=+\V4:#4IE9 ],D>&+:\-FVY9>FQ0-; MF4TYK3)<<^\,-?_==9XSR305VZ)M[9_R*K]:<73]KR17ORK[@KT:Z_WSU$7V MST%D? XBSZ FH^3T-=8GHI,3&=;[]]8A8>>(T%@#.(J-R'I1;?LK M3*\;-^= &XO+E*U8.JF[>CZMFH%MV*CU!0[[R&UU^1',QV%^!# L#J8 \W%> M6)S_:3X#=#X.P[0-O,@ ]1F@/L[+ATRJ&XOC]TGLY9]IDD11'&,K.IEX%4RP M=8MC^/C9,&W@@<6!2'^VUGBV\0HY7 =83@]5"#93O!*QF>)K#8A_W< C2?S9 MQN* !Y8%K'8@OC\.U)3?)XH@JY@V[ W&D23!$*A%?XW&,;(Z,=S^_&!O210E MB1\!S*\@BC $WD8-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( -!\*5,$#YS]&@4 /XL / >&PO=V]R:V)O;VLN>&ULQ9I+ M;]LX$(#_"N'+9@]96\\\$ ?H)FW70#<-ZB#7@I9HFXA$>DDJ3OOK.Y+C7;(I M!WOQ^&1+HN5/E(;?<*BKK39/"ZV?V$O;*#L=K9W;7(['MEJ+EML_]$8H.++4 MIN4.-LUJ;#=&\-JNA7!M,TXGDW+<I=C: M_X[WF^Q96KF0C73?IJ/A>R-&K)5*MO*[J*>CR8C9M=[^I8W\KI7CS;PRNFFF MHV1WX%$8)ZLWN^<]Y -?V&&/XXLO'$"FHW(")UQ*8]W08C@_!\9G 8UW6YW3 M'V3CA+GE3GPTNMM(M>I/ UV;L'>J9N^5@TYB,[4[%;3MKQ3^>E;OKMH!KM>'YE+" M 3.K!_##0=YH50ME1K) ((MC0F8>9(E EH>%O(/1D27L%)Y"*RW32W9OA(7? M#$W]P#E#(,\((%. _"*>A>J$1W6.4)T34&5 =:/;3??:8="!=_!_)Y^T!WF! M0%X00.8 ^8%+PQYYTPGVM^"V,WTT.W_TGF##]X0 L^C[DF\D^+77+IOKI=MR M(]B-CXE:YL":&3#+/EHZ*Y6PMK_W"ZG>F!"S3')@S0R09P#Y4>MZ*YN&<3#W M#$):K0#%Q\0\DQQ8- /F.6#>BD7P'&)>20XLE@'J J#>5="V:X81^[-;"S-$ MN8^)F24YL%IVH_8$.&>JTJU@#_Q%6)\.4TI"XI1>*G.GJZ>U;FIA[&_L_3\= M)(\^)>:4A$(J2;JG/%WPG:I;.*?EP1.)22:AL$SRJIE6NKZY'2(:L@HG?4Q, M,PF%9Y+<'QKG8C7,&_K)@I^ 8YY)#^R9N5PI"6UY/Y^I*MU!%ZH5NX?LK))! M!*689U(*SW@)#SN!B6$C[.\^(#J3H7!,+/<)$O 4-90_BQD<\Q".86%HIBYCXE9**>P4!2S\#$Q"^44%HK.+8*; MCB[H''4*%-QTS$(YA86BF,%-QRR44U@H-E,+!R3,0CF%A:(3RE,?$[-03F&A M:&\&(819**>P4'3>ZV,6F(4*"@M%,?U(+S +%106BF+ZD5Y@%BJ.N=CSM?0Q M,0L5E(L]0>+N.M[X\_0"LU!!8:%_,6$:W+4M-]_Z7.ZG5:H"?;& PD+1XDP0 MZ9B%"@H+13,;ID'H&ZU4%9J&"I"(7 M*74%J4>)6:@DJ\/ZC]W[/WG1+\3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N M/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q) MD^8.4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#]( MEBCCDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'= M@G@+@=Z*>BN!WHIZ*X'>.GG9)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R70 M6U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V= M0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V# M0.^8?*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH M=R;0.Z/>F4#OC'IG KWSY&<3 KTSZIV_4^\Z?AY*O?9\K?'YWTGU>+ZW7!]_ M67Z=G+!SP3G=5M3GOU!+ P04 " #0?"E3XB$R0O$! 9)P $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VPX =,,J51 MD]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH; M2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O M U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5< M$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q M/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ M ]+',4@?)R!]G(+TP6L M]\ZM_SA^?):=;?JW?#;^(V[Q E!+ 0(4 Q0 ( -!\*5,'04UB@0 +$ M 0 " 0 !D;V-0&UL4$L! A0#% M @ T'PI4PR"M;#O *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ T'PI4YE&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4U2 ,][A!@ 0AP !@ M ("!T0T 'AL+W=O@4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ T'PI4] I[-N,!@ J2( !@ ("!"R( 'AL+W=O M M 8 " @&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4Q(&M!X& M$ C2T !@ ("!.C0 'AL+W=OZ%P4 "<. 8 " M@79$ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ T'PI4T\F H-H!@ .A8 !D ("! 50 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4Y!&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4RDIEZ6M!@ ]A$ !D M ("!3VT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ T'PI4WSKFM? P !PD !D ("!YGP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT'PI4Z*V4 VQ P [ @ !D ("!)HH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4P>?Y@%M @ (04 !D M ("!IIX 'AL+W=O&PO=V]R:W-H M965T>C !X;"]W;W)K&UL4$L! M A0#% @ T'PI4P:OK_SN @ ^ 4 !D ("!V*@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI M4R8(F4]' @ K@4 !D ("!P;( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4R11.&PO=V]R:W-H965T_& !X;"]W;W)K&UL4$L! A0#% @ T'PI4S(;.Y]G P R H !D M ("!K\H 'AL+W=O&PO=V]R:W-H965T M ( .0& 9 M " @3G1 !X;"]W;W)K&UL4$L! A0# M% @ T'PI4U[7CF24 @ ]P8 !D ("!Z-, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4SL MW/F_ P & T !D ("!)MX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T'PI4V2%6BO- @ FP@ !D M ("!].@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T'PI4Q>6/?JL P 4 P !D ("! MN_$ 'AL+W=O]0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ T'PI4WA3Y&S> @ Z@< !D ("!^/H 'AL+W=OP4! 'AL+W=O&PO=V]R:W-H965T"8PMT , /X. 9 " @=0, 0!X;"]W;W)K&UL4$L! A0#% @ T'PI4Z^N)0:: P 5PP !D M ("!VQ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ T'PI4XD0/:RQ @ %0@ !D ("!-!P! M 'AL+W=O&PO=V]R:W-H965T*NQS M$P( L ( !&"7!E <&UL4$L%!@ !+ $L A!0 ,(Q 0 $! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 251 348 1 true 67 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.qad.com/20210731/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited) Sheet http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 007 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements Sheet http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements Note 1 - Basis of Presentation and Recent Accounting Pronouncements Notes 7 false false R8.htm 008 - Disclosure - Note 2 - Revenue Sheet http://www.qad.com/20210731/role/statement-note-2-revenue Note 2 - Revenue Notes 8 false false R9.htm 009 - Disclosure - Note 3 - Computation of Net (Loss) Income Per Share Sheet http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share Note 3 - Computation of Net (Loss) Income Per Share Notes 9 false false R10.htm 010 - Disclosure - Note 4 - Fair Value Measurements Sheet http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements Note 4 - Fair Value Measurements Notes 10 false false R11.htm 011 - Disclosure - Note 5 - Capitalized Software Costs Sheet http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs Note 5 - Capitalized Software Costs Notes 11 false false R12.htm 012 - Disclosure - Note 6 - Business Combination Sheet http://www.qad.com/20210731/role/statement-note-6-business-combination Note 6 - Business Combination Notes 12 false false R13.htm 013 - Disclosure - Note 7 - Goodwill and Intangible Assets Sheet http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets Note 7 - Goodwill and Intangible Assets Notes 13 false false R14.htm 014 - Disclosure - Note 8 - Debt Sheet http://www.qad.com/20210731/role/statement-note-8-debt Note 8 - Debt Notes 14 false false R15.htm 015 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss Sheet http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss Note 9 - Accumulated Other Comprehensive Loss Notes 15 false false R16.htm 016 - Disclosure - Note 10 - Income Taxes Sheet http://www.qad.com/20210731/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 16 false false R17.htm 017 - Disclosure - Note 11 - Stockholders' Equity Sheet http://www.qad.com/20210731/role/statement-note-11-stockholders-equity Note 11 - Stockholders' Equity Notes 17 false false R18.htm 018 - Disclosure - Note 12 - Stock-based Compensation Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation Note 12 - Stock-based Compensation Notes 18 false false R19.htm 019 - Disclosure - Note 13 - Commitments and Contingencies Sheet http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies Note 13 - Commitments and Contingencies Notes 19 false false R20.htm 020 - Disclosure - Note 14 - Business Segment Information Sheet http://www.qad.com/20210731/role/statement-note-14-business-segment-information Note 14 - Business Segment Information Notes 20 false false R21.htm 021 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements 21 false false R22.htm 022 - Disclosure - Note 2 - Revenue (Tables) Sheet http://www.qad.com/20210731/role/statement-note-2-revenue-tables Note 2 - Revenue (Tables) Tables http://www.qad.com/20210731/role/statement-note-2-revenue 22 false false R23.htm 023 - Disclosure - Note 3 - Computation of Net (Loss) Income Per Share (Tables) Sheet http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables Note 3 - Computation of Net (Loss) Income Per Share (Tables) Tables http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share 23 false false R24.htm 024 - Disclosure - Note 4 - Fair Value Measurements (Tables) Sheet http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables Note 4 - Fair Value Measurements (Tables) Tables http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements 24 false false R25.htm 025 - Disclosure - Note 5 - Capitalized Software Costs (Tables) Sheet http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables Note 5 - Capitalized Software Costs (Tables) Tables http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs 25 false false R26.htm 026 - Disclosure - Note 6 - Business Combination (Tables) Sheet http://www.qad.com/20210731/role/statement-note-6-business-combination-tables Note 6 - Business Combination (Tables) Tables http://www.qad.com/20210731/role/statement-note-6-business-combination 26 false false R27.htm 027 - Disclosure - Note 7 - Goodwill and Intangible Assets (Tables) Sheet http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables Note 7 - Goodwill and Intangible Assets (Tables) Tables http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets 27 false false R28.htm 028 - Disclosure - Note 8 - Debt (Tables) Sheet http://www.qad.com/20210731/role/statement-note-8-debt-tables Note 8 - Debt (Tables) Tables http://www.qad.com/20210731/role/statement-note-8-debt 28 false false R29.htm 029 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables Note 9 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss 29 false false R30.htm 030 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.qad.com/20210731/role/statement-note-10-income-taxes 30 false false R31.htm 031 - Disclosure - Note 11 - Stockholders' Equity (Tables) Sheet http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables Note 11 - Stockholders' Equity (Tables) Tables http://www.qad.com/20210731/role/statement-note-11-stockholders-equity 31 false false R32.htm 032 - Disclosure - Note 12 - Stock-based Compensation (Tables) Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables Note 12 - Stock-based Compensation (Tables) Tables http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation 32 false false R33.htm 033 - Disclosure - Note 14 - Business Segment Information (Tables) Sheet http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables Note 14 - Business Segment Information (Tables) Tables http://www.qad.com/20210731/role/statement-note-14-business-segment-information 33 false false R34.htm 034 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual) Details 34 false false R35.htm 035 - Disclosure - Note 2 - Revenue 1 (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual Note 2 - Revenue 1 (Details Textual) Details http://www.qad.com/20210731/role/statement-note-2-revenue-tables 35 false false R36.htm 036 - Disclosure - Note 2 - Revenue 2 (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual Note 2 - Revenue 2 (Details Textual) Details http://www.qad.com/20210731/role/statement-note-2-revenue-tables 36 false false R37.htm 037 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details Note 2 - Revenue - Disaggregation of Revenue (Details) Details 37 false false R38.htm 038 - Disclosure - Note 2 - Revenue - Contract Balances (Details) Sheet http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details Note 2 - Revenue - Contract Balances (Details) Details 38 false false R39.htm 039 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details 39 false false R40.htm 040 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) Sheet http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details) Details 40 false false R41.htm 041 - Disclosure - Note 4 - Fair Value Measurements (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual Note 4 - Fair Value Measurements (Details Textual) Details http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables 41 false false R42.htm 042 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Sheet http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details) Details 42 false false R43.htm 043 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Sheet http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details) Details 43 false false R44.htm 044 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual Note 5 - Capitalized Software Costs (Details Textual) Details http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables 44 false false R45.htm 045 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Sheet http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details) Details 45 false false R46.htm 046 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Sheet http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details) Details 46 false false R47.htm 047 - Disclosure - Note 6 - Business Combination (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual Note 6 - Business Combination (Details Textual) Details http://www.qad.com/20210731/role/statement-note-6-business-combination-tables 47 false false R48.htm 048 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 48 false false R49.htm 050 - Disclosure - Note 6 - Business Combination - Intangible Assets Acquired (Details) Sheet http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details Note 6 - Business Combination - Intangible Assets Acquired (Details) Details 49 false false R50.htm 051 - Disclosure - Note 7 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual Note 7 - Goodwill and Intangible Assets (Details Textual) Details http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables 50 false false R51.htm 052 - Disclosure - Note 7 - Goodwill and Intangible Assets - Goodwill (Details) Sheet http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details Note 7 - Goodwill and Intangible Assets - Goodwill (Details) Details 51 false false R52.htm 053 - Disclosure - Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 52 false false R53.htm 054 - Disclosure - Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Sheet http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details) Details 53 false false R54.htm 055 - Disclosure - Note 8 - Debt (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-8-debt-details-textual Note 8 - Debt (Details Textual) Details http://www.qad.com/20210731/role/statement-note-8-debt-tables 54 false false R55.htm 056 - Disclosure - Note 8 - Debt - Summary of Debt (Details) Sheet http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details Note 8 - Debt - Summary of Debt (Details) Details 55 false false R56.htm 057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual Note 9 - Accumulated Other Comprehensive Loss (Details Textual) Details http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables 56 false false R57.htm 058 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details) Details 57 false false R58.htm 059 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables 58 false false R59.htm 060 - Disclosure - Note 10 - Income Taxes - Valuation Allowance (Details) Sheet http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details Note 10 - Income Taxes - Valuation Allowance (Details) Details 59 false false R60.htm 061 - Disclosure - Note 11 - Stockholders' Equity - Dividends (Details) Sheet http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details Note 11 - Stockholders' Equity - Dividends (Details) Details 60 false false R61.htm 062 - Disclosure - Note 12 - Stock-based Compensation (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual Note 12 - Stock-based Compensation (Details Textual) Details http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables 61 false false R62.htm 063 - Disclosure - Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details) Details 62 false false R63.htm 064 - Disclosure - Note 12 - Stock-based Compensation - RSUs Activity (Details) Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details Note 12 - Stock-based Compensation - RSUs Activity (Details) Details 63 false false R64.htm 065 - Disclosure - Note 12 - Stock-based Compensation - PSUs Activity (Details) Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details Note 12 - Stock-based Compensation - PSUs Activity (Details) Details 64 false false R65.htm 066 - Disclosure - Note 12 - Stock-based Compensation - SARs Activity (Details) Sheet http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details Note 12 - Stock-based Compensation - SARs Activity (Details) Details 65 false false R66.htm 067 - Disclosure - Note 14 - Business Segment Information (Details Textual) Sheet http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual Note 14 - Business Segment Information (Details Textual) Details http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables 66 false false R67.htm 068 - Disclosure - Note 14 - Business Segment Information - Revenue by Region (Details) Sheet http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details Note 14 - Business Segment Information - Revenue by Region (Details) Details 67 false false All Reports Book All Reports qada20210731_10q.htm ex_280877.htm ex_280878.htm ex_280879.htm qada-20210731.xsd qada-20210731_cal.xml qada-20210731_def.xml qada-20210731_lab.xml qada-20210731_pre.xml http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "qada20210731_10q.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 251, "dts": { "calculationLink": { "local": [ "qada-20210731_cal.xml" ] }, "definitionLink": { "local": [ "qada-20210731_def.xml" ] }, "inline": { "local": [ "qada20210731_10q.htm" ] }, "labelLink": { "local": [ "qada-20210731_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "qada-20210731_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "qada-20210731.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.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/2005/xbrldt-2005.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.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", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd" ] } }, "elementCount": 468, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 56, "http://www.qad.com/20210731": 1, "http://xbrl.sec.gov/dei/2021": 6, "total": 63 }, "keyCustom": 31, "keyStandard": 317, "memberCustom": 24, "memberStandard": 43, "nsprefix": "qada", "nsuri": "http://www.qad.com/20210731", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.qad.com/20210731/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Fair Value Measurements", "role": "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "shortName": "Note 4 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:CapitalizedSoftwareCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Capitalized Software Costs", "role": "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs", "shortName": "Note 5 - Capitalized Software Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:CapitalizedSoftwareCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Business Combination", "role": "http://www.qad.com/20210731/role/statement-note-6-business-combination", "shortName": "Note 6 - Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Goodwill and Intangible Assets", "role": "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets", "shortName": "Note 7 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Debt", "role": "http://www.qad.com/20210731/role/statement-note-8-debt", "shortName": "Note 8 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss", "role": "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss", "shortName": "Note 9 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Income Taxes", "role": "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Stockholders' Equity", "role": "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity", "shortName": "Note 11 - Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Stock-based Compensation", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "shortName": "Note 12 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Commitments and Contingencies", "role": "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies", "shortName": "Note 13 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Business Segment Information", "role": "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "shortName": "Note 14 - Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 2 - Revenue (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-2-revenue-tables", "shortName": "Note 2 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 3 - Computation of Net (Loss) Income Per Share (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables", "shortName": "Note 3 - Computation of Net (Loss) Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 4 - Fair Value Measurements (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables", "shortName": "Note 4 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 5 - Capitalized Software Costs (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables", "shortName": "Note 5 - Capitalized Software Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 6 - Business Combination (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables", "shortName": "Note 6 - Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 7 - Goodwill and Intangible Assets (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables", "shortName": "Note 7 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 8 - Debt (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-8-debt-tables", "shortName": "Note 8 - Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "shortName": "Note 9 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 10 - Income Taxes (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables", "shortName": "Note 10 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SummaryOfValuationAllowanceTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 11 - Stockholders' Equity (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables", "shortName": "Note 11 - Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 12 - Stock-based Compensation (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables", "shortName": "Note 12 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 14 - Business Segment Information (Tables)", "role": "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables", "shortName": "Note 14 - Business Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-06-28_CounterpartyNameAxis-ThomaBravoTBMember", "decimals": "-9", "first": true, "lang": null, "name": "qada:MergerAgreementConsiderationToBeReceived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "shortName": "Note 1 - Basis of Presentation and Recent Accounting Pronouncements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-06-28_CounterpartyNameAxis-ThomaBravoTBMember", "decimals": "-9", "first": true, "lang": null, "name": "qada:MergerAgreementConsiderationToBeReceived", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 2 - Revenue 1 (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "shortName": "Note 2 - Revenue 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 2 - Revenue 2 (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual", "shortName": "Note 2 - Revenue 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-08-01", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "shortName": "Note 2 - Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_ProductOrServiceAxis-AutomotiveMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 2 - Revenue - Contract Balances (Details)", "role": "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "shortName": "Note 2 - Revenue - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "shortName": "Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited)", "role": "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details)", "role": "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "shortName": "Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_StatementClassOfStockAxis-CommonClassAMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "shortName": "Note 4 - Fair Value Measurements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "decimals": "INF", "lang": null, "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details)", "role": "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "shortName": "Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details)", "role": "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "shortName": "Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 5 - Capitalized Software Costs (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual", "shortName": "Note 5 - Capitalized Software Costs (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-5", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareWriteDowns", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details)", "role": "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "shortName": "Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedSoftwareDevelopmentCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details)", "role": "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "shortName": "Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qada:ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "qada:CapitalizedSoftwareCostsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "qada:CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 6 - Business Combination (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "shortName": "Note 6 - Business Combination (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-04-05_2021-04-05_BusinessAcquisitionAxis-ForeigntradeZoneCorporationMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-04-05_BusinessAcquisitionAxis-ForeigntradeZoneCorporationMember", "decimals": "-3", "lang": null, "name": "qada:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 6 - Business Combination - Intangible Assets Acquired (Details)", "role": "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "shortName": "Note 6 - Business Combination - Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-04-05_2021-04-05_BusinessAcquisitionAxis-ForeigntradeZoneCorporationMember", "decimals": "-4", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2020-01-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2020-01-31_StatementClassOfStockAxis-CommonClassAMember_StatementEquityComponentsAxis-CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 7 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "shortName": "Note 7 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 7 - Goodwill and Intangible Assets - Goodwill (Details)", "role": "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "shortName": "Note 7 - Goodwill and Intangible Assets - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)", "role": "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "shortName": "Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2012-05-30_DebtInstrumentAxis-Mortgage2012Member_LegalEntityAxis-QuadOrtegaHillLlcMember_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 8 - Debt (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "shortName": "Note 8 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2012-05-30_DebtInstrumentAxis-Mortgage2012Member_LegalEntityAxis-QuadOrtegaHillLlcMember_LineOfCreditFacilityAxis-RabobankNaMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Debt - Summary of Debt (Details)", "role": "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details", "shortName": "Note 8 - Debt - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_DebtInstrumentAxis-Mortgage2012Member", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "shortName": "Note 9 - Accumulated Other Comprehensive Loss (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)", "role": "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "shortName": "Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "qada:AccumulatedOtherComprehensiveIncomeLossTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Income Taxes (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "shortName": "Note 10 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 10 - Income Taxes - Valuation Allowance (Details)", "role": "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details", "shortName": "Note 10 - Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-07-31_IncomeTaxAuthorityAxis-FederalAndStateTaxAuthorityMember", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": "-3", "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-06-21_2021-06-21", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 11 - Stockholders' Equity - Dividends (Details)", "role": "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "shortName": "Note 11 - Stockholders' Equity - Dividends (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-06-21_2021-06-21", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DividendsCommonStockCash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Stock-based Compensation (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "shortName": "Note 12 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details)", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "shortName": "Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Stock-based Compensation - RSUs Activity (Details)", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "shortName": "Note 12 - Stock-based Compensation - RSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Stock-based Compensation - PSUs Activity (Details)", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "shortName": "Note 12 - Stock-based Compensation - PSUs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-StockAppreciationRightsSARSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 12 - Stock-based Compensation - SARs Activity (Details)", "role": "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details", "shortName": "Note 12 - Stock-based Compensation - SARs Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "i_2021-01-31_AwardTypeAxis-StockAppreciationRightsSARSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_ConcentrationRiskByBenchmarkAxis-NorthAmericaRevenueMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 14 - Business Segment Information (Details Textual)", "role": "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "shortName": "Note 14 - Business Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_ConcentrationRiskByBenchmarkAxis-NorthAmericaRevenueMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-CA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 14 - Business Segment Information - Revenue by Region (Details)", "role": "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "shortName": "Note 14 - Business Segment Information - Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-05-01_2021-07-31_ConsolidationItemsAxis-ReportableGeographicalComponentsMember_StatementGeographicalAxis-NorthAmericaMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Basis of Presentation and Recent Accounting Pronouncements", "role": "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "shortName": "Note 1 - Basis of Presentation and Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Revenue", "role": "http://www.qad.com/20210731/role/statement-note-2-revenue", "shortName": "Note 2 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Computation of Net (Loss) Income Per Share", "role": "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share", "shortName": "Note 3 - Computation of Net (Loss) Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qada20210731_10q.htm", "contextRef": "d_2021-02-01_2021-07-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r550" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r551" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-document-and-entity-information", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-tables", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210731/role/statement-note-8-debt-tables", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r560" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r552" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-document-and-entity-information", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-tables", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210731/role/statement-note-8-debt-tables", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r548" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r549" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "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.qad.com/20210731/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "qada_AccumulatedOtherComprehensiveIncomeLossTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Text Block]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTextBlock", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "qada_AcquiredSoftwareTechnology": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of acquired software technology as of the Balance Sheet date.", "label": "Acquired software technology" } } }, "localname": "AcquiredSoftwareTechnology", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "qada_AllocationNetworkGmbHMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Allocation Network GmbH.", "label": "Allocation Network GmbH [Member]" } } }, "localname": "AllocationNetworkGmbHMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "qada_AutomotiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to automotive.", "label": "Automotive [Member]" } } }, "localname": "AutomotiveMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets (including goodwill) acquired at the acquisition date.", "label": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed (excluding deferred tax liabilities) in business combination.", "label": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesExcludingDeferredTaxLiabilities", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 1.0, "parentTag": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tangible assets recognized as of the acquisition date.", "label": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "verboseLabel": "Tangible assets, including cash acquired of $3.5 million" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized after the third fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree", "verboseLabel": "Thereafter" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseAfterYearThree", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized in the remainder of the fiscal year following the latest fiscal year", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "verboseLabel": "2022 remaining" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearOne": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized during the first fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearOne", "verboseLabel": "2023" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearOne", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized during the third fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearThree", "verboseLabel": "2025" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearThree", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for capitalized computer software to be recognized during the second fiscal year following the latest fiscal year.", "label": "qada_CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "verboseLabel": "2024" } } }, "localname": "CapitalizedComputerSoftwareAmortizationExpenseYearTwo", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedComputerSoftwareWriteDowns": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to expense for write-downs of capitalized computer software costs to net realizable value.", "label": "qada_CapitalizedComputerSoftwareWriteDowns", "terseLabel": "Capitalized Computer Software Write-Downs" } } }, "localname": "CapitalizedComputerSoftwareWriteDowns", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_CapitalizedSoftwareCostsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capitalized software costs.", "label": "Capitalized Software Costs [Text Block]" } } }, "localname": "CapitalizedSoftwareCostsTextBlock", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs" ], "xbrltype": "textBlockItemType" }, "qada_CapitalizedSoftwareDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": 0.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized software development costs for computer software.", "label": "Capitalized software development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCosts", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "qada_ConsumerProductsAndFoodAndBeverageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to consumer products and food and beverage.", "label": "Consumer Products and Food and Beverage [Member]" } } }, "localname": "ConsumerProductsAndFoodAndBeverageMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_CostOfMaintenanceAndOtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about cost of maintenance and other revenue expense have been included.", "label": "Cost of Maintenance and Other Revenue [Member]" } } }, "localname": "CostOfMaintenanceAndOtherRevenueMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "qada_CostOfProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A fee charged for services performed by professionals; primarily doctors, lawyers and accountants.", "label": "Cost of Professional Services [Member]" } } }, "localname": "CostOfProfessionalServicesMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "qada_CostOfSubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about cost of subscriptions have been included.", "label": "Cost of Subscription [Member]" } } }, "localname": "CostOfSubscriptionMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "qada_CostsToFulfillContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Costs to fulfill a contract, which are incurred upon initiation of certain services contracts and are related to initial customer setup.", "label": "Costs to Fulfill Contract [Member]" } } }, "localname": "CostsToFulfillContractMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "qada_CurrentPortionOfLongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information included in the line item Current Portion of Long-term Debt.", "label": "Current Portion of Long-term Debt [Member]" } } }, "localname": "CurrentPortionOfLongTermDebtMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "qada_DirectCostsOfObtainingContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents direct costs of obtaining a contract consist of sales commissions and sales agent fees.", "label": "Direct Costs of Obtaining Contract [Member]" } } }, "localname": "DirectCostsOfObtainingContractMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "qada_DirectorateGeneralOfTaxesIndonesiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the tax authority in Indonesia.", "label": "Directorate General of Taxes, Indonesia [Member]" } } }, "localname": "DirectorateGeneralOfTaxesIndonesiaMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "qada_FederalAndStateTaxAuthorityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to federal and state tax authority.", "label": "Federal and State Tax Authority [Member]" } } }, "localname": "FederalAndStateTaxAuthorityMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "qada_FinalPrincipalPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The required amount due as a lump sum payment on final maturity date.", "label": "qada_FinalPrincipalPayment", "terseLabel": "Final Principal Payment" } } }, "localname": "FinalPrincipalPayment", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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": "qada_FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree", "terseLabel": "Thereafter" } } }, "localname": "FinitelivedIntangibleAssetsAmortizationExpenseAfterYearThree", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "qada_ForeigntradeZoneCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Foreign-Trade Zone Corporation (FTZ Corp.).", "label": "Foreign-Trade Zone Corporation [Member]" } } }, "localname": "ForeigntradeZoneCorporationMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "qada_GoodwillAcquiredDuringPeriodAccumulatedImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss on acquired goodwill during the period.", "label": "qada_GoodwillAcquiredDuringPeriodAccumulatedImpairment", "negatedLabel": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriodAccumulatedImpairment", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "qada_HighTechnologyAndIndustrialProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to high technology and industrial products.", "label": "High Technology and Industrial Products [Member]" } } }, "localname": "HighTechnologyAndIndustrialProductsMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_ImpactOfGoodwillTranslationAdjustmentsOnAccumulatedImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) to the recorded value of accumulated impairment of goodwill for foreign currency translation adjustments.", "label": "qada_ImpactOfGoodwillTranslationAdjustmentsOnAccumulatedImpairment", "negatedLabel": "Impact of foreign currency translation, accumulated impairment" } } }, "localname": "ImpactOfGoodwillTranslationAdjustmentsOnAccumulatedImpairment", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "qada_IncomeTaxAuthoritySouthAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to income tax authority for South Africa.", "label": "Income Tax Authority, South Africa [Member]" } } }, "localname": "IncomeTaxAuthoritySouthAfricaMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of increase (decrease) in net costs capitalized to obtain revenue from contracts during the period.", "label": "qada_IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet", "negatedLabel": "Costs capitalized to obtain and fulfill contracts" } } }, "localname": "IncreaseDecreaseInCostsCapitalizedToObtainRevenueFromContractsNet", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reported period in operating lease liabilities.", "label": "qada_IncreaseDecreaseInOperatingLeaseLiabilities", "negatedLabel": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_LicenseAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents license and other.", "label": "License and Other [Member]" } } }, "localname": "LicenseAndOtherMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "qada_LifeSciencesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to life sciences and other.", "label": "Life Sciences and Other [Member]" } } }, "localname": "LifeSciencesAndOtherMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "qada_MergerAgreementConsiderationToBeReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of consideration to be received under the merger agreement.", "label": "qada_MergerAgreementConsiderationToBeReceived", "terseLabel": "Merger Agreement, Consideration to be Received" } } }, "localname": "MergerAgreementConsiderationToBeReceived", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual" ], "xbrltype": "monetaryItemType" }, "qada_MergerAgreementConsiderationToStockholdersPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of consideration too be paid to stockholders per share of outstanding stock under the merger agreement.", "label": "qada_MergerAgreementConsiderationToStockholdersPerShare", "terseLabel": "Merger Agreement, Consideration to Stockholders per Share (in dollars per share)" } } }, "localname": "MergerAgreementConsiderationToStockholdersPerShare", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual" ], "xbrltype": "perShareItemType" }, "qada_Mortgage2012Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan.", "label": "2012 Mortgage [Member]" } } }, "localname": "Mortgage2012Member", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "domainItemType" }, "qada_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of non-cash lease expense over the period.", "label": "Amortization of right-of-use assets" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_NorthAmericaRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to total revenue in North America.", "label": "North America Revenue [Member]" } } }, "localname": "NorthAmericaRevenueMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "qada_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_NumberOfGeographicLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of geographic location where entity operates during the period.", "label": "qada_NumberOfGeographicLocations", "terseLabel": "Number of Geographic Locations" } } }, "localname": "NumberOfGeographicLocations", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "qada_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of operating and finance lease.", "label": "qada_OperatingAndFinanceLeaseLiabilityCurrent", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of operating and finance lease.", "label": "Long-term lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_OperatingAndFinanceLeaseRightofuseAsset": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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 and finance lease.", "label": "Lease right-of-use assets" } } }, "localname": "OperatingAndFinanceLeaseRightofuseAsset", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflows for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.", "label": "qada_PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed", "negatedTerseLabel": "Capitalized software costs" } } }, "localname": "PaymentsToDevelopSoftwareToBeSoldLeasedOrOtherwiseMarketed", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "qada_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional services business includes technical and application consulting and training, implementations, migrations and upgrades related to our solutions.", "label": "Professional Services [Member]" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "qada_PromissoryNoteIssuedForAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the promissory note issued for acquisition.", "label": "Promissory Note Issued for Acquisition [Member]" } } }, "localname": "PromissoryNoteIssuedForAcquisitionMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "domainItemType" }, "qada_QuadOrtegaHillLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wholly owned limited liability company which is controlled, directly or indirectly, by its parent.", "label": "Quad Ortega Hill LLC [Member]" } } }, "localname": "QuadOrtegaHillLlcMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "qada_RabobankNaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The line of credit lender.", "label": "Rabobank N.A [Member]" } } }, "localname": "RabobankNaMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "qada_ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for capitalized software costs.", "label": "Schedule of Capitalized Software Costs Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleOfCapitalizedSoftwareCostsAmortizationExpenseTableTextBlock", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables" ], "xbrltype": "textBlockItemType" }, "qada_ScheduleOfCapitalizedSoftwareCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of capitalized software costs.", "label": "Schedule of Capitalized Software Costs [Table Text Block]" } } }, "localname": "ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables" ], "xbrltype": "textBlockItemType" }, "qada_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were released during the reporting period.", "label": "qada_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "negatedLabel": "Released (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "qada_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award other than a stock (or unit) option that were released during the period.", "label": "Released, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "qada_SoftwareTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software technology", "label": "Software Technology [Member]" } } }, "localname": "SoftwareTechnologyMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "qada_ThomaBravoTBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Thoma Bravo (\"TB\").", "label": "Thoma Bravo (TB) [Member]" } } }, "localname": "ThomaBravoTBMember", "nsuri": "http://www.qad.com/20210731", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "qada_statement-statement-note-10-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "localname": "statement-statement-note-10-income-taxes-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-10-income-taxes-valuation-allowance-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Valuation Allowance (Details)" } } }, "localname": "statement-statement-note-10-income-taxes-valuation-allowance-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockholders-equity-dividends-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity - Dividends (Details)" } } }, "localname": "statement-statement-note-11-stockholders-equity-dividends-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-11-stockholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Stockholders' Equity" } } }, "localname": "statement-statement-note-11-stockholders-equity-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-psus-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - PSUs Activity (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-psus-activity-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-rsus-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - RSUs Activity (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-rsus-activity-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-sars-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - SARs Activity (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-sars-activity-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation - Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-12-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Stock-based Compensation" } } }, "localname": "statement-statement-note-12-stockbased-compensation-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-14-business-segment-information-revenue-by-region-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Business Segment Information - Revenue by Region (Details)" } } }, "localname": "statement-statement-note-14-business-segment-information-revenue-by-region-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-14-business-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Business Segment Information" } } }, "localname": "statement-statement-note-14-business-segment-information-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-2-revenue-contract-balances-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue - Contract Balances (Details)" } } }, "localname": "statement-statement-note-2-revenue-contract-balances-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-2-revenue-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-2-revenue-disaggregation-of-revenue-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-2-revenue-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue" } } }, "localname": "statement-statement-note-2-revenue-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Computation of Net Income (Loss) Per Share - Anti-dilutive Shares (Details)" } } }, "localname": "statement-statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Computation of Net Income (Loss) Per Share - Computation of Basic and Diluted Net Loss Per Share (Details)" } } }, "localname": "statement-statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-3-computation-of-net-loss-income-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Computation of Net (Loss) Income Per Share" } } }, "localname": "statement-statement-note-3-computation-of-net-loss-income-per-share-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Fair Values of the Derivative Instrument (Details)" } } }, "localname": "statement-statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements - Financial Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-4-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Fair Value Measurements" } } }, "localname": "statement-statement-note-4-fair-value-measurements-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Capitalized Software Costs - Capitalized Software Costs and Accumulated Amortization (Details)" } } }, "localname": "statement-statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Capitalized Software Costs - Estimated Amortization Expense (Details)" } } }, "localname": "statement-statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-5-capitalized-software-costs-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Capitalized Software Costs" } } }, "localname": "statement-statement-note-5-capitalized-software-costs-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination - Estimated Fair Values of Assets Acquired and Liabilities Assumed (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-intangible-assets-acquired-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination - Intangible Assets Acquired (Details)" } } }, "localname": "statement-statement-note-6-business-combination-intangible-assets-acquired-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-6-business-combination-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Business Combination" } } }, "localname": "statement-statement-note-6-business-combination-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets - Future Amortization of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets - Goodwill (Details)" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-goodwill-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-7-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-7-goodwill-and-intangible-assets-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-8-debt-summary-of-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Debt - Summary of Debt (Details)" } } }, "localname": "statement-statement-note-8-debt-summary-of-debt-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-8-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Debt" } } }, "localname": "statement-statement-note-8-debt-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accumulated Other Comprehensive Loss - Components of Accumulated Other Comprehensive Loss (Details)" } } }, "localname": "statement-statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-note-9-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-9-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "qada_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.qad.com/20210731", "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r101", "r145", "r151", "r152", "r153", "r154", "r155", "r157", "r161", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r235", "r237", "r238" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r101", "r145", "r151", "r152", "r153", "r154", "r155", "r157", "r161", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r233", "r235", "r237", "r238" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r43", "r45", "r99", "r100", "r244", "r277" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual" ], "xbrltype": "stringItemType" }, "srt_LatinAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Latin America [Member]" } } }, "localname": "LatinAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r163", "r309", "r313", "r492", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r163", "r309", "r313", "r492", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components [Member]" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r44", "r45", "r99", "r100", "r244", "r277" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r164", "r165", "r309", "r314", "r524", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r164", "r165", "r309", "r314", "r524", "r532", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r169", "r170" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.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 of allowances of $3,657 and $3,340 at July 31, 2021 and January 31, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r215" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r48", "r49", "r50", "r513", "r529", "r530" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r50", "r57", "r58", "r59", "r103", "r104", "r105", "r404", "r525", "r526", "r561" ], "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": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r46", "r50", "r57", "r58", "r59", "r404", "r446", "r447", "r448", "r449", "r451" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Estimated useful life (Year)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r352", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r103", "r104", "r105", "r349", "r350", "r351", "r423" ], "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 [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "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": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r326", "r328", "r354", "r355" ], "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": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r328", "r346", "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r171", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r85", "r202", "r209" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) 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 from acquisitions", "terseLabel": "Amortization of Intangible Assets, Total", "verboseLabel": "Estimated annual amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r127" ], "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 net income per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r149", "r153", "r159", "r178", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r401", "r405", "r443", "r457", "r459", "r496", "r511" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r40", "r95", "r178", "r225", "r226", "r227", "r229", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r401", "r405", "r443", "r457", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.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": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r330", "r348" ], "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.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "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.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r411", "r415" ], "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.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "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]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r324", "r325" ], "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.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r324", "r325", "r382", "r383" ], "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.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r390", "r391", "r393" ], "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": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r388", "r390", "r391", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r84", "r397" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in fair value of contingent consideration", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r389", "r392", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "negatedTerseLabel": "Contingent liability associated with acquisitions", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r398" ], "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]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "verboseLabel": "Cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r384" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "negatedLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r384" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 0.0, "parentTag": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "verboseLabel": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r384" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "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": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r546" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r545", "r547" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAmortization1", "terseLabel": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r546" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": 0.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "us-gaap_CapitalizedComputerSoftwareGross", "totalLabel": "Capitalized software costs, Gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r544" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized software costs, net", "totalLabel": "Total" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r193" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Amortization of costs capitalized to obtain and fulfill contracts", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_CapitalizedContractCostAmortizationPeriod", "terseLabel": "Capitalized Contract Cost, Amortization Period (Year)" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostNet", "terseLabel": "Capitalized Contract Cost, Net, Total" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "us-gaap_CashAcquiredFromAcquisition", "terseLabel": "Cash Acquired from Acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r87" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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 equivalents", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r81", "r87", "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and equivalents at end of period", "periodStartLabel": "Cash and equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r444" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) increase in cash and equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r92", "r95", "r118", "r119", "r120", "r123", "r126", "r134", "r135", "r136", "r178", "r225", "r230", "r231", "r232", "r238", "r239", "r275", "r276", "r279", "r283", "r443", "r553" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-document-and-entity-information", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r223", "r500", "r517" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r220", "r221", "r222", "r224", "r534" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-document-and-entity-information", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-document-and-entity-information", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends declared, per share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r103", "r104", "r423" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r290" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "us-gaap_CommonStockSharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r53", "r55", "r56", "r63", "r502", "r519" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "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": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Total comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r167", "r441", "r442", "r533" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r167", "r441", "r442", "r531", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r167", "r441", "r442", "r531", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r167", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r167", "r441", "r442", "r533" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r295", "r297", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "terseLabel": "Contract assets, short-term (in \u201cPrepaid expenses and other current assets, net\u201d)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r295", "r296", "r310" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.", "label": "us-gaap_ContractWithCustomerLiability", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r295", "r296", "r310" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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": "Deferred revenue", "terseLabel": "Deferred revenue, short-term" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r295", "r296", "r310" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details": { "order": 0.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "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 noncurrent.", "label": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "terseLabel": "Deferred revenue, long-term (in \u201cOther liabilities\u201d)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r492" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.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": "Costs of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs of revenue:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r387" ], "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 [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r257", "r264", "r265", "r267", "r274" ], "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 Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r94", "r101", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r270", "r271", "r272", "r273", "r455", "r497", "r498", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "stringItemType" }, "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": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r268", "r498", "r510" ], "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": "Mortgage note payable" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r240", "r270", "r271", "r453", "r455", "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r241" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35", "r94", "r101", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r253", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r270", "r271", "r272", "r273", "r455" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r35", "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "us-gaap_DebtInstrumentPeriodicPayment", "terseLabel": "Debt Instrument, Periodic Payment, Total" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "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": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r28", "r253", "r454" ], "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": "us-gaap_DeferredFinanceCostsNet", "negatedLabel": "Less loan origination costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r359", "r360" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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": "us-gaap_DeferredIncomeTaxAssetsNet", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r96", "r371", "r375" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.", "label": "Other deferred income taxes" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Valuation Allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "us-gaap_DerivativeFixedInterestRate", "terseLabel": "Derivative, Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "us-gaap_DerivativeGainLossOnDerivativeNet", "terseLabel": "Derivative, Gain (Loss) on Derivative, Net, Total" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r45", "r412", "r414", "r418", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r417", "r419" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "negatedLabel": "Change in fair value of derivative instrument" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r41", "r42", "r45", "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilities", "negatedTerseLabel": "Liability related to the interest rate swap" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r408", "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "us-gaap_DerivativeLiabilityNotionalAmount", "terseLabel": "Derivative Liability, Notional Amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r309" ], "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]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss" ], "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.", "label": "Payable" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r291", "r506" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsCommonStock", "negatedTerseLabel": "Dividends declared", "verboseLabel": "Dividends declared" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Amount", "negatedLabel": "Dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividend (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.", "label": "Record Date" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details" ], "xbrltype": "dateItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r108", "r109", "r110", "r111", "r112", "r116", "r118", "r123", "r125", "r126", "r130", "r131", "r424", "r425", "r503", "r520" ], "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": "Basic net (loss) income per share (in dollars per share)", "terseLabel": "Basic net loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic net (loss) income per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r108", "r109", "r110", "r111", "r112", "r118", "r123", "r125", "r126", "r130", "r131", "r424", "r425", "r503", "r520" ], "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": "Diluted net (loss) income per share (in dollars per share)", "terseLabel": "Diluted net loss per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted net (loss) income per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r127", "r128", "r129", "r132" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r444" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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 rates on cash and equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r57", "r58", "r59", "r103", "r104", "r105", "r107", "r113", "r115", "r133", "r179", "r290", "r291", "r349", "r350", "r351", "r372", "r373", "r423", "r445", "r446", "r447", "r448", "r449", "r451", "r525", "r526", "r527", "r561" ], "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.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r426", "r427", "r428", "r432", "r433" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r255", "r270", "r271", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r427", "r463", "r464", "r465" ], "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 and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r255", "r270", "r271", "r426", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r426", "r427", "r429", "r430", "r435" ], "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.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r255", "r316", "r317", "r322", "r323", "r427", "r463" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r255", "r270", "r271", "r316", "r317", "r322", "r323", "r427", "r464" ], "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": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r255", "r270", "r271", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r427", "r465" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r255", "r270", "r271", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r463", "r464", "r465" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r431", "r435" ], "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": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r181", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r266", "r288", "r422", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ], "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.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r208" ], "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": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r210" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "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 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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "2022 remaining" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r210" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "order": 0.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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r210" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "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 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": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r203", "r206", "r208", "r211", "r493", "r494" ], "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.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Impact of foreign currency translation" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r208", "r494" ], "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": "Amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r203", "r207" ], "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.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r208", "r493" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details": { "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": "Amortizable intangible assets, net", "totalLabel": "Net amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "us-gaap_FinitelivedIntangibleAssetsAcquired1", "verboseLabel": "Fair value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r85", "r213", "r217" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r137", "r533" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r194", "r195", "r459", "r495" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details": { "order": 2.0, "parentTag": "qada_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "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": "Balance, net", "periodStartLabel": "Balance, net", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r197" ], "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": "Additions, gross" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Impact of foreign currency translation, gross" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r196", "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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": "us-gaap_GoodwillGross", "periodEndLabel": "Balance, gross", "periodStartLabel": "Balance, gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r196", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss", "negatedPeriodEndLabel": "Accumulated impairment", "negatedPeriodStartLabel": "Accumulated impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r95", "r149", "r152", "r155", "r158", "r161", "r178", "r225", "r226", "r227", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r443" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "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": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r149", "r152", "r155", "r158", "r161" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r218", "r219" ], "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.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r219" ], "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.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r97", "r363", "r367", "r370", "r374", "r376", "r378", "r379", "r380" ], "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]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationYearUnderExamination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tax year being audited in the income tax examination, in YYYY format.", "label": "us-gaap_IncomeTaxExaminationYearUnderExamination", "terseLabel": "Income Tax Examination, Year under Examination" } } }, "localname": "IncomeTaxExaminationYearUnderExamination", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "gYearListItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r114", "r115", "r148", "r361", "r375", "r377", "r521" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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": "Income Tax Expense (Benefit), Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r88" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r84" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.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": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r84" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r84", "r490" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r84" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r84" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.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": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r147", "r452", "r454", "r504" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r82", "r88" ], "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" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r72", "r146" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "us-gaap_InvestmentIncomeInterest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r95", "r154", "r178", "r225", "r226", "r227", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r402", "r405", "r406", "r443", "r457", "r458" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r95", "r178", "r443", "r459", "r499", "r515" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "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": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r95", "r178", "r225", "r226", "r227", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r402", "r405", "r406", "r443", "r457", "r458", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r29", "r94" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r29", "r94" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r12", "r498", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "us-gaap_LoansPayableToBank", "terseLabel": "Loans Payable to Bank, Total" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "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) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r254", "r269", "r270", "r271", "r498", "r512" ], "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": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "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": "us-gaap_LongTermDebtCurrent", "negatedLabel": "Less current maturities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "us-gaap_LongTermDebtFairValue", "terseLabel": "Note payable for FTZ Corp. acquisition" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinistryOfFinanceIndiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of India.", "label": "Ministry of Finance, India [Member]" } } }, "localname": "MinistryOfFinanceIndiaMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "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": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r83", "r86" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.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": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r51", "r54", "r59", "r62", "r86", "r95", "r106", "r108", "r109", "r110", "r111", "r114", "r115", "r121", "r149", "r152", "r155", "r158", "r161", "r178", "r225", "r226", "r227", "r230", "r231", "r232", "r234", "r236", "r238", "r239", "r425", "r443", "r501", "r518" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarnings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "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]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "negatedTotalLabel": "Total other (income) expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of all long-term notes and loans payable due within one year or the operating cycle if longer.", "label": "Current portion of long-term debt" } } }, "localname": "NotesAndLoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r50", "r60" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "Other comprehensive loss before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r149", "r152", "r155", "r158", "r161" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 0.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": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "us-gaap_OtherAssetsNoncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r399", "r400", "r403" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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": "Foreign currency translation adjustment", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r52", "r55", "r399", "r400", "r403" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Net current period other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r70", "r85", "r214" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r32", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.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": "us-gaap_OtherLiabilitiesCurrent", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other (income) expense:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "us-gaap_PaymentsOfDividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r78" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax payments related to stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r76" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member] [Default]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14", "r275" ], "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 value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14", "r275" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, $0.001 par value. Authorized 5,000,000 shares; none issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r24", "r25" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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 expenses and other current assets, net" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r216", "r459", "r505", "r516" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.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 and equipment, net of accumulated depreciation and amortization of $40,857 and $42,596 at July 31, 2021 and January 31, 2021, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r66", "r182" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.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 and sales adjustments" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r50", "r57", "r58", "r60", "r445", "r449", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "terseLabel": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r50", "r60" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "negatedLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r79" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r357", "r491", "r546" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted stock (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted stock" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r291", "r352", "r459", "r514", "r528", "r530" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r103", "r104", "r105", "r107", "r113", "r115", "r179", "r349", "r350", "r351", "r372", "r373", "r423", "r525", "r527" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueCommissionersIrelandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Ireland.", "label": "Revenue Commissioners, Ireland [Member]" } } }, "localname": "RevenueCommissionersIrelandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r144", "r145", "r151", "r156", "r157", "r163", "r164", "r167", "r308", "r309", "r492" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r306", "r307", "r312", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r305" ], "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": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r305" ], "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.qad.com/20210731/role/statement-note-2-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r50", "r450", "r451" ], "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]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r328", "r345", "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r203", "r207" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r385" ], "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]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r67", "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r207" ], "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]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecretariatOfTheFederalRevenueBureauOfBrazilMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Brazil.", "label": "Secretariat of the Federal Revenue Bureau of Brazil [Member]" } } }, "localname": "SecretariatOfTheFederalRevenueBureauOfBrazilMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r140", "r142", "r143", "r149", "r150", "r155", "r159", "r160", "r161", "r162", "r163", "r166", "r167", "r168" ], "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]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-14-business-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.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": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Restricted stock (in shares)", "periodStartLabel": "Restricted stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Restricted stock, weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Restricted stock, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Vested and exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r343" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r335", "r348" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r327", "r331" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Vested and exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Vested and exercisable, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "durationItemType" }, "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": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "terseLabel": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r92", "r95", "r118", "r119", "r120", "r123", "r126", "r134", "r135", "r136", "r178", "r225", "r230", "r231", "r232", "r238", "r239", "r275", "r276", "r279", "r283", "r290", "r443", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-document-and-entity-information", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r39", "r57", "r58", "r59", "r103", "r104", "r105", "r107", "r113", "r115", "r133", "r179", "r290", "r291", "r349", "r350", "r351", "r372", "r373", "r423", "r445", "r446", "r447", "r448", "r449", "r451", "r525", "r526", "r527", "r561" ], "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.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-tables", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210731/role/statement-note-8-debt-tables", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r133", "r492" ], "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.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements", "http://www.qad.com/20210731/role/statement-note-1-basis-of-presentation-and-recent-accounting-pronouncements-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210731/role/statement-note-10-income-taxes-valuation-allowance-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-dividends-details", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-psus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-rsus-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-stockbased-compensation-expense-details", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210731/role/statement-note-13-commitments-and-contingencies", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-details-textual", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-revenue-by-region-details", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210731/role/statement-note-2-revenue", "http://www.qad.com/20210731/role/statement-note-2-revenue-1-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-2-details-textual", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-disaggregation-of-revenue-details", "http://www.qad.com/20210731/role/statement-note-2-revenue-tables", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-antidilutive-shares-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-details-textual", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-fair-values-of-the-derivative-instrument-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-financial-assets-and-liabilities-details", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-capitalized-software-costs-and-accumulated-amortization-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-details-textual", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210731/role/statement-note-6-business-combination", "http://www.qad.com/20210731/role/statement-note-6-business-combination-details-textual", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-estimated-fair-values-of-assets-acquired-and-liabilities-assumed-details-parentheticals", "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-details-textual", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-future-amortization-of-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-goodwill-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual", "http://www.qad.com/20210731/role/statement-note-8-debt-summary-of-debt-details", "http://www.qad.com/20210731/role/statement-note-8-debt-tables", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-details-textual", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables", "http://www.qad.com/20210731/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-details-textual", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r290", "r291", "r337" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-sars-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r291", "r329", "r342" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock award exercises" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r95", "r172", "r178", "r443", "r459" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-components-of-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r93", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r291", "r294" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-income-unaudited", "http://www.qad.com/20210731/role/statement-note-2-revenue-contract-balances-details", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-estimated-amortization-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.", "label": "Swap [Member]" } } }, "localname": "SwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-tables", "http://www.qad.com/20210731/role/statement-note-11-stockholders-equity-tables", "http://www.qad.com/20210731/role/statement-note-12-stockbased-compensation-tables", "http://www.qad.com/20210731/role/statement-note-14-business-segment-information-tables", "http://www.qad.com/20210731/role/statement-note-2-revenue-tables", "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-loss-income-per-share-tables", "http://www.qad.com/20210731/role/statement-note-4-fair-value-measurements-tables", "http://www.qad.com/20210731/role/statement-note-5-capitalized-software-costs-tables", "http://www.qad.com/20210731/role/statement-note-6-business-combination-tables", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-tables", "http://www.qad.com/20210731/role/statement-note-8-debt-tables", "http://www.qad.com/20210731/role/statement-note-9-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-6-business-combination-intangible-assets-acquired-details", "http://www.qad.com/20210731/role/statement-note-7-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r266", "r288", "r422", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ], "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": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r38", "r292" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r38", "r292" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r38", "r292", "r293" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock, at cost 192,605 and 207,062 Class B shares at July 31, 2021 and January 31, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarnings": { "auth_ref": [ "r122", "r124" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed.", "label": "us-gaap_UndistributedEarnings", "terseLabel": "Allocation of undistributed net loss", "totalLabel": "Undistributed net loss" } } }, "localname": "UndistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r358", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Ending Balance" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r364" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "terseLabel": "Unrecognized Tax Benefits, Period Increase (Decrease), Total" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r369" ], "calculation": { "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "negatedLabel": "Net change in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "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.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "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.qad.com/20210731/role/statement-note-8-debt", "http://www.qad.com/20210731/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r126" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "terseLabel": "Weighted average potential shares of common stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r117", "r126" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "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": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average shares of common stock and potential common shares outstanding\u2014diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r116", "r126" ], "calculation": { "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Weighted average shares of common stock outstanding\u2014basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.qad.com/20210731/role/statement-note-3-computation-of-net-income-loss-per-share-computation-of-basic-and-diluted-net-loss-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r498": { "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" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r502": { "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" }, "r503": { "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" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r532": { "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" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r546": { "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" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r548": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r549": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r55": { "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" }, "r550": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r551": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r552": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r553": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r554": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r555": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r556": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r557": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r558": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r56": { "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" }, "r560": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 85 0001437749-21-021796-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-021796-xbrl.zip M4$L#!!0 ( -%\*5-/%9"TGP< "HJ - 97A?,C@P.#U: M;7/;-A+^W/R*/=]<:L](UHN;QI5DS2B.DGHNM1-9G;G[= .2H(@)"# *%GW MZV\7H%XLRXDZK5O9YR^F"2RP"^#9W6N";TA9+N2\ R^_E-IUQR+G%B[Y#$8Z9RHT=J%@22+4I --H:!YW!*J"W%I MK#8=8*737=)9W%)4S;LQ87=EA+?!OTZ9$4RYCJ+UR:[C-Z[.I)BHCA&3S'5S M9B9"=4@>-R3J#V\R$0D')ZWC5J\1]7N-HO_B'OW?;QCP_2X6W%+X4D6VZ'Y- MQ^];8XP'R,V=19X/1^.+=Q?G@_'%U>4U_'KY=CCZUF(?Q)#KX3F9 "?--ER] M@_'/0[@>C-X,+H?7]:M_?1C^&P;G8^II-YOM?3B./3WR6QHN:C!03BLXSX3$ M9PUB;IQ(Y^ RYCI_XO(!3T-'A$\Z_V>P[078VGL"MC?, M(L003/D3L=Y.X(*!YS:YF9DTC./G/4NS:GQ;8$C4&5DM@!Z2"! M6)BXS%%,X7#PO MFF8@SL"7]68V?<<.K26@!N; 2R1(B#F;"9;A 6R"_(NTT M;X&FZ027B9@*K&YM&Y[]ZE'XU@OO@DHN%5R/% "EF36/#!Y"QNRL*;VE M*3TZ\@O=]%.4($+9^2V^5QT#/!+?.?EQ;WR''>V'[R3UE.N[G M\Y*V'*URF =I4,$(<*5DF$Z#/ERE-V?%#7%88)KK!!G_BS@)8MK#27AR7YI[ M O".]A+>.\?6.RC_QLBPY:O0C%#:#>SH)5.14!9B5BL?,IE%_%/-@HT39I(% MM!#V@D5""E?!#KG6MK1 SN>AZ%$67.:6Z%KAXQ/>3;6THC0%0MUZ;AC'&+G) MBJ#+UT$3?Y,MD45B-R_(GT@.:[R :O0[46#>><*XCO<$UWS*9.DC&ATU3U.Z M_Y_B^=@M''S)B':(U>%U@Y:OP]O#&$=CB+6A HATZ>XW8Y>4PI;2G,J;-.C[ M9JT-T:)Z\CY:[0D:U24-3Q>$R9Z L#K:.^6;O_FIR*COV0K&W8DN48$JY,5Q M:0@(:REWR]2YM@['T\\7.*'%$X8OX6(4#N\9DB*L,<1M2 ?K@VZL>PWM?X181H+:*B93GEAWQ%5X)B_Z#53L#LU?6L>0Y3MM[)+S^ :< M,L^%<]R[ZY9AD49:17V)0-O\!(?HI9AK+"4T?%*QL8@O_$LIT'0?2TKE?V:W M1\]5\O]5E4Q7I<3E!8*?+DOHVB46'*%:4:9EH3KC[#/1GT"C/0'R58#_E6-Q M;7JO X0]WY8#0SD9+JRV9!*6X&C+EXGD7H\)!00-0>@C[*J2V;,QBU3,ECFN M'+?&+ZO*YUNOFI\XR=J7"I:X5&HPL-40 ]R'8X22_YFJPEPM$!"AIEI..;$0 MQ2;5KVVFBN \+Z2><^R=93K$;!9V>1W6",,_A+'=R6E_$?=XM!^#O,6C[< U MU=AYA'O\4PWH [&GL;A>V6_8!@PNQU>7DA%J(*G,+SA<4G5/UP%COB0*A>?L50Z$C&%6#)KSPX^#*[' M]8^#]\/ZF]%P\$_Z#'&M]^/[=^/11EN6UHV>W6TDZ@4?WU_^^LO**U""OJ7< M\D K&O1M9;_7\-^(_@]02P,$% @ T7PI4]C0FH>1!P _"D T !E M>%\R.# X-S@N:'1M[5IM4QLY$OZ\^15]7%T6JFS\PF:7V,95#I@L=2Q)@*VZ M^W0ES_1X5-%(DY'&QO?KKUL:OV!,XJL]]AR*+YB16NJ6]'3WTYKII2Y3_5Z* M(NZ_^J'GI%/8Q[M_M8^;Q[\<'U)OKQ$:7_U _7^IU^$]:BR$PQA&,[A-2QUC M<68RA(^F<$)!'=XVVHUVL]V"-YWFVTZK"8/?H%[O]S)T J)4%!;=R5[IDOKQ M7M6J188G>XDI,N'J,3J,G#1Z#R*C'6J2=J@P3XW&$VWV^J]ZC6!R;V3B&5@W M4WZX=G4K_XT=:#5SUP7?D(A,JED'7G\IC>O>R@PM7.$4KDTF=&CL0B[B6.IQ M!YI20_.P)747HK*PINB *)WILL[\GJ)JWK4)NTLCO W^<2(**;3K:%Z?ZCJ\ MG%^<#FXO/ES=P.]79\/K;RWV M20RY&9ZR"7#4;,.'<[C]=0@W@^MW@ZOA3?W#/RZ'_X3!Z2WWM)O-G3B.'3WR M>QHN:G FM$0%E\@1H@81%DXF,W"I<)T_<7E.C!3"R!1DQDV(**E7Y^^+9 MYB*:/U+OR[G.S?N%3Q^3K#=7K4._3ZQAL?MF(? )[3C E(Q02AP(G%* MR<6ETL*G4A3DLFH&UYA3>@&CX9P&TYSU3V 2^#0X@PL='7;7%T&_!1\1_?+Y MOX!M)\#6WA&PO1.6($9@RF;P69NIPGB,M8"Y(B M-J1"&^E MMIB,(96*V0'K8(%(%E&9D9BFX>!I%TQ3&:5@2_ZS'#_% JM)> &9M(K($B$. MIM*EM$";$[]B[3QO3J:9F)9)F JD;F4;7OSJN_"KHUWW*X1$:D(N.\$2J35R M*A*G[F*E7^I0!U !0/]'JHQI3O*&%5C6R),DIX6[; P_'"Q % M>N 3D"6?- $4T/*I2YOR"!;+*)=Q/N/G6-I(&5O2.,YRA5'! _+"1!A3LX5] M GR,Y$$!U<,[JM_U&&% ">2Z5"31.A+UUIM]#%:TWL354WB67'+IX'JL #C- MK'AD\! V9FM-R3U-R<&!7^BZGY($$\K.%KZWBWYQ]//.^(4XV V_B-'2MA$Z M/-_Y-G9K3,4B4=KMA]"1A!T?(2S4!:IE2CK'DD+]1%J?0(@^H?:3<46[3#VK MZ:M )3RX*ZZU!&@MZ GYC24DY2*RRAHE8W^[9LN1E;&D#>&ER$ +?5;5/%UI MF:KYH& ]K_,YQU@DJQSE.!Z4"P9M*B^+G%!N M/>6+(@K:;$!8E2]OQOY^6A$YI&[,V958CDJW &AR.9E3.GG&D(YV!-(X$:KT MP8R/&I.$K_4G=#YV [5>$)TMPG1X7&/;J\CV"*;1%%UM(/8C4[K'S=@FFXB% M-'+5DGR[>H;1O![RGEEM!]G3Y@Y&=4U<74FKRO=<,J_\AF M?0WZ+P7Q3A7$;[[W@MB_45@$@=HR''-V6/7!961F+_HON-<#7K^P3A"M=Z:P M"Z;C&VC*+)/.H7?7#<-&AG@4]\62;/,3[).74IJQG,;HEZN+>6C!+Z4DTWT8 M*;5_9VX/7DK>9U/R\ITF$W-)P.9;#;X?B202#"L2M*@ZIR@^,Z$)Q-A3&D_I M_>N(^?WFH^ .>[XIM87:,-PL;<@2(J;1%A=)XE%OJ*H!&D*P)MA5]:_G5Y;( ME2TS6CEMC5]6E:8WW@D_<^ZT*^4H4Z2DH*!5(PR@#[4$)?\^J<)<+9 +J2=& M39 9AA;CZK58445GS')E9DB]T]2$>"S"+J_"FF#X/R%B#_+5_XE7/,D7%6>T M[1VXX8HV&]'ZW]: /[+:C<]%OH<-[)7]AFW V>#J8G@)ET/^X"AHA3_YI]@TE9C ^2)B? A,\2E5SK],J73$<@*1$M:>[%T.;F[K M'P?OA_5WU\/!W_G+PI7>C^_/;Z_7VM*D7ICIPT8F:?#Q_=7OORW]AR3X\\@- M/V1%@S^7[/<:_JO/_P!02P,$% @ T7PI4SJU[IQ6!0 2RP T !E M>%\R.# X-SDN:'1M[5IM<]HX$/[<_(H]W[1-9C#8<&D3<)AQP:3<44C!N>E] MNA&V'*MGRZXM)^%^_:UL0PAI^I*C*=?S3 :!M-(^6C^KU6YL^"(,NH9/B=O= M>V(()@+:I==_-H^THY?'=1PU&D7GWA,<_TE5X91RFA!!79@OP/8S[M*D'X44 MSJ)$D !4.&XT&TVMJ<-A6SMN8VN^ 57M&B$5!!R?)"D5)THF//5(*7LY">F) MXD5)2(3J4D$=P2*N@!-Q03E*"QK0V(\X/>&1TMTS&@5D8QZY"TC%(LBG=VZ Y#ANP2A1 ME"#DL-)]QN=IW/F4C@T57Z)A;6<./E6:W-:)F^Q94WLX&/9,>S@9PV0 O==# M:P#6.ZMW;@]_M[ +1ZTIF.-^.388CLUQ;VB.EF.?,\XW 3XXGXZ'L]=6'\[. MI[-S;D:]=:C5O@L6[8<:6I:O#7[,.1.'?:EA-*+PICPA7( .'& VO#( M5-_BB9GD*\0T89$+E,N#&G[-<*F67H,\T) 4/!9@2%KIFU$\OIE@N#W"7;"N M,>[P"PJH)&1I*K'AGY1T,9:!3Q.*B H@!4+EH ;#&IAK@< M+B_8)86)YS&')G([E21A*V7'U&DCGA-%4GUP%=@.GD9I2$K>$XR6>%"_B+1U=HC O:?D1^ M"3(/*,RC!*\#)XJ&H9L&01E65[_3F#C+WR6D*^8*7T9'[6D9^AC>*&1PU.)K M&7;QWH$7DV0I?RD-ZY!@&2%%%.=24LC=6+3U(L>9#WX\>-_O /!@#]C7#W*; M2*T-X=Z#;7FK>%QL-K*H=$ O"]"%'"1L(+UDY3D)_9"QA(;X#%))K[1T9;VU M3] U$] /]]V#%25O_&SE8R4O]>/6+QWI?9O6P#:1SQ5;29J*H8_.T.9N,Y3Q M(A.0M),9 &$U.!0PVH M)]HYV\J./.MIK_A7N-.GJX]E+O.>>]$O7EW8LG4!YCO 0!:7S5O M'@D1A9M&7M8#MFW5'_&B5I6,_F7)Z%O5B_J$,QK MB,K_BRSK18-5]E'5BZILO*H75?6B_Q9#JWI152^JZD55O6B'TI ??\=5A>PQ M*F1][K1YWMJ$EW=[91W M=3@['9^_N=&&$O)MVX\TB*(AW[[M&HW\)>)_ %!+ P04 " #1?"E3&;'H M8@P4 #U" $ $0 '%A9&$M,C R,3 W,S$N>'-D[5W=;]LZEG]?8/\'K5^V M\Z Z3MK>:=#<@=,TO0'2)AN[.[/[,J EVN96%GU)*1_SU^\A]6%9IB3*HE/9 M%E"@CDB>SQ_)PT.*^O2WYX5G/6+&"?4O>H.W)ST+^PYUB3^[Z/T8V;'&\]!W,;NB"VS]X_+A MUK*MD\'YX/W]-^O'^+-U>G(ZL$\^BG_V[Y^>N7O.G3E>( LD\/DY/+CHS8-@ M>=[O/ST]O7TZ>TO9K']Z68^?MC#[V MX\*^8)@V"!D#O8I:Q*5K35Q,U+6A8+UBP.S@98GYFORRB= BONB6+0YL4\& M]JHE?G;F:AZB9(V)1_R?:OI@H;.^*)X@CI/J/B(.5Y.616NT_T0N6J,-#]XZ M="$KG?QVEE;DQ%'3A((UBIP%:<4IXA,I*#SL1R 8V&?9JCGK91M$1:IFP9(5 MR (E:\*$W)XAM-RD'Q?SAOOC[C'X^/%C7Y;V+!0$C$S" %]3MKC"4Q1Z($WH_QDBCTP)=J%K>WB! M_6"M0J8X0&R&@^]H@?D2.;@<$S $6);LQV2QI"RP_(UV)=TRZONWU$&!''E$ M"U[6)/G#%G^\!;:]?ET)LLC7XK]J$/VLQ[O,K2KVRB;B+SMI9XM']N 40*AL[:#-H6=K[^3A_K'/ MJ(?[/IZ)8%JOEWB,K;427>6CF!P&'_)R(-^G@20EGR5/ETOB3VG\"!Z*,.(\ MB20?\-22@<4Y8H[@4QY^])>,+C$+")@V$XQ* G.&IQ!G0)1I)]'#/STT>0NQ M35)E@\'Z+"CUA";8NUV)E[057KCH<3"VAV.M7UT=!WEUU8$F3NA)K[14*1=/ MZRH%38A/6JS3DN&Z.D$3#D'S5IX2!,90P2*PNH4@+I#QM^U2)Y0_8%5MP_\D M>+%%7V0+R:5GB78_'FY*(_!(.GVBJ6B)<"MG1N4\2-XQIE#=>!I]\N[UQUR_AIXDT] M)SO4=[$/A,0O3CWBRF%Z@CP9R_,YQ@&WHYDUL '$A+IVZ*/0)7(2V 8##7F: M@L@ <#%*A(+?GQ.QQ*]4+.LR$LL:2;&L-Y\CN:Q[*9?U(Y'K+QV(MG.HO43B M^1P'!(S"?P6F\B*8@MBI88A9;^[7!.TPEW=X6H';=&J+65Z!AWA'(UIC84SA\$P/AVD5;M&I=9?*:X&\4#,CK_7F%@3^"\RA M0F+K33<*:H* !]3Y.:>>BQFW\9^AB']> WSE?$WA[-TV.!ME1/M/ZXN4K4.4 M&<_NYQW$Y_;4HT_\548R)3M3@/JP#: ^@T36M9"H M&[:$&WT:8'L L3ECG@S!'#HUW]A019C\B+\3V B-AR*:# M?S%-0XX?G"@=+Y8]U\#9^F_!V?J6X7SD7GX/X=J2!,@C_Q*!')T&3P!]Z+"\ MD:-+R9KR]4#I:['D^+QB;HUBYM#S^=&[^X,]"3GQ,8R]X,,)\1OL%)41-.7B M4Z6+Q2+@,F8K!O2$[9$[]S=[1JG[1#Q/1M,$6/DS,O&PC3C'C?IS)6E3#C]3 M.ES$ZU]C 60P?I,*8 VE $?N^K_:+IX$#1P<$S#EQG=*-\IH'-@1(@SF$OYN;#0V1@V%PDJR" M O2,&V56#.EDB(NUXR306_([=CP-5AKV).]4$37FU( 46G;G8S+\? MNW=/(V<(ZT4[PS""-8V=2XB:\K(Z_S4X3;QL2]YR5$YX'[NG9;9J08)H/R,Z M""#SO=AW2+,!NHJT*:^KLU^#./V5"! ?&L@(<.RN?[=:S'(\DP6-SU-J43;D M^%-U]DM&X^EZ>13Q[TY7"B=P,O/)E#@HM^U$/2(Z1/IC.]]K4S?E_XV,V&@E MP=K.5I/\.O;=T'3K"8+GB==HF-\@9C.6'(_=F?H;3LV] M79^7*3BH4V7U]K@ZQ%1L3#4'2"5I4WA0Y]Q*MKXZYU=O5C7WOPYU4Q!09^+* M=\0Z%)3M9#7W?SE=4YY7)^F*-LHZG^MM:S7WOBX'4SA0I_6J]\\Z1&3WP9K[ M?9V.*>^JTWG)MEKGPSK;7\U]7(^/*0RHDWNZNVT=1I2;9 U-04&?X*K=S.C@T?]4(PO< $0_F1M-8XDO;8 ;C:"1H8Q%,955/P4"<2LUM-@\[;A7XYW8FW-ZF:\K8Z>9CU M]FGG[4*_N(2CV8R)^_/B+<"T)#*9$>]7N(&\5%,753>*A\AS9Z#5]*D=R4Q#L[$UN/XH./ZQ./6Q4%D&O(X/< MJT@5V5PF3#-G)3I(UT4,@G6"!(?(ALM')D8_0P(8@N0[=6ZV-B2'(*J=R!H] M[8;1ZE,TYD)M?1ZFD*-.])8>V>G"<$V?@;P0B1#D)3OM8J+R")H0CXB+?@V, M0P:8FT*2.FM]V)60W^%3[.7TN\WO!7 0\C#PB.=^(+VZP MZ#;EG8*MKA"F0*?.3U> +BV12480UKI*A879,1&V Y_.^4%SDU\M-J8 I,Y" M5YU7[*9 ?<^5%(DI*7N !2TH"\B_HJ"Z^7BU4[%, 7"K [.EA6(.S1[$&6;$ M[\8T'6Q@'I#%INOQL]CO-I'Q,,'=% #5J?=* 'Y)I%S'UY=(R@YGY6>OS6G7Y7"2=K-V2F0*@ M>B^@$(#9@2H7^,=+SF&LP<;:0_PI!32%;O:_P*LCN[C/7 M0M#FNS,I9G8V &OP- 3 ]^I=A!( ;K[#DT*N&S0UW[XR%PG69F4*-^H]!)TW MOKKHL)X'T^+FPTU]7J;@HMXHT(!+ID(WO&AZL7 4V"5TBIF:PM"VE[0J)ZT. M3)I^G89!*$XT9--2$#__$HS5EL44]-0[!EK0NY8RKR?,(%SO$%GQ+K2Y&*F MH"ELJ)/YJ[>CNWA'Y0U8C"X0>Q'=-^N=YFXN(FS*W>K4>>INVQI% HA.O@: M8W>\YGOKYOK]E@Q- 46=-==_8[X;-[;QIGA$?1Q_%*X. ':/M :RF0*E.I.N M##P7<]*RB;0D_!#;^;UT%T8U>I?\0V1/PVKN?1 M)_DI\N:C4!TNAA#Q0?>"$%ON5$2KGV$B33=R13AY=J)RY?#R]J M5J;PHL[X5N'EOL-+S6D,L=?"BYJ5*;P4?,JL:HH:/G1XJ7W9FL&XN"8G4V@I M^$1:]?5K78!/MJ>IRGT%'QZK1(]JVM5)B_PRWY'>6_1 9< M=,A+#P;ZGN6C!;[H;=&.>)ZX7?&B%[ 0]RP>3GA @E (^)71<'G1$Y@@YP3@ MV+,"4/"BYP;,%K_X>9!0NH%BH7W/BJHO,2/4'4?50R85[O5+58X.>R;O!HVQ M,_>I1V7""4 MR+-2TP-K26M\Q\$393^_+B9_?,.+"6:IGJ55FOG+I0M$_&V=5:Q5&- %%:\\ MYU39?/XKY4_E34:LS GD!^S0F2]>3[MQH2Z9$B%F=(0F0=[0=S,GW^.#[U$5 MZ%Q>Z!)_EIS;24SP.JQ:!O^=&#KSY,MS;((K/,4,&HS1SXOS@$.IU#^/QBQ\9QAG!BN M(8W#,,T#%N.[B]G=]!J"3>0)%;>S4!&IPS"44.;.WQ(\J\:'8XP&?>GPNI'4 MZ(DV,(=LO(?&^#L#8:[HD\\UE%^K_"N4U0I6,PHD@LM[$S96?SH5V[+<4\AZ MA1^Q1Y>BGA2[1"U%U99AM7"I])GZ(K9A]XRZH0,!D.]>0QP/_UV"4@S-6GWXF%Z'WA3D2RY]WM2II$X[]0J9> '_7DSM MU+^;WE)_-L9L(5X;R&FG4[.5.E[!JM&)1O^[Z=TD !ZP(E?[4+-NB_6DT!)_ MQ3X,^-[=5!Y]O/%=F+@X02I=M>JW4U_JR L38>#_XH,X+YG-A%3'\CK;AP(@ M$P##N$[7V!6. '%'8EL'W#$,@SF%Z/-EW7DZ%5N10!5WK7KW8"R'+.$'>A'% MJ18%A2T+T;+* $N//&)W]?9DG)[2S=XTI-$RTQ0CF3),9F+<=/'_ N?/E"UI MA)<A6((N)=D,MMI-XLE(BR+\FT:_I*\\%9#UA]D-E]M ML,& !--'*(9'T;.CET>9V>D$85?PRDC3BX$T:O:#A#X8";$\16._K_Q992823F,:10P MQ@O0:T872>#(O^,@HW-C0JT#0XF9[H &$A_-NQ5_*_;>ZC5IG>J%_> 6ENEB M!H_S$NO(+RIL9:1]2Z9XY! LOF]4I$Y)C5;TWV^8S3 ;SB"*BI*!/B\@4MF[EY&1,J<_0V<>@W"*EG M:(9/3P:GZYA5EK0"J]^I[R ^EZ-?O Y(A%87M6U'HM ;W\'F\^$"B_E=F=8M MJ]#*L5$<;AS3](LBH^0T9GQP<9P< D[4TZS=NLR$D)RK1.=9W0IK[)$^P[A) MM5Z9FK]*OY4^H>@EL+[ =,;0%8 MG-Z$H23>E$Z/)T,X.8)P2NKCWC$9/3\1CK\A]A,'JYBT$87]63A5;XONWX8H M2+P@G%/V(J:3&\Y#[%Y3)E."G&QF16O4;Z6^_Q4BP"',"^@/D._6<];5*RYN MI38/:$(GR/_Y/9>_4CQOQ0)BY,RQ&WKX;EITTD>QU3 6OJRJQ#/,$-1RHUM15A^FXW)6&<^1?R=/ M;/ 'X"4:W?C17D9JK-?DV"#PEA^:W2/[_AV+6 >[P^@TUU?@$%S!6D1\AD%^ MA>'U': CTN[S0EN-Z9LOAZV/[27EK9RCQG.@>\G0(QU?KFNB+&FE#JMW62LN M%@N$[.G"MGZSUJ4CM%4HO;BMICG*:>V1C;0O+ZLRD#ZAO;>.;A>J:+U'=JA] M+TR5:>H3/ AK%=RZM+VUB@@>A+4*[I#9WEI%! _#6KH7QS6PGS:+@["H[CBO M06&/[+']S2M5=FI ^7#LIPLJ73+[8YG3U,-.?";+CO/@^F&F'HU]M(E+.)K- M /B1?^ET55+;-CJT]M%&FGU'T6!_M#V3,T@8I*[S<9"L/>57!8"U+1-P-O(# MXA(O%'>_1(_T.Y(Q-@=IV5Q%F-F)(S]K)>T L[QHFFNS \LW$V///2/UBNVR M4D]S"-B&XO[8ZUWF@\CV B-Q6YQ,.N<_E!S,!2 8>42R\Y(T/:V-5J.L#L+" MR6&F].N^N8]/&["L/HM#L*AFE]8@L#_6>&\[J]U0F\<;)C!H<="GI$@@(?OM MH;6O*>HB;\?,#\0+JZ_/K^E9-YUBAL>!V%2SJ^O1V!^;%'PI?N7]W%R:_VY\ M?OQ'T=5MVACD+W38F/V5% \('OM$(A'@CC-,4^?SO[8INJ3 MW14FJ6R^=Y;0Q$*^]O[H^0H?6ZZPW6M(<'#^T,1E76I[82=.9CZ9PA(%?H-Z M-/3%^VKVDGK$$:N:Y$>9=6K0>#6;1)\CX MS1-0-E6IV)8 L+\&NM'=:#3?__*XC$;WF O"Z(>CDQ?'1R-,?180.O]P].7. M.[T[O[HZ&@F):( B1O&'(\J.?OGY[W][_P_/^Q53S)'$P6CV-)HN8AI@?L&6 M>/3'V>WUR!L=G[P[>7WS:?1E>CYZ>?SRQ#M^J_]Y/[^/"/WZ3O\W0P*/%!%4 MF#\_'"VD7+T;CQ\>'EX\SGCT@O'Y^.7Q\:MQUOHH;:Z_#>2ZPW;CU^/DRW73 MO:$?7IFV)V_?OAV;;]=-!W7RXE$$1XKKHU'".LXB?(O#D?[YY?9JYYE_ MHN"%SY9CS?'C-Z].QKK16!$L\1)3Z5$FL?>C-XL%H5@(3[6=$6IH]["09*EG MU L1X=X]BF(L/!9Z2 @LA8?\/V/"U==J/2@ZT8Q$1!+51'T?+]7G 9:(1$(Q MQM"YX#C\<*0H0EY&CH;R@QUJY--*+6!!EJL('XVWV.FCR(\C\]!K]7?:7//- M64Y^+]C&6W7(4^S0+_*I91G1G>LGI.N3]B7)GO'XZ4 M"_" R7PA4W\@&0=Q?\\:4*6_8<#*NMA!$B^U#L.!\6W41K/B>*'4 M$;G'RAIB2WS-A%"T3D*U<12#:S**#;R!4II*7Z/H!A'EWIVC%9&HR,FN:&V# M_KPP:/Z7UJBK$(2\-A9H3>=2&U)ZN<82\SL6R@?$<7&8"=;)"AJQ4,I2_[A4 M-N ]BA1WQ:D\1YP_J2WC7_H8JA!4C;XVL+'EDLBE(4J1R:C> S'UBX/8@!Z6 M<#!Z)YG_M70Z"II9H9A*CGSY.Y&+\UA(I<=YA3'8I*L%9)DSE&Q.:D]*U%*Q MY%=W..P8<4\45A\XN7$RM.TNT\ (WX)% >9"JT3Y5$U\:3>[B,HEU2G+^IK1 M^13SY06>R4+W#=;8 O6?F30+X9HAFKDPYY2NI1D\KN-@* M<_ET$R$J%7%Z>UII [G8XH%TL8#D5J?'41Q<(DZ552^V8@_*1B,^*<(#[V@! M%=CB<,K&F'*,1,R?*H6\N*%;>0OE00K6))SG0DX &%:#4( +Q_%@?+65M$O' MZL_">YVE! RW\O)HASK6[JVSO9/R1@1" 03@79*FDN#) MKI-8'I%T27Y@D.K&OEP2)QC"\E-SEV0*A@>4>M1@$^XO+1J&JRH2Z)*S!9RI M-LEO+FE'\&%V_F;FKHYL @R<0N22JFP"M.I 8: K ::DPFO/W\29/)$&F#R? M"2FV"BN@)>.2_)766TABN0T+4G3XQ$&*3G1.;ZL+ R51P=,M"K)P>ZB^_S=& M?*H&?7Y2U-EX'>3HUR/C%B^5;:7$9Q)^)$)-MB:I/;K280<'J1\^H1U,VK.! MK #I:/W97WJ&@@?6$93-0/\_Z=CVK"T@[:POY>&2@=8K+\JV"9>,MUZ9D"O@ M+GG%_:-O/OM#Q+![Q[^WZ0YIV+_QYFF*@BE[1M9E-;*J:&$L8V7'[MBM+,QI MV,S,[^WY@QC]/5/?R@7X2*A:U!&YWR^6TL@%Z&(\"^9+0O8UD.S/BN73!QS= MXT^,RD71U8AN!G6>&Q 'JH>1G>=+D9QT--IAX-_S;CH9RRWLQ0X.K).;#@Z0 M=M;Q@G;)KX&SH..]SR6_IN]UT*&O.X2CTS<[RLT EUR>011$L<]KH\+1NH&I M".TCL?#"B#V(#HL;P1]AJ:Y170);N2=7U-<'SO@")S^OZ+D^*MERGZ=L,M/) M$;?X'M,8?U1+-$O:S-F8NQVT@X#Q/BWKM+"=9+""6M,-NG= M,X54O-NGI * M:QYQ)(=O]8*OEC2E@MZ]X MTG*0EX^^F>%;M4M=H5ULH*&JTF0 M)C=*34YLA/HSDQ=8D#G5%L*I^ T'$+%BPN0X3L+2LF:@/A:P[&N/9[QNUC-)0RR2\('JATZ!H'96TM$CW+3:71:9,N67::M#)]THZ/S)^MT < MG^DXD4[J46PN6V5MA[/(@2E+WU20A8!P4FH#@K M![!35>R>Z%?*JL5VP>*9#.,H,_J+< &Z6*DJMMKH"CPKKB&6W\Q&Q; ZNL(Y M3:!O_B5;8Q2Q!WUU?>OU),:JWHWS%N!J.DRKC(G^KE V,.!8&P>\0:Z$:^#[ M.)!KD#WA&EMZBHHV2*1PE3- R]:EA(F^U$-NV-&EB]@=S#38'8/B'J)(5M<3 M7B-6"67#&_: M&%8RO%DK3CMW"=4^%YOG)KMTC]4^'YOF=[ET_=59+E;F @YT<]14?'GI\>2@ M4E^=-"$7;X8B'<1K6@&GQHB#U+2I30_L&N@0+SXNR$5P-1'\VWV)_- MK-G;S2(;L$4'?2'-(;PPHEO$%6]@Z%_3O_70IGZXQ[0+JC3B5@5Q+V)"F(\8 MS2[-@[HTVR<&HV>0769@-(/N41.?G.&0<;7^_ @)04+B&ZZM2\V?2F5&S6*I MDSNF[ :5O42XU6"V$MDK2NW?Z!,JI:!JL*&;4:TDL.[.F\YP.V4^215<8CDW M6!B=C>OF_MG5A+-N1_!V$L0D?%Z3JD"EPCI9\:?V9/SY6VOV?*C*'E9P"$6#?BFR M>0T*YO?$QT(?]13"J.I@HU0"IDH2(IVL&BP))4)RD\A=?F$/V,L&'JZ$]X:S MXIHE.2WL7"A/-[?LE@"A,:'SR5HQ)=O[^H756'PBE''E32I9QAP+?;*\.TKR M8IU/6"YT^%('&IS&GB M&/E/4XZH0'YZB\7\E3J%P7_C1%R[CW[T2H/%(@BU!!36R4KD1V#E .N#TS3! M2<] .1A0'RM8]JYG;H?MUR>]VE52_X)BSZ3%2#8N<^,H2E[DG>2>;71I ;SJ M#HY><)2 M1A$(6)V8FU.)OF56*@.;X$X*63FBPF"02^JPVAYD=3UJEZ:J%KPZ!K);Z=3U M)K$DGN/2TK011,Q32&TOFP^QSBWSJF.A&43QY8;9F%V6NG=T#F131Q<1ATDX MK#[QZ[;:Q#!)A;5060R4#9F;^-KS-W?_/9%>F_-\75NK["M];K^=1+?S7M)F M:8E#D#)(1N)P0%J]-RF[$KJ^*XG]!641FS_/?@>V[N!]/5MU*++G;/G?IN!; M'FTUNME^0\RS]SAO9KON"V-J#>06:N/VU<>XT\TM1,6O+ &^\]O)Q$GP7.2\ ML1PFAT[9!W710C6B4Z8=^!7TS032*Q3++ MFS0YE,H+\\0B,2]V&LZ0(+ZQ-@(2Q=K2T%V?]6EFPPU+U"#6G U(@R:XKLLA MJ"6_9/1.,O]KP6Y6UO1[LE IK5]HH _)M.>'@TO$*:'S(II+VUJ@_7>CJI7B MN\<#G#_")9TZ:*B)C$4HD--6><:\>W %W+T5S!K^N(Y--FC+QW TH:%<'ED=_>B2Q0N&U4&$;PCCMJF L8YUDTMSW!=/8)(, ML(?3+_1_RE["ZI/_ 5!+ P04 " #1?"E3^8-JG9U0 "0-P< %0 '%A M9&$M,C R,3 W,S%?9&5F+GAM;.U]:W/D-I+@]XNX_]#G^\RQU;;']L3,;I1* MK;;BU"JMI![OS!<'BD1589M%E %2:OG7'T#62R4"!/A"DD+$[E@M 6 FD$CD M.__^GU_7\;M'S#BAR3^^.?O+=]^\PTE((Y(L__'-Y_M@\ M^^[L;V<_WGYZ]_EA^N[]=^_/@N]^D?\7_,??8Y)\^9O\GSGB^)T (N'Y/__Q MS2I--W_[]MNGIZ>_?)VS^"^4+;]]_]UWWW^[&_W-=KC\:Y3N)QP/_O';XH_[ MH:^6?OH^'WOVRR^_?)O_=3^4D[*!8M&S;__[T_5]N,)K%)!$[D@H8>'D;SS_ MY34-49IO8R4*[Y0CY+^"W;! _BHX>Q]\?_:7KSSZ1NSZNW?%UB$6,AKC.[QX MM_WQ\]W5Z[T@2?IM1-;?;L=\B^)8@)ROL&)XH01UMX$2@A_EM__OT2/( M@)/U)L;??-L ?M*:CR6W^@Z"\A77\KF=AW/WU_ M]FT.J^ !*1:?28.$IC@X^SX08]8DE;_B@>"8XM])*EBI8*D$\Y>8B"51L%LO M![GF JV#&L'3DS#5T?)=Z3 $EGU0)=0/Z!YC*L@?C%(!^V!P4Y8^(XR(?W^XQLA M01=OT=_D\>'H']^D+-LOMWWF:@I%"T;71EM,:]"1^'*?^"F$H )%':NB50R_ M7T0TLI'BN%[2%S5@S(88G;5^-"]?KEIG4_[\-<5H^TO!\ 51?XCS?15"$%[* M'ZPQ/E)NZEPQ'>?H^5956$/N/_]VQ*)M%79^RS@J0!@16.QGSS M?V2" FTE;NTBO?(OR9F?0'CC.AYSAW A>9*Z$6<_W,K67 MJ;U,[67JMRI3UV28/8K3N;EWDZ6Y0RN@BR#!:2" XP%)Q%]P(.YGP%>([;?3 M4,2V7[@/L;LN5%X4]Z+XFQ'%/R"6"-V?WV)V+Z]"E5A8.=ZK$]Y\[45M+VI[ M4=N+VEV)VH:/4#^B=43#+/]!QD_@G,B$@+F@;)T+GN:BM.%"'8O.5E!T(BI/ MQ.2H3",IC0Z?:95?^X2FHPQB;NX,2C^%T;L0Q)= MB,,K@ZQB:(=07FRIJ/BVN*>$1I?B=V5"?>78WN"4>V0&Y:N1/X"RH#;U%=*.ZP&^_\H02S&+G^_PAK)3U=)@9 \P/C D)#-Y M>I5 JH;V :7XA ZRHS]W;GB91!'#G&__(V_GF=(*HQG;%YSRA9NQ!_JDMA4I M1_8%XRT5(DS\;[)1O-+5@_N"-!?,9^R6T4=2)!MH854,[QS:J;@4#,570KS[ M^O_PLQ),Q;CNX:/K-4URHWNN _!9EN8)+4(Q4 -K,*E[R NQK." XL/RA$M% M#I/A,(S$L*#IT61=?/;#&K.E.)J/C#ZE*T%D&Y2H;XQV=.>P7I(8WV3'JO@K M %\/Z04J-A6<;DF9>N=*1W4.VU424B8N7RZ@YNQX2C/!])ZU3XW1K!Y@%S(A M"E/RB(7DBK:\1 .T;GCGT-[A)9%6GR2]06OUUI8/ZQRZ^Q6.XZK+73:H>\C6 M*([/,RZ$0ZY^2$I'=0[; _IZ%4D[TH(4F905S*=B_*C-:0'J#Y\#53VG M<0E8I7]WD<$5(\YGBUQ&+I6VJ@<."^K6I,5F67,TR4&;?,(E][QZH%NHSTVA M/G<.]=XO=DP))?S>>+PS9_Q8G-5Z1,S/@9KS)F#>>"-C>)EO5T^3X-R\FF.A MYNP"5.!!2^3934""^P,L?:7Z1:NUVU>I 8 B3,L'H!$!*CE(QQ$QQNY.:N-P M!'/K;-$S,,@;XO8>*&XZRX\A:M^#0TT3SV*(TP_@<#(+/3%$[T=PZ!F&K!CB M]U?@^"F"70RQ^PDL=J]]_H8H_0P6)6T4B"%VOX#%3A.%8_IH=Z_LU*9&;6R, M*7Y0I1*53]$4+Z@2B86;SQ15>!**A6?&%$EX(HMAN)4I@O"$%J-(+5/TX,DL MYE%3ICC"DUQ,H]A,,80GR*BCZ4UQ@B>^Z#VTIBHY/,E%[^,UQ0N>Q*)QQ9HB M!4]&(2H&6*(U0)11/E9XH:5.E$$X)EBAI4H<0@ MJM4417A2255LGREF\&03V[CX Z9=YM2&-!&:IM@@^1.G,8ED/XI@CF+9GR'@ M*XQ3'H0%]Y-U7 B-@BQ!643DN V2OU_A5"BJL46%]DX^VW&^;HX)/PJ[:7=[%#<4R?Y&6\I.R"9O-TD<4"+6DFY'%QQGIGC\'*T _AOQ6)8,/&H#HG937:.G2&AF4T"@HV6W*HG M ,%"G4IM.6OL\?V^H.%@ZZ,_,(QXQIZ/"%@!LF:DS_WPN1^=5V)\9[]%X!M;\[9H92 S.@J8L*&L:=V'\--Z/[2 >[S:BCX!NB MVGW 0Q-4]5J_(8K=QSLT1[','&"(7OSN[B.YI]V$]O1%MPU MXCN\9]@8:N\9?JN>X0OR2,2]C?;]*2YP&(O_&+@A*Z=ZCXKWJ$!N$>7MW?W: MN]OWPWA[]Q#MW0-TI'EC<6]*K:%8T8\BF#=G/0OFB)-<@=D(A53\OFC3*KM. M,1S*<:@P;)-D*8;01/P<%EJ/N>+7VJ M,_1('\K5IHI1S>5;SM(CV5;\ZU2N%;_Z/2^/@=D&L?19YJ"6[%/5L)X@O<.; MC(4KQ/%DR7#Q;)Y 54I_M>:."2< EH]SR4EGB]LC/CI)HGNR3/+J)4DZV7/2 M6QJ3D&!>U?FXC24=[,18&E5[#1Z.ANN;/,./G:Q\1&FCEVIP491F0@488U*] MHZ&&4AZHR+76*16"F,-RCS>E]P/ C3@X;:&A >C6O#VN0 MXJ/>M/,&33M3RE/^0"^S>$%D!9HDOY=J(X_)^!; NB ,AVG^L=EB-D_%@8C[ M7@V>S3P7GGRT(2F*97#;#B8)J\;C;3 ##A[Z,!:3.6/ !8"-2@(S6]RC&/.* M,!?%.&]-JHV'+-N\Q@ M]!M)5].,IP)N5F5SMIWNPL*)8['H4DC_GQ#[@J7$_^'K1D:M:IF:Z31O:?:6 M9F]I!FUIMGDA::UG""*V)C(_K258#\ZT;JT&@;-^F9T.K:V_@K+4=D'!(S&Y M6PO[X"C9C*O2NH(82$)N\^&!0,BM,RQS>R X1*WIN<):8HA@2V40O!?0>P%' M[ 6L9Y[HT>/W0[! A 6/,B%?("[3H&N%D%>NTX='T! ([R$P-7\*8\]" MU"N:Y6!90R=+TDM!7WGQB@,?T'LFZJWBPF^!&7E$LFW.CE$]"""TIF63*52+>FKQUR1WANA1CDRG>.U8;C_T-/G_^='AG\I@?S:$8SG*)SQ%< M5\DF2WG)_E=A9[.& UP_X@0S%,NZ:-%:B!Z2F.1%,7'*6,V%XR'T7MLQX0+@ M1W@D [Y_01GMI](-=5'27Y1 %C1\$,5NYKL8*8\<3 %5ZOS0<0XGW M2WN_-$QLC50C6D?-A8BMJD]^'<]G#>T=)'V#<>?#<0+;VSW!D;.1G$'MU&J0Y-NF -:(?%OJ7N!C&'P, MPXAC&!K8]7L,9/@Q" \17P&GB_0),1R$,K!K!Y1A+(/)4GV$,YC#X2,:QAS1 MH,IY/A#'_98VBC!&A9_.;I)W#GLSM#=#>S.TEY"]A.PEY'()N W* #+7I^%*?,&IT^4??FXGO^J M+JIC,+P%H"XIPV0IS501_C=-!"]@&\KRSZI!,Y[4 H"W@M,1SBE[OA&WJVCC M)KX_"?_(""=Z.&WGNJAKO.451S#E/S*L#P$VGC'HSTVGASU4#G4"M+MIL.'RX& .ZW-^IXHXXWZHS1J&,6 M?U;U8M/:(AA$;#7/(+5]< 9GHK,2TL#9?,RIC];3VD 9*+NXGB,+C*L2:<%1 M<"5;H8W4>)#TVXSA0J#83EB3L:UK<(%^W@]DC9'W _75\Z&&.:='?]!/P9+2 MZ(G$<=XQ4^P'2I9$G$* .,?685*FR_7A([*#Q7N+QNPM\H:KE^4.MA=CDD17 M^VLQR6^%N:&ZWB+>3.?-=-Y,-WS#CI>YO9N\C+U*'O_+,ALOD? 4,)^ M.:D/.;KLBUY:'K.TK(@2^D19ND1+_/Z[L_?J>"#UJ!$'*BG _:\,13.6BA/Y M5;"CZSA40U"P;44X)CV;IA.&P]& M &[]-4TBFN2%'.1+/%LLL !7%G2XOCJ?W6E+\UG-]98XMY:XKJ"M*KT)HMSF M T,)%]3)90-TS!Y)2)+E;%'"_+DL[,'+_Z2]ZUU\PN]4U2< <-!_(D;D)91\ M3_-.JX8YAEA[4NJ!PX+:ADJ\Q\)[+$P+6U;H#K2/UP'BQ@PW!MD,/R4OI^:\ M$R)>E;HDK:NM#<[A./X0W"K+.2B/ZGB";5ND33/3#S@*->8$JI1$J8WW#!1=]AF1 J>FJ9GN#8;N#$3'8[9A;WT%19+-A.E& M%/H#. HU*W44#3%6:RQMN&X96\](\X$)#:YB79+=I'5&4=B'S4Y1N,NIP+T>[DJ-; M>&![E*[/O@M(#DZ0HJ_85HQ6S.Y#7M9^V@O&;U POB ,AZDLKH6W3?QFBP=) M&U?2#(LYT>2YV,[U@G#]Z/^B(MI4-A!ES]K(5-U0!Y 7?%N0Q21+5Y3IH_[U M@T% KXW1JQH^7 P 1*2^!DW:6ZVHZ70"&"PLSP1$CEC+F$"B,/.429,I#C#Y M5#3A?=ZY6(3X'"F>!#2(H%>#Q^]5)VN3)V88N)KCZ1['UEO. MZ^5G<":BRC.A-LH-*.-E>P0*(1ZB4T(M%\T'0*SE01_V4M5 "+?N*P*!@%L\ MWP8&L#<;XNP=1MYAU';@E;G^W:=_Z'W 4P' '(FMR@.2!,'6Z1%:O5 O7B-# M*+P#:H]FBVF1V1_AW,G==Z-^'Z%&#Z7-^,6 M/1>QS555UMI9U7O3:N-QB]F"LK44Q_.-YEK#:,5H!_#?8;&%)!3$. F=_?Z ENF\[R_Q/M+6O AE,N< MM,_78[!N!XV\#LZ^T.DQTEKR%BCSF=/[,! C<5\T9*1Y]&M.!K0[EA+"X'QE MWNSNS>Y0S>ZMVK#ZM,S_$,RWO22#+5D$),F9;!WSO-EJO=CH;4!I8*@/B\B+ M0O_;_N-@C-[^XO?IY$2K>_T'&$9Z6-",S66@R#FYH2Q=3=98B,?H#C_B),/J M))/*P_WQ:7ZB.F2HDT&!A5^%P-9D# 0\)D1VZO9PP=#P W9BR>X,.#\6J_M=X)XWDN/"[% M2WZ'-T)T(LG2/)G)8J;WUOE,(._9 NW9,I.,J97* @D_&\F%UA 0!H)KNX#R$K1_9R&X#+NE8HU."9^45;R&VIGWAD+$ MC9GQ2+HB6%CEP-"PF1A$UXC=EAW5:.VYZ< M;K=$5&$R[^M\J4;#?9!7;;:)DI7<])DHOCO(!.A5'E M! =8W."GHRUF-!$_AD60I[>2T@J+E;%:._%\%Z,2N'3B(8@&8L' MY,'PNIW7[8:DVU7Q FHOTX'#T0!PVDS0 Y?08XFRH20(+C/'#LUF0F&/0?WO M U9X#H)4LA#;?@RJZ7V$[>N_[8T-WMA@$EJ87^'?2+J:9CRE:\PFG.-TDD37 M!,WSQMOYVUJE!398R4T((EHNF3@'>1-GBZWWT A3J[E>21QE80HC0K&GB$&H MM#JTO";K-5FOR8Y>DU6P -KHD02GV%5CV5CHZ5'1^3XOOIFE^8$$=!$D.,T[ M'.^ZN@D6%'"9=EU/$ZJ]?A^J4D/@O"[E=:EJ"39!$),Y2\HCO M<9@Q0<28?_@:QID@HDO!9*8':IPM/B"6D&3);S'+RQY49MIT]B&GNW8*G30. MAH*17D@$<60D)7LG\5=QS*"XEO*>T,)C.2"MJ!MAIT^G8$EI]$3B.$!)%) ]#@'*D:BG\5FNVH?N5PLD MKP5Z+; =+=!2:[%>R2G>'[%#=KE]F:<:PK<^SRT]X7=3KHEX7 M];JHUT6]+OHV==$*(6*L>F4+7+*_"I?F.+6&JYZBE=LO&+C%1NOV'C%QBLV;U.QJ7H;>Q1L?Y&MV+)U M%HO?1@%-5YCE9?\87DEB?<1%Q;]:@F^MM?L0C!L Y@5G+SC;5#4\T-E,DMGT MF,JN\C*:UX+4+&7K1JMZ\=N+WU[\]N*W%[^]^/TVQ>\6GL\>)?2S[W;UME/T M%=<4Q?6+]"%SFT#@A6LO7'MA$H P>9^MUX@]SQ:R:$ONCIO$,7U"25BMI5A, M]6*R%Y.]F.S%9"\F Q*3K?EWG[+P6(#_R 2IU12)3=;J13(V M!\0+R%Y -NC3^4@B02;\ H+/9BL1>+O5BL[,UI M\3SV*1&_+X3'.1(;E +U>)&,[8+QT[*5CF]Z)@G3I,\;WF#V2 M$.]:-^%H>D1H4OD-]_UX=[41;C$C-"H*VIEW5^SF>T[WL!R)>WEI9QOYHZR= MGO]SLMDP')+\[W=DN4KYY FQ:!*F@K.J&OXJ][+C[[K?T_DI;G>8IXR$*=ZB ME40GO_DLF"YOLIV=?-+%3I;2AKA""\K6THZ5#RC(X'/R*%#"EF38^@>\5NVU M:J]5>ZW::]5>JWY+6G5/PO&@,\6[ELV&F%+>D0!FN!7?0]J*?E6B/BU;/QRJ M>6^Y;4"2_(0;F+>L%NW%QE4#(F_H\H8NJT+56.HA;'^?-'3)<,;58D1/&$862;G]35![V:[-5DKR9[-=FKR5Y- M?IMJ(Q#R0I):A/:68Z@ =?+H73:$SN+T^,69]0M$<]1-F2\PF2X9S$IE2 M\<((SE?4K:?GXGJ'6'*2$Z!JS>TCKG*%' M^G#^Z<6#< RB>E1ST9RS]$@L%_\Z%O[$97?KSP.M1:J#D@'.G-\:T6BOJ MT6[T/F"%"2PX:V@&,EBI#ZN.,1C>2/,&C31%5!.]S.(%B6-Q,5.&PE1M/# 9 MWP)8%X3A,,T_-EO,YH)J$Y(LJ\&SF>= NYNB#4E1+(/*=C!)6(_;4BA4/HN9 M,/$J@NCJ8_=R/B <7]]8BQEP\"AEBE9SQH + +N5 KZK]081EHM9E%M27/E< M.+C=X-0.H:,)+K#80O(;25<[W^BN8_'SUH%ZB!Y6859K$2?8\G2VN$G]/UX6@>10A/IO'9*F3 MZ*SFNO!$X%@LNIPDT2?$OF#I\]^V3-.R =-IWB/D/4(#]PC9O!VT%H.&B*V) M5D-KJ0Z#52ZH."1N,:LQ6!PE&S&56E=004D(;?Y M\$ @Y-89EKFU&ARBUO1.H+L,,"VH.R/%(,TQUG)/CRKA M#\%":*;!(XJ%$K7&B&>LE9H;UNOVH2[6!,HKCUYYK!0MS[1_/OR1$<&SY(E-TAT& M.;Q*+"WF.L#M0CQZCX*T'O'.2/H@@-!&GII,&3XF $)H#^!]% !)<_4L.?Q. MG1E@/,\I3E<)%P*C9'YWA'_1&&I,ICC 9,^ISI\_'>27;"";#W20]CP@4 Q[Z2%4(P3^\$@/=/:*.] M-/K!#J"_E1Y@0>,'(FS#P)LZ2_<1>U,?+A]^,^;P&U4= MU.-$JO4F$^+C_99F?F,D%1+54W(*D?U$UR7W7L)WG VG"O2QG>XM_][R#][R M[Y42KY2,1RFI^PP-5".I]R+U*&S_]=!O/3QH30W%;+M%^Q"PZT#D1>LW*%I/ MXGAK51CAMYSI,7SB"*?^187TTL_&\,>$$ M(+RJ#$9U8&G%:##I,D==B!A*^ (SAI4U!^HL 1O3G?V58'Z5A)G\57/<-8N" MV8TJ^_6=_&FVF&6I] [SW)S_*UFNK':GZ4<&O5O7]*GSS3KZ!NB]VKLY&N_( MJY5<)8H5SU-T*02-(QZOM"%6SG"2I#-/#SYV;6J.:J!SJ)7-FDV'#Q<# #+1 M+7K.>=,#W5+W[B)C+E27V>*8[A78U5G"F]B]B1V\B=TL +M*3R@)1#!4_"!B MJWE(J"W+'IS#Q$HU!!=_:$Y]M)ZM")2[J(OK.;+(\"JA$!P%5[(5VLAX"))^ MFS%<"!3;"6LRMK /+M+=>^6M&8WWRKL(H#6Q&@_4/U]?I1UHV*^Q>&.0.LVT*6?PW!+?AK$EM1SC+F/4<(\)6LQ,#HJ7,D# MN@B08-\I#]"6S04HB8+X@(_\NY">HWWTSP8Q\:T53DF(XOW&-8MUZA@XAS%3 MO6#F8Z]\[)6/O1I6X,\8<0+@N!MA,-.A[=Q5))X LB!2@Y[D[\=..9DDQS+( MI'@[MJFL1VFL%=O0[4>]<],[-[US$Y1STSO_O/-O!,Z_0;A2X#@ZO2O%FO%X M5TKOMK;.)- >;7$_!4M*HR<2Q[E]1VP?2I9$H+$S_S3+'*R[?!_VL&:P>8O6 MF"U:+>E)QSG!L\75GL(*'J'0F\PF>5W5ZZK@=54O"GI1<'RBH V#[E&4^UE0 MTSQM*+#I%^E#+#.!P M?8Q:^5)X[H7;%MXPD(=F('XI(KU)OG6Y@"X!\$M=_ MB9;X_7=G[]4^0_6H$1=H4(#[7QF*9BP5I/&K4+>NXU -7<70%H"Y0W,Z1\F7 M&Z2&0C7&>VTYUC>(E"7!2<-<+H M]7#G&+RH6BZ?Y.A6R.[B#X*'&>%DLH!S+'W2,AR**]J!D[#\*;>:XQR7!\S6 M1@@<#W0"]:XD]"7YBJ/C.ZL$OW*&4SSV<=]"FA&R"XHKV+#A/ &H47@WQG@RWGHRNH*WJS@NB(^\N189/DN@>LT<2DF0Y6Y0\KOQ!0,?+ M_Z3EI5U\PN]4U2< O%#'E@J-'*0:YAAB[4FI!PX+:ALJ\1[?UJ*3JW07V@?W MA+@QPZW29(:?DM=1<]X"$:]*79;6U18'%[!AZHX %VEO7*2HRK,'*B*E'/=!T66?$7UP MVAZ;Z:9@Z,Y =*2-[*B@2+*9,-V(0ELJ#]4BA1JYP< 1:B=:[7'4[9#:SCNR M!D"0:0=3.]4'F[=^L*9]O4WBQOJ5:3M"SC3,KU]IJH,.[4:A)_V^R!U@61$N M9(@?M,*,%N%HAAA"*;1H&CMOB!:T8HE582"&:/T,#BU51(4A0K\ 0Z@J7-+T M'>]/F*^#EWFP=(\99+\$* RS=1;GY2!INL),EHH4+_)*RO&/.! [V;0D0+./ M])&!U@:$/D-MS!EJ+04NW.$P1IR3!2G*^!0%O/>D-Y.4-STFO*M$5C&>RO*] M.]DC+VO^@+Z>(-KE)WS GB\] #X0!9#?97R."F\-Q0SS[X+2 Y6 MD**ON*D\:;A:'X*C%2A>0ARSA*C(/;\@#(>IK,:)/^($,Q3G5U$V98AH@CG1 MY*3;SG62E5=TFQ!@%<509+^-HB=''-,GE(3J+$/CF0[P^K!8B*W?LU,!I-3; MB_8CF?1 ;;8=-U1BJ?T"+O(/B\*Q4VF+9L_:W W=4 >0[W=UDJ4KRO1YA_K! M(*#71K%7#1\N!@!R-EZ#)CVN5M1T.@$,%I9G J+V0EM)]E\8 ML<\R;O'H=U78&4YWB^%&:"'X7$@K"Z)*":T8[1)^6> WD6&E16NME>PE=I74 M%W+:6]C!KGP26A(7C_TNI$8 '"G$59LIWI@XRNS?SPG;5\<6]+R]U*J-KA@- M!_[]#;[%"8KSDM[)/L9A$H8L._35,\/19D4X^U!8D@3L#"..+W#Q7SO,]6MX M W@OB6L&XBNM(R0. U=S/-WCV&+,M(D&#"YDNO),J(UY I3KICT"A1#3W"FA MEBO7 R#6\L!M>TEY((1;]Q6!0, MGF\#PWV_(=W>7>[=Y>-SEQO9E@::.U'7 MI330[(FV;6<#3:\PLI0,-+6B@9U@8*D6K=N$!IJ3T=6MA9:D4<]ITV=(UON MIS3\,AN%> K5J0N5CML8$(MD%KXF>J)T MC(L +\%MZ#/&14T!7+Z7-S1Y% \PCG*H^0--47S\]RGEZ0U-_X730V=8!=Z= M?V],>U@(@(+$M[^2XU2-8]P X6"W!3P+RM921,J1Y%I/?,5H)[E//&4D%(=P M+U_BSV)'^=W]9RT61G-6J_ [O"Q)=!NCI#)LK,M/^9VS_12 M0+V"4=XB(KE^,P&NR5(^0&J4 5+Y"S;9;!@."TOF'5FN4GX_N;O7=TTPG><# M:'H)*BG78&B?[\I@XU TVA\XCWZGQTAKR;B@_*E.[\- H@;ZHB$C;0^>V[.G MW;%\00<7/.7C,*Q?"Q^'T:W_J[G^ X];&2'>FN5^H%$;/=FY!QK,X=)8/= 8 MD?[MG7UZX7\(YAD7Z',>;!^?@"2Y*->&*[[>ZKWXXYN UL I'Q8) H759ON/ M@^-Y^XO?IY,36\SK/\!PR,."9FSA 8J2+C>4I:O)6C"3$-WA1YQD6%W#I7)P M&P!ET["T.HGI\.;F4<[2(].H^->I653\ZO?[XN8? $%Q M*:$9C1T2S.T[.\Q@WS'A8XA*[H_16 QD, ,"'H="U*H@&Y,I$#"1NVMW<5[/ M&#H> .[^X/N^KN5X[W;GY?5'G@+G$S.9%: M"?"0\+-YQVF-1V8@N)8+8#J$M0+V8*,7C,4Y<+$,)A1):[_#H-R+[=]9"+$& MW5*Q1L."3\HJ7D/M+'!#(>+&S'@D/;(M;%1@:-A,#*)J?P,H(FU'^AM)_VP? M@V-]K7P,3H=M'8V=/ .-LS$TKPPTBL;8&' ,EVU$S\&251$&\;X1(Q1/P]6XO?;WW].[P,@QMZ M@J:/8(A>4?$5#=Y@R((LKE)P_QN-Z_JLZ:,%@> M G6^)?GJ@^4- MVU4DK@=9Y!W!BTHQDRVY3Y+H^D#LDX+6BR%721AG,L;R(Z71$SE(!,?(]?A9 M8)MT])L/7[<@'Q7D.?ISU_MF#PFPK7Q R9+LAW:]7>5?:V%+MF5SA: 1X7_3 M!$\IV]!"ZE!S!^-)#GQ%NUW/MY,78EZQLWI_JO&\,>$$P%-OA-9TS#WSCID/*Y0H9 2G, QGKW>0E^(KI,9V=]7T:RYB M7?1D!."$?=0'" ?[:*(^3%]C6EN\&FR$@)& L8=97\ZM)X* ,KWT07Y0@@1 MZ.2@C2U!@PN'\ X[:\;C'78=.NSZLA<-U-]7+D=YPWZ U9>C;EF:X3=!Z-_1BN^DGGD'(,)%L#R1; 22QS M%,L26@%?8>E@#S-QDF+T)J\;$60)$C>W75_GA:T4^9,M)W;![@W- D;0/QZ>H= YZ7LZ"+C!=>U M 5@QU8&M=Q+F <_\%CWG[T<2;7L>'3T8Y3348 6'>(IG$Y-'":AX_\P0TTUQ M@TFVSO+Z9KG"(6LS,;R2)HQ=?[IKRKF ->]\J4:NSBHN\(VB_)U%L:QI=Y5, MT8:D2.7TJ1CM OZR.)7R/SJ#;C+G*4.A\B:4#G(&;<6U+1OCHK) 07E20I>7 M*TLQNZ>+] DQK';2FDUR@@U?"=8N__-!*!>/*)81WY-TBAA[%@^8;S'" M1VXTV++PJD/0CG4%NS'Q5XP& +_9 6@G.,#BEFTE@DJ!3C/2#=P;1*(/7V5% M=&GN/")O/259S'2"%]U@EC[+IBZI $X^4QNI;JEE.I,I#C"YD\FW"8X^()8( M'9$?V3J%%$I"HL+'?*++J.QC?5Z3L5,YWL?#C[?9H8GL#4K:MI:O04K4#PPC MGK'GRB=-/=!G4/2205'-':FYW7>P21.&;P2XM G-@5!SDRNH,/.6"',@Z1#6 M!UAJ??:9#S[SP0YCG_EPBI+.MP^.[RN /689]KYF< =7C:5Y:!*XG)-JY*S- M).!240P.L#$V_:6)F)R8J1T(7'J'&KGZ 9S@#8U4D!S@9V X]VY X< *PM:97/RT:G#QLAWM5 M/!@XZ;>VW&.0:G) MO/F/F=G 3^")L Y.$%$'DF$DXC7[-)CNVP?[7;JP>0K MVXRYLHW[=.AA0@TDB=LG/_>4<+OED5L;](7@JP_T'$O!^@(]?Q+ZK8Q[^1=& M*FSL%W"()3_2BV0L3P5.JN$N,=@Y"];2=7"+V?T*,54XN-DD -A(JIDM9.U! M9DEV%BOXY!J?7..;33A'Q*=*^%0)D''I/E5">X ^5<*G2OA4B0Y<;K5%68!N M'!M\;35&@!Z=.L>K4\( >G6L4-3JRSW:OG\,PD/D><"W(>=!2'G*C[JPHS5E M*?ESVYR]2 RI:19O\8M]6,Q;!]<;T\=L3%>4,->D=TR.*&>7JJ2M[9>[VC=87GB@B_/%I>$AR@NL5JUO6SO2,J/SY(6#NUD(2>(M$1_[DDO MA^")MH3*8:'F]CK.TB-;G?C7J9U._$KF]T59F,[8/6:/),0E_*MJ6+^0YA[^ M @A>^@X8C1T2S!"\@:,J>'XM]E9<.*V#L'2,M_R/LZQ6-NP3@OS(Z"&G%B4';BQG0(W&EA M?7!V_-%[,;P7PPYC[\78H=2-:6-@KHVV#"$#0#E->,"="VC7--3U?C[_3A MWVH)2._5>H->K4F<3Q?T(J[S$V5?/J[GOY9:8TR'MP#4)668+&6EE C_FR9X M2MF&,K6AR&Y2"P#N6. ##E<)C>GR60U7U5@'=KA=;_M+R8'P-7F4Q=!VS*(H MMO4;EM7Y<#1YQ PM\6>.%UE\318J&V,;2[K8B:-'?+8XA5B%J]$D!]B<;Y^! M_#!X(5H4YX*UB5'&\\:$$P!O3QF,ZGR)BM$NO%7;"E9WN# W\179<'TZ6/4, M!WAHF-;Y\R?T/Y054=WJLZFQ BP\#S#>H+7^9M5V@TEHZQ*&J"UQ3N(V-9Y7VE+3];@'-6- MA1(P/NRFYT>M='!0?D0WE _!-=[B#3!2F+V_UB[(-Z?%#/>()ZVG=A@.,_9AM@;_L96 A/ M'0=.CT$-/P7+;8^E "51B?]^D:49PR\35>FB9&"]8(?.OM]'$$3'P/O@B#<8 M'*%CB'52?MM8#Y8;I03L&W%5'IYP_(CSZA8U/&86BX+?#9.$Z0Y6!K\OJGO2 MTFK#P/]5-G,K:\'"79VV:C;).QE]$4CP+CMO$/$&D?$91%J71P9M%VE'5!VH MQ:0%@61@>4^M"J)#3'UJ3UD=:.J3C7S:HY7P[+N Y$V4@A1]Q3QX1'%66+/$ M"T:?9!O*NMUN[%?NI>%-7;"\S>XMVNRP8"8HSMM3R6*KZ.LD2U>4B2]I2[,L3AD0BAE M!,DVIRN\%3&V()]G#*-LMCAGZ$\2ZZO?U5[(F\Z]Z1R\Z=PL_\/@2:%U&/

@[ ++5AZ-;BEX# MH=ZZCPH$*FZ)-YF;,P: GIZ&FTK6X-R9IAM0SZ#H7Z1&Y3!A#R3*GK//GPY!;]"Q_-7E"+/KP1R:@N4JXX$3REWR6KC![ M6*%DEE=PYWP_Z\/:LM.\O0^BB^DLO7F)2),A#?U3AX2LAV,F\"^=G\1KPN_O/%3X#@SDN;-"2M,ZK MJ>_JT\G1Y,ZN0/GG1[S#\*Y M3?A&=48W-'D4#R".;C*=R[GO[X]SC^%= 7O0()X,5^%_D$N3Z#9&265<3)>? M\CMG^RD D4@^?@5$*,3HXE?*-6;:)R<:;!B(QMH SHW>Z3'26E8,4$XNI_NS6]6W-\;DU'"B.X PPNV6IWPTT*]V-N6Z@B>Q #6M#3(UWY7T=6"(] M;*^JX6;^!&0SG7OI#/?KY[>V7S5<:C""NC;=!G5IEW<XO[,L%4P_B4BRO$I21A).PDY\JJ;?&_8>=GJOE=\9]IXYN->67X>X MO[!=T'[GANR\KXW6RV<3JRQ:K5SQ3H!PM=MUS#NO9927+^J9;F<[_>"P=_&$ M3HK&ZN*EF%*!K5!Y,Q0_8+;N87MM(1G@OJM?8A6V[SO:]P:0^ KMP%6G4%+ MPR^3S8;AD.3$="?)@M]/[N[U+0--Y[G"Z8KS#$<7F>#=R^)M+()?\C^>/)_* M$/_:"_E0.1\JYT/E!A&%CH6L\.P[<6BV;FZG]K$6=-W/:&>_4+Q+UR:6XV ME1U[U(C[WCBM&Z2?4$6A9$0"ASQ,+^$T)I'X2Q3L!_" +H(0\56PB.D3#[($ M99$,5=T!6QVNV/@3'8W?XDA(M/B'W!Z2O/24NKN0C2C?XGX^D6[CLLV&M(A,") MTZ*)_37EXO=3<02WC#X2P3O/GS_G:25[(ID4D>*"/"9SGM.WPJW4Y:<<[-QY MQH4,PKD0,>8DR24,><$%F )#\1,7*+!7RO=T)7^\2B9KFB7I;*&8LKMTSZI0 MA)Z_[F!_CWCICG%*'BM 9RGY,X=3L3<6,YW@Q5?R_V4*S2.*Y;$<>L[(/TR2 MZ.4OCD:*JQ)G4F&^('Q#.8H_,IIMQ SQ[S _S$QPF,WV'%6! RY &-I.%[:O MUX_C%OD/7\/\+MT)"?3#8H&57,\-$ YV^P(O,&/BZ/-,,/1U^UR?XT2H *K= M,9OD!!LF#D$\-_@HR>V&IA>8DV4BM8\)_Q5'R]QVM1_P40A\\AU[+36VOJZ# M/2E(;+8X)KM9LJ7A$\I5H%]G"0>8[O9[EA1,+E=@9XL)YUB)FM$LH6^&S0A>R7P &EO*9/I@'E(:%!BN P/.6 MX8U@@3OI9"N5B"V M,&VA+XRX:H1>CW$ :_[J7N!#L+-XB0V,BJ;37&&T]9046USN43$>[Z(WS=9Y M,EM<$$GP2:2B(\U(AW#?X5@:;QZHT)^EMK*BL;3075)6'O%2@5S=Y1SNP .= MA']D1 "W=4U@::Z:+7+C3O$75<)1G24@8"J8LV#'Z;-,"D@%/Y#&J\UQ '@5 MGI4+N,!2OC@R^EX0VP7-YNDBBW?&!A5>!E,<8'(G]*X]K\!SU:FHAH%)SU? M#8X3^,35'J#--ILBVP3%DBU>QO3I*LD+G>="B5ZHM)SM #\99E? $@O89/'V MG=U$O(2YK>2E#UN!:-UE? *KST;SV6@^&^T$I:;*.+C,X@8(42.5?J )=MW' MJ($CA4Y1IG4-*. 815_;9!V\!NZF=;U39H'!X+)6^R*@9J(ON*S7OK;-24 M MN(39OG;;)NX/7'9L7YMD$5$&+D>VKSTR-SV"2YCM:XM,[(3@,F3[8T2MQN/" MRYCM5;RO=BJ"$\O,],*Z\7K@M+T:B&BWH2H,%9P>5V\#NDCZ!*>XM4T;]H&/ MX+A#J]1BF%<+3@7KBF>41N2#4XG:QMXBIAVX?U]P I3O"P@8:?;\$ MZBL$^ H!XZL08*W!@^&6S?'4*\%@^&:+B*H48G#^]!9P=>:[^2E84AH]D3@. M4!(% GN4+(E@& '*4P<.?Z[GR:F]?A]^G8; >2_/&_3R?-R2Q"Y,]KCM]20, MLW66AXQ=K3>(L)(RAV M\"IL5Z=_=@AA&9E40*V;XA"32\HP62:%#!,^'Y'*+MNW B_S!1QB^9%5(_)B MC$-8BZN(R]F.P8$8S_>> ;>> 6]']W83;S=YDW83S9LS4 M)S==GH&:2TOY]S@A%M4=WNT\_TL7NYY&O!LO4;L M.:"+XM_UC'IFB_5AP;.!Q)OKWJ"Y[A-EZ1(M\?OOSMZK8Z#5H]H)QUX3SBE[ MOA$D>\5YAB/!*/,7HB@WJ W.MIKK0%V52<&'JFTE!UP]T#G44\38L\Q*T[4[ M,)GB'),;M,:E]]]T^' Q !"13 M-L0QI/J(H@C>HZA$Q$ VH[=,U.(.QJ7P$)C[9^#RH MH7@-RB+>#DT"CU*V/L)ZBH@/>O7.&SN,O?-&SV%T:N= ?3F5 OI O39&ZMU MG3@FFLG W#?5"FZ/YOI? G1P'P14)I4$8M*&X95\$!YQ(/:*Y[^BB?0W2-.W MT91Z%O_>X.G#:= S,M[O,&:_0TLVBB-O8:E#49MF;3?9 7:R*EOZ/-U=**UY M5SMVB+ #L$O/0G*.%Y2)1RF,$>=D0<*BZEU>]EGVK$M31N99*L7F!WJ+-%;) M9HNYP%ZRZ^DQMSZTY=F!?"L[/XH[8[$-[:SJ8#].STUV4)G0D&R%[R)8I09A MM+:N2QOQR17F&H>FT1QOI1]G0924AE]D.6C,>''\2HA5 [UOH1??@MDMI58" MR&!]#!8L"YR[07\NM)DX#,JNVR[I0G!%>-.\-\V/SS1?];8/U"#?AH(W4)M] MRRK,0*W[K:JV_5C-!9.+9 FF2/[$:4RBW%*['Y#;<.F^V']>[Z'$@$MR/(,L M05E$CAH]59O).P:@8[MX+]![0_B8#>&^&+DO1O[6BI%/UO(5_#-GBK/%U;Y^ MT,NVRZ?>&J-)+HI;2]%GMLBE6JV;0SUP6% #H" A9:UIDH,VT?KXU /=0GUN M"O4Y!*A/)=J=-*L&OVJ&$SSX-O_TF"G*AJ5*-*HF@,+BM.V1,3;E[:WZ]18C MEI!D*?NY[5I$DE#E+=:-A0)[Q6$8S0& RP6)LR.%I *+D]%PX+<\#<4L%^6F M<"*4QUA7N,YSE A]92D5J*T1U%B4C',!Y,-Q( M4]:T:'LH2.30][ P]1VUD_M$$LJ$(KAKI2=V_^4JA:GS$TY7LF.E[ :=FP@4 M^^ F?[+*#?DN:YH%PU;52,=@)_L=7Z^Z@8Y03>W:D7>[F#3 FX?KB+3-"B M9KQ6?"X=XP#6(;8%$H+Z@6DHX"T=XP)6FFR-J\FR $A_#RO'NXBRVP&T!46U MY\IQ$&"ND*\JQ[O$H9+:-2,!1666U9 2.UQT1RF-YV@_AK-3& #M]0N'7FD' M\JH+T=K"KG;%EO6:30*'C1U<<>$).X=M5X'],^SIAVW^1SP/'N@V[R:1G*KV1,Q_V6*IS4@XOA M'WL7TTX:8?JFID[.4F.X!!,4[:C-+K3>I2VW9H63,&(ISH)AG 8/V(NV@OJX M(%!\LJ6''#BWK'V I2%2_?)+GZCE$[7&EZBE-RF!X_Q*<%^C5-_T!T8.LSM* MV^@_<(=K@8 1VL O:#UTE<%38(1L.ZHU=!R#(]9JN(\?#D/C-S@:M<+2PJL$ MCL5:(6H5? GN7EJA:I.2 RZGUPK3BN@;0^3ZJ]E9#SE5@ NXL[/(Q[;TSL-[ M2NR0.$+?+'@3WJO2 &%-F"V\1Z4VGC:Q-/ >F-IHMXMQCP]- X)VE , [SUK MN(<5.0.&^/;7/[3!+5''9H,[5;-GW")7#MSK;09[%;+ B;7>,6J3[, ?I KZ M:H1K(0JEE6]7 9AR?NL[;%QZX+ ?SNMK\:-Z> '.Y;/. M2FD9?0M"U2P+0&L4R&JEXX"*@DV;#IC-=U&?)XKR0T;Q+2+B^DW1AJ0HUN-E M,L<)+OOF\@]4 63^/,\%9XGD:8BCR)GM'2Z:M.&M]Z5@1G_$%@+#&1,F%0^I/U&L6U-EW._ [D@^0KN6MA;+>4$\U0P)QSM;'+: MAUT_V&>B^DY1/JNV!V@%S1:\Y")CXAH6>O"!T9R?*LY*C.HN-+[^6!U!_2#- MLAE[KM:9-"-=Y3G[-E$&FLBKQ!OE ?:,F.\(Y1/\NDSPL*)$11(2CY9+A97X394SF_B]2 M 8KW,%:'IM9=N>- U&9@^;ZL;[ OZR1+Z9K*?'YU-U;5F!8^/Z4)S]:8'=6I MNZ0T$O\Y%Z3*T%(#ENW<%L#]E2Q7#SA<)32FR^<\%S'*)#,4C_\6"C6\UI-; M /B:+/!]2(38BN7^Y!*N&L+JTH#E)0@CJ\6TX],T ]!8? M<$0Y]IX;1NRD2L %A9$Y*=:S\H$)%;!Z#2I,6J"0,C_!FG9/,&$15D=89? # MA97Y&9I:AOLE4=^EPG>I&%] 7(LM'3KWKO\8A$6X"_E35CRBB_0),1R$E*=< M]R>41 $Z!.8&Z*CR=DUW?!^@].&_[P\/[_!_BP[_\(^,,!S=;ZGG()F=@&$X MNHT@@ -1[[YSU%)!=@XYW2+;:2XJV!R@DP& 68K9#LJCC(3CC@,*PW+]A6!A MG?=RL >,=,. =,%['\CK6>'2L>H(#&,.;!9*FDAL8 M@Y1EUIB5Q##0A*2FHM] LXILI*<>;1T_!4M*HR<2Q[FN3?;MP0*4]P93G$!6%^%+=>4]FUE35A[87. M$F0Z#19&!PJ\06NLK3)<LL:B-46/[-)WN(WRMJ>@O-&6-*P7B11 M#?,VREZ*"]61(6A+C'MP-MO&@A>8R->FYT=KZ!2@#-INZ!]X6&V+5*%GZX,+ M;/?>&FM>Y;TUW1J$[93"@7EK.E#T!^K3:6K3&JB7QT9U[-'=(LOP13V>+3P)A[E)$J(*OGM ;>?3;G(2,;>=VJP%*/=6!!FL3Y MYW!47C7S0\$Y%'8EN\D.L/N($\Q0+$AT$JT% Y;MKF5RZ18RK=',:JX#W(H2 ML8>77GY;RAMJ7Y;!##AX:&W[1G/&@ L K\0=YEA(?RMQ$8Z"U4QND,5,%Y9^ M',0*UIKND&[.XJN6NRD*N;T+O'1(C M2P'YG$12YY==/@^-M!5 :\2KLF43KUKR'GI?*K!K MN!H4_&<+%%>O @??5R#JWL1::WA'X6C;Q,/S#1J^Q. \@YH#>=4U7:V\ M@#+%MD28 W'_61]@J1[GO0/>.V"'L?<.G**D42+!>=#K-U6OA1BTW!\#G0B< M7]P,LP:2,CBW> .,;35 0]S_.@3<3;5 0YQ_ H:S@7W4$+.?@6-6:CN%Z4]& M0GK)?9KD$1>_JEN.L-V/ O,'&T/L_;W>WUN=QG5$3?^1\!Z)UG4E M[Y'P'@GOD? >">^1:)ZOT+X2UZ/YZ8=@@0@+'E&<8;$9B&VOM@'V:GMJ'U)JQ MN!ZG?4E;6,F%30-QF0XK__-!G(;@$9(Q:,P#U1/ 8'$IN-X_)=.[(%P^LX+M M62&EF>\"1\Q2LB RJU#(S!=X0\75T9NAJF>XR,W \_0JX4+>D6^0AM+4 YU# M7=E=HFKX<#$ 8#V^P$Q<42FJ[OK0/P@@*K"IGC)\3$"=S8%X[@C7&9Q-ICC% MY/H@$%>B4#+6 >S[E^O\>?_CKT2('2QZGE96D]UB]^F@S5PR_$5XE0M7F^U6?:%]Y@!A \WEOC\1XD'M];X_$]'#S*:%[?),M\ MYMCP O"6ED')7[-D:TPKUW@+N$(]WSMI?64D69HQ&H.I3@K=IIAAGMX)U?/^ M"6VTN.@'.X#^FB;+!\S64@7:;[0">.U8![!_H@E^+JJY769)I&_\IA_LIIAP MRDB8XJC<(E/^VZHJPXV7]#L!@%OZ&" 0H3.CBP&R5'=I*[(5Q(TPLL/0.C8U MF-@JK.R[;A2IK M&JCXK)[?,0BAA2U2OJD[&QRUM\*QJ9TN")+N^WOH&I%^2QG[W3!],V<(N#M@ M\T!7\3NM\0PDX74AF/%KE=5301..96 MJ7K21M&5(%E:,Z6\$=MJJ3Q+JQ1K&A<#D'8-3$,ONBM5NX" $FQ[-C,(XJ6K MMZ8T2,(0]9;*#/G$+I_8-;[$KIJ1[>"XCAFV!M[X?@78]@KL54>8]BOHM(99 MXWP9U%^BX=D/P7P+;K#E40%)%I2MBY).K&B-&,R?Q8_+@O/6R2]L_)T^T@I; M M)G$XXYF[ \C(*S]"B$0OSK-'Q"_.KW"2?H%H72(E,:UZ(=TQ.,DC_1F$0Y MQ>"- D#+Y1TR7#&U6 I)85B2@B3+LS7YB3]C<%V_E,41*HJX<.R28 M'=W$O1AZ#)&"35>.=1!"^.'3!WV1O-<#G 2LYM)>42JD,&W]1M+5-.,I%:SC M*I&E1&1=9$((G6B)30VD(%*56LT1JIM6 (\OFKP($TFSC M^*H$7S#>"RN"K+!E@7%<6"%59>$87/2D]_%:\W?OX^W6@]988>[1@Z:I1;G_ M/9>M4=*5N*1[IV= ]N$U[9?LK/EAQZ4[&T'MG6YC=KHI2GA.,\8$1=P*P3>O MXGL<+:$NWFD^RT793A2C),3W*XS3:_EAR:G5]9^JA@/!0%OEI'K"L+$ 4&K M%QCT!09]@4$=[+[ 8"5J RDP..C"?+Z@7=.D/N?X^8)VOJ"=+VC7+?2S=(79 M#4W"0I4[$B&T>)A.\U$7/NIBX%$7Q@8":J^(0\33%SWK(($3/K:^$):OB>)K MHM0B< BQ$[[B&_"R)[[B&]S #7MK,#AZ]V4U^BZK :^.D9D+$QSI&BA+M*[E M 20)MZ-)0I Z6CO=6N$$AKC"*=_D P2MN8T/$ 14/$05 KC]O?R?.>)8_.;_ M U!+ P04 " #1?"E3:5XZMSS/7?:5 MW3.WV_%B@A8AB=L4H2$INS1__4,")$5)! DD\4'W7L1,ERR1R$0B,Y%(Y,>_ M_J_/ZY0\T[Q(6/9O7[S[ZNT7A&9S%B?9\M^^^.GA?/9P>7/S!2G**(NCE&7T MW[[(V!?_Z]__Q__SK__S_/P'FM$\*FE,GG;D<;7-8II?L34E_^?BTRTY)V_? M_>'==_<_DI\>+\G[M^_?G;_]'OYW_N__FB;9+W^ _SQ%!24U_+%Y]&3H MEV_$L^^^__[[K\6OS:-%TO4@'_3=U__GQ]N'^8JNH_,D XK, 9Z(/#O3Y]N ME#"__QJ>^#JC2UBFV^B)IAQG,<0JIXON]](\/W@-\/@>\'CW6\#C-UVCE;L- MYXTB66]2^L77HS&]IWG"X@^9992[AW6"^T,9Y:4+[$\'MHS_(RNCU"[FIT/: MQIFK,&H9YY,A+>/\D5KFC^,![>&+0+0\15(3NQ2>NN6?J@=AP!ZE*N!5*KPU M,/U<4KX?55JS&9O-#R;Q]RB.SF%K>OL[J61_ ]_\[8K-MVN:E;.,*XLR*7=R4^6@ M8=NGV?E/#U_\>PV;<.!$0B.AKFI9%_59OW;ZJO_W;%E?@S1^.9_A EV2TKBKML_QT7X2/^,G[/D,^TQW?-;]J( M]'.>M]F5BOVA3Z0:B&<$\"!O ),O".SAD16Z97(3/G-(8FL*[0*?3S M1U;21W:=9-P(3Z*4FT0E!6F_HF64I,4C5_[;*.W2U&9O8G2V'@37T@18M;N%]LBR6A17++U$\<3=IM/=,Z66?(/&M_$ M'-EDD41/*9T5!2V+V?SOVR2G,=^E;OG729J4"2WX;WSOBF\R?L9<)LW#=^6* MYH^K*/N!L?@E28_Y.R@.R%W'*Z[F,O=,\R=FJN4%7)(TV)!(H(/9MB9.'MP& M[W5207;0,!+()L$W(W?VHE;JYZU/"4=\D8??RSU>A"W@)%^? M\6\$9N2>FX8/@-F$6!R_J(,R,'*E7 G)M^>+*,G/GZ.42^>:1L4V%[\6&)G0 M'[\[GT28IHQ2, M^?."+51;6@.N%B[\#O;W'A#Q4F'!E7DR*D4T6:I"7C:GO MBIU_>_Y4G59AKZB/JQA&UAK)*@OW0O3"O+_ES%N?]DGKN#\AMM5;ED&&-:"U M*U;]W?FR]GE$67R^=_&=2Q[\3F6DX M4+VRM.FB#3(W:B5,^85ASDA]NLF\R"3 M]=#.%2M]#^ZV[7J;BK E!JYC<2+,Z8IF1?),Y6$0P6JHD:VRHA$&7ECU>\ZJ MLSU.1-Y$7;9Q(N"-F! KXY9QD-5'K(WG&V/I%WJ,/E\EQ9PCQ8^4<)%]P<'] M^CD9X!/! +_7Y#+/"UJ,PP)72G==V]K[UH9 M?:8H[=H_A%4UV@W*B[Y\]Y8KS#W;3>7J2V<%!C6@#EF=,> [_@UG]Q5+8YH7 MY_3OVZ3(",.S1F1*O*N]1L/\:T;X5QR, M>!D5*XBEYX\\1RG<>7B(/E0#G4"XX2ERGN(+ 3")*M1"1Q7:H(*9KO$SBU%J>98W8'Q3#Y:."NV=P.EB9[L'>Z]%0 &+8T "O2BA,@)2-,(":NZ!;; M= '7=?,:M4E3HN*0N,H,[4C.[2'%)[KAO\*F1LH5)=$:8H@AQ"^I9D#>Q-4< MON3?D8R69-Y#OBHTE(!NV]./Q-L<0K$!Q$9D^W_E7\?:4QG,S2I[/D:U+)W+ M;9YS'E B2!&?0]7 M,'U2N<]%B),B6BYSV">J6-WF%YE?:61!(\9UE,$P"-]W<@/$$QS@!-M(_=N; M*IGURPG9UIBU-,B.,%P@]Y)0;\?G3U$*59Z*D1(P.)XCSE?"#<#Q]6Y.+BI< M)L[IPVMFP.&:"^'9KH%:9O$VI7<+"&]ZA /M4.2!SBM(6Z=O:.<)D15L4,0 MG?PLX)/0H0=:Y&88&GK-/JONH47$S3[?Y^C!IZA(YB+X,4[2+43M-*E"^W

M@O2N[SW*RC'C(YK@J^J'+DFN2XTXA]=:;TUQ2_',?KB, M/,<\-0%M$V5E(M"&V#_Q%]$]VZ$B2EG;R3;P--+Z5(SJR]VF (_QN5F;":*^G8PWGXKC;8A3F"'1_">C M+^I29W46$&R^+;*B=C![X#PEM.NB%3KE'7YIJNW)> EAL+;X:I);ED6&&)%! MCUOE #+9?%_ =LL5!\>LKG,I"L/GXGK1MFPBP?J244/TIB"KS2\%V)]PY;HO M6,I-T1KEUR:S6$89([NC5C](G8R>GT#QM+/'HC7+R^0?TL+&2+4/1/Q5YAB) M\ 1*>O3_"%MV.XERUIK$)'6!%_8:5T_$*L^$CZ*_9%F1Q-#ZAO_QF$=9L:#\ MP!"_TX^)'QS"7H2[$E3 2&TE3I;BV2W.&7$.[BK(T>Q9G\ MN2;M@VS[M"B3]:F>H9\A<0=WOV01GK]-7 ^O:>S5'VI<#[?B#Q+7U[*WWM43PZ1]2.@"KIY,0C$,F\$Y34>L+%1[4Q6S@'K5=V(.='1_/* MEU8G'YTXU:K\HTEJ E]\ABV?YH9Y7JD&.=]$X/9?T3*91]-2* K47I5^.9S" MKT?=D#?W!S/[;Z1_5&P97!WU\9IG!\)UDB4E39/GTUX:-8^I' M6=0 M]S>K'< G>-?:@:7CVUY2X]O/#CMVO-U0PF8XMMN86LH?:U,5OX$CTL=+\2:8KE M= 3U6F!^&%'!%K\6^45SSWBQ'L<2P4I B)3*"RACW*[:+*HYWVW@8S'+8O'G M;+/)Z3R1M4+AH%[,7J(\GLW+Y#DI=X9U)!S#'5V,PA%^SBM:B(Q/68;[/MJ) M/(99SDV[I>#E,R*1%^I!8$_:Z!.)_QFID9]>00S7?--95<,+,SCNZE5LU^LH MWX%.$G]C=F^]H5ST_5* ]-H(#*K<2S2:>C%3W"0U%TFW:Y@6Y0.W$8.O6"92 MDB!D0.<5#/M[PR9$NS(\UI-J<585F) S$5$].B]-48[]<9NMKFJV6,A7?RP( M.9&&>I2F[ 4JM*'T F)N"'::_%__Q+C1.9U3A-4NHP:VGU'5_2C"0?QXQO-;\A[+,DZ>M:'+SR&1V@T(E!<%A3)4W7[BZ M5BT5TE6YM?F.E'M$2=1@BJXA-UTZ(2) -(D5L%"==Q$Z+G\79KTG8>!Q72\Z M>_&5DJ5%Q5;Q4_9,"]#]1C=;U@%8-;$PB 2_JVHA795^G>#-E/UU'S1WQB]F M@*;*JN_'E."P!\Y76V9-M,+W;>[[:;&%E".I,6S+ M8._@OB2N$XE)R->GAY^*_7[VRH2I?VW'B([&@DW">+3A=."&]H(F$#AVG/PT M =<@!KG)^05-)N'AY ZX_%^WH 4^\^(3Q#-/V'C.IV-B?.(G@SR9<_QEE%H6 M'WWS4Y9 1C\^E-,)2#M1G%91"WXHWJ-:!7!"*.?)ES"#"1Z6??",.H+3(2/\ M:BR2CZQR(TS/'C%';7+6B/X4?.6-3F&NF*N**>!MOD:RM_M#&>6EV3U&2\&+ MK\ZBQVAB;W8ZUA&"N!XV[ATO/4.[LOQUHG$)!QO]Z_9 M\=:_MF,<;QH+]JLQ6ZJ.K-$>@?W=NG>A<0D+)&' MV:?7:XGTK^VHV_/A!7,F*-_N"W46="E^2#(1;B-O)^DSS?CYX6G'/RX39&>X MT5#LB@X6&S\R]&V[SNR#Q(_<[/&#JW2)(7G:\8^ X31E:?2J#PN5G:7\U=CY MC4?@XW;]1/-P/NM#^).S\8_P?/T6_M&$IF7?CZ:V-3^ROJ'_2FDTVO/[*SX* MJ9237U]MU_J.M.[ ;B@>6=.5_:'>)#NMM.&G,=:6>E0?5E-!'EFK*_T>N']S M2(.\S)!FSMAC]L3YE1\\S-CD^"V[[%*/'I1MR,\U&GXC1TPI/\Q)W>3TG< Y M3RXHM\KI)SI/HZ)(%LD\DFJQ2J0RR<0<-1@VI1(%U#4/RP(_!W5F"-29(4\" M5Y(?(QLF[V_<@C&[J^"9]8\QO>:DF;%Y(I,-2^D414B!M7&1 C$:OJ\SUVA$ M,><$G]09PQ/G.V7K\:?])AE0CO M[J1N\)/S)AVBZ:G6RJ_XH*Y8]@!U48**]2W+EH\T7T/IU4H1*22PYTFDL'2, MZ&O#[@"-V8+'S6#,IGH+%S>R D=)UE&YS45OD2!"VL<9S(!8P1)\KK@9,T!]V[1''KO69&(S;N.>M3/Z;$*970:CQ5LG&?N5.C*XM UPJ2% M,>$;5(,S/+;WM-1HG[6:4D\O:\K(1ZE^I60# M:/TJ$E&0_&+C7#2&"4(H@Y/8TCF>Q2)V)\#]IT.R4/'BB,D8[Q>)7+#IY5D13(71KD' M7:$ &%XE'"$62O*CY3(7?AM^ *T0DMFJKUW 50OO1HY[5_-U'@!HX]A]9&64 M'L[0K?6O!3JLZ=^+XN1#9 WFXC7RTRF-$26BVQ5W#M)S6G.!Q(+.RCPPH;JI M8G%&FDF!JT].ZXPTQ/J,U'[?6OMQU,'W.T@\G]$Q M8X5G*%#&RNJ^3HL2#&4WN59#<,*[B?WD3G6?\EYO],O@NKIQYXY).YF(S^5N M6Q8EYX,D6VKZF-X[<%<>)W+W/(/GZ8"Q?WJH#H!AWTTBLT94E+J(4&I*=D650S(WK M/9C@[4@#=#,MTZ),(!F\66^B)(=FI+&,C7M*5K1SX,(!=4D^N+5H64,:?UZC[X!0I\-H8<_%H<, M??8\G1!1$,XHC;;C^KV0%H+,7R4AC;= YV210FXQ;>LL$-I2BH&5QE13SE!7;?+#&!6Z0 MD6Y(/6#."R55V(C8L3T^1")$]AB1GT/7G$"N4HDNL& MQ_=UP!Q$!&/T.I@=RN)M:A(U:)R1&A&B,SU'PJ7/70Q-U*G=4A2FB4\N+BN< M(.'JSL(JLJ[U20TL_G4Y?]TPC(D/V"$73$U%Z+N[G2;<*.&$OYQ\)UL"85VM-S/MCEADZ'A8,E]BRB]RQ-YKL&%T5/)\VGD2*C&-67J:( C]EI MK88;D\I^.%-./T9H6/]*>@X+J,7Q:T,%PKGE?P"," M(/E9@@R6T---1Z9+'-\*4QI=Q2.K5/Q]SKAU6^[N.8%+KNZA2<1FK0Z ,!\ MJU:U 7G3M-H8H92OB_F.:>5PS[]?<4,=;*M-A8LL1:$W35<*VIP!V7@J>Q93 M63GF,?I,B_LH@:HQ"G%4/X@4N],!78N7A$A* 'E&,EE#B!-SF\5A3( >FC)] M0OENF-,RT[/X =H9KU@:VUM$$XYKGVB= 4&EM3/[Y-[]_ M_^YW?R02HS"=:TQ7@XTEL>_8:''*5/#BX8_8B&8QB+=@90$-%8>,Q+.$XHAF M&[JHIT@B#51=A1.3THSKUN+31(O \EX_OVG&-%%APMDNSQ^D,85YKADK"1= [8(:]IBZ3: MW?N>M= EKQDS1)^\!OC83GDC9H%P>$&_H3K9@W#6(M>/_TDN6;[YBD1P-)$- MKX(WSCME%T7K/ 7U/$O%A_4F93M*9?43VGTA]9%ESZ*RHKA[*L2^V/[]DA4E M7Y[_H.7>0ZZ0+.?PD-+I#"]?$NYL A@M,2%JCJQZWE0SW]_)0F!@A7E=Y!Q0 MA7!!LN.G\3VV9U7DX!D1DPNBF]P+'/.^[K\6'2FCL*Y97GT%SZEZPH1!8FK: MM!/95Z]B.VYAE;&^&F]@;JP[IIE/?1@V_ M@$X:4@WL+UM(A0$N3?,9DQ)?1Y\HA+&[> J4$#3(-,Z><;V4<;1*^B\!. M46?IBUU$*2K#+V!5L7)@7Z*BQ@!51L+B?!"BT@)/:OC")!/M;D*>A#4XB)F3 M45=N_A[%D1"&M[^K1 &^^=O=AN811/'-LEC6%:"WE-M?GR SARVVA9H2?S7 M,$I*>IL\TY-B(A>['Z/_8ODE=('KKVMD.@*^UI$N) _UCS@JYP*7CH(S3SLB M\"$"H<"%D8Q7AUD@^738>(\E1*7WMAY!CF*?G;N@A67ILP.&!JS"]A;!+I4> M;P_3WW<$8?Q?VZ(4^T:UJSRRQ^@SE,:#<$=NAEVSO-O]JPH['#\B-E81#]E; M@",>1514I$^*N+C%N:+S7)SRX':&8TY:J).[IS19:M#&51BF!49G#M8J6'JW MUJ71+!5RS3^U$V?EM9 P:/43O1W!&YWR;1FOP">K,_+A,V!=)7VW'&!U',OT MDKY=<49G^K?3Y0XFS#U&3)/57MQ'>7FWN-@624:+@L_W*F)LFSRUMW) /6N$RGSU,O "!G[0N>ST\&M>QV"G@Y>@;Q^[='1TV$$ MM:=6O%)9IU/\!QH-\^E!?85!=[-+4-YKU:I1XYVM<:TS(Y4_XX7N1S*%025,MJRZ6-71PM3$D4H3&@'8M*@(W MV%':V,F2$'O\2$=QLO#W]E96E+E8)M]708T0J^_D.Y_!7M>TQ_*IR\-=FG>3 MCVG1Q#,W?*2EC WN:4W>^0R2&P[&/,BW"3"?6I-58?+:&\]L_^J[@\0/9CSA1 /1UX6Z.&4:X MG,Y_3/'!6_#Q1WL42*0]4__Q-4.\J1=BHT7PZ4BV.K5%[R7[$NLAQ:5>&+AN M2O875MHI5'[FA-RJH[[)34WF%&DN)J3T[4>#4GRSS2:G\T1&0T-B0/$P^_30 MF[6K_1[6PS4TOO,K84" M#$@$@7RAB/!K;"@N;SZY&=HFGKFQ$^T*/-DSC<: M@>=/7&2*3P\_]7*AUCM(#NP=VS7W[8'+*J!$@"=O. *A64^/Y@Q%R.D8$C_D MZH.Z[FOVC0DQ?%!S8FH[[B'!]?;<#BKZ+GA/;J-:7S-)PWW M4-NR"IO\$.59DBT+/BDQ&?T80]N 1@<9VD+(9Y1A&V>R1YK46!/@4M+"&UZJ M,8+,=Z3<8W-&EOG@A80C44 L"AM/Z9"5 M94#0N&"Q1?G"9:O/*"CJ90\+% M&=&8F8^:,WUW;"G36P:V@KY71BK_KJ&=GT7C6!0U M+*:@T7MIVZ'#APGF6VNS]3J129&S3%14[VE6GO[>8/8R-G)7"XCS&-VN MG,\I;0&&:\'&$=BW UTE.^H $)U7L*[TGJ&=^],[FZ V+2LC76T,#__3MV_/ M?O_=[\1O__3M^[/OOO\MB4KRYVVZ(]^\.R.P&.+'/T?9-LKW7YX1CN&&SL$= MEX;I3JBUO RS9H$.?P,'/4N'.G/V?*;Y$S.-7JW!83P?>%3-)"D,CAMQ+'PH MH[PT(^E%E,)-%#J^:RS*'S+#Z$E]A!V?X_O.[$%%_ZU&%CGXR,VFU6S-U> \^D2?:;:EG0$<>@]CRA@H!W6>ZP. 20695* U M(SC\@XZKXSFL=.A/?)8TR$D:-T%+3IW\M@0\?SG\D+[[?N 21?KA$#E##.!J.Z* .4T_9 MOVJMJFW(J'>(T]ER_JH8C67%!850Z:8U)2U^3#*6)^7N)N/"R>V0618?C@)W M8>7N1UJN6"Q-%1$'I%;-OC' JW9?F'K<&GQ-";FU3)?B" __F]M6!1[R)'"O M_RH!^U!;E7<)9!-8Y""JEN-?M7"XH!E=)*K3_<#3HU38R:C.TVX:%B=4 B9O MGB3H+_%ZP<(T$.9E-1?H?_.AGDL%_\N0K7.'&.9$X@;(-_*2:W\1^)&6+RS_ MY8?UTY_4UUP:CV,NNGJ&=1[(NK\)K6 3 (Z_[+(Z%]QUUR<( 2M$ +MB>@$N MMG18AYG2<"3W=\1 [AO-W,2<@LDBB4Y[6V1QZV#'?^-K%#\>5!_H$A[WT#"R MYPXK3U%G-="F%!:WU-*MZ'8V!\=S5/=R@=C';[[ZCJR3-#4L6C!QF48A$-Q)'98AN 1XT$/.\Q!/: 5K? MR!H%7 5=T07-P*8A-XY]#%^=;I2?VI!]:B3%1A5AW4/$?0JX/CK M(]"H36C6;$#I*:W(&UIC2>(*37&T;ST+/B[R5.N5[$T+_N=BWL!PS MZM\A6>_P@0 Z=YR ,WN+/%;CR5YE][)+V]T"6EL^TGQ]19]*M3-3 M_RV4+ALM6\[G[?O&[?\Q/0P#LY74QNM*\S:47Y2Q\0%TENX AQXYLZ M24JZ)H-4"2&'^IS(D"LP4L*NN)$SY\S/M=8/-*-YE-XMQ!W?318S;B\ED5K. M3-_%2)LN#.5QO=G#LB+;E2MP& M@T@VR 80-F-V9*-(/X'\F^(C*Z\X?LM,=/@H_D3C)5^:U@-UN4%U805KXUK, MY#&"[RM69S2BF)MVG]09X].Y7$%?3- BRC)R7.4;D6AW'B?QY(T^$TF20K' MYP.95".6)WA<=]6.L;B/=N *T8[F5KQG+8;[:/QPD=M'B-B)UQX].TRB> 63 M;'1FXBU(6\5(O:'9O?0;:1\WL3JSVLQY8/S3; '9N6K3V. UC%6L,;RGF#*( MPVJ0.","#2+QP-O"3J9GV0R619E*UHH?;9G"X&-JTR* .6S"@@Q+^)'25;N3 M'NE\E;&4+7=JD1IZ%B-'JC&=]Q*H/8U[P'AIL3>)T2*R]Z VN/AG_$%&84:$ M&\GBUS2&$R6TO>9T/9 M-:]KOX1A^L'!77-_A8!LB0XH'.XB>$EP,#-7N\:B M18-"T.!@ PFP7^CS',.1V_/IILG5J^XG5 E0RN>0IY>3\7R=5DX 8TXG%K!' M).:(L'W":MCU55V8?!PU0S!M.GEW#CZ5>P<#7!Q5>FMA\K<\3K)H&Z< M<,95,JF0 (M:M1J2VLL-T\C!;"3:.O*.J MLL0TD>S)/^RKL? __C;C5E ,EM!U&BV/6$[YNR%7G8SCG'%J8 2@>64.-);H MISC+^<4Y%'-D]2Y/Y3OYWJ-8K=AAT MK6(S<,X;'] 7LD>('&+$>5=@0WZN_@U=,Q:]6,S6"@2/1*RKAO\U*5>76WZ$ M7=.\SJO<*7@<.8JU*,5>:.%B%GO1LA/!:'GFJ.VHRH2N6GY,))Y1CP%[HQL- M:.O_#+QFV0.XEX0OIKC;ED49"?>G^A \^ K^%*P)ZUP'U>J5XC1:#Y%E(7#(SN6ATT MX*7O_:QB-,+V* 3G/]T%8$BJNG(JR?38:Y%>#^$27 %<166G@VG@48RS23&D MKXQO"9@ 9+AF) #;OQMJB*[,A%A!W5,749$4#QMN:<5WV5^B7!2 ^<1Q?*?E MJ1I^W8K32@TFC/]*C<]X5Y;-N=KP:@E\B$2(L(S4*)%/OD4/S8)*-Y5KEY714G7+;SZ %3'M Q1&4/LP&B^J=N=K0UAKC(1PGLG< M@ICHSMF+O&IQHU)B]4D^H?*9\I&;NGCO<1_OBL=\@PU=&%.!WJNK@JF81]"* MCM9HBPX=J.H%UR6J?QW4&%V-31+ES;Z.][+"Y^H_#4651Y21BZJ5&JM M>_"+GON<;J(DKOWW5?@>GY!HN-99=-_.8-:N?72 AKO]T<'.SB6093J,*4=3 MH=+DD8G@;28:$T8:,_9V/63$K[VW1.;$'VDA_DCS)1]XF5-QJ7S)LB*)JXY1 MCTQX"%\+'S!$G.(D6:? Z(P>80:)T M&S>R:?KZ@OL\9FD:5=\*5[K1K90WNMAH1#$_(HLH4"M4'"=1<4PB00QXK7WA M()XBVXP_)2RLM:1]5,\]@(4U0OJ9I05T=$UQ5:VY='[+>+)K_MVQ*:/U+.*B M0CFF\SJ9%>#ZJD*")@*V]YN*82^#GE0W'CV/C>".0[&\\8:E>H(=L_93TVF3:*1AO;CBJVC MBSQZ9H\7ZHI!ZJF[]@^$>Q@3. ;ND;%\R!DS2S='/GZT MF>!<71SCJC8C J/7=#3KD#Z] YEJ 1P93A^R,BEWUTE*/VX[=LZ^1Q#FTO%0 MKK6&A$< ()$0O=M(2NHQ'9(X7?4/($5P[Y&SEW(%R;!1=IPYHODTFAGC5J*-]L.&B2W:PQ\?231F M+C;BA@ ^T9F,EQ"A#H91!@2I*.?8$?'(A^_Q/[1_'N%V@&&\>1L 6# 7PP'! MV! 5G&Z;#^LH3>LP!.5VV?D4>IL\&,W3]BA@DAIHH%VQFXQ,DS9N^6!%TW3( M:NIZ",\%K<%\,0& #&P9==*0Z1'&MQV4//.S7!87K60T*!6GLH,&'L?:08IA MW1?&0EL[XS$>$PW3@"!+\\'G>4TB>6<_=D?LG5^I+E:E.K\ZE13LIF-(]^RIS40 .Z*D_)>.*M M5- FJ-]I]CE114*K'[3B:X(!G6N/0Z<,^1F ABF_U$--I2/FE$1.=4:56_V) M;J!/=+:$9+#.B"&=Q]%:I'M83^JDSHEOH!,)/I!B&2 Q,Z5;4%7S,5K3*[:. MDDQ+X9P^;D7M[(?UK'S."( F/TO@4U!"'116JB(5V2;@+#!P%#AP$IAST3/- MGYCQ]8+A<=OE!) W/1VP \SAT.?QB+CHF:[C0]?I$52$;UD6LTPDG3]%V2]W MBP7E-(3D\]N;B[M/G=&(J'>10JX%P[702"1(@P6IT!!%",@;@8EN.*,C!C1; M"S:*P+YK$$:;I(Q22(\%#_F68UJW]9S-^=%^*SHNSM9@:/WC('3KB)?P V'K M%1H#]%;%T!@S7'L?A_,?XRZ_I05D[CYDQ=U0K$\R:S1W#/DMTN2-1[ M%E$_B)3,TP%=2]Y!5:FPYXX>:C)]$DUG%_A(56%:>B_9U^Y\<.?U O?0]SVY MYZR 6N<91=UAVIX0MK3*U!1PFU7TE.T)N48F6=PF\W:NOSI'J/=!3/I$YX#. M[6T)5)1T$&#QJ4*6\!^=+92VIB2J5 0(^.]G#J9/L>FH_K8IHRKH:?JZ V._ M#68*)GX;']N&_;BYHEIW[G?"&AM2HW-&] \Q 4S[3O[3-.C5A YHQO?<8*H> MLV#"^[B]/#+@P]U=*NFH,-XMW5M:TM^RT\4E-U1-/3;];]K0VMT0/ 0=-K!D M!B$WXLF\I=5*1MA3R4]@PGQ8;--%DD+O0HDOLO.R@WF/5MX2$0*83$UQ#W"? M2F?KD'8:XGBSWD1)#D;N+3M)"T"]:UVS(\#S] M2J&"Y8;EL(_"OB419@^8B2*@2?'+OM2S\C"C\0I6[GJ&]B9N/3C@^A'9G!-& MN-H($,#@+'2U]BKM^CK$#T]B]PL_J]M48H6HX]L%L>B>G>4WD=) M?)-5&ZXHP?C$L1V;/M#\.9E364VKJGP-#_PE2KO(F3BS4.CJ-S'^,/M=U^N<" MPX'*0P//HV/S%>-Z"L[GT,DA^+ 5BH:HS(Q)YS:]0YC4Z4T6T\__+U4GA2F> MPR=T'([G*Y-#0B4"+.%P0Z5P**C)M$DT#6==SS6+QAN6?>4>+E^4/JJ0%S$Z ME-;P"_M-*_M$ETG!@*;6.W:5CI^@S1ZU$S* 4X_>PZK'6EBGKO+IY"+5SVAEXX\=3A!Q=_F-GZRX$H&X6\ 8:,PRT 0H7 M$'#$C69A 5U$=Z2/;^DR2J6:Z#A+]#R!T,I'(SF/'@9PI%;/_H\'?<1C&A1Q MN@//XIB3KJC^N4VRDYMFK6?1>W/'F)XVZ@KD6?V! '!REX4Z%_11EQF1S/.> M_K!]*N9YL@&--0./C2\:RYKPQ=A>BT,PJ8&:Q.> M8:GIF0%%7L(5Y%;,DZC"4".85/^^P,D>M&# X#FMV@1G6"KZOOUN M(7*WN,E*3O^DZ=2LNKO6>@E[\]P[N*=J*!^*,EG+-.HLVT)K])%YX[9G929( MQ_'820._;F\.;-YN7XX* +4]2<3)ZWBF>R2(Q.*,A$O(U)0;AJ.H#R/[DG^\ MRQ_9B]KCI7QRK(&]']&W>0V0"3M4EP]-//!-%#2DM[E]SE[3K+Y(-LH'A_+ M.$?#^F8= 1ZVNQJ!L,RC(G(7^_12+G0FS,7ND6/0%^8R_(:M/)C]R,[OFT_W M-P =-,A%@\Y]R2(JXH5F,,"J/ZAA^ U;#+8?.1B#!0UGT*!T'XNIR.>9Q1XA M96.;[T2P=U\V@_I!)$.=#NCKFOH4,L85,@K_,74 :\"D ,AG)"I%]CUY]_W[ ML]^^_4ZX4=^__=W9V]^^)Y=I5!3D@A00I%[ HW_>ICORS;LS @PAGOUSE&VC M?/_E&>&/;NB\3)YIZC?F58/9F/X*N V%WM?"%1D Q=VVY)9M%B?94FE5ZKR$ M#Y+N&=Q7Q+1 @3Q(QI18D!8:H0*H=02P'G;K)Y9V\%/G[PC6 M.1C'-9=4P(B$YIT9NFG&!@D1VNJ[V%W0;+Y:1_DO9F>+SM?L'3 .A@]@!#;P M)W;4Z"9[_WFCAY;!V:]&S>SDH7C-&OL=#A^6_29U$%$1OI6^_#Z'1P3 4"F&2NHQ'9+X#M "6^NF*+8TOMKF?">6 M<:72^A(_WHG GN+#9YK/DX*JHJ_Q V&#N(P!^CKHFF.&.0@[G?^8@W(#C[Q) MLNH('"8&>P1/,GN$]GTWS#<2J%9UEUTEQ8;)J).[16_#: M !Q,J*@G]+0MD@SR4))LGFYC_DU)YZLL@;.."-_>;-*ZL IGV&*;B@ZH\!,_ M;289_^.,).M-2AN,BC.R3I;R*%J()[<;_B>,G5/9Z A*"6]S4K!T*YX*T(9 M@U^9X=IYWCI$R 1@=R;E6G*!UW.LOC'*/^%PO[V09;% M4['LX M8UE0.[)P%I7;D>G)=0P[#@,.D9>;T\LQ0M]RBNEM0S#4TO'/_.20ZLP61&) :A3,BD0A[YZ)->X8EZ,C#&!1I M*![9M>RZ49=N4!_'=)['',CZQG5_900'M&T.[9ZW&V[H)E!T=-^LA>:B,4MSK&NZLLA#''^] M=?22[Z9DSDUAMN:B5]!RNPEP!M-B4F:\5"-%[2K)J:R*4MPM[D3'&[ZQ#(N< MR7L8T=,9WWEZM\"!2);EC->@84$6WRZEPC21%";_+ M@^:)\!D<'#^7?$BRH#2$Q\.(/QEZ429@;/4$50T];M&X\E-E2-A.4*\Q M9,S4(%4'S*;@,5*W2?0$F"2TX*<)<8!=L923MOCP]RU'4,E->J^AN:I_>%^7 M-T-X8*YS[,\-V^B9I'M4I*YN(?//O_G]^W>_^Z.X\!R:J#/ATF0RAJ6N]W*, M>;[CNPC?9%G.;=+9&OR9UU&2"Q?155+,4U9L<]J;<8XC816&6*.V9DS]1,(AH_"'*P2PJ9G-N;&[%0>N*+I)Y4BJ8 M5_]%)+\. W!>P&8/D<029!"6-" UP]//.^,5E -;<>5^19]IRD0P3K_;6NL= M-+OUC.U>&4K@8O..]^ #L9L.E1F*=+X+C>UY7A1$@QN;G*XX7LDSOCZ59 ^7_ R0B0 =AI&&J,L,2>;]"%S A@__P('\.4K!U]S; M3VGH!?3!5C6P^[8FA339Q(<6\+#=E ;IS,R)YYF[;K*2Z^;;[F][324;0^*/G&C0 55;R"@7*ZO% M7"R!=P5YW.'Z;D,A8CU;5@U29D^%N.%4ZD[3 =!J51>0\;\H) K4!:B! MP5MW)W^82)/SP97H;76N1U[?)X]3\W6 037>P)Y U"/[NH_L00%S%6EU1N@T M,XAK2[(HFT-HEJB*&2Y-08=[&(* GL5&N*4^\NGR#4@ZI/HMXL'GD2*C'->7 MP"@1P(B+C=F,24X6\,](1L,X^(>9Y+B1R#"M/,O%-42 TMODF<;'_0G:W0LJ M5#]1L%ACFM\MKKF@1RFTOE-(D,61D;)F 0-?4FD!58S\!J$08EODS/N>Y )\ MJ'04F^S,'*[ I/4'H/OXPJQHC*.QO.B("N8TM4*%G'L]@*8"3O*_?07R?LR, M: GOI.WT99K#5UG2(T?S)]< =<*2#>AYDFT<)7#2_=UKD>X#IAPGWZ?T]9WG M/%_1>)M2MNC!_GI;\F-\QQRT"A6Y ('-I;:(BO/LZPI72!^2V)X+=+M:X4F4 M#WN25TB3GP7:)/3=O!,N8#Z6=M)[[D>.\^,+39_ICRPK5ZI( 3N#>MF!CX%/ M+LCC]BO8EI4,B]Z=^ZD=PF4M406W(61\9ZH[GMYGQ[BJC\?T MZJ8^!HYV48^?!4**!.3J@C2PCUK)&D <3I^!JGYD[$+%N' MUQ"]%L&B]5M="V5559%2*;_@&\%C]/FO2;F"^AZ0J:Y@_K'#C8[2-P/K(6>\ MPDN6>PG>46;T^G3&Y8\A>HB#?W$?)?$)8OP+<[< J 72]SXXA;W/;"W4^QZ"P+XK MK BC\[+WEJ?S&6QUE/98OK:? Z"8?64DUNBZ@-5U2'6;$Z9,2^?B,RW:3**D M04?=-@6?&[]OM>!!!QQ?\J&-$$9V',X688@U>=&0#R-J:E8(3:C60Q_'#99^ M&"1LB#8]!Y4_(=E0OXB-\?MCFO+HP/%R#5LA\B]$HD( ETE5OS%?EN/V/.:T M#G^'"U7'NP2RJW'5/:8:YWD"IFD?I/)HJ%W"\4K=7G]S( 7)M M3T?!'VN(+2YY$ MJJZ.$5VKF1JD='2<51Z\X,Z\/MHR X+Y/NZQ]9IE>S^+ZE2G> Q[>#L:SGW+ M*8 7T#6FI!_3)8IOE]:^P^HC^T1ABDE*/])R7Q'VD<&I2;0VC6E\L?NI@(O8 M)OI@-B^39]FZH#]JQ"4HK(/- 4K.:Q3O<88B-'F--40OBP+%\"U\%H?V384X M>=H1UD2Y1 W68>)Q@8C# M$)S73VXUUF@ AZQ/:D)U-H*4H=BP"[O>KJD&;XYE0S6$0&P8LI:D"=V[&%&7 MF".;.5;7_5PK5\T5'MBB?.'6\R.[H \LC6^A[%]\EXM,F)>DH++F.(V/^,W2 M:)C&CWBHKOER)'K&+2*]4.*P-MDCYI9#5(Y,_@&7ZA6"LG_D-"<\JE/FXXI* MPY!MRT7*7@H1/-/JPB(]>>O-MH1.LQ7Z=6/;1!B73Y3_D,9G)!6S(7P 5L^G M:DA.^:_1 H:@11D]I4FQ KNSI/-5QE*V3.912A;\]41Z5DBYRMEVN8+A^5!D M23-N@*70!A=@ %+P=;,\W*R-M_.R^(I\^#Q/MS&T\&PM8]/]LYH8P&[>A0DG M4.F.\S^QX9)_NL\;A&C7@ M@_M>=8C>[6CKI^0$=-]-QG?<0O^F'S6&16VHA.5/+1ZTT80HE?;?$K^VYH0G M/K(LWZO2T&$!N#4OBT+<4J1PVB5!,!>GH*]8C0?PMPQ# [N MOF7:WMM:8T $"@;G*C\3PSO*^4L)GU:\#R4'W_%<>5\0P).LSV4,1V'/.AV$ M6,9IIBE[B?CDK^B"YMST>8P^"\OH,&A3H>"QPR"UO2DX7[E*IGAA0K4=SGU, MVZ&/$ '5!$\_UTB2J,8RR(:'YDMFB^#CY+G(RY8L\[^.Y9A_];=9D43WT1Q, MQDZ#O_<90PGL',MY"!X'2"J(82SY?A(R+;J,-(IF\[]O^>[8;"*/]=WN<=5& MS:6P#-W?9 \H7C:8P)"\CSG?##-)DF4<\L2534U_(740IJ MB#RL*->Z,5?6 2PA#0YCAO0>*2'[$E9*FZO/^3AJ#(PTF<+R6?NL][QAYB4, M,G.D6$9/6WY.;Y] (#QG2@<0-(,R*[1W+J*FO55L#^M&D"?50Z5'MJWT39D* MA6SJ -AV6_MTFTQ5"5/QKZ@4)$/V(%$DATP0N'/4BCI9"]&CD.PHN ,G MY]ZP*4CZ"L=1&QI][^+5/AY3(*3I7U2]9LG#>#R\3Q]CPXGM4%5%D MN\KI?J)0'9M;VWP,+NL@LP<2K=KS3V@A!?@X>G<:;DDE<_8X)OO7Q;-K\MC+ M4IPZ8A3>2(,WD0Y(#0BNI;6!2&9Z+C:/,T%4;:CQ$(4EZVYN'7,\(Z+Z6!!O MH@E?L1$D]ET%:;M>1_GN;G&*UV !)(-7L;6/-$ XMYXE#K Q=+#D5.)FC!:# MC:'P2 M,=JFX6_S 6/R2I&FK/T,K@_@NF^TW:'@ER=>G=2#M#8BQVD8!]I)^ M-@I#8UO/%SW&W%3I]4@Y.S /D^F39+0_.LGFN4C^>A-3^>G+.CVL.Z MB0._+*MY"MNXC\(DVD\_@,EL1V4/-'].YK2CCL'08XA[ MPZ[A7.O "J:(=:W AJA/,$A-IDLB?]P!(;$5&D5GC0&M9_%\7E,EK2]V_?O5=SJOHI#*^>CN:: M6P$2J<'BV=4&XDA/+$E9E(%]N4@R<8@&.W/#GUY5]0>X!9J*:@8E)2\KFLLG M)%<3_A").,?3C'!#4KR:0[FM4H1)S"':NA0%#< (%>]Q: %DH8?/F.8:C)2' M_[V-XKN\Y >E/W&S]#;M#A'3>10C&8HA78L'@"42+@' Y/;V$B\EUB:!$Y6_ MKC@[[PA[R?A9*TW622G^K6JDBNN'*-OM*X9 76 .+H6:(''"CVXEO TU..J_ MSJ Z75(6D*3 T0D@%T.LQDQ([]E=>I]7_MS!ZIX]3R*=H1TCNC>*:\]\E=GR M3V^_>OOVW3[!Y2NRS_,GWYV]??L6_E_EV?Z19(R;)57^+52NV99FA(M,C35!;7Z.4SO +5BQ_GP5U3@X TZJIHT%QI5WOJK*. MEM[YR$VWU9#>43^$T#NG@[GF'0$QO-[IH2+3(XUGO7,#]5)I44+S86[2*I2- MXBFDACD:S35KU.""* T5Y9@F.3RH!U%D PRB'RA;YM%F!35\%1?U@\\BE(5R M3->,T887ZJY^F*#,B$H^^(4NC_%0WMH//HOA%]68?ODEU'7],$F9$9TF8.@. M%N75>\FBP>NO-*_*Z)U0=5Y-Z@\8OQ.IT7L/Z3P0(V Y M4Q^2_R5;;W*Z MHEF1/--64ZN^Y&3L&+@"'6:PW)?MV(<)"X3( 49$HD3> %)?CJMDYG[J-@N; M'8505Y/8/4!LPI4SQ'P6.:AP)\#0I$:>--B+ M*U' _UQ,H,DX?-J1@_.$F,5D$KS^8Y?0#)U@01ANS HPBV0-U2WD MH*FNZ)M@W#?YY*VQ?3RZ1W?-AFW'C ZO5[)IY0>[).L(-](U\O'+2CAN\7> MEKR%U>9'[\[R3!J/8QPJ/<-Z"<+K@6_L(;$Z%T1 GH0/A[,]!F0BT\'Y=O8S M6NYGE%985%E+X/LI=X2)#O>T(/%6]-H1.4LT3U@T6 M2E=]H]?(5/W&V&WE=&1_?9[.FB9\ C[Y9B+-2WNHW;6U#)$P%)NUNV@U7_XI MX5*=SU>[SJOV46.,944=6/Z8DS209=NQV5_"7-6/6Y*A'KMZ=)Z HGQGK"C? M.5.4[T(KRG?34Y3'U!Y0E)TDG ";=6?@&[QAD:KV>S]]-BL(R?=F(3A MO JGVE9@J>==)>AV/FC3=6RI:%:4=XL?^0Y>4E&E M8I;)J^S*%Z>NI6#V)JI@M!8$YS6C.19P_FWA(;A,!GO4E[#HT@NN)HD[[M_G MB2@#*DN6)%%*BCK\%PI&BT-_DE65&&3=O W+(;YC$46RNJK\*GJFY(E2&!D)V)%AF14_2Q> M*D_']"6';2&Q*> MX7?P0J0>VY3'VS2Z&57!U-%\SEDIT=AJKEJLR-#+<;8MD<0 M2O(4%32&&$B^K\O"L'D.?2/%%=IN_TB5!S][B?+XP]^W2;F[R8HRW\H*LK!] M/JZB[$ZJLT\TA4J]\4UV+RX3ND35/W14$R5O6'JYN/,W'?-F3%.D])B*WC58 M_92$R8F< M<5LK*LD+7&OF-:1XMZ0\< M0GG%I;WQYH3=O+31F_;N-C@-][%V$J$SKB@D*B22N) E("-J$OC(FG/C7 M1F*\AC\A%"*A1^:&XIL](I-@)!O:!_P;: M7U]9^-\>#-G3\P4.5.B+BA4_>3TG,8TO=C\)U.]$?!2$K\[+Y#DI$UK,G@H1 MY:JXS,$/A+S8,0?HW%'!T2&+E+T4,L^)U:CPTWB-RQ^"7/.,6!QFC^*^/ZJC:M1 !38]KB;$;%YC?PB=YL M7!D0@TS#C&GG6\6?2.]@L7:=5[ *O&?H(/HZH^*2K5';XJSZ3]^<_?:[WXD+ M)?[QFV_?0FF;/V_3'?GFW1D!0HO?_AQE6[@@KK\\XR,7&PKF($UW838 G:5C MF/7PS;9QG)3B1@Q*']YD59]P%+[-'P\&D6M M=/6:WOOC55L_'.?:[>[R9NJJ2W,ENK67"7F].R39_)<52V-^()37" .J;/@% MM(-2-;![1^4>,K0Z>O>[/U:W7F$TG@:)F3G=/#.6X/F/+&LN'"3+?Y!!ZPKF MTGL)R6#]@_OR"/5C@7$+69O7F KFJW-@7F4?&#]1FJ0(JIB,]1H(S39FI_+N?ZH##?1'HP;*K M^F]B39UA",YM'HD":7 @>R0,JBR[LH ,EH"-H.ND;*(!P]OL92,54THY 9KT:#A;F,\277X*K^1H':OPYP"3,EUVLZVLDL(3X;Z,Q"KZC\M[$4/GR> MKR GZ1-?VP^+!55NQ6&0"'&\,T;V51SPC&?E_;#B@>ZEN5?_(RW)F[A"YDO0 M8^(3$=&"IZ>8UW=HPH$6GE&D\IU;B/ X=3C ?)[-O@9^MU(DXAT'#Q M4GCNEI1CJ!1,C3>PIK1Z9/>5^1K0PLR:MX&3-Q]92ZV']$SV\04S()5W\^2T(65]Q-E5^3N? MZ)PML^0?]+A(Z;A!T$:,"3!O_CPCK%#^.,?S1M0>J%$B+QRGID7[&6G0.FL: M">C.W9F)A^)09H?\TW -=!1?,G,-] S@O#!78-= !T8670-6YCO&-;"I$(+B MX5VER*;D'NCC0E0%LJ"R>I]3*%A01Y]6;39D3$=_Q1&#-Y'2J0'!M5A6*-2Q MQD6KW\I<8D B@4^XI R3=6 CB#N-341>JH_81'H&L+N)= *O(ET8&1Q$[$R M7QO^Y:1&9*(;2!\'#F\@@V3V+*?R%O5NT;Y9O1K2VB! MQ.C\41@CE+J )_H(#>'KB.^[%IMIT,.[^PR:$?W 6 QW074CH@>6JEUE0R^@ MW6*J@7TTW1(E *L.B('BIH8)R\RI-8Z=BKQLL1+_ZYB-^%<T@+9DN@3SPQB>ZX;1<1?R N,RI*()] MC-=AH_O6"AN_B^ B;1@!6$L"]L]A2E MJKJ'=,]3+;BR3'XXKAJD*S,AEA_5Q7)1-NX'RI9YM%DE\RB%:FLL@\-&9PB+ M^8LXI:4!P'WQQAH+TD:#[/$(DVF&6 *&I^N4;KLQE]LN[[(G<75M_:;:8R1Y M3! );E!2O$2;(!+3SSK,B))!C&/E";[O02N& ML9]3?(=9'.H;Y4A>!9&1&KE$9!]Z>X1*&(TO%>*(,+VVO@1C@^I,3PC$D?Q M98.EN =KDO\K1,^(L+&";! V>)TY6"[?H4.RU2AT$9553CFN8#1"T>DD6UZS M7+0EO3CN7*J*)QHY'#;(" G6E^[ XH=1'!YH,:8 "&B%JO]\T;8=9:MAT8,X MS-W/:-9EMM<@D"JX6UPE$*V2Q:IS6<^3(P6X-:)OV6R!'B-VN!F,D:@&GNA: M%51VNABB0RR4-)K,Q?M &3K]%ZU?Q'MK+GUT(1^F0J\!H;4NYB=1X>X3+:,D MH_&'*(=RH-VW&'H/HYM,=0WJ_K9"0B4UV+!E\ 8HR\S(Y=V-*MW2(N";6Q=5 M"'AU[E#Z4W5>0CM6^P;W4U:\<=;+'$Y21I\#11)IDIKAZ.>9V1ZA_M(VWXEV M1+W:JN=))%MUC.B:EVJ01, ,JZ3Z",H,J.298WZ,X!X BJCT%W)5/H?DEI/Q M7/-*"V!81E%3DFF3QW?%Y^ZNM?T-%'7>P=:#[AO;>7GH??/A^ZKY< 4_<)]$ M+8(/]R*> +]!S1V6#6]BRN=&5$PZ&,]'G22636'[4I.2:=/'=W.I,BI%W*1L MN+@//>JXD35Z!]M0JF]LY^E- N9!/)G_6UHS*C,4Z7PGW!TBU!D)J_4L-H6N M:TS?S!0F$%:/K,R(5KXKSK)L^4CS]15]4AWUNQ[!UIQM#>6MZ&P+)JKJ["B< M$=?A /"DFQY3_,%R]=P.+E[2I.EN!$# M+PA4B'Y,UOR1N\4#_[980$XXRV29Z'=*QZG=X=&N5CMH^)(\6_ABI#8#\787L$2 N#L+X@;<)W]-G5H^84=X2^;4TT%[V*RJYT?;= 0AFS!\BXCS>P M9Z$)Q E@'M(#YH@9;)IJ/2OLW4L29<5]M(-DTD=V$66_*$1,_2#:8W(\H#^_ MR3%DG/=D//XH'PH'2RJX$!,,D,.Z4I2,P?2IY9GMFY2##Y\C+IY"8/^#1OE/ M64SSUG<*83!]'2DBNF!\"8XN/KB6FZ[FBA"R5G)."_09 83(%C BVM-U)';& M+,C&TCJ,X2AZP!0%QX8OXPWD0F3Q0"RHYGOCS#OU^)XL-G* P1FI< @=+JI+ M_%-S2I>BOJ.TN(E7E/GN;B$;7M&;+$ZB_H MC5>PL5L]0SL/XZI@@^%?08<\ M1@X_<%27#KD9AH8AG#5PAYK3%Y=\I.7=0N1(=K7]'$C%L#?P&(?/ M* 3\N(3F;10/>]V(NN? ^F7T.4R>A\55//8>65P:79E1]&+[4[),U+J1&!M^LS>%, M<4W;;C+A9Q'U,%IIL2L@1'E(B&1/B$V%:X#N;>8,R<;1WG</B-93S.5O>/J$$GP!:AY 6F12S?"A]LOS+BVQ!8ABMZ36.:1VEUA+_8[>XR*-_)/TY*OB!L&K=&*!S3;['2)PK5I142#7-_"1:\*M$+.Q!>\2:,7L+ M,5(_0Y$RKCKRVHKBIM4U8S'_YX)CD$?+'KUM^BY&G^O"\%%]#O#8GR/ K 94 MQ(<:&?PFX&ZB5C>'>4V'39L.BYH.3Q6N 78.8VYDHR@?ZHJ.[W\KEB?*G@WZ M+XR]ACL9V+4,MNZA&MAGP1HZ&!"ZZ[)I@'J!:D-4+F!1R>4C'2H*H7AZ9#6( MHU']%=KM!(\KM3MV)F.*.]W2HB IBS+"^6M975YRQ5V$[%8YQ#(=52UZJ3<) M]=N;@Z?SBE45["DZFGLK!E,CM4^03WR[:D^0-;E"]1 M3O_*P7*0+]GQ)F[^(LJVU@'@FI_T,3$WJ=W,#].P?H\)J5$A-2Y$(',^J3GB MS@PR:8',5U&^E,>%JG\R/R#DY$5,,P:$X @_;]%D7M.DJ&DBMBL8 :X9^1F8 M/R? ;F]&9PLEY(M198EJG"/T31/#3PRE*AI:1(ZLH MG$4T-5O(Q Z:0+6"JZ2(ELN3F--HJ2BJTR)NX0NQ+$F]SR%0'4R@737-I7-E$_''":K0K\ZE% ME F$T;ZV-@E\;Q)7D0IW' ]K"@M;T%I\$7N<;\-/8[(/-W)!NM''*3QI"'K](SHW)56@24-7"(! M>^46'9(R SHYXH\/6 WSCG,J*K@4M+J\'G)XF/?F>%;"+[1&-UYJ6*! M CG 010!*BEAD(HB,"& BG>N,B$^0U+4\U;W \T@3GJ6Q;-X+5.814ONRG76 MZZ\R>A>Y 6K!<,V3%1(B-/<0#5+A$=:]9;80;!1U/?.GHKNO@B,'GD;RH&)4 M7Q&5"O 66UM["=[I:5O](8/>K*0RV*;4E+I+:+2(Z#WP^*F\R;CX"G/F,LKS M':>H#"127?!JO((.058/[;R>"+??EI!"DC%N,6QD<;! L;H:!&88JOGN%C6? M PY0DY"ER1Q:J?=7!AE^ =LG2CFP\PO?!C*I09.?:^"!^D,-4YF9D\[Q:?@Q MC[)"=*D:/ ZK'AUQ'CX>TMN!> \X](E8255F0BKO#KDB*40>?IN'=_*_0Y>@ M9B^C'74Z0-P[[3@650V'"H\SJ:]VY.?JW]#WGX;+P<;1V+'SAMO!4'SWF5Y% M970I2V7W>&WZ'A_AKND:UIN?I@$.-9HC4H$/YIOI)3$SI9OW0@AI"C9?%O\8 MY;]0X'$=1XSN:^@B!_W#NR]I(. +]TN#P30\+]J49UAR3L/?TEVKS MKY+G)*99#&@^K*(<$$SY/[%"E$U>14JP#@CW.0 58!)7$,\@HH<4@ 1YDV0D M9BG_OMA_&Z97F-%Z=#?ZU22R(\/Y@ 0K9PA\'<]QC"4.X: MSD,A)@&3U$!%=K=WN[B7DDR7/(ZYX=W[I\>D3/LXX?B1$5Q0#^6: P00.(V_ M>__FZ4M2@P_& B$R,*RH&M^"GJBC[3E&U$MW&-P[+!F^ATB$$([C,A) KBS-Q"8AJG M9I,E8"/H&B1_6X3W &(:H<@:;XS*XNX?6(-\T6$RC M3L# .W;9S&O%@"Y&"U\V8(C>P\SFH(C2=9(E)4V39QK?9"6G9?*4TIE(5VYG M-%$?IZG6Q'CMA#5^*"!A/A)V&=+QN*7)$W/2!K- M?X&G-JM=D*;Y$_.HX_S.#K&;C4%PXM2PJO';9?KZ MZ_(I=3;MU=OP.]00+PY5]Z3J^)FK2WLK[ODT]E<*97]H/)/US3]NP05QE:1\ M!K&X6BGNMB7LW[#US^+_VA;E^C1 R-)HR!,<$JJOJW0D>IA+=6^40%C0-6XD MJAHD;%C)88,Q)6XC92E0<3*'.JD/;NA[#AT0>#.0\K:EQJLCQMH+CG;@(R/:J$8HFZ M-SNTNZU%";M)XY\]B).+NW9PH3%5-I6P]3"C > MXC%F2--I' 9.3!1()9R;'07ZQ[![$.B&%?@8T(V4Q4. K5G;\*\IC@"G9OX3 MX#A5(W^ 9X=-?)TEF<:>.6#(:;YE=P_U9;YI[*53VDSZ3#8C2OKFO,6"BG3A MIMG+)U')#7+1MQSIJCHN.^E#AQ\ RX_:@'SM*?H8H@UJ3D 5P\><]C>"UG[/HGH^&#^$HCXC-0Z!*Z]K$W] ??=0U'NB MZ6D#'1&C.\OBNK/%3JM5XHB1T,FJQA#=I[-VM5LZV[=AFLE0^.;O!L\S<;'* M+6.:/(N&BQ/INSAF69G%M9J"@6/H7>E\QZ;!X\NS,FCX3&?W-_&J]- PW-WL M952LKE/V,E1=5N>5\7>Q)T-[O8,%Z$2 G]#=JYK:W7>N R0,QVFB#LZ*I3$_ M(WS@!DFYTV>YX7?'\YX:AE[Q=VVA(VI^$N4;NF?DN5JX!1E%\C( M(Y<=9'RYLNUBC7&1A*8;QK=2'VY;.,O#@,2:'*!-VGB?$8$Y:*0:]S,BL#\C MPQ1T?""V+$<=IV<7B_QJ-=LM>W&NV%HP@NLUCLOK4VLU1 M/&U+X>%A]U%'B7C+HR*UUDCHOO342#0QFLD[91!)+!R/INQ&U8R: =HBO:W! M6]QL!5$NMGB;.5J6L(6\!OP/ T_;*=[ER\=P4K8KL$MAB+CJ2EVOS&W0W#:, M-J%/1G)N*#<0IV<.-ZBY-7I'4,"Y:7O6OLW3"&4+08OO)2TRNN32&S^:DZ0U M^;2&#U6\V#R!$>7%9[2_ZPZSSXX18I2IKE@+[_6 -]%.'!?N%M!(4:'B5(^A M*_T>#N=+.1W#Q4C;"-P/1P;#R+OK 2Q@A&8+H5&EF;[H2KZ5T7$ MQ%?;'#J:"26,Q!5$B3Q]\ 5='PXLCL MK(S7F"7]MQ_(D_9[8?YTW[<^Y!XS(3^:[X5-=?X3U'H%)$G^&M5>2\)'*+WC M5?:J\CY12-R(H3; M2 _H#1> ?8.ZUX==H+WIQS?S@K'A"Q.U.G6MVJ\V<#I6@PU&:MS;9$$?Y@GEE"AF62RN ML3M;UFD^C=&/ZE%=:P. 3&K0(O5+ -?L2.=X*CCAO2VD#\BUL%48!+EB09";C:?A2-U\SZ>0% 7+=Q]926^*8DOC:Y:W M4IC5FMKT78S>UH7AG+$:/ @@0B0FPDXYJ#."5>KNYHE3\9_HAO\JKBW%%<-^ M^AE,/]E/OQ4!$$#-&_,@&T7P0%M 4?>LU\K/UWQKI+)7C.Z^]EL%GM3PIY(_ MKTOV#J6O14O/O/>1EI#0RN4$<(PO=C\5T-ZM*BR<+6=0!DMT3Q@(YL0/A.10 MO-"I#>+%AR+&A6N/6M<_A"$:43#"57 ML/#P"V-R$#H']II>T(D!.G/ TGP049SR9)WNX8<+_>_GEN.H?@V2A3(]6@>2 MNP74<\P-CY\&(XPU288AN18K"90 !F&-$ .B=QDDII0,DDX"U3KB!W M[B:[H@N:"W/JLVQ#"TET,M$.',#08%C!M/8&'I6D,@8!7SO'>$PQ.TP(^C@M MB2LQA^N+&G?QK,2>-.B3!O\S(B]/ B8/69&/DSPC>XL:>*^4ZU,7G]+<'KM? MLK0C'@[NZXP^I0JBFN3NV0O[:!@^!^Y3JV5\N[\7JCDN4*721^D%T&;KC 7UI@%/(&.&U@3]"[D32JVP25 $7_8%^ M]T="@TY%YL(\E%%>FDWH(DJQ1Q)[>'_(#'.BM+!V5II0*8I,GS@3J(+=9/0. M^H$-W[98[;H#BB\]I8D.1G*?TF690ERIEV?*P*53;=\H1!8S M!%)N34#Y$EX3G# 2[';."#&N$8)HQ HPV>-T1N# 4!>*:X3>P[*,>V9M+1(T"R@UB%R)]39>\&*$:?]^+7DG/*O*69, ,S S$OD^S,]7--ZF]&[1W:PRBZ^2 M=%MJIOR-' WK",!!==[4KT(+#GPU8H1C1@1J9T0V.87B!!5Z4\D@'+N*S/+2 M> _JY_J$%B6$23^\1)M>AVC_P^C@^ZY!W3>(D%!E?#C #>L<'2 M,Z.7[UAL MFB?/$43>7R>?(0EQCZ&"DS3>P$9AJT?V=3CI00%C:UB=$2I(HX9_1@0&Y$!X MPD26:_ /0Y#0MT$RI'&M:5E_FC6\+NW7G[HZLXWZ+?_$OZR_XO]YB@K*O_G_ M 5!+ P04 " #1?"E3&V(VB'15 "9Q0< %0 '%A9&$M,C R,3 W,S%? M<')E+GAM;.U]6W/D-I+N^XDX_\''YYECJWWMB?%NE$I26W'475I)'N_.BX-% MHJHPS2+* "FU_.L/0-9-$@$D> .)0L3N6"T!8"*1 #*_O. ?__EEG7SUB"C# M)/WEZ[._??OU5RB-2(S3Y2]?_W8?3.ZGU]=??\6R,(W#A*3HEZ]3\O5__L?_ M_E__^#]!\ &EB(89BK^:/W_UL,K3&-$+LD9?_??YWG MI[]]F=/D;X0NOWGW[;???;-K_?6VN?AKG.T['#?^X9ORC_NF;X9^^JYH>_;^ M_?MOBK_NFS)O;-?W^\N8]6:!T&.!4!=^=_>T+B[_F7/_JJY)UE"3H#BV^$O_][>[ZQ3?_#.._ M163]C>#XMS]]=_:-:/0-)SA#:Y1F04HR%)Q]%_ V:YR)7[& +R__=YKQ=>?K MCQ'C,RL^M*)H\;Q+T]3='$]I0Q'C7@H,W M_!?;]H+T[B974H.^9(A+[I:_.X(2$KU@@:"![>2,H>AO2_+X38QP08GXH>!/ MP1O^CS\N^>>R9[X90ISN/I>$;H#RTSK8;\/]N?_W']"!'HO6!6910EA.T0.7 MJW-.P.=7TVLVB(795E C63F#'F.?1_#.XDSVFX&?E.B:__AZ1^L;VJ3Z(9PG M2$?QBT8J:H]OC@F-OB*4:R&_?,TU&?Z7!:(4Q3?E-Z2W;G&'%(3P#Q::P]_% MNJ/XEZ\SFN^I">YCYZ.="VQ3>;D(K+*%KA)-[U7E"R-C_<"(PU_,,=L27C MRB&ZZ84W *DEM39G=]SI1VA4%S31*11CG[Q&_ E ?P&SX&RL+( >^*X( T3# M(.WH6@>6_>.;2E.E5;/L+& 9)V%%$KX,+$!_YERB38TQY2 ]F6 &KSAY0TO M;XIX4\094Z0S:@\'Z65QCHI-"D<:C/M[<\N;6][<\N:6-[>\N57'W*IYX?1J M:14NHDU>#AZ019"B+.#DL0"G_"\HV" :L!5GC:'U93YP/Q997;J\E>:M-&^E MC=M*NPQIBM,ENT7T7NQPG<6@;>\M3>_T\E:8M\*\%>:M,&^%#=,* U[B?5E= M,8GRX@<1CH<*H>66QX+0=?$EN)4%'*ASJ\J(CDZLJ G_?"Q(N$K"98754OGW M#NVHJ3B(* JG)'ZMZLC^W"4U.14[ZHKOFC#Y'Q32RS2^X(M719FF:8=47FRE MJ/PVWZN8Q%?\=U56J+9M;W0*'L&H?-.R!QJO#[M09BQ F_=+;961 &G: Y6E MM,FWD+)=#_3]5QY2KK8GSW=H0^AK QW0L@<:'VB8,BQ63TNDK&D?5/)/J"@[ M^G.'U&S5VCCFMS7;_D?LSC,I7*AHVQ>=XH:;T0?R) M2&YI?>.^*"WT^AF]I>01E\DV2EHES3NG=LHW!0V3:Z[>??E_Z%E*IJ1=]_21 M]9JDA4^FL /8+,^*A"YN',B)!73JGO)2+2M/0/YAL<*5*@>D>>?4#L6;47[N ME8,JV%,?F17MNJ< MMH?PRW4L$)L%+G-V-8>/IOW8/=.F-!$!/JQ(*C^S94TZI.H>13GE3#A[-W_ M6:45+6O2 U677Z)5F"Z1Y Q1->N0.FYD"GWN_GD])TD%695_MY%OFX2,S1:% M-EJI9>D;6LH2)FE!TN0CJM@I^H9VJ3Z'4GUNG>J]"^A8 BI.3'![=YSOJDOB M]/RHTO4F\%-D[$P!(94GFAC5U2H!M(JY^/ M73I,& 'WMCEZOKZ=+0'#PX[N& U+5*"*HUM'RA%%+ >8%=^YP0I8M :8*]^[ MP15@< B8+3^XR!9)- J8*3^ZQ92WOGPP)WYRBQ/*H! P4WYVBRF*6!XP2]Z[ MQ1)U7 Y<37-*=94Y9^'L<$IM-7"SPCGDB!IKX%"#\\81O188Q@;GBR.:[0N^ MR +GX%QQ1+%]P15E[!N<-8ZHMR]8HPAAA#/&$6U7GH$!9X4C.JXZ1 '.#D?T M6W5L!!QL$,<42#O31,U#DPJ-M$_XBD,4HY MB\1/C"0X%D]$!?,P$4\F!6R%4,:"J+P21-4Q3.(@3\,\QJ)=R: 5RC!7T W> M(>KDLYT7$>B0:E^XK8/P^/HAJI.(;^T\$^/'2]"O(- %+G=HV:49T ZLYM.R4/Z\!$8 X--&"F"8?4D!.8 M,P.-EVG.F2H("\R5@<;,-.<*P.,_SK1&,]88NSW [!EH!$UM]K1TS PTCJ8A M6QJ=,0.-!C=CB1:KLQQ)M&_ Q#.&%<_,=Q=-U/S3MB**VJ*\1E21CY+P41(] M>.$O\"/FDA_O'SRZ0%'"_P-PR6N[>N_B:7H7W[YD#'W;QCD13OJ#$%)H#J:5]F>4HR%)P%\Y#API@\ M_DSQ&"9%D6@7EFXEG"YY$Y+RGZ/2 H6;X:U]JG.SNV5*??)..\D[;X7+\#'R M+3FF3Y@W)_%AQ1?BG(:/Y*':'M>T:FY<,)H=&1;\7Z^-"OZK/XK25HCR4R][ M%I4!*I92UZPG2N_0)J?1*F1HLJ2HO)]?456Y-6KUM6#:G8NC9[:X/;X3T_@> M+].BS%::3?9'SRU)<(2Y++]^$OJ5(=C&D!8X 7@H^]5$(4]KCWP>P;LAP [C M!().&2PQO?FLPR3\4&;H9H :O<'F'+NI<]+1WEI]AS12*L;.'CT@ %,8QPZ, M0,0$I../G1$^FMF#9&\X ='(21>62J\HVKN HD>4'E@(A,3>].L'WY)\UH-5 MG8)54\(RH7SGR0*+XE=IL0ODF!"D?0MD76"*HJSXV&PQFV=\(?CNTI-GTL\Q MJ*^MH)=P@[,P$:&;.[8)=BJ"0P ]AC,/=:07I(^50"0FP@C"!#%-])2DW=CQ M)5?F814G$T]'K-%!QR/E\PB*G0WH,9QY*'JD.0S?M;@/G1 D?=,D5YH\A_8R$DGSY92."B)5'&;2;QYL]WNSQ9H\W M>[RY6ZF J *DUGWK"H<@9A"I96NXPB$] DV)5V!I8%"4Q/;<(5+>L$!6RJN ML,3P/#93IUWQ>)CL+CBPZ0IW#$5( RZYPI4^'(5CJ2[B'85FCL)Z<$RO3L'O M@T6(:? H*E<$ZR(7OU;5I M=L6%K2CZJ/8<',@BA]#\:;:[N1ZX$0H,75(%ZLSN4ZY&!5/'MUA MIDIOAW09N^O)E7E8=:'M=^[Y\\?#95/$!RG$"]C+YGR.Z+I.-WG&*E9 -SN3 M,2S,]0-*$0T345HQ7N,4"W$26Q[BC3+J.QR7J'?M6IU+AKBJF]UQPNZ?PHU2 MP-2-;;RG(:J/6#?3^G.2KJBO28 MWOH0J]U]IW![?O&QO"WA_>)F?O$&$'&OSO$?@N@0,10PLLB>."N"2(0&&?K' M(4/UXR*'4^*]Y-VFVAZ6X7Z["F70F<3!8M;)N_&]"W4,+E0/N(_V]O> NP?< M/> ^5.-IX+:U-YX,C:LXO!/$50SM)/4@_%A*$ M!F\;=6H;B9>#2ZCV$\J>"/W\83W_55[F!]"\!:*N"$5X*=QY,?H72?G.HQM" MB\_*20-W/L\.W@GE$'MLH;6J9:6PX'T4\\^D2\P7.0@90\:Q](=6I(?61T&P9+M&[;\_>R2.NY*T_\C">T8P+S:_\?+I)(CEUFJ8M$',7SLD\3#]_"N54R-I8BDB"6W>: MUM8CJGP[:8!7 ME"N\T)IVI*[QY J'?&BR06BR#LUWA15ZH8!A)J[P W*, .!X'XH]>HG0J+!P MS]#IQ*2K3?BQ"X2)UE4#QP2S9_25?D%N!%>DQ< (;%P&>^"7B?V,L!^&S2 ? M9E8SS P48M!K/-G[((RB?)TG_+=Q0+(5HJ) &O_D"J4,/Z* TVJ:[&,V:#_Q M:'5H\O%JW1:$.RS(3*S']'@YRE<^;OB:*&MGUQW#L5BW(0:,N#(/7P!I*([\ M<>D(WB'I'9+>(>G1/&]B]59*NYDVV*OA=?9M@ N"@BS\@DPM+$GO?DPIY<>] MS=2IS72!*8HR4: *;1\VG"T>Q"I<"R 7,:S(S##MZVTD;R.-P4;:EG";BN=A MZ;,R)%?5U +EY97$]^ DSU:$JI,"U(T'0;TR"%77?! S$*%81FOPNL-@9F&X M%H-(O-J3!<_:@W2Q,)./Y4O#S[L 2*Y]QI*[V:2+1Z \ N41*(] >02JCS?F ME?<\J7.;NLL?.&]MH-H\:Z F' IT=MEKO"DCH14VQBN<,3LK(5KR:Z$ MH\'XTP#AHG>!2SC),Q#SJPB7@VEK,X;K/J!>O(= M >GP;B1?<]L,\9D\A3062<<*^+:RC57?RVPQ/=H#=ZCP71?//]^O^!EW+K;) M;?A<9E3K"IBU,^K8?5&NS,.J3^T6T06A:Z%@%R+#E-"UIK4%^N\09R*.N-C? MB^OFMQ1G[.[^-^4L0'UL8-G[/7N\JR>4ANFR/'[/G]_LZ^*H.YQW:7R;A*G6 M+]3EI[SOPLTR6&*O3#9<2^0J07'=X.6*7S23NWMU=2QH/^^/\?X8[X\Y;7], MM>).^KRX7&&E'B)26$FN8,Y:>3+0!5V!3[4\ 6GYKB"I^A/'3']Q9>?T ;(/ M?*-XD+TFR-XJ0-4O#O]],-^^V!DPM"S^@-/B-*P#QL-&ZPF1-R&F 2P?E;[] MTK#<_N, B&]_\<=T\LI!PCOTB-(+LX'XV? ?E#7>'-ER#P.D2GO9CT-/[ MG7S.C/?1>!^-]]%T,WF8VD^,;)JQ\\1$224U=$&'^5-MD:B8I+3+7.&4'G0& M&T2NN"(,-Y>A(NP*EVH)C@(6<(4O)D>/"O 9:T[\#C8H?_CK/5-&<962,Z80QE MDS2^P>&\>"&^4#YT*$>#D>P$^(;+)>6"(S;I;+'US()F:M370PA.EB\!"D$60HJQX[7[WC.,&T8")N@OUS.K:X_=C=SH-EBPE<@QDF>X4=TCZ* M9C5;7(8TQ>F2W2):E%71)E5V]B&K7'M-G0#.(WY27X@)HAAD4S4/ " !_4O!H\N>'3!HPL>7?#H@MZ ;D6=*QSQ?; (,0T> MPR1'P1J%(A&HB#:HASY A^L';#"CQF,+=K %Z"J!H 2S)>]5X[_BA/U3T%6 MD^P(G<2B>G-!:CQ+[\1!0ODYP1M\(BG=_;.(, -9#=U]R"IR<($H?@S%67N= M,G[\%\MZG>[O\=TCE#A,;@G#X@39*3!ND1XI & -(#O#0\L M>&#! PL>6/# @MY2[EH1=46F3#"'#O337@&''X(HW. L3/!?* X8661/ KZ/ MQ',3]3 '@Q'[@1V,"?+(0Z?(PV'S3 _KFM=V^]CXO:T[/>33:U-^"] >\->&_ M>P->;G:VH VZ(BZ-F61H!/1JC/]X>&TP.I1CJ&>&@\;JQP W(,6;WG:<_J E M AET!HMMR7%]A5..^<$W8;#^+("RF40]E,!RU'[RA%E$>>;"#/!@N%@B#J"4 PT,C#*UGXY&LSOO#=H7@ M\Y/VL#@/HN+Z59[E%)D&LW3Y"8^)>$S$ND1X3 2 B9A>81X=\>B(1T<\.N+1 M$1.S7J-2NB(<+2$=K8!" W\> LZJ]O7R7O&@GX,8S;-ZJ$]EWWZP'<6G/8)C M!\&I7!(03J-83&M%#>:9(>PB[^*M;6]M6Y<(;VT#K.WJ@\C;U-ZF]C:UMZF] M36V6$:_6AWJUEO.VW+6 M)<+;<@!;KMYQYVT];^MY6\_;>M[6,['U6E"I>C4'S[[=O522A5]03;M//4@_ M!AZ$!F_)V;'DU&L#,MD@R^MM$<=LD?M\O0[I\VPABD.6ET:2D*_-M,9/_LY"2N2<'ZS /V9 M<]&M:3I!QNK)@H*3X@TI2X849(E@]A1\L7M5-2_P(XZY;+$+%"7\*($53 +V M\F:BDV:B-Z9&J VT<3QYF\K;5-ZF\C:5MZGT-I61BM2O.?6N/.OG(6=1$9B M4M:@SB]XO)[,*C-RO&EER;2"+A/,O#);=$M1A9=<\LDS0O>(/N(([5Y41_'T MB& !O43;!\(/M=-N$<4D+HNL@^,-._J>51Y63^)>+/YL(WX4K\H5_YQL^+D2 MX>+O=WBYRMCD*:3Q),KXT9P]&\9N=OQ=^SR=OY[;'6(9Q5&&MM-*XU>_^2W% MHOA@[V M:[_WB^-^?WBUA*%E\0><%J+1 ,PU&K0G1+<&31[6M03K&JT5#-NML?R6@+0[ M](C2'+$K?DQ=<@FD:9A, M,LP"L@B./U.\\<#-7M$NC"*2\WV0+GD3DO*?HV( %L0H"W'"@HQ/) \34]NR M@T_W9(%V1KFW4SNU4S\BND1TLJ2H6(PI21GFAU/Y)AXYYULI0F+?5AFDT+XP MG;,5@N^/8K1O$2TP+7/2JT9I=1*?^)YY(%>(5I$E;]7<+&(T.S*)^+]>FT/\5W],Q=F"*+_5 MLN=/X1I5;"1=LYXHO4.;G$:KD*$C\7M)5>7!5*NOARGLPA3CTOSJG##6[65O M'G8^>>W)21H=3V-GC]YTA%T]8S>A(6("TA;&SH@^X92!^_"'#*<,#FEM9%5U MMVG&R">("=OWDHL70!/>L!8OW-K(P]K3^_LO\@9_GV@#'H,9QY5)[=1GV&,Y?K]2;$ MM-!8"#-P>X\MK3\CK/5S@]Y@\,Y3OCUNW56'L+497,S M&L3R?%DV6]R'"6*5%ZNVG06:R^+C!TU_FS^@.-T /88S#^7I!NIC82Y[J5Z7 M6M=1*/ULGN"E2F< ];6Z2^Y1P@==3M+X8T@_(^&+WK[YK-PTT&[>V>*=+=[9 MXITM[4!@D,N.U+I17.$0Q-@AM2P*5SBD1]_!!J,K/AF@T-1$HESADEYPP+JX M*RPQ/(_-E$97W'TFNPL.0[O"'4,1TACKKG"E#R_YP/.TO9>\1CY2,WCNA-SE MC0":[DZ9P?*IMG.HN^-H;+RJP/_!S/G>=>:HO*A@+OW@.I?47C%+L3OO6HO= MD8[4=^R.AA ?N]-I[([#T2=N^Y) % J+7]3O>L!KWD38PX3;MFL4LIRV4IO%>-Q^[/B:9'FKWEOU]?3]\VTM MO2E9SSF50H@%:L?/ O0J"6]":O M6X[!I_29DW>'-H2*@M4%U5=\FXO7Q]$%9N*ZX/M<'>E=;Q0K\V6K21J+_US^ MF6-^E(DUFV2[&13T2F<)Z&MU-2_XG?C(Q>L1[<#M!TZ$,C@Q%S7Q)S5!=,A(?M&?8>3,^)S7ZS.A5MFB&5WG+#[IW"C M%#!U8PO4WPJ?,I>'PQ5OJC'4&,&CY!XE]RBY1\E]QDL_' )IGJ2.)>$*AZ#J M+&GAWG.%9WJG@I&1X(J[J88H-0)=7.&;SQUJ>K/5L%Y/Q\$)1U]3(!Q0/I06.!C A1!YS4PRI^"*)#FD; MR")[$A55(Y'#VS"RHL[0_017U*?,QU=T6_'T.&5HOAHX.]FU#<\9LT'X,F3HT>1.F4Q-FDB1;+P W M[9\(_?QA/?]5_B@"H'D+1%T1BO!2>(IC]"^2HBFA&U)B-7+2P)T0.' )E?HNLH76JI:]C0YO;B,P/GXM]_4"V4K'; M HAQ77ZV.)87R:Q,AO!PN8?+/5SNX?*V<3^=N5,1- *T\5SAD.+>)*8WE"L\ MT7L80&:T*PX7P":J@ZFYPAY(]*]:-W6%$^JSI %(Z$J@.'0G@8%S5QCCGU/P M;NWV(GUAR.\).KB;F.0G&-UL (IU=PH-ECLM@*+=9;,XP+4:\#J8G^X\Q-"M M=P?,T!\=9VA==^(00J,0R_":-XR/RDZR@"R"D%]\&0O"W8T7IG&0'.8D_LXM MF7@?(4R'(7)GGG-0JPZ)LYJJ%8O<_,A7S[D:W A7X?],8B=N'/+GM=OX'+CWT8:M-?O$=$Y M&0U(V:'FWBN(^5.P)"1^PDE2Z&J8?R9=8CZ5G2K7+-.S[O#] (G-J/-0H'\@ MJ)[A>9S>/5M<[\6N/#XDAJBZDP]I]^:_#VGWUOD8E>;1V@WVE>;!^O7-;JM> M5=Z?N5HWSQHJMNI!^E%?(31X);53)57W/ ?RH#'2G=P5<-6JRA^ MY!MN&2[1NV_/WLG=TO)6CJKL(RL](B'WO_(PGM&,R_&OW%J]22(Y=9JF+1!S M%\[)/$P_?PKE5,C:6$^/'F=2=_&DQCV_/?C:IO\,:8$VB>+ULB(ET.X#2K>_ M"B-45L,&S>G0?$!S>/&N@#C$XEM$(W'C+V46)GR +*3>@L;@B"O8J)J!K/I 9W @CCBI/7&@W&S,B8-+2Z%VY(&I.T.'"$+CM;+/C)$XN#Y^;Z?':G?"K6J*^= MN2W%92"N!_D4]DV\?V$H_H6NJ-4]YSR()YQWZ4!LDL;WB#[B"*?+V:+B&F(/ MG#I6_2?E.=K%)RQPZMC*4]Q_LF:6*5:ND+RA]\MYO]QI^.5TBC?IXT!SA9F^ M*M5;GD@O!@(_B%WAA=9()'7-,% MN1^,[GQHD4:%A?MQNRL$-!19@!FJ8Q<($ZVK!K+87>6CH8D)R"'ABK08&(&- M'[D?^&5BOQBH<9&KH6T='\6J,5KD$2?='2@C80T\P*B[ V? K#)T^'>GU8V M1]H@C^Z4F0%SQR ,J;L;:W#\@8=6@YGB3FE%?3 %F"D_.<04>4P#F!T_.\,. M?7 @F"GO'66*241NKWE,[X,PBO)UGA2%F$BV0E04:>*?7*&4\9LTX-QLFL#? M["/]Y$&U0://D_+)_/7"5NY0E(2,X04NJ^F4I=OW\C@3XC@]EL;K5%2!GHH" MQCM=KBB'_Q!^><6 +C[A _F&$L@W+D^O#TCR 4G>F^>OYR#9543\:Y+>5 G"7GB9,LS&K4]K:KIEXL%EY/]6K0A5 M)SFJ&P^">F7"AZ[Y(&8@ L*-UN!UA\',PG M!I'BP?$;GANC ZYW?X LNR-R6MAS$#43XW%1&PY8M?*_% VG5: M_T9M/K!5OGS$*6;\6MFEWG"28XDB9]+%(WQ.INK^EM)]]6DNT=N-+6.TI+55 M>9?0M-_%MR@-DZ)H=KH/!9E$$%PCIP6D/3JN@2(#R3>JHN.[R!\X;E_FB1_0AIK4K_@VXE.C!$E=X4D=" MJ@U_5SAB=M;"S1A7,E5@_&F U[O"J#X\RJ-/B_0>9?F!JP:^3C!GIX%;Y@33 M=MK'%$\PKP>(/IU@3D\SU.:$DGPZ@/A.,!NHR^/*G?2@NG[ ?B/-W@4L(]'G M.3\8XB+3@:LY)5D-@\Z,!^XI_JPF73X4S2=UU'/+3.)_YRPK"A_>H2(0]8'P M4^%WG*U6)(FYKGQ%Z/V*GSKG0B:G1R(I<=(T&-&J@VKR%-)8U(54Q+94MK$1 MM\:/(?*,4%GE$E5S\Q-)'[EF@.*":O9 LC Y_ON4L(S+Y_^@[/#&KV3>G7W/ M;O1?5[,J55LNYMM?B7:R]VOZ)<(JOSE%"T+70@,KILF4<1^:UE82X%A&<<27 MX5Y$D/G[:;_*>;()/-\'"_I/%M$J;:(,4N/V6+ M<^PVQ.+<:J:&U!G*IXPZ'E!6G,&3#;?9HA+CO,/+5<;N)W?WZB36YPDJ]\U-A=[H23:&5)P--VI7 "U/0#:2*S$"^A/'[)9V M9>?T$3XR\(WBPT=JN(#:L)!.,+:D17S[!&-->D.23S $Q2Z4?(*1+3:0S'X= M\-\'\YQQ%C 6,+0L_H#30N5LPPM?;_2>7/%-B&O@CX_*5((2T]K^X^ )W_[B MC^GD%5+U]@\=^N)]9, A,H!FJ\F:;]XHO$./*,V1O"J-MK&CH0HR4G,Q]]GB M R)+&FY6.+HA466U%5WS-G%[1K,C/)G_ZS66S'_UQWUY(!Q("9/*W0!JVQ?- MNP4]IJ1BPX#:6L#NIR05Q8CIUK)GG\]1&JW6(?VL])!!NPUB1L][XA1!*-!N MPYB1)J(&T&,(\SA4PI;%<:BZ6/4KOB%,\-=LR[SM86$>AZ/H#7U*WQVXGX4Y M[>ZT;3Y*NMQ>%K+=(FWO/==#\5R/RP7EO;S>RULU>9@22(PTW+'SQ$1E(35N M4X?Y4ZV?JIBDU-)=X93>;056CUUQ9AIN+D/ESA4NU1(>[S'?$,KPN7MI;A)@&C\(;SP*R",*BK$ 0BO?4^:H$81H'R?;! M8\R;\+_G:_[[K8O8T"O>$S7]>-%[G8S/@N_4URW*9Y0G_2>4/1'Z^<-Z_JO< MVPUHW@)1YUOQFAZDZQ"W=!US0<2+XHWVLA;(9"M8DS2^.8C5I)2JLLEU&B6Y M"./[0$C\A)-*9WD/GPV^&RB;CGYS^65+]%'1E:,_=\TY."5!^O- N?D0IDN\ M;]HUQUY^+3AKD2G;4JC\?H_1OTB*IH1N2'G9RP\)<*<6"#Q<378NJ>-YVZ;% M@K]M)\:%?+(BAG0KJFIO-+C?0.8DCW70M+9(?QM'"^@*Z._#-4_\ 3+VFBOC MQZ=V\5+DPRI,)0J*%1KJ725VN;VCO7+&7&EMEZ^ZK]73]]H*KE&+TB!6V8>9 MC-;A.0R=QP>NN!^X M6U2&T%TQ4.Z5T?('UU[-Y X&I8[&ZXCF&L@>,^KDB M-S[[?M!.U$=$YV18_K">0;WN-MH >:LS6+K;<@-FAE4@H,,\?)$L/21^V_(, M=1",\[YD<0<:^XFPB MDL;BB2KQJ$'*2(+C MB9ATGQ'@=;(:&Y1#DMN+1KRW9@=JI+K(VC: M^4[GL3%MDNFC7CJ->ME'\O$MM7VY\48\5+3;7L_3*( D\4K?BAO7]5\(8PQFDM M7BJ53Z[.*%;>@8D+4"],1$' ZW0:;G#VIE ,L+4-^JO"IU[^T:J#=:NFS5E& MPTBZ%RH;6:-6LW&/VUCE[5;ZA&8L-EB>(7I/%MD35\7E7GQ8)RNS82M^P(O_ M7'*E_C%,1/[ ))N&E#[S:T[UM(917QMS2T+&9HNB4*^Z!(FTH94**NLU+BM^ M"N86K\@N41K)PYL /2S-@Z0%:R?*DBGRAG:I/H=2?3X0J@OY56Y823,[=8** M:T<4LIWF+..Z"=48.76Z6IC9#F4Z/$A?7%WRNT'>P:IV#0S2LDBA/O#S&.:S MJ3,35KU3M+1#]R;$\>474:I<@(A'0JZ6)H.>5N9%-HAF MS^*MJ(P3)ZZKC3"^Y!H>I(N%F=R)B.44Q9+?7G'6[(-WU1K@R9=W4FKZ(Q:H'TQ,(O"V(88I-7P M0%'(BR&E70G4!:.FCH<:Y1^UIVY-!+NO;8P:Z1= M=6=7C6>[FH<%=V>!C4SR@.%;W5EG%K2')OS2QWNZ8JPUXA(@LM05\ZV[6[,Q MY\9@^+5Y>+5@_IB;A*,]O^H;1PYK_N"$.E>@?I@I>6K&HYG0:*.OW<$=3/>2 M/.?0G0UD9.E!"AIT8-/9+?=EPB% ;*0K_C,SQIB&WKOB43.&4NI70NG.=K-2 M_\V$;_J \.X,ML$SQS0;]\"J'EZ5/#L+V!%% 2I)BO$CCE$:LYK/0YH.V\\[ MC_6H\J7K.BU=)WUPPW2UCLNMM3:H+S_CR[9 @J#[+16RE=:MQ^>"2_@#.4?" M*+@(GS^2-!/QF/^#0MELS >P.$MV9 J*&%/-G&3-;8[[\5R+!/\ZC;$;O$7W$$:HXX'7-^J6T". HB6"5%R2HK1N/SU@N(A\) MN56Z;"O;>%^,FZ5+\SF+*-X4MEX:3S&-1!@?_Y=21*#=3L6[U.85XAU/[CN> MM+M4 >%,&]CK.4Y+>QKSSZ5+S)6!("SKT(71GSGF*U'3 M3=KX._TX1ULBT[M$.W6)3I*B.U\9OGV>"/W\83W_M1)C@S9O@:@K0A%>BC)> M,?H72=&4T VAB##.*)UR5")?H-X86>7*#%S+PO(TA;7#B M2.N8+5Y3+)NKLE,]?VQ+\SG?RF*Q'-MGIO38T1AC7/ XV?PK5Z1]4< MQ=I\DRI*=Z?ZF7*2ZJY6ST/OKN[CK4>N= I)5A]JLF:GXHYNKBAZ)[3[3FBH M&D-JZVZN<*B.,D%:NI]=X:'>7U=;97/%JUM3S S0#U\"@JRN,:7BO@;$#5W(,&_)+;9:X(E1]Q"8-7$Z&')LTQ*S<]A#] MDPI':@*-G50 4CUO2J]!#3\%R^U[DT&8QA50S2+/IA"0147#>L$.G7V_ MGR"(CLGWP1&=!D>H#K Z^>)-QGO]B$TW 0.=R2LHD*#CW3(4%UK%6G_B._GA M"26/J*@54\-["!BTG@A9X0>D1$&+(X^(,[(#IN%H8^/ F^H!C<8:ZNSEN=SJ M3E9SN;W#>;3FL:WKV;MU3\>MVP<.-W"_R)!Q. NO?IJ@2:VJ>=W)DR-%(F%)W7@0 MU"N3D'3-!S$#$7QEM :O.PQF%H9K,8CLKSOTB-([4D95J M/=T5CIB=NH;JLBMY)_"C5P\3N,L3E> T-4%<2=^!<:T>\NF*9/DLKT%'EPPQ MR\L89N[73?BN?"!^'G)6B;(IPM%;FKZ4Y:)42H8?BR?CZ_D*:P[?D\.P$77> M:]BIU[!XM+58F>G1PDPH#=-EL8;GSXIZ[9F@<,S#_;Z/3JMPBH6,('_EV%%ZJRC15W#92/O([$,6?+PN/^6COWST5VO1 M7W6!%!\"=CHA8-7P%.GSM'.%E7H/H@(+="6X12M/!IBB*SSQ[SL/VKN^*0 . M_GV:#3$9UQJZT-WV\QPW-G2=.P@LK8 *6'8NE&D0/#9$CCLH5?&^7(247[39 MMNU UL)V3$9WM2V&)/'##M$ K\&/#@C\$/SG8(;_-&:A'[*/'+P"/]?3+"_3 M$Q-ZC0<+S._WGM\=.T6&$@6]Z38*6CF\]2AH '4^"MI'0?LH:!\%7<^_ICQ@ MFD9! TXO'P4MH96+SX+0MY.C[R>:#X ML(]\/N&87,?C/@?"Y4%'<)YX=*WC.V#4:S/H?>,CGWWDLX]\!H$G/O+91S[[ MR&XX6.>?+$2/N;9QSP[P6,?\SR8:%P?\SS M@ P?\^QCGL?,:1_S;'\I?,SS8/7X@<8\LY!V&?.L'-YZS#. .A_SW&G,Q'[KOC)MGK^Z@[5_0+<72=W%[ M_OH(^3O+,WYXI#%.E]=I1G'*<-1)Z 7T>^/F8:?[^LUWQAD?9)UK@X[<@<_& MPGD(_+HKN<>ZF0()G7H141[80(6]RN X6_U?Y>ZBIG*LYV M^L%Q<_&5G-PAL1WY23F:L1S%%SD_NY?EW5B& M_15_?'5]2O,,C0<")LV.*]"T(XC3AWO[<&\?[NW#O;N1)[/[R16^^,!O'_AM M(7P!"HO[ .]^X=X.]O0((OV::^T^+KLO&+*#X&NG \6@KK3NXJQ/A:\F3I\. M(JJ'?E[81"%]/'4'@1[=A4B[R%1-9%=W\<^.,[,#S>%L+(!.IX=N8Y<;G-]C MP4CZXK?2@]Q7>'Y$TIC/HH#H4T82' O[[0#FLX L@BADJV"1D"<6Y&F8QR*K M:4>N/D2_\2IU/",C8--S@+$_P7BA_( M;)YQ1MRA1Y3FZ(KO[]WAQ3ZA[!6U[0S:;C'QM^3,N&'%!3Q=WHA_W^!PCA.< M8529<�O5VZ/Y%4[(_B(Y=?Q+E868QY+$Q7?C&2VRJ)ZX_O QI)]1]L;1VW"T('UOT"\JD](URX5D,F>%H$L MU!5_F*3QRU\1;)\%9=;VUT:<%601*GS_HZSU91;7%R\Z%ZC!\]3.AW6S-:.NT*EE<[=S2MK>KCNQ<6;/%!18RG\8R4:IH.0S2 M[U BH)T'PNUJ8<"L2"(0O"M"JZ.,-/,S'6X83'@@D^C/''/ZMKXB)/"LV:* M?LJ_R')63888V&3Y0)2=T'R M>;;(DQT6(9L:H(N%F=QQ>VQ_;J"Y;&%>-QOB4\(2TM6-?1$$4ZK+ ^=*1%-I MM#5(%U_.04=MOMDD!25ALN/B=5H\?%0H7)HE,.MM87XB@K*D)>&TB<><=N 0 MO]\+0.AEG(1DHJ;#.%G6P6CC^6(-IU.LH8\D\K'$B \PB7R(T?)-H197N-6 M#P2$\SBWP91BU7W A$JX8,3!,HVX('O .^,AK7#X0=1TS5)AF/5!0/2K\+:.EO%H\T M%"0'\S 18<7L]1O2^C@3Y%R?KWSA:-6;.(HHWVWS>*:91GA2:KE),H-W<*9G2G@+CZZFX7T]%JQL2(X5L M[.S0UU:!*=-CQVL@8@&\B<>>.6/""K/;9NSQC1#.&&$ 8_>4@AD"@&C&?H+T M6:AKH"?'& IU60C*A[F1:F FW6V947%)!UATMZW&R28Y\.%4&%0+G)('@/3@ M@ZXVN/WXXYK2)YWSG7JG/NP M9?XN]^$BISA=EA%6DRC*UWD1RGJ]WH285I2+KS=(R\^]\W%%9-Z.C <:IJRT M7H[J,C;;RK2:.9%WP B[/\0/43*=H,8@? J1W"7BB/ M=51]BP$$2-L_2,_.3F2>-IVSWM$Y6L]&5XJ*=Q*Z[R3L$\L=+9QM'\NUEC4# M@Y:42E3GB;"WXV!.#4VG.SQW) )56Y8&ZE>MQP6]\=B!>]5F.K2:/2TA:J>5 MNU778.\@$W3@DM4NMNE51C!PUM1 !,",@U?E'I,PR>6H M!R?ES]P^GG/K.E^O0_H2=A@_;@?36CQOL9.?8T?"W2^P>3:I"KSV2# M](I^BKI3AV<$*J15W] ZU=.0TF=1ZT'U8"ZDB_69? K7J/(0@S:W,H-21RA+ M;J"B OM1^OV;"52VMON^^@U)EP^(KA4/PA\WL9H!=TR(.EVQHN5PV*S-1JQN M'-CTXWG_UFA]%*W<$,R@Z\X$-/?U-!&[VZ1]X'X<&/%1"1^QSP3OR3*Y0R_(B"1+BTQ*](*ARH MPE(#=:GG8>F-GGZ<-#U/Q_MY.O7S2,&,WI89Y/CH6>AZ1=:.O.Z5 1[*TE-F MG2W,3E2XSIZGNX51NB64;2W0/HOP.5H0RN^C* D9PPLH'L(ODRRC M>)YGPB!Y(+>A HEN-IB-V8LM,SW>,8>'L7M30S0:CVO7(;/7#U_M7Z;P X/Z>.>,FU46,Q)]%N\L<5.F7'XI MQ:\;6DV+;$(W*$%R7,#0V[T\['7\:[-H@1BJE<[S1P^/Z2]Z/?>JDZ]539?!:L&D?SS68-Z/FNR%E?:7\46GBVN]Q6&BJ+. M,B@7ULG&0TQ"#9HMBDM(Z3B3-[3R?-1Z3=*"I(G2=REO:)?JEA^4(UM*QT<'RCWY*"_O9F(KL.@9O'ZU5GP;*K?,N[7AQ_2%*=+ M\9C[_8IKUN-5Z./0;KH:DEXV* MG"CEYD+"-^PD7N,4"X(R?JQ>?MD(2T,R'V O&_,1)5*$UHQE:W'4PNIM<< R M!#@DWA/ :@][X\X)92;)+LGT#G_7XY2VO M1\*)'BD8 *?W:(EFKVI:6Z.?\W^[O<[Y[I/+MZ:U%?I+85&?*9)65NC=R6W) MRQUE4L*KFUM.,2^?SE+: 95M+- ZQK=LN<5Q./DD]%:V&0.M5H_K3R3=8ICI MLB1)?7!(VP?IV;<6YS';$;4E1\;Y-^VLYART4E_1TB[W)2ZO MJD*3G,?E\YF501[MAS=W2L. >/W"O5AX]OCO*0H9ND#E?W5;HK6!;7'%] A6 M=[*K"*EI@RPEN+.5>'Z&0AJM^!:\0(\H(9LB4DRY6J ^5N92O+B^,T9?/Z_' M69_DL4C_9OR:82B6(\0-1K(W;]U-*VMF(XP<)8E@7QI_#.EG='3]2VC7=["9 MX(D?,C:^V0/-Y,]@*^5OZ;?Z)%S%](IH!":3W=P/]T!\L:[00C&V-D! MOT..'QG6Q$0XQY0W$>NPF**Q!V5#]DJ]6V7L.0TFG%&@V=T%3P^/#1J0O+LH MZ.&PPBAT-+'.B'<>5,-F*.@5_4E1UEQ!^CJ&]7%&,C#IFD MX74'Q%BXLHRXI UX [/&^#'AT;!&'H_FRL8RJ %A&(#3P. M3'?FNF_ *D7V00>W_3@%RC#.KX.CZB7?'BP>3F\I\#?XH$BZ[NZF&N*':3D%R9<^UR!< MWO(F'/*\=7-ZAB4BSIP08^@P6K+^-VH1Q7+Q2'":W M(>:;TLTMSL3/9 M+,_XG92*J#8]^6^Z6'T JNVY@!Z%ZF@N%_@18(Q M/RXYIAI()U=9Q:HB<(>X/88CKLL>G1O7C.6H?/6B_ 6?-Y^#B!86^KS >B2, M:SJBL0+]Y? MT=1Y,>KKBW=HJ>4L+,_)BYSR(Z8TFP^'Z/EK.ULZH[H#C>R=5Z??I^V([@>! M0N?T66_8*EJZ5PC&["@[D;(PFCEV_-CI6)@"?>Q4 Q2YX@SO/[M_+(+2:W;_ M6*2DU^S^L3 %>J1HKVA7LK_,7Y:&^_*<2U.!\@B":#@7$EKC:7(3)[=S&Z[7 MZF]C"1&%"A' #>*

58CC ',K_?UU+3+=)![T"0 #Z[)UM3W!\HCO3^PK]R.E&3\Z@AH M618QB#$+ETLJ3GC^'9' L/^+ (J2_6STF1QU1^X\;Z,9836R-!B*_K8DC]_$ M")<^6OY#P;6"8[*'%;:>6/6["S7O3.PQ4A,?_/.1<*&BX59)GV;8'<7_%R]8"B54H2 MLGPNJD?$N;BWN&*YI4).KW'G%@B^P0MT'V%NAR'!G\)DDU.H;]T"28>#H?D1 M<4Q\F^,VCQ%A-#N*#^'_>AT;(BK53Q@.;\,(+W!4N2C*-CW1>"-J74SX-L-1 M*"52WJ@G*C\1FJUT5,H;]42EZF6"(SKU3YKT1:G\W9VWY.K>Z.F:*/'3#0-<8>!&@D(#KS8>S,@$F& M?V]Q_X:<&A<;>V@$>&_H5'T7& &2AWJ Y-A#88W.4 V:Y0(O0*)2$PL>>]2+ MD:SH0$47F $2%B@L/_:#5J^ ^ <7!Q#9.\SHD=:>&>S!__]#$)4!:/@O4<"0 M++(GSH<@(BQCJC^%:1R$AQR)(#QZ4*AFP$ ?I/038=#?3'Q(0K:' MT?UVG0YZ4F5P@K9U&V$*!_'9?>?H#3CQ(F.E2]J@6Y>.]3YV!L@3W]\6[;=J MWH%R$4><9XCNEOLHH^WX]3>)4\-\(+O5Z13T%N^-FD^SZ/:Z[O)0YO0)R8KR MJ#M9G8_W 8Y6!1[ 8>J=ANX[#?LTNP<*^7NSV\SLKJ?=.B(;^?@B4A\1-.DD(!P_O'OX.P M>/V[XC?U +WF'^H'KFN+3@_&=0K&2/W\,_TUH62U07C"[ MQ@C#FF=5%8]2-C_P4T_QI$,K8PZ+%RHP$]IM6#,Z2."G<(V4SXK4'&58\Y5# MM[!.'KAULOP[/X%B)&17?3O+FIT*U-R"$N:!Y-,!DNOH/J2E"\<5'NJ1Z-H: MIBLP;$,Q YMJ/3WZ(OXN6XIN/8^V(]# MJ&UZO6.H4\>0B.^8+3[RB7(VAVF$=IE)VU0,5=TVDYZMD7I+R0(Q5E0!WA4] MT!&I[],:>??YG$44;X1@Z\B2M^W2X]?>!@5Y_MH^#WH%%B=)\3D45U?GOBP) ME<"-9ITMS.X#2A$-$[YO)_&:7[CBI3Z1!K^E3(FE&O6U,+>RAOU!V1#?%GJ2 MW-4'Z#&<>2A=/: ^5NIW,<25M147FJ,(0XBT&?2TX2Q!22*2$M/X8T@_HXS_ M#)D4M)MW6OEL@[9<0"W>QMX5=#JN(,C=2&I=0*YP2(^V@O4+5Z!%H- 8&$2N M0//FG#$SLUW!"LWY!+7TNXNJ'R2'ZJF<8"8-_.U)0R89&QM@/L'?C!H#GVI M *Y<;=Z][-W+I@_9U4 #>_5L?5>8?7FVKT"=HBS Q9$0)"*A;X-HP%9E!OJ+ MAMQHQ%$14ACC)!?)Z*+KJS[UO%_]$M6/A\S&G+P7S4YZ5;]K#7+(V!"_?M.V MI$^JO\[6TKR]WB_5Q?M_9>B>.L=,VM NU>=0JL^M4UWUWJF$[JJFP=F(:4_? M6R3^,J2I>/'S%M&=&H0C"?7*MF.D_?53PU:IORA/<"#]KUJ/E7ZK*U#YZOPK MNE^TL4KMWJ@YOB05WG-M>^_%=#+U[K]2]>4-Z$O\[9YD0&SC*$XGCD*O)1$X/.$<4_2>!+5RZ9QW M"20E&CC(.7^3(5,JT2;G),7[(8?HA\P096B(^8A*G*&#S?$R0_-AJ&P! :;= M;9S!%N0$F;[=!9UQ,V5.1B0Q9S498U[!=:@;"83T=!=>-EB^-+*\NPLS&Q>_ MS#$I,.=^8+7Y$Y:_J%FYO]Z.#BT@$T^PC#@KJ;O+/>.^N]L]X[Z[VSWCOKO;/>*6?]$#&U#HS'7A&X[X-%B&GP M&"8Y"M8H9#DM_LJ"!1;%3'"8[%X:$5&3"0[G."GF6!-]:^^#_2!O;=/K4;=. M4;=;ON,P8X0^?^*K=\U8SG$QY]2*A9J25)3.$?H-21GF]\WV-"CI?G[%G 8CV4W7G(9,5,$1_[GD M4LK73RR: MK1=QC,+*ZX1/Y3".0%9N*RYR)I-*F*_E938::(9GB!18D1KG!? MH WAAXH:1-3WL)'?C.;9=__@KYE<< MC5;/-Z*TFNKE7:/.=F?W\:#27%'T9RX>PH%-3=?3YKRN4VY9LH+59\J+!-!C M(/-X9SR/=X.:!( E2!XQQAT-2 )"80FVN\ 0 P),N] Q7^&<"S6C. M*Z6%Z@J_] $==7 \5R)^6K@ =9":*ZS2"Q+4M^@*1\R.PI7NH+!K!KX6W]])%D,_!F_(2=9#+;* M3>T@S^[.W\'R"N1![D #'DL525 D7@=WTTCXTT88?*]93&??!_,MS0%#R^(/ M.%T0NBZSRFGY$G,P?^8_+L5OZB4O-?Y./SE++9'I4Y7L% AJO'R@E)^6A*1) M) BCV5$4"/_7ZP@0_JL_)@R'MV$D0)W*D!QEFYYH%&*;_CWT\F:7]M1*!4">:.>J/Q$:+;242EOU!.5=VC#21"&QP=$ MEC3K::#1O8J+OCIT?>AP::JN,W;<% MEXPZVN_8N0.3$Z"*.G9F&!VL.BMO[-$G8&;H3(*Q.X"-I$(#4XT]>,*(%SJT M9NP[I$]W]T#WQAC4; 1W=Y=UZF[;II3L;UON697E/(\CK&0UQ2$][)43;"FR#6M*MA( MTONM+A@F81JA^Q5"V8WXL+AQY*6#=,T',@-EL1-]!U_^S)<_\^7/?/FSH93; M&G79,%]NRY?;\N6V6J5^QC5*^HFD4:E^']TXRGE NWFWOG?K]U"ZJ:Z1Y/W\ M[OOYP?8F,;?K7.&-+V_ERUN-HY2#+T7DJX(,JRK(P!GFRUJ-I2C(:/WSOM*# MK_101UY@'B!79,7$_C"#5UPY82 /'8^_0. U-6D3$F\@%1/33(218( ^M)-3?0R-2WWYY.)Y\U./W_^_OW[I^_U3[;S]%GI=KN?7]@])\%-IPX9K]WX M,G),?JLJRZW/]-?YC>P'W5CY7/_W=[,] F9(KG-QLO7HV^>NV!>5<,RS0L M\G_GCS>?/0=;[MAVIM@S;(NVI31K&3V:]]ZGUM36 MO!'?K7FO,[*W%.+GR(>\SV'/,42H/N9_KX< M6]Q]2GUE?"NC<&PS9A3\EZA1>#,G&COLES7HO"'*.G+8SR/L+I!CN'9#5=K; ML!;?^=ONC$B)YV^L/:K/^%=;S6/KW NLEODMM+2FJ^XQ!+>XUN=O[K M6MNNH<70WM#6;B0OVB3Z3O;+VJU.#)PH9GDC-&LCEU_E#DOSY1#?#U<_ ;O^W_J]70-V(1!WM$1Z-7- R0>4&1B1YL MQ\,FJJ'NYR[O(U+44Z5Y6E?1PRVJU8(FIL3#B'6R1O[RC>>?3_JVY1'+JPUI M!T^0%GS[^<0C+][G0 -]/OOZ>=[5KR-;?T6N]VI25AC3FVNN\3HK^]R_?]KX,C2EQT1WYCA[M*;:"BU_0#.LZ99Q3)!L6DC\IAO4% M4:BYMG.*L._97T[.ONK&\_Q-NN'.3$P;M6R+L-^,EU/6)>($'PU=)];9#^PS MO>/.GQ+'T(+!O'B/3'?J?P1D4^G\AQ_;G((69EQ-N>?TTJ)3_=JGPW>P>4WG M]>57\GJ"#*K(5B1 +?JV,YGRK5QO*9W.U\]KW4BG6X_DR7"90O+NZ"]QO=JX MZ^RWW@6ZONNGW*/>E%@Z_<^[,O'3"0HTY,\G5*6>CFRJ+[ UQB85Z&?\GY1? MWN<"R;LR7 V;_R'8N;3T"\H/)V>U@"E3?M^%K?G3Q0L?:!.V?D6ON71VU4S? MQ087OHG>'ONN*P=KS#[AD-#:K8[F20DP@EB_:1/U]=18/E3W?9THAE3 M3 5(^(%*QUK]Y*PNM9KM^6#FG=\^FF;T:)2B1]-@HZDWY)U&HZI[TT:C\/!- M)OPOR,RA_>"&*?UL$O:A9^F]*=4"QM_\^H-CSXCCO3Z85![0WRZIP)]-]R5; M0Y8Z.])-K>]-MT)'JDK-;FNGD3:[^]*T;T^GAL?ZZM*.,V5,U2(UN SBKG:> M&JZGEF%2F>_X5-3MU+F6O"\9\NA<8DE%1>]@@AVRV^,W_L><^>9ZY-'[Y5TISW?WK?VMI/6^\[%YEZ&P([]W=O:*::_[1A- MQ>;W#ZYQF.+OF]AU[\>\9[T7PZTQF\"V^.7>+9F.B)-,K07/":'3VC$Z3:G^ MR&/TX"$T?V_,Z6C,MK*7RFS'J,Q#2"WV@+=X(MD.>$^ES >KM*56B[I=K=T< MS,X6ST;HP=;;3:G1K.\VV!C]DIRRYR656IT8'S$YF4L[\H-U]-N1YR.^&GM) MK\[!FKEDXSU8'^\[WD,$6%UJUJD,Z^PXUH-5<7G&VMTBJ]_K_M AV/6=UY4! M[*EGNJK4DIN[=7R+J,VMXZK213+%A46^5BFW^ M=DLC]R/3>.*+QI(03+>Y3[K-VJD% M_66![OA]YP7CFM\W9>8-]8]I;7>_GXUL;7CMZ>*\$ M.R=GS4P&QX^ M:UC$=:FY,#(LWO0BPD4GQG(-G27:L#1RL/V$?KRW*N;[EW8]C'KDQ M\,@P#>]5V0OL\J?N+E/:B;.;&S6Y^<=\H#WM+]]PC<4<7MD.,9X8$'3R_VR+ M]&UG9@?=SV[^'MDGJ@M\CQ'7Y5[5C?T]>]AUV_44>&A58-^/KRV/#L<8F:3G MNL3;@WDXK>-]PAWR2/ZX("/OVJ*,P%-(.(4?''MJN*[MO-[9'@G,8$KU%2!$ M:ZOUIH;$F2[5DB+SM+I8M=1(K)9H2_4HN;:KD'XD&O,.C+$1"(@K.NJ5!()[ M;T(<"M*90R94-E A$0B6,.LC4+M4*]V/A_@EZ[B&(BNRD@(.?[>H864_64R8 MTVZ?4W$X-CPW& P='S/%R04)_MT=EO1&EXH&^HDJWMU&%Q6U.61( ;'HA0=B M8=,S"$M%H(Q'J'OA43([JZY=$7RWZ&"XA."]KDK7?I",&O!9Q+TL3X_??QMH ML=?[\165IM34O[9T T?SYZ*9RQ<\#64ORQ;[G:4#KEQ;X]JNRCPK148L#9S] MKX,8:5)(84MK"@)O@:D@$NIWSI/4@;=TJI_<-*=#D>M\.KK[C+]54Y65CV_$ MI_%,=9^ENP_XE>67,<_O?DS%E.WH%_CUEKE<%,2LBVM=VI"KISJS?-C-.GYE MPI58)V?_],U7U)(8Z?;*=$S8]96>#^US\H"-[3U7$_9_?]49-::Q\3&W6 M6^_WO3=S#!.IG\^C)/EF)M-\),T-YN]]QX[.LL<# MDV.Y5A$L 25;LPON9<.E0H-R\K\-;S*Q399J0"_P7\^I)M.9'J=*/&3GO1:7 MZKNMTK*9:"5S6':=B2C[4O^O[P89=X^$FR]#>]?IV,VK[NPV%>U]0!&LYLZ6 MB9R/QM/$

]QX%H\&AU=X='9Q]X[#(G @"EN<5:BI@4M1EEY6ZU[!_\)=W9 M3IA3*J3H--R/OQ'[R<&SB:'-EP#V7%=N[#:"&*@G&\&<3O-!W,^X,VP]#<@3 MI]J>:_H[#2&IX*+>NL;WLP0X=/\\?Z7FMS:98B<(PMQ1KW?2XSH#AZO3H3D7 M\>@"XDO"O;DK?'JQN+.\%9O!NF/OG8E]TR25M^P"?B++-9>:FG!RJ6V\P_(B MF]HH=+SUXF!JV=3&A'+&MNU9MD?8+KI3$UM//Y\0J^:[@8DS[NKMKCY6<4T9 MM;NU!FDV:B."FS5UW&DT5%5ICW#CY&PX($,_>F''Q ?YWQ8B08Y:H[;7=)MUMKC5K/6 MJ!.YUNEHHYK2Z3:[#>:W$?GD;$"GW*7#H1WL8XL*1X2#72QTD)0(J/XC&PB' M$@JQ1 ?#M@,Z :3HLVADTU_9N+R)0PC"EDZ=_!?$[4474>.3-L:-]+H26(O\ M%M:\FD7S\J?=9ZNMM+2ZPH)FN%6GD.AT:AU2;]0PG4/2P*-1O:ML0N*Q0$BL MCY!_6]VKR/,^J30@+OW.]D&?NGS7+^5,Q'>KGT[XQG^F#FOSG:&?7ES])/R9 M[2K]^<0U:'?YQHOU-H(7KKV$?W=MWPF^\EW]IZ$R' ^ B,C^*K3E[W,3$,SPK@=THTI M6PFUK14+.VX,)V?K>16K@_GZ.;+]Q60NNE%]\IY7B;SG52$O,W,X;0.OJD+/P]5P3S)N8_S;_SIJ(A,L\QM810SP&A2*\LV6G%@V%O^PZ9W>V1?U3 M2GBV(O5F[E8VGY\:%%N)YF_1-O-H-UL,RWJO^ M$6MC(&,E]"R0L1(:%,A8"=UXBPU6$)DE<9:5E&^&<,0Z$LA9*5T)Y*R4S@1R M5DIWTHMCXK*9PV9XW2T;77DB>OQ CEB5 G6KK%F!NE56M$#=:NA= ;+ A-5: MHLU-<3(_HK:$>',C#$]!7E>UC5D@;W6LV0A[!\A;98,'T@1!. -YJRV<@;RB M"^>]MT$L;V8G]'FOK"J);1%VO-SR =Y E3#PGH+>_;51L[?YZI5I3!-]F6[8 MV'DGP'$"ZCVA H"*!E0D1M:JUI<$)=O)%3&B*A&LI^N\="TV63VP:RLL:UT) MTFT=6Y6(^$C860!$O\0..Q% T.C#CM2+'E25R):@K'(E*)EXG,(3-XV:-<=I M957*;!ZF.$XB5#PW.4#L^Z,YUR< \(P5("(X!*4D M&QCVN<5B,B"N<+&8E!/_6C6U\T??]NDOSHPZ0J]W>!H4M!Y.["D^=_"S/12T M?!@K9!W5];"0]=L!9(2\E/Z"@V+ M2Z78_I^WEX* M6M7Z'7+.3?+E (Y=GP(I*Z-#@925T9M RLKHRIYKX >LT>G62DE1]O.;,1R[ MU@2B5E!_ E$KJ$F!J!74J3?8,ZRR+RN\'<2Q:U4@:R7U*I"UDIH5R%IBW1IY M4G//]^RI[1G/@N9=O',^\V;WCT.= B6KHD&!DE51FD#)2NO)OFVY/K49PA_= MGJ5?V;9._SDGS\3!3^6D<-)A';%>!_\5XF@R)-K%L MTWYZI3-S;>F^ZSD&-N>S5DK2)Q[7$6MZH/WQZGJ@_?%J>Z#]\>K[&V-,!II! M+(TP,'B>631S+%!JME M\$"U,,9V$^Y%I/&%6I>+R948TC^A#8TION1\/Z%5WC#7VVV#>Y[#<0YK- M?=)MUDXMZ&^'SE0QD/)>9T1_BZ=E.8@T!TV'F$W#X6R>+6?SZ^=LW[3@FY4) MW(MI4CMIQK>,@ ENZ0^3!9JFO) ..?,]Y_1V_NS\XOP[>_9]AHJ4D;=T-CQB ML>DLFVB<(^3-$-(4BID>$Z4 65(A2YI%X[=RR\ ?N9ICS)A*R*(=RA9_PB*;RZV M"-W8&C>] U^#F"9]@HK"6^S\23SZF:U-4>EXU)A(W(\M<[OB_KPSR14,5T8$ MM #'@.,RANXVP^Z 8\!QZ1(,(D+0@&/ <6F#[=O RVDSM*]\WV3;@K;*'/'S++X7\ ,H\,F:7Q M* "9QX?,PGT$=\*R3>@_[.BJ9SKH^:%^Y_ ?E;1.W042.3=^50_[RB:6]KC^_ M&=N*3, MU2<.0QD5/\2]'U^0F>W.!P,U MG=<[VR/7KNL3_AH%BVLLDRH/X37U2'CM[?0N\^L23;(8W*8"MZ7$;0Z5 MMQX_L'0.BD?##8Y2OV8'31+7>Z1"=_ =SX#+DG-9_+0NX10]O\!@56*P YBE M?B3,D@9Y0YW/X%S[6,KD 6UB&(!Q /(!XJ(1ZR6"F(%0_] 'P/ MU(6BE^['-[;U-"3.E&53@8 H1D $&PS>)0S(A^.4#[F:#R ?0#Z ?"B5?,@X MT@#\"G 579T!7 &N8DO7N&C/'L:4J C+Q'JH5$0'B%W!J$U^:UC$=5=F>T(?!C/8B4H>D#A0M"[P\I2O;()3ZA>5V]-@0F!U!F3 M>IUG5ZF7@I=^&/4.*:5P;)3?0<]G53]!%/"EKC#^N#(LPR,WU#;2J0&$K2=C M9)*>ZQ+//7^]Q?^UG;Z)W2 _=V"/O>_8(%DD]NV*FX*:Z6!BP6 MQGW?]>PI<1Y)<.J?.S%F@E?S*Q>2%_GM\1,->$X/ST/6S!V>BEZ2LIP@WIS= M"B)7KBDJ6Q!8^1B'W)YIAH'\.^)]MYT_OTU'OY09=EL&E.'2#Y_D9$L_:[<> MZG4">;,A[XJQOT&Q0XW]='CSB,W\?1!0)0._$&%3%'0K9]J+@]XBC?KB%.8B M>ZS:(!09"3GD6@%QQ2!N)GF?%?2DA7-DQ>)1(*-(W+B98!*VG#51,LS'V)B; MM&R,B)#@K>UX3_B)J+*BBHWEV-C;VR&42_ 5021(VF=1% Z6A4?O!!ZE_+S5I=3B89_[@A3]B\Y!WEM_SF8_W>\>C57PS3O#&U^7V&1>['?8?H MAG>%-59'('C@$8_L$;;^O,,EI?X.LO;=E^G$.-V8T? M,?-Z^"I1'&'"]VZ2 M)QL,ST&W)X9]:FAS #_X#ED :!KLOCD+FZ ?Y\_/?YE_9\_'&K<+ABB>-_[X M%W8,3+T(EL09W7@_'A/:#/OYYOK\_A%8JLPLE?B%F[!829A. M@H^L%G8WN7J+T[5Y:R9[F8!G@6>!9]]9*"FLD.".RO7*L+"E&=C+&0OJ@ZSD[7\E[[]G1F6V1^>%E/T_RI;]);]*&#+3?(YNCI__5= MCSTD-MVWCFUI4"8;I/"KZW$,#10N@,+B<#E@0 PNS^((XN#@B"%^Z?G>Q';F MIN(5T<.C(OCJ$I#.P5HEQ_MLL@?B:-=L FQS\YA8V-++2>O%&E[$1!SN@<7/Y/+-[TYI M-80$ .V(@2:P1!L0S2$>"SUY]^/AA(1R/YRL<]\AV+\?GSOX;\,$Y.V'O-WG M^"AE'D#QN* HL%1\^]/ II]Z8\?0!%_-%P][W)](,*-'*?0 :95"6L8KPRF! M[C8XC?3U?ASD;I!K2S< ;7OJU&VS6:T5ZHQA>6$X1/-8$2@2GIU+;13\0MQK MEO]&7(#H7@(QZ;16$ZNMFJJL?!1M&VK8K81SLWIK"I$F/C>+: S??'P_'GBV M%E1]9TLEMA7L21:;\V+'L%+@X,U@LK,"5LF4@KV9G$SG52+3>4G(M*P&J316 M/@HH:5BW$DJ:U5M3J7U.YP8D3>H07B53*D7.DY())$T!9(H[@BLP 1=C7C\. MU78].GY_Y&J.,1,_]6_+6.;GB,:,*$O[M: 3N-XE,D& !R ?<#FZ<&QQX1G,6(S/!A3\.*G21$0/S*P"8#VQVX' M .V/5_<#[8]1WP^(:1K6$[6&;K'S)_'HY\N7F;AG=B>B_3(=>?O@0.4#^8]: MZP/YCUKQ _F/6O<_$I=@1YO0*;H@S\2T9^R6ZB @P?C @ 0@!T ( !K $!0 M39M@1W40;N&@<]33I\'.(_KC,ZD.#!*-L((J84=I $ X'HD@VEX"D9A$P+G) M'S=K6]-[W[&C#U]G\U)"E&\,S2,Z3X+_W3(\]W'PN]CR86T(:Q9"_%C2E 2Y M[NH&>E7 H#> HN)7\(A;A -Z56!Q;8L.?"#.V':F+*UL,,&.Z''S&%K&C*(B M>@]H5 5=!U047[\!C:J@TX(MS;.90S2#+YX\&D\3SQWT'@>EI.>[XZF(G@.Z M557W 67+J0^!;J76D7%$[MN6:YN&SJ?@VB-3-_3N9[;CL9-6OQ'[R<&SB:%A ME(A;H=-UO-/HT9^'H9;!3V(@!1?" >A8W8$!Y M%/8D@+))OR^^[D9\9)6G":\6F_ M5T'C-]K. .X![BD5]Q1G$$6XCL ]P#WEX9[B?-QH=P*X![BG5-R3M=]CO)PZ MQ.1SYDZ,&3(-Z\]'VUR'&WOHD^T\?59EN?[9H3]_9O>=(.QHSO:;PSL^C['F MU<:V[5FV1TZ09S^2L?OSR;BKM[OZ6,4U9=3NUAJDV:B-"&[6U'>5!5I3W" MC1,T=NQI\(#6;G44JFI5RC>?-SHOP'!&S7&[2[K-6GO<:M8:=2+7.AUM5%,Z MW6:W07LN$SEB.*TN"C^UY<4G9?%)T,&VE9965^1.3<:M.J5=IU/KD'JCAND4 MD 8>C>I=)6*PLCH?F%R/&EAXQ;5]1R,N'2?[/B%8YRRE&\]GZ >$OK(/]%^$ M_O=_7K#\A5];__7K#+G>*QOBF.*]-L93PWP]1?_[EV][7X:4T5UT1[ZC1WN* MK>#B%\3O=(V_R2E2Y)D77GC&CH$M[Q19K&2"^04Q[JEATWBR3A&3.L3Y@JAD M?#+H=_;8R=GO=]?#RPLT&/:&EX.OGV>T6X7V9W#9__WQ>GA].4"]NPMT^7_] M7WIWWRY1__[V]GHPN+Z_$Z"3_\84 =:39UL2NOC4_Q225I6;C>ZV[OVTT;&? MOBR[Q'NTUJ&P/^&K@S<';TIG"CJ'3,'7T=G5_>,M8MQMV=:=SW4KLC S 71B MG%[8FL_4"=.%)RB4Y)3!8GWNDS-%KOW&N6C9(.6DT5GF%%\?V@=V4 &ZM\C' M\,5\ 1.-;(>R]L\G5#!JQ#1G6-Y>JO_E4QQ/'? U6>*GX9*UX/Y\8=)34[#L=V;8YPJ9ITS&^)*0_!;?:4I0O M;S% R?#ULZ='S 3V/3OEF5@!_W]]EQJHK^N3\]OOO/-?]#CYT3EUY **:34T?TC4IH?](_H_@H-?[E$*Z)M(=9Z_2'[6>G6 M&RNC_.PY3)^$\/C,\5<2H7*07+VR'>1-"/IKCBX4&(2(VHE$IR+G?7'SP!^X M#.S*-5B>ZLQ&ICV;Z/CUE6"'6 EQ^4^?]J2N2(A=W%5 58@\]X\Y#A2$[EM5 MZF#J\W&_,76I*XLN=8>/O;O!-9>M(';W-V[F(M9;8&DN8YD#A/Z(^$,9(O(Z M_W,DHJ]O3Z<&/[L2C0TJERR?+9V$W1O%L^XE7T.YHH_<\2<2\J1<4]6.6B^U MKE$;!_H7O_4NT+6E?XP>R1,_JL#R$':1.R,L:Y7H MR+"0X;E(FW 3YF,)-.9JE^(E-^]0(/ZY;@WZ43/)V#OEZB"\X+ J5*>A@E@J MVU4ELJ%PF;X-&FYT/]5_C-$!-_IP9I++]OJN$RS> 0OUR'"_W!\1\[2<)V MFUZ1FU0OPT^(0NIS/3?J6C6Z2!,IWGM>>WV??KQWAO;WI.)K0"<"HW/LC+"# M]WTK9Y![YX'*3LH,J8G6/B4);;=L+\?\8L$/Z).M!E MH8="5C43F#3AN)@$FCETVHT9-A%Y(9K/3F"BE\?LD/8\C9B"&?1#+! 85_0< M@G<@?4=N;A+^8SPWL-.QS(>);>WF*C1;K5I+EF51(;:TDW]RZ?TFF;$AA@Z4 MQ!2?Z3,+%5'[!],AZZ0:<-L(:U&69!4 ^;WL%% MMZ)^&'UD#,F\])[FG9;-N@^Z6)NOP\U>OH2]KO$;3A'/%E]YX]Y;,0#'N'L:G=3ZT?%]-$?UEMAD_4XL> *F]^SG->',R9>/ Z'=GF!S?: M9$UA5@**OS/PK9.6XZSL-#WB4&O+"7!;G[,E@GA#%LD M3I*M:(?B\%511YRC$NFZ97Y:G_'=_3BH@,WST^SIU+;XY445'_X-]5#P&^(W M2^@?\B=95M ,.^@9FWZ$R_V^J[6%38OGQ-@Y#UDTX- L)ORWWD7OX.E,Q-\B M3.<?^NT,*;?P5_9<<;O>H.+WIN4"?3-M$?4CA]08TOS$,MF(-Z* MU1,O9U*7SR".SM?%T7D:XBAUXT)@-LM*:IVO2*WSO&8=A-L.A#E M(]_P,Z\MG:VZ4D?Q%6D30ITIE@A/[4W"EYV93[D2N/J@?$03[/*0IHZP:5*3 ME"46,"?U+]]@+BKU3$S,$L+]!45%/"7'11]H>Q1@R/6I9>Q.;!8]FX>FO0GV-OO^':_WDH=E M^49<\/H[&\V3-3Y58HTD M'4 [2U P0E,:3PW/HZC@(L*Q+2:.S5=$J&A^1==,#&*-KV]>8 \C%IS?Q/NR MC=4EFD>?WMF0FV'XUP^2P=&@-DP%W$X\N(/^+#!+W(^?WL/BRCC9,$-H A9S M$ZZ&BS R:0,$84VC6'0P Q0CG\-$4^15VAVK%OF#2WM)/X;2C<%+LZW?XDXFC>=WQW1V<:]A!=Q&+?*:.M1:[)!KT>Q^ M4M-=.EV;K9MH:*%EMN$N(>UZ-\-U7CZ+"0WC93Z7TZ>C>K*=UPB[F-_$QZN% M-R6.5_8V9RQ6#N^;^Y QX>^B!%A)R#Z(DV'O*5O^X+GO&A9QW=S28K>_EW@[Z:0<6BX[49$S\;+A= %K8T YM,&['< M/78S.VM4QX[N(I918NAQP=CZ!_PQTOP(MW,N_L\A\CYA*D7\W#[.+?XJ&_RKCAFK\E%"&PX0TI%G*%U0O=X@E#/?Z(X6.R# MDAB%'(*^L_\I;:G54J5FITE)S$YIGU-P"8# M.]^<=$\,*<%*^$N6P5$MN]Q MGN29()8>CC.8["ONQ]);WZRW\!;X,F)P./S]LA5JGO5JE_"&T%KC@F[=,+VN:^W=O?[ M[:*YJ 2BE5>/IPB;W_&K M.U]D9V.UR%J;7]"$!-U366Y*F'_R/S+_0Y_#VI]4C_F67EO_Z01]?CN67RX> M(\?"IN3]D2S^S5Q:[%20@'W()P:!YO]UUC9]W/57-GT4UY?KNXO+_TO0D73% M.GN-@,L+O&,H7&0(OB#F>X0?$7,F*,/03ED_G]1/WG4LNHU/RH8_LMI4].-! M\&V>YYZO9_* G\C2YI_/ #?]E].Q"!:^D2(L2JC*#:H\ZQWZOV;SXV)2]Y^\ MC'SXA][C$%VC&KJZONO=]:][-Y0G6;F'WG!>@., @KVE^(ZSV&SR"8RPKQO4%?X(G :<5O ,YL<,?9O5:6 K-LN*XO3+.38ICQ!$ M?7I"N0-SEVJM(@$&W07+#)5^>?ZX*ULF"HQ'JM#CP%/"4 3Z6BU_K8G: KT_[NBL%<#6 N8*X2,->=[=$F M/1O%<%G4:D4V'-,$CCEFCLER<5 MS>+@+;;P$^>R91N+ZYZ?!EP[9,@0+? M]FP;?UTO#M;RR)S* :DBVC M, ZD%\SY=\; INWZ+#6D-[+]^0XVQ$X"R)6J2L^Q MS6 !],&Q-:(SULR($5O B(*JQV)S+]Y#:9".P?(Q[H>_7#Y"+L;1X++TJJ \ MN1@WY(GZ3EP'\-V[H 2 VK#!4@<"6P)8E8\ORK!%>D#'FJ_*_SU@!&6(9 MMK/"CL!ZP'KE8KWR+/G=&A:AFG!,J )#N#:"K99 M&[8%S ;,5BYF:Y6&V2Y?)L;(R"HQJ]X!'JLDCRT"8&J" )@2-)41PPVNO]WU MAK\_7@XRPG WC@)?/Z_L;O^Z*./$ON2T[S_5JAMO&KP:1A>KB"R\,9^?E18F MXYIC?U^!W?IOK"8!"LI[G(5WK!:9"&9X45]B_[R9M!TJ?.PY9J4%HI\&]S?7%Q0M%^B\=T/A;@"G MZ$/\# MY$]MWL:53\45>-#+S@L)D/- QH^YH\$W''OXH5-=7BS_D#K2EBMBY M %&HT\:&-62/1ELNT3.5:)+Y[!EL7PJW<%Z^K!8\?L-JIZ;8 M8H09'@6; [#YUGA,=JY)SD=*C\[F._0"-I@?]9QK%X(Z$JNO3XWR*.2EU6D' M@.4+L&7%D*/%V+R"]'M.=<+UB'2Z':J,MKQED2'%\I?!*9&KV)W/UX)./=<\,PN9$-'\CUF^NXM*,;,UW,5Q&%F0@"+#SZ!V$N MQ4Y+(,*@Q>-L,7W!5!$.9A5-V,H%.Q+L&9OKE1=6ACGWMG\\Q(2/HW(JC;_U M#T[._A'W)C4RA)/RVS>+S!OZSR=:N]61N[(B1U> YV<"+*O*_SZX. EKT_MN M[0GCV2FC6,_2V3^72YKUO#YV''9:Q;_88:^+$O7UK37HE]7J:_63,Z7>DAJ= M[INJ\[E1*T-P /(6R%.BD:<4B;R&*C5E10SD@;$7K2IZP1DW[/A(C5#JCTPB M(8OP8UC9F2??63%5O@G@'U_92M"\N^QDE)KQ4IL8NDZLTSD,&^R@BU:S334- MN_N,*:%$#S:#$S+D\#F$O01%6R7::W=&^*&5YFM)-=Q[C1G#(#!O4 MNWF9L;)SP6XTFV<-:VMK%UR3E50M) Z#%,[:B7NZ30*T]E4R(1@N RQ02Y:G MCP=909F5>JJ(H,9W+-H53>T/6QN M:#50:&60 9V]O:;#N5V1I:8B,KL#;H7%;7=O5RP%DZLCR761<0L>69Q'9L_H M5+PN@DXS5H=XN9"H:?[4-WE5<)W,'$IUO"@XC*2L(4N= M9GNQ7IAPH5%ERTBJU.RV8*51M&4@=>_PV1Q_#R8%+S6;+^<0O"-[BB*VBIV7 M)*J0LA0>8GO'R=*'6)-*H8X8$ /W*UJOW1#LD@"D-7M<\^F74OM@PK-G8U<- M\!?6\6EX4('U1/DR.-> <,H]LN[;8THV;ISN%\7N2&W0!!6$6G-739 YU*B9 M*2LM,: &GDY<:MW,\.@<_$U=&=<>>]_9MD#-=LL=;!*>6?<.#ZW0BQU8ZGO$ M&81DV]=P4V1)5=MBL"F +$60[1VV21MDC9.SMM3MR&)@#)R#:%7PS;;U[X9I M@LS/AAWWCJ#,";.7=*^KDB**6PYP2A%.>P.KZ9: M#=%?61L^J#5[I(B M?!N2FIN;"ZE6:6<$ESH*?0!7%;D!.Q76WSG O9Y>N>>2EBJUU+PVM55>5QTQ M>G>.F:>!WJ8LM3MYQ=O$V+Q2A?I8E=7 7T=G-P8>&>;R*,2!9VM_3FR3,IB[ M+)O=Y66S@\,3H1A@V1J&R](@SI8;IJ+0+Q&6J9E;?._7CSO:(V[/T&QM;[@-^915A]MZ2V#@Y M4U2IK@B2AP5PRPIN>Z>&I HWZNLV1+0M-1N"\"@ +D7 '5R+-"O *;+4$65G O@'[Z22.^29 M6#YHA8R8=.\TBCY]BC7X;\.;]'V7DHXXJ9AL"F7/>A<40O6PMG?20W984YM2 M6Q4$:^ @;$LMU]Z&!4NJ$XXK1[>Q=\4!3O>43+Z&(G4;(F?I H"%!?#>U0S2 M!'"]+37J>9W8(4;N7C6TUWKA:=!>)6/^O0/H::U5M%M2MPDIYP#>/<"[=S@^ M-?!VI48G+_<*-D>E&)ZO0JJ6 &R\E3^;>]=O8.094NI<4.*\OW_Q;^+8.G8G MF^Q9$V/= R"5(J3V+MFP&Z3>6<&5.FI3#'"!6_*>@#90 M9FU*:C>O\@N@"?*#V\[A]^SAQO+ VU)3E#QP,/ZW!5S*KQ&.R]MO[AW*WURG M/E2CU*5..Z]R7;!B52D,[YTBD#:&5:DIBUR4"OR:;>$6T%TEX_N]DP166'Z_ MLL)R2U)RVRP&VJI2J-T[,^!@U*J*5%V1: M>U:?:VQ4;-8JI/WZ]G1J>.PPO:"<#D,GI1RQ-%9@YP/;98N4^L=C+J?Q_LFF MS>[R]?QDTU*,JPPMOC_W+3FGN0?[.5J"K!;@FA??X@<1>Z]0A0=:%+5%6,J- M.T]\OH_*98PM)3K:N]6@,Y#@MN;)F?Q)EI6%J [. 9]A!SUCTR>?4,_W)K9C ML#/^DC382O;>]LE94Y)EF?VW\6YW@JGY]R71VSK)WM9-=%M;3G:;L%$Q6L MS'@_U;8"G01F);0H:HM@5L;P+UN.0[UDYF2[F^J=OOJ*Z0@$E MJPIO])_8\K&SO"@A>NN,:)[Q3,Q7,!HSR:UJQ^16L7#5'P,/>X0MP7(FN1_S M%97>B^'6 JW'+_=NR71$G/>VO;/[^?/_8@RPYQX,,9*M '\IXB\FU42F1"=%JOXEY8F[R2S'SK4?JA+S3I5VYWHES+- M32=]DD!]@\+.1&!V8K;%)%?8Y[D)3$&JT0#\4H1?S-:/Y/KZZ. 'GG=,M=0P M:06;5)L:>LVPD(9GAH=-4!W9\&[,)OH$=5,7I'J@E+JV^@&=]DQ3E*5&*Z^$ M+U -N<&K&[,'/$&5U+3@U6#P:DJM>C6V95764QLZ!+L^=1;"4#[U*C3;]9*X M,EWFB'=5J24W=UR1[')TM"6YIA\6<#KX7C=XA?E@M>Z)+<+/(DD M![R"'Q5[ZH0_]4WJ>NL4$V-#,Z#*459<'K.I\WVM]$@\;%A$O\2.95A/[@K1 M+@*:[8_:2)CFB:8X 70NBO(N#: MHH @-Q0&=\2['P_QRV&RIB/1SA8E:B(WHX(F/7+&B:G2G.BHJ3P91^D4=NQ4 M<8P#+NBV4B5N_(9+$#ZB")]MLF?O^.#J5MM+3O ]JZVV!*]5!. 5%+R*O'?T M,2WPJEVIT1*Y6!RXG0D+;?&X7P6UV?Z,]X^R2X>]PXDK]8UZEIZ2K*BKJM12 MX2@4P/6AN-X[[)@-KINRU.Z(7((NT(&?O9&MO[)O[%3F,_0#HN)<-YZ#3Y'Z MZ*>-7OVTLR,Y[\9LRUM2T7JKN-4(!8CK#UBN=0L3*:;G( MLU'?MG1BN41GGS@:^6IL4#_;H&IRD>/K?MH^E#W\[I6.A_U>3B":_]=H1LTF M)=Z\LMK#M_-?3S:1)LL_1K%@>(5S-[]TPIO;:._N]]M%@U&3N_:2:"+-Z;LY M*R=G['4(*<%K%R!$7R<+.^VA]^VR=OYXV?NUUKL:7CZ>(FQ^QZ_N7((PREMD MHQL3$HQ)94P1FG'_(_,_419>^-,)^APU ;]]T/Z]UYKP\Y,>#7T=EOO0MT?=>G7#0ZV\Y)E1(]=.3]^[N+R[O!Y06BGP;W M-]<7O2'],AC2?VXO[X8#='^%[A\N'WO#:WH#ZMVQ.V\?'B]_H8]=_^L2?;BY M'PP^LNF[O[U\?P+S&]H'PT+>Q/9=ZD&X$B(O&J$B:T:<(,4046F*/PK58=_" MOFY0&9^@6YDP:" DN"(.Y=G/)\R7)Z89*OC%=W>&M<7W0#:-#6O('HT6^-ME M\=9)YK-G,&7(%0-?8.:RY&M@.P1?T/ON]/PY=F_:51WR:9FJ")8N^_-):ZL6 M%#4,O\VJ")B _AU.'&H3W=+')RZZI&37 W8(62+'V08Z'D+'@?%2-!4#'P/D M0Y:X2NP[YP2_56W16H'C?#M!QC",B8@"$O)'@JB4/UZII!X]%H-R#&+@$*B> M(]5EH/H14AUX_1BI+@RO[VAI)$TW2'2S^1**N7 M1*UC_^.=-W:+K;ZCR!N%5/4P$ZA9DY75$H$/CJW[FG?O#(CS;&B$EV=;I6'/ MTON&H[&=)/1;DF)MH55SY=C3/NT!Z]R_#6_2]UW*"\2YMC339Y9CSW4)_:OO MN?ODC!J##34FP39/*.2 0(!Y',R;$3"7ES"7*P!S19+C\L@!YD<"\U:T-%>K M(\W;34E18O;Z ,R/!.;M:&FN5D>:MQ2I$U>8I5B8EV^=+C>?YH9BS'))1=R9 MA"\I7!AT#O!@0HJ)Q/FJU.[$U+$!_59=%'JRZ4ZP?X%")"N1Y N0-1CJ.#;>@'^$K#-,;!-3-P]D4LF.MO4ZU*["VP#;),^V\0$^A.Y?Z*SC=J5U'K> M2QK[LTWYXD]J.WOO,'Q'4-[:"9 #;F%Y)8X:DY2QX1:*(4$Z#:E3!SIL$)/?H JG#1HG9TJK+764O#,7@ ^.@0]B MDB-4$=6!TNA(JAIS.YRPS5 MFJ!E:!E:AI;+TC+D"AU3M29QW)GM?DI4NF ^!9J817,__F;;.C_K+8PW#6Q3 MW_.D4TEN0^6.HP-P5%9:/J67T@:P++5SCTT @ L'<%1^6#Y%E5(&L-J0U+J0 M:=H X"P!')6IE4^YI+0!K$ARW#FQE=AG4,6MS% 5J0B>CTHSRZ J4LH,WFSD M'>0 ]50T5.M1^4D9E#Y*&ZJM)D#UV* :E4.407VCM!U7:C7!GOFC VM4ID\& M98Q2!FM7S"+6$!R 6D7"<7A4#E-&M8I2YO*6U.I +.#H !M5QB6CBD2I [:A M0+&6HP-L3/0UB[I#:1O]=4D5LX(\(#9+Q,:$6[,H+Y0^8I6FD(B%U7VH(G0L M&R/J,>'N3*L(I2U)&E(W]S@A;!LZ!NZ(B:5G6BPH STK0W$3X([TN2,FZIQI M3:"T%K=? ':ES1R,FT)UIZ9^TN:,CR778B)J=XY9[A1^- F1EVR*X M;B46,#'I"3M5^DE98-0;D@IU6P'M&: ])K]AIX(^::-=ECIJ>0K@ =K+@_:8 M6/].=7O2CHEVI$:[/,8@H+T\:(])%-BI.D_::*]+:N[IZ86[/EMB5F*4H3GJ MR^7S;^7,W%O:[#?'=ETT<^RQX8$C6V+QGZSHP7;QS\'PP+&P5_'!IBPUFU![ M$."=/KR3E43($-[L5&!JSC3+8\X O,L#[V0%$[*%=[MY9Y@#O(\!WLG* M*61KG'18AE-YC!-P1H_@,CBC:\[H_8PXV*/\@LC+C&VF=*$D++0,+4/+T')9 M6H:-'_$E8:G-ZB)LZ>S]?Q*FZ"JRY"J.N[+5#VFF<:[7@)@F.Z#"TF_G5+P, MK)7]4LN[4D/,@^ !BEE",8VSM=*$8H,?&-Y0\_:0 8J%0S&-\ZU2EHKUKB2W M\MY2 % L'(II'#&5-A2;4K==Y3W652RP]$A<@AUMPJUMG3P3TYY-B565%(>R ML'-43MKNY^@&I*3\?+$DY$$F=U-JJD)R-* Q2S1&I' MQJB,EMU/E4T;C76%HA'*]!X=&J,24'8_VS5M-*IM2H M4B<[Y_!F@$=%EM0NG%)V;'ALQ40#=TNZS0"/];K4:$&IYZ/#8TQ(<+O)&)D$8=+N9.RO8N9^?+U 3(\#9L] +E2R ;BG#_>80/%.OD0&<,]] MZ130?@QHCXFC[N2I9('VW,_V!K@? ]QC K4[.4(9P%U1RP/W\L4G=NM22CZXR MRI:@CQC%08[Z$/)N8]M@EPZ!_03=3>E=E. Z'Q&R/\(&,\S":6=QK[TE"!^IDIU.$&\ MFA#<*F;3V)">NIAM2-VN !MC0,R6!N/;()[&1O=4(,[J?DCUW MC@J<'E\'3 MB_+TO EQT(? O_LX#TU"'4QH&5J&EJ'ELK0,6Q-BMR9<4[O7(:X'BYB%>-=I MG!1T;3U3 K+M_8'O,2?I?FFD NR]!+>Z&N!.XYR@5,&MBK""">BN!KK3."8H M570K#4 WH#LE=*=Q2E"ZADGCF"R3\BW$Y>^QA,MQ(!ER#99$IOG2(A&C*A1<)CMS0 FM31\M&V[@HJIS+SCG6J7/1,M55D3KMO$\D@$V/ M54'^5@42$WS>+;4[9>@W6*'YPA-@08$ &R55(#%1[MVRQS-4(&4J#%:^L$?^ ME9+ G2NM&-FJC6/R"79RY]+UY!IRX4=A@2(&#DJJB&-2%G;RY+)SXG)//0,G MKBJ@WZHV8N+Q.SEQZ:J-;N&!>= :P$ )M48W)J5@)_<$SJX;\C(?&M0=!C>ZSR_HF?IZZU<_N73GV^)-['U M95+TP:6FZB)DH8%151K>V<8Z,?E%.V96"LPZ39:94'A@223,50?86Y5"3)K, MCFF; B-[O3!61X334T$IE(9WMK%.3&[,CDFG0K/.F2+)'0',J"JDM&;*^]<+ MOVH>\T0?1L0B8\.KBE@XS@6X=$I@A,(C7'<[#X"QY_(UG#$ .$\?Y^E4PT@) MYPUJ*C;*<\P X%PLG&]UN-(IC)&:0%]QCN3"72.(3 (C)548Z93@2,\P4J1& M_>@"DEMB56+$Y([Z,OC(:_+^CGB5/)/F '[CQ(I@ZU651IU5R@^TCJ!H275 M516L*> F8;DIGIE4.8TZ,@ M]@A+Q>0TNQ\//%O[L_=BN+6^/9W:%K_E/;%QRE!VE>23Z(2'=\N!I>&3^1CXI/RK2CF M['"=@V@I4+1$Y7[NZW"=%R]:U,)+0H$*+BN?;&.3J*2X?1VN M@$'*ZC0?$V M::]$I:/MZW )(.V5P@\ 6E?23Z)RF7;U^$2@$^*+Z]K*K7C+@S3]X@. M21S0,K0,+4/+%6@9UA0AB4-@ZSG9>9$YA"M"VP?2.,#/%'%544EV)*3 C +K MBD>#XZT2/]D!CP(#&5(Y@%-RX91DASB6B%,@F4/HM45(YC@BX9+L9,<!XJ\1/=BBCP$"&E [@E#PX14UV_&*). 62 M.E*->(E1?^2H+Y?/N\Z4"XZGR&H9]$<:1SY6K2PJF$IEA?HVI*=Q0F,):Y:" M;RN8Q$WC/,6J%10%B5M)J*=Q_F&UJGU6RK";K M;HC$]Q+88W9$XBGL'8"6H65H&5HN2(8#Z(7Z&##Y! M%WJ6/ER"J;? $C7:[\=#_/)@._P'SW.,D>_AD4F&]@.FS>QUYNJ*UUK\.DK1 MA?N!/<5BSVW<&5/I;*>U1\&YDQ]PV9+A[&_@GPS46TP]KYT6385GH)4PF%IX M%@2H-V#/Q.P94T=LIX7>$K&G(LF-O!/ZDBJZC[ &'"MEAK:'S6UKP%610G#2 M7#VF)MQ.#G&$-)K+ED/37-J=PM-<0,,#;^WCS=9CRLCMY,VFS%K,]VR![PG0 MSUJM1&61[>J(9J96FI*B@.,(O%52WHK*C-O5B\R,MQ2IWBU\$U?1O+7J3]+/ M(UM_#7ZB7YA[S;]\_:P;S\&GR&[]M-&OGW;NV)P?9UO>LN-4K[T3A2]=8QN- M4&@Z_2%GHWZMJ53&!*=?>+,@%G!TBO#PI9F M4#]TL2?+_91D0'M0\C@L1*,VI.*0F1QC:%_7SR\.W\UY--8,ORCU'X M#*]P$<,OA8L%Z^U=#1\7#49-\]GZM]:Z&EX^G M")O?\:L[%YP,<199&_@7-"'!+*K,K R78_Y'YG^B5FK"GT[0YZ@I_^4B>LH9 M[=*8\.%]_\:P_ES.4X"GI)/UGLQ ;X2&%-!(0BYQC'&L\ QQN3GD*+P'75_V M^]T^Y2-AOH[.?NM=H.N[_J>OGT=GVX5$I60K'7G__N[B\FYP>8'HI\']S?5% M;TB_#(;TG]O+N^$ W5_1;_?]7W^YO[FX?!RP*:)#4&6E^X4^CRY_^_UZ^)_W M)RZ_(7TP+.1-;-_%ED[A2UXT0J7PHFHUHFH"?Q2JP[Z%?=V@RBM!MU('X%)8 M< L#,6D36D%\DS'[[LZPMO@>R*6Q80W9_=&*:V5ZNF]D_Y:)W10Z?/X,IN>Y MMHMR_]^J1#:K@>F48$5^WYYMC)"]U^G?:G&L-E<[HFH^4W:N4B#=1]4?I M3XWT>N=]A9]"5_9U?N9C:-=_C#?9#^G8 2Q._PZ,%W1+6YBXZ)("6D?_],U7 M5%NI\51GGLBP$!I,A [1Z<0!IIWKOWC&V;R)E1=1BXE M",=!=SZKGL%VD/""&&XN/+.%K@4@J%4L@+JEQD]O2MTY[PA1HQ8L=H34QSVJ M"]D2(S;7$2%8-Q^PH5,+&% +J&5_AP[!KN^\ AX #UR*:9H_]4VV\@V0 $AL MA81@_>3YJ$+W<"W6">P%[,4U,,MQ%1JVO/;DQ#:IF^:N+=<7A5Y82JH,:^ZV M%"LF!R_.>A-MR16@5$XHG0.4 $JE\NP!2Y7&$F@X@!)H.("28%#",^.-[PQ0 M BCMN<0!0 (@'0JD"S(V-".?I " 4J6AQ.HG XX 1X?BZ/(OW_ $7 ;(>14_ M::V4#*;E31G1]=7_W!"S@HZUDJ/K:?&U[AP\Y]C$ED8D]$]L^=C9S"Z. -(> MVRC?#;Y$2Y_TF'C4K]1KB77=GUT.[ES8&88"%JVV)['%<> MX V\.6LN\I2YE0>"I-I[WW,];#&QL%^=B+94;S>C]_%F"H=W"D, Z/,'??-0 MT)^7!/1UJ5F/*8X"F*\>YK<666@E 7TDCN<1H *1O"S'H,95FLT=T$686^O% M&2K"1_%G'(G 5-MXJEV\]111"F4USRIH;T^+21!&$T2> ^(IXCO%FT[9(;X! M@ ? ;P"^N[?9M-S(Q?9*75MAF#$O/#>8K=246O68 S, U15']39OH"%GY UD M)IQ73G.4Y'9=$$R##P"LI.S-2H_$PX9%]$OL6-0Q=HO@IE9#HF, =@)V$H2= MU/T-KN4&P[@S)8K@L(ZD=&(*B *# 8/E[- TZO'\E<^RDMJ5&JV6( PA8"+! MYE&D62<2K&YM+2Z1@+[VCGC(Y,E*%1,6"0)%V5'VK>2AD"+350*?(L.B^M(( M>ZK*2H/VE4P%X$D "D#8 M)F+4J;5OSSHI,,))+87 GV.YS7%6 MZ-_$L77L3C8-T"6^A;- >NY8SW9 ;,%QC8!ZX#UE+ >=5KK-JRG'=8$* .4 MTX%R,^:4S]V@O',H$P!<<@"+$^=H1AVFN3."]XD@)@+QMKR296BC(36ZHJ27 M"!7:2*L'0NR>C-@QF3+O+#ETN]1/=@AG/F'"6#9Z<8U3RS#IA#D^H>-YCSWR MHR (][R$>]2)EKN>%@MR.BLY+4B@#W8,1^\8OK(=0NF --]QB*6](L_!EDL% M-N,RK/_7=SU^>B;$"2%*( !9 *"B -ABY0H?)XSS[T(+HQ\:&$-F M7P3CZUGZ<&EM]!;&QOPL^0?;X3]XGF.,?'XRZ=!^P+09#]8#@9?VYR7AXY# M2\!+)>&EHN.Z]9!50A&$B H!SP;?Y\FT:8&OBMG/PF2! \[]VN90F"_8T1%Y(8YF MN.0H(]XY[YR/CW>UNQ#IJK07"*%.D=XD%.\K#2!]I7E_BY$L?)2;WWCMNC[1 M+WS'L)X>Z%38^K^PZ1->??LY8;D'&&)_AA ^5 T,<0P,(= Z M2M$!Y_0 GVPAI2G595'.TA%@*058+N\J=NUBXM;Y\-F96N\*PER"8.](+:UV M8<%GL*!@&V]FVWC;(H6+#T,Z[/4]"DMDF_'?3B.(FK\!+PM3@E< UZ06"AL M"-X6"]56T(_("_M,CM$)@Z@8^"< $ @LE0: %N,7^&#H\OT0G=HQRRQ MM?PR( XSX9& I/\D6CVD\5;X=9Y)=<]@'UR8A_A0ZG /L ^ MXD:!BHZ[%L4=6Z-'':G>48$_0+VHG6*BI* S@"?$Y8G"8JK %L 6XK*%2#%9 MX!3@%&&=CDX:\5YP''; N"#16=BI&AV=O3">#7I!=QF<3(I9'7WXA_Q):300 MMG3$/JIH1AS$5ZE0CU\-/I\CEX%<0@YQ9X3B[9F8KT>960LAG2/7;P M @@B\H?%!W87*L/-?GCMM.CMTR'Q(\/,#_$O_"1V4!_X#_#/%?=%@5X WP MS@[>W6*BH@#J"H):G&U(W<+BFKL">_O69ZFKU@5!M ;DXZ&D<31#B(%0D%G M5!#J NF,-$*9(/YA7VH6XKIQFI@AR=.+4 B#1 MIF$ER7$_GX43:HE[G6\[*LK#:$6N7FRQZ9H7<*//\3O<8,J ;Q6 M>G#ARG:&^.7?AC>9V*;.K/;]1*]<2-&A&=99GU=I>22F0GJ\5S2C[6ACUY6F M4 OLN?">B+F%P'M'R'NM[%<_@:& H8Z'H83/EMC@O&51J57V ZX#KBL3UPF? MHP%@KH)T743 MOH[.SK&)+8U(Z)^^^8KJ"ITCF9U1/SH#Y[I<(G:;A-W(-#)$22]:>2 0UO>^ MYWK88M)LKQ0BI2VU6H6D;X+I+-S+B3[9C/3QPW:&]/ MTQ+T'S!5_DS5*=[&S(ZI&L!3P%/Y\U1W;_OR@,2AE%A&E66IT5* <8!Q\O?, MZG)&GEEF_++TQE2I4R]$WX _!MQ:#+W/K/ND_:3-L6Y7JQ:PZ L<"QQ;# ML>K^EFDZ*49I,W%'ZA2SK1]X&'BX".>R7H]GX7P6*I66U)0+.49E'P.!2;+G*"I 2&R%A&#]Y%$!H7NX%K( ]@+VXAK8]@0W&5?7[5DG@QWT MW2^%H1>6DBK#FKLMQ8K)P>&IZ^(MN0*4R@FE5C9S.[N&+[>P2K-+9]$TY4Q4NY)BM5K'BI M"++!3A@H'BOHH\I1[@1Z*$<)F!<0\UMW3$?5BGP#>O%K1:J*&,7D84-TII,K MRD[G[8HDJI!CSM93U0HY'H7F*"_BHZHLYFPZ5:S*(@!>:,!'E4!,9C857P)1 MZ;:EC@JH/DY4;_,&&E'U"=/P!G*HE%275!5\ / !1&&EJ.*!R5A)B.*!LJ0* MLRX*[ 3L%%79+Z'!)6IEOWJC"0P&#":$0].(*KL7\E=N9??DEB@,(6 B0=ZG M<*YN;2TND8"^]HYXR.3)2A43%H4>]QUYCC>9KA+X%!D6U9=&V-/P6&LR%8 G M 0 D#8 MIB([8B#YN7E0?-RX4?544LA\.=8;G.<%?HW<6P=NY-- M W2);^$L4,!Z[ECOI(CU3&*;@'7 >DI8[^Z(];3#F@!E@'(Z4&[*:4!YYU F M +CD !8GSM%4TD#P/A'$1"".7\)MK(;BF[(@:(; QC%J 345@R:=L"'HAI+# M6B#=4$^$:Q#S18AY0:*$L-TX>KOQE>T02@>D^8Y#+.T5>0ZV7"K=&8]A_;^^ MZS%- $%&"#&(0!8 J"@ MMBXP@<9XYS!T,+HAP;&D-D7P?AZECY< M6AN]A;%!3?'[\1"_/-@._\'S'&/D\V--A_8#ILUXX# "+^W/2\(',8&7@)=* MPDM%!TF!58!5RL$JK6*"L, @P" E89#"8KS (\ C)0EVM40*X@K!-\FVE2J2 MW.@(PD("A.6 <_/GW#3"U,!Q>]'EHU#!Z+RWK)8E&,U]&H2_8T='Y(4XFN&2 MHXP\Y[S]/3[NU*Y#Q*G2WAB$'$5ZDU"\WP7*5YKUMUBJP@>;^8W7KNL3_<)W M#.OI@4Z%K?\+FS[A%;3/L4MT]@YJ)'/#%U9=@"'V9PCA(\; $,? $ (M9A0= M]TT/\ D/4I":;2BC"JYX897HVL6$C_/ALS.E61>$N03!WI%:6NW"8L!@00'0 M\P2Z2'%

\%Q MV 'C@D1G8:=K='3VPG@VZ 7=97 R*69U].$?\B>ET4#8TA'[J*(9<1!?I4(] M?C7X?(YXSDDSHQFFSK/U5 OH2]N>O>0HPRBL')TX MJV]'KFT:.D>#+"'V]Z-HHBYQK^,%8D-I"+7RS3- -N7M$I/\(7Z/&Y0.X&70 M@PM7MC/$+_\VO,G$-AF6]C@'G)4RZHA1):!HCJ@*0^9I9J?"D$VAEN)S8!%8$52\^*PB># "L" M*U9G=6;+>G5#*3HQ)4U62U:HL2XU%3$6Q&-@+\ J.3![!?6N6DR6#BA34*;' MP5^%Y0L!BP&+'0>+B91*!%P'7'<<7J*:1E83>'HB>GJ"Y$-!)8CH2A!?1V?G MV,261B3T3]]\176%SA'EN*^?1V>5RVJNN(C=)F$WTJ0,47*C5AX(A/6][[D> MMI@TVR__J2W56\TBI'*4##Z.%.HCYJOFH7R548I3ZGQ%C9UZ&]@*V"H?CZ"5 MA*_2RE1*FUE63NV2"^&9$CD(%6'5_=G@'V7CVVULVR[>S(P[JX_Y_,1Q@_;V M-"U!_P%3Y<]4G>)MS.R8J@$\!3R5/T]U][8O#TA&2DL/=3N2W($U#F"< CRS MNIR19Y89OZP&;.2VT+LCP1\K'OS5XE9E;V[=)U$H;89MUZ5&O0,<"QQ[/!RK M[F^9II-WE#83=Z5Z%[0N\'"U>'@;"]?C63@?!U%1)?K*LCB(08[09V]DZZ_L M&QZ9Y S]@"AOZ,9S\"F20W_:Z.)/7Y;=4=A[UM@PY,*0"=>[,=OREFW3L38! M_)4QK+^*88U*;.)LBH,!(8A*<"JSL?5*IQ#=V1Y]H6>COLV2=ERBLT\OIW_>K*)+%G^,8K)PBNN\ 9^CI9I*H]]+Y=ULX? M+WN_UGI7P\O'4X3-[_C5G:\/.?'8U]'9;[T+='W7_[1( M<#L.Z4)'WK^_N[B\&UQ>(/II<']S?=$;TB^#(?WG]O)N.$#W5ZC?&_R"KF[N M_SUX?X+RZ_H'PT+>Q/9=;.GN1Z%ZYEO8UPTJCQ-T*Q-."[B=*\U0,/U\PM;H MB&F&RGCQW9UA;?$]$#)CPQJR1Z,E]W:ANG62U[)-96YG?PTU_+O9P'OEY[[M M;9SAFV*+5(S32:5^3FNKICH F_M;J#$@W%2%"2"X,J1P1&N@I&P0_!T8+^B6 M/C]QT26EO!YPQ/R_60$]FN=UJC"JE6CL6E_=]'8L:?(GA$'>\QI9BL= MSX9G$/" KI[";+0DK9\:^=\1#INVZ:2V )R=@*HU'S53< M^K6B'K: G>SM6P-*405YE>7F6B7)PC2E6!! NJ%DVWU-NK$2#FI(C:Z-V:,SQV;GJNAH] H&*;18JA;%-TB[VQ@]E?7^N,())V<79$9YW\!< M'6%+1WAJT_GYFU\HJ>)_K_%<=/TV51]5Q7=7LY6G0:U2KV?IO17:[;=C16JH MK>+4?H&8J#;@DI6J+0!P=>HQ9;+;8W? B6\0;M43!QF$&TIAE:S('E/LN-1, MU(+=0+1)G1F']H@E47.=,?;-L6&:'&.,AF5=_1"=CQM196AW51S])1G[(;WZ ME+X'L[(JM=J@.ZJ'N62E68O"7+VKB(&YDKL96:H/#MF:/:[Y+D'8=0DHB*R8 M-:K(:U(%\1?6\>F=;;$5GQN"77+Y,F.YN7MR9K>>20%)T :% NR0"J&_PC$T_7%DR3?L[J\4)@C\;OHPZ*WA7S^!? MT]M]3MIKBVIXW_(.W ";R>974 ^%PC#9";DBP5"5 M%"63[63@0AR@1_H+'3+&AL,5"0E6HBP6>B26QSZZALYCD1"IR(J?HY(2=E4K MY[YK6,1U^_9T9%B<7/T%&?NK5.PY#B,[CTJO\_C]..:1&P./#-/P7I6]W)1. M-MNW00L5BMID!]8*C=JX4TUJ8L 57)Z%JN)Q,4JEP$2A*HOE7R$/OQ!8YSQ;,L9U+- M5!@\@^^U4&@L=QA1@.J&.[-=;#*_:^:PM$_OE8?[R5^^,6/F#LB#3.S79AIA M_F_8L!@E[ZT+3D=>V/5^S-=/#CPB) M![8IP&4XHN1$NNV/O+%O(JQIS/=UN:J@ZH.^#R\W&X#*R(9]#PG\S]EW0= K MV[D(R=D+J;E?.G$3-$7UH);&B::I0TV15 CC"*-%'Q K_45B ;YDPC#X ?%':.79:LN:3=E>SMN;\0 MG?;K:>6&^7+ '=EK^?E,42"& CA/J)'2B/D7 O.5*(LB2,8\>##KT7V)5<( MQLV&<5/;#!_N+ @*X+RSM2 FO6;)BX+DV0#24D1::KO@=T%:,M%?D;6KLE=% M"CP6E[DLP3Y%'L0PPVP]*'0$+0K<(EAMRQW(\QBD0S1"3?J1"0O.V2C55E3> MP*[F&U6D[/Q4]=;;H6 MFJ(4UA+?Q,MO@1KJ&HFQ2-V*RBG8J6[%6Q[FQ%TI/#.T[SEE'\DSL7QRY=C3 M>2V:O5>HZY+<+-!S@S7JDL$\*CJ_4_6,8F"N2FJC0.T%Z?_YIG62&3;T>:). ML 1B\TUN4+LI4^F0QFD&;P5$2,_Y]J!PN;)G!1N%]L_-9BEWG0)W3X/R$P_> MV]"=QOD&^:%[=>];2P'7330MQ>N'K:[, ]MFI)6B$BL.=,WNYT=(<"K>+(FX M;ZG!-CAA .BD@(Y*.#C0"4L;T&VUP*JVX&X5$JJ:X5>(4V7(]E'9'^D%JAX" MZAT8)I :12:"@"8K%Z3;474"T@M^I0+IAB2W09<=B5,V]\*1$RP^ ^-GQ/C9 M)%W,XP3_-KQ)WW:EJ7>HT MX,C4(_':@J*/Y5]^I#1S=.+4 M+1B[,7Y-JFH7.2R1)B?S^*("\2]W2;5#DD MS21>JG P+)> #E_]:>:U#VR&=9UV>752*Y6^6$%X;]6:A^27Y(3OE0,@I%:K M,-(OO-F:J\!CMT=BTO[MH M[-A39%C/Q-W0=;"M%%H4M47Q[=7\4J-]1YNPO#.HB)[W>G :54(>\"LOV#.T M>QHEF$,>0AH^F)3Z/4N_G)-QO\U 19XE!0&.D@$ZC6(D&0.:^DUJ@7NFQ5^+ MJ5)$@R,HJ-C/RUWQTQ:9Z8H#:.D@";*1!)TT3OMX(PGFQ]<1MNGO?LR^Q]QPZA8')+N_&T M@DNF6_79(4>1\/T52\:_(,_$M&>#$ 9#^YP,;%/GNRST>X<')K\;+KG%SI_$ MVU.U-=N%):85%X4$!A*7@0XY8*4(!FH55]JHM&'\LD&-4#> ME$+>I'%F3$R0\WJ.BL."G"N)Y++4:!6V1PKT-?#/6_Y)XS"V//9(9J%W%QRE-8*<@ZP",X=4OIGK]26Y M[L<7E%C[91;4JQV&!=BF"=M#ZMND"UNYVCM^Q3JL-,8 MH- -(#PAPKMI%+K)%>%-J=NH-L#!)5N6O3'8FIVELQIN1EGSY(YLT;:;1@F= MAZ6-/(? OA5,U<*2ZR"F >SQECW2J+^3'GMTVH6=C PQ"U$R#**"%B!-2B%- MTJB[$Q,AO9JCXI (:6.]5%VS75@A+]#&P#]O^2>-NCY9\L]JAD%74M3V\;%/ M^O[P!GB+^7KD1LCE>$PTOA>.O&C\<'#D8(\V21DTV!T7[OY^I@QCP1:%DLC3 M-*H6!="X'U^&P'BDN+BW^*8D2V?_7"YA<6!9^$9AX5\P1X!]WK)/&E61\F.? M;A.V)X Y4@ESA*V)?-##PIP?D1&6ZF2K(Q6R1@20D^\(P#0RPYB,VY!SC\3U M'$/SB![*P?4+*W<^$,>P];>E6C739_)F5:@&@O8P$=J29(C7 W\DW/W?32,# M373V:+#CFKK= BO^9YL@#>J^> '5C]#I"'MH1.@]%HN$L$)T'.LE%645])RV M"<:-3#TC-!:4;*7A0NY=&.[,=K'YC;+*C#Y!O[/N&)9/]+ <(_2R7ZW0_B. M@3^;F81E]F(3Z13=INWZ#ED4#&9U)I!A!:BF\(3"$M"BJ"V*OXLI1\;F3@/; MPH1TWV&KB]Z$A*X"TU' Q]"BJ"V*KZ#5]C8^WK'E-;Y&(6.'[SM%JZP=OO:: MVL,.-5TKX_(7ZZ=L=T#2R"Z<$^R!BN,[LE_]#;55V*ZI*GG.(D,MC4R\5*!6 MY.$0Y3+HMBN"= RZA=37["E!'GXA[N)0%X>,Z:C+FAM6+O9,(T\L(.*0T? 0 M#E4D&=1!U?&61N)52GA3)5462B=\]D:V_LJ^X9%)SM /B(H_W7@./D4*XY\V M.O#3SG&X>3=F6]Z2BNV_"CN-,(V^Y@^P93M"4$^CM)UAZY5Y]W'.0&RB@43>XO&"?!O](?UR=7W7N^M?]V[08$@O MW%[>#0 76@PN[\*7$,+9D]MZY1S[%K MN/?C!^IDL: )4X0]2Q_0&3'&U#>Q/":6?18B?'J@TEW/DT"_ M*]UZMZ%T3Q"AJGC&V-7QR5RH<846"HV?3U@R%3'-,'JW^.[.L#;_'B5$.9D, MI@BXQ'SASD^@,>.]*<^>K3M)89/UUM;%KG@G!\72;P5&__5=SQB_KI.4@N@K MF:Z^[A09UH32C/VJ4&XE4^;PA."*,42P[]GY=_R\-[@>H/LK]/!X.:"LV1M> MW]^AWMT%>KSLT^^HU^_?___L?6ESX\BQX/?]%0CYS6YW!*CA+;*[GR*HJT>V M6I(EM;W[OC@@L"C"#0(T#AWSZS>S#APD $(4 0)D37@\(@D4"GEG5AX_KQ\N MK[_#)3?7\/?I @^OL'1*X"3ZE$WQR@)'O+'_7^0*L'I;K>Y1?Y$MBGI9!NER M1*6@E65924&$GGQ4H(2$4+S(W"X$+BUZ+F7/#0O='X #/$9[HO:I2G_2HE9N MH%C>8^8J$\UPS#=ESB!,5YT$UT7.MBF):X:%W6Y!UA##.E0>IG 30"A8;*H] M@W@FQ,+UYIK#VAGA+ITQ+$G TO*FRA.QB*.9\%3XAD>>?)/MX;Z1<_:S=;PJRN(2 7+VU0LHA/7U1Q P!AI MCRZN(H:!WSQ>;<$(554(M^@&4(,^4MD^A[B!.P( MPN1T&J?/ND(IL=VK[)EQ.X%:-PA.0 M]&_?8@&1@*0%XZ>N(QI5,\)9Q ^'1T@M([:M.S*W'0\[@.3ED;]19L0UWXCF M8!(N/"7C/N6O&CP)"+'34A74E8<*7>B]>!$ QR='L!]Y.0H& [Y^F=H@>AKV M"XHRUW]TC;$!PIFXA\H)T37?I?D]+M%"8"?N)M@1>!#,GKG.B4U!;PC'SW#D2WF<#;#T7^D,1C497'?2$JT5WB(7"! MLX$[QP1T+NHR&L/*Y,! YR!6HA&OE:Q3-1G J'=BF"2BM>]1Z="F791W1&$K M[GMFN"ZPX*%R[^O3A7UKIFL+TP7NI-+8IY62U4LH&NN[A))I9B/Z0VA7<\V]__,10)OI$ MTJPE:F@Q$R/UC:)$D*0CZ(O PT,5GBDWN&C2T.2"=1@F*+DE/CX!"#2Z*F+F MW(DZ3O?>2O,Y>)RD/DXD'Q0/,'\$O%)-Q#S(N.-XM%^.X^@)%"U2-F6<6U.C MO/&#.$^@QZE(>9C"PY431WNV]\>AO,GD:S A+**T!TP(JTP*H]5,0YE4X@"' M R@SH?L)10#C??TK_RZX@7T__OJ96Q.:'MK#$8PHGQY./H.KHIA@]'*?\!FD M#:WQ\M[X!%ZZ@XD!2FEBZU0DVDPDNGP&--V>1_2I99OVTUN#6!@E J./.,\& MF#SP!UIT*O51+336&S2MVW,TR]4B)C;\R)_\K)D^M8RT^=RQ7ZET!JOIOS*. M*MO]Y$JF?J,]^-OAMN@D*" >#CY06:/Q,F8@,U '$ 8 M];TQYD8I#L&^ ^,.K+EPWO4P[]'F\.!XN1.*\FB8)E6V/T&O,S4/+S +S.U% ME*O,C_$?_XUJ#@?EP-;<"8<3OPG@,S:8&1V:/SS,H%(?SL6)%3C @CA@PL,> MT"_%%\N&_=&F87]+V/",=^#@'B<#\:V'MW-L-'-BX_+ZXN!X<'386V[#@8G+ M##X(SE,\\E)&U"["J ,=2P3V&/O^)/;]H3)R77^&'(8.NDFB.(EP 4,!A?HC MH8DV6L"2W+.7"GTS"AVV$HD(.[8%?^K,2,L1'Q[LEYI'V08Z( 28$H?8_FAV M<(?('/2Q*QPE$Q9W.P:&&MT&O*?93W.P[J M+./UCKK\S ,?"^+#!A[Y$Y\T)A/BH(7/-L%V):QW5T7;!>T?=KR [^IHO X+ MS'%;#X]OP%S2Z5$*7!E[+\-B)"!.@-CM/#8#NM4:,U>%!H),@-M$!&'HCVX M# U;I[$&V/P4),2%#2\U]G7"[:17] 5H0'D&XO"9B*,38NEO5%S. 4UZ$)3) M SY^;/]=G(VQ SX/[W25&9 <]9=P70 F/)0B'NQ?D&/^'&&$_$9MM2!D%F"7 M%JSRM^0KODP-?4JE77 FP5TR_@A<$G[SPB>A&)S98X3?>.&71SRHC4?#I@!+ M(=YQ,TC;+E<$\'3"@/0FBN]"E,:@/@$C5)\:KD!V(*/1:C?H&>*CQET_O@2/ MBV5 &WQ&EX>^_^/#.L"4 *")@29YUGUAV)J^*6=&@>>QD1GE#*+M5!-K8?0, M5M%T&F"U?=C(,T5_D=N4OM[>4N+>[R[OP?Y]<_SRN4=93QF+*XFQZA3R88 M@L'SBB#.AD%H)L9=X!7%Q\@0%^U!]$UY-K3,L]$7<:Q@CXGI I)!6]O^N,'D M.Q[4ZH[!U!F]A*EP#%.PT!&(2MMJS,'& 77A*J!_B47W1:^.QJM2UX7K0)LY M;^P6%O68LRDR]!2#N-1.BKT[U9-3VZ5N#,U70L4G8HS,=.&RP8UDON1,)*#* M@D?(J*S!HRV:[$T--NT7P1P(>-_HB9;8&U/(4: PP($!9IOLH HQ9E+-SN#% MG)_8NX$]-2?TN>SUX+GA"[U,5^Z"V4D6J#&3X6P&9@@S1:)7L=BM 1KPQ8+7 M=L;T#4J,WU2 OZ+V$R,5CR:-4(T#X'%L_VD:(UEJKR(]QF@Z%O\6=VDF2Y[B MB'9#7!"+FEN"Q*.$$V#\4(D( ;ACPI".=HJ(JJ,=:>/QM=@6RZ%(6@VO MU5RTG!'YL]!T!88#0($-3)@ESFUMWHQ%V+3P!(:_@.+WEU[&!,/P>!@8$ SW MPRBT!!G0_"D;7*L7!"M(K;G[)7R;=0V2Z,NOJ.MD*IR:+M%J%JK28\4L7,F' MMDS4$%BP9]"7.Y-:P+%?$P9O2+P4B!<>'Z$"VGZ$'?%L,ZX^!:8D7@K; MS1D7K%K*X1B&RG0B$5#8;D9A(# -^B)ZF9=;T)YXIUL7U[R+9H#Q^H6\TA14 M]L5"^>'%0W+Y84+])8\-Q%>83AJ._1+\M/@;:F5E=95GLN&17M@IGI;EJ?28 MGR+V%99_QC_$_MYN8>CZE:%K(N;AYO3*L'Z)RM)X<6E.H-%X6HS"HB0GJ''I M&FG/[;YXO(M8^;3I"3/^,<1.C3G-56.'JRS_AIZ!I,C+0QGQ$G*>1WOQ'(X7 MHM!C.MI>AGK4*DL):P!/D7&D6( =5X (,GFZO&//(GXOJ\F8&9['_.TGC/M; M[*#*]Z8VRW0^S 6+'0/YM\?CVPA9WH1J/%HOO1^P&*5P*-(CIF#9&$^A!XZ! M;4--(;2/)D"%--_=,RSX^LFVQR@.1&"26TR")%F$A84$,=^-YCBRTV06SUU] MB-EO]B.G8\LV&NZ9F7*,YHFF3\/]I;PH8Q1VGHP,YJ8+N'10"9''$DTX<,*^ MGPR,XU4@XMP8#;H8W&?CT31$P"\WTQ+5O!!3\-[\?-:U@Z*!8&U=PT WH,)F MR!'8$,45:4] 24(O,(T)673O]S= %JN&8-$-?@C.JT.4F6]ZF/&0"MDP>L^/ M^P5T#52_F#3A._I4XT'TZ,%"&%_GF0<7#\F+IZ"[HX<#* M76O1>&NPPVC@%^7'>,SCA#:G';9;L8U$0.+I2NJ#% M@"(41&R_(<4E.OY4CZ00(3N9Q).(1^*&!56!$(77.L3_H\J)GF!1*PXKR#"Q MAMZM*5-X7]MA-6' KV^\*\$")D(N(Z]$][VP1FMFP[-94B45'C35FI9BT903 M6B8'+Q*$\%G=)2UOHZ6H$4RX(K<('3L$6"HR]DS4_Y57QR$FHQ05!RJB&G&? MQ_8XQ%IZ>G!I(=P9'W%:R7-V.X8MZ(AP^Q%1PEQQ7F$&&#Y"F1I9@A[Q$_"9QBS/ M@)ZXA^EXH%> O(($R5 IJ8H)Z@3X%G\"T*BA+3PF,_O)T>93S)2C[\.SLOC; MT@I.> ;8C7KDU0^5$RTL0W*#TFGV;D+VC 4-\4J715I<1BE/2V#T')[$+INC M#JA9H#>D$SF(R -P')Z%#\%S:1&:CFALPO-^PD8D?.O*7'NC M &&U@SSUA.F?[K[)Z8>1+1.N!2V2>V"((W+8!TD*4>?=;Q(B@(B-^%+YV;2;+: M:@UWGX_R&0(_0GMI_QA,'.+0,(?KSVECF,!B1%DN2-V?8X\4VN))E"UA@N)" MP(JNIJZR))"4!2O%TBRI&E=Y\!'CCA@="/W,;.\23-K0NCY4[H6,$$S.WR#0 M0Y%47;2^Z5$LM>I]"ZMW6#%/(&F6X!!_<9-H(H(YUSQ]2G,-Z9>Q05K1-Q?@ MYL8+-<_1/FJ@A6Y,(H80KR&ZY5L0-W*?PU7H\ X\>@L3L6EV.94ZM)"#-AN M%T4W68O>0-M F&0^18<@Z?;(+EW;LC!=/#ETO!Q(I:FN\X5-XQ,7,8+Y[XGM M<:(PIHFU41OR3?3(8 54"^AVU[!MHH^3ILWV1/)M] 3@GDNC/1?.R:V'^3UZ"RGJ<3C>?<8^C\)5Y3 =^R!H74 M/\/+GQP:@8JXI L^7Z#1PH-6&BM??O'X^0XO)HD"D$=58ZU)0U!%;U=3O'/- M35F1ZF30.S[O':2#"J7A*5\H;92Y*FM.PK_Q;)SB&D;AV#T8W^+Q^/@; "EB MQQJQ]Q]!3U5>(>L&L4LFJ_G"O$,";7:#E9L^=WOI<08^,.R]NNK1P>';2+%\ M6CI.Q24J-=Z7$KB+?>#A44IUO*$2BD5/0MUBES;[V/3#Z_PP/V\ED M@AW:L)"9L;..5]$8&[,7(C79HCJ#Q]MGD:81ASS)[3Z9I;C4Y\X+"!Q8R;;( M4J8FLA>]A++N+*AFQFNFMH_!!H>X\$=@R3%%M'CB./8SHY8QI:1-L")8Z*4M M10[W-J&T+Q-**YQ0NNW,L$N+G:HI]_1TXA2$#5CK>Y@9%M79_+AY026+BB]# M@(P=Z.@<9-0?85^!8A/A63R&?V5=@^/YB84*:5XJO&>1NB,63 W6)AAV]-4RIX A:H %^EA'= MD.L_SA#_&FV&A.98K".DEQ#0Q'8@0<221Q2C2R:,"5C9Q>.9B'95R_6.M+*1 MMCN'W3W:S^10B7D:T6?'0, M4&!/HP$B9D-SNSW?L<)C?\<6M; .3X>!7SQ.&+179W"J&T7J MOOG:C\<@!+0GH-$G*BDX(>RWTAA'0+(@$E+SFA[Q3)!E1K! T<(AJ"OD'RH= M^,YY$P$A>!T?G10:)*11.L,+&V;3OUT/W'>PUW&,"'=D+?"?''#C&,^IZ(6* M8G!L-$8;&K%0E]@_<[W=J3(!9YB+<.H/,08-DC:XP[1GG) 8TQ2@BR&7M;%@ MA>+1 O'RO)^/=>F),#S(PIL)9_D'C#0OM.@YNVCU3UJGK<99[ZC5Z+8Z_<;@ M=-1O= ?-\^[PHMWOG"Y.(Z,[,F"]\V?#8\N.F=GIYV!L.C?7Y+%C?^)8='=)S[0;&LW*D=Q@L(++YJ\*;<-/!W W507_]WFCA6&1 M5^)OM-1]Z1&D !AKR@^:\*&<8VM!I@DS>Z46M1G1B#.^A8W1@<(Y*XH$26ZE M8OC>>)7$%A_0O(MRM;WWA([6R*Z*,8E='"HOL;O#V)6\N\O8W2+O[J[.+\^X M+9UD/M&#:-MW-6OL?BZ(>"2NZHJKG#R=<'J,DK#=[*I*NX.3MGJ]SYOB_ 1Y MS&-$O7:!_6>NZ; F/I(YJVMSZ[>/T%D:KVQD\20B_J^4)PU_B\=:Z?',IA^> M/M.JWQP<)$9$>_&(Z+^"$9_?B2AFU$PZXXIBC",L:[Y8SI;GER*Q:,0+J!^T MUV"^52?OM+'.P7&WI?::_:7Y5J5AO$ "D]0KJ'>80+W-D'J;M:5>$.?#X4!2 M[RY3;ZN9+'O;M9>]@Z9ZU)6R=[>IMY4L>]OUEKW]@^.COMIL+D_&W KU?M U MZ/6H5U"T:U"8.W#^XWQ44R]@Q>);9]_V1PU_Q$UEV!:43OM([7279PQ+I5-S M0NU\U,:O'*&VU,[14!+JKA%J]Z/F?-4(M0>&4*\G"777"+7W4P?SBYFNXAJ;<:K2V4UKNA;!O_Z.6.^*(HZA*7-QJJL.FC'GN'+T> M?=2 KRB]#M7>44N2ZZZ1:\J):'XSOJ+D"FYGZT@&Y7>.7E/.0/-;\Q6EU]90 M;;1-)]TVM^?>:(90:*<<+>?W$2C*JW8XAS$IM3DH M2R@D9>/NDF;;+Y9(.:_.[X94E26Z:JLC64*RQ/M9(N4,.+^K4U66&*H#R1*2 M)=9@B933YOS>5'59HMDO*[BZ#DOL^;G) VTHZHAF0O5TL=9GR2UF.6Y$;*2< M_?<6&\M401(,NJ =R\H_V7GMN+\TGY)&L.!058/FC[IJ[!<:M_I Y:926R2Z+?6:)/.DD$'T.VWDN3=&K602V3'1MFYHD;]:V3'1DEN)6)8=FS< MB^Y-LB^8[/JVX]B5'1MW&;N2=W<9N[)C8ZV-VWWH BAQ51]FLCJ/ %-5RDMJ]]3N0#89V&VRS=FG ML4YDVU;;1Y)L=YIL.SD;--:(;+M#M=FK2%&=)-N"R#9G9\8ZD6U?[;8JTMMM MSVM! <\NYB>$LXAQ3.;$ML=LB"=0A*,]U=49V'X50S9KY^S:F,C: G/\1W=D MC2\ ;?"?$XZT*K%\JZ/V!]UJL+RDX,U1<,YVCKM!P5W9<&/W*#AGG\<=H.#V MD=H.A'/VEMP%$NZWU&Y/3CG8.1+.V6YR%TBXUU&[I?5,D:<. MF1THC0D!%!K$T@D[<;"]*7%JZBSL54NE;LY>E(D2 _%^S]$.\N(&D5X9$8$U M]EVU/9 E]I(MWL\6.?M1UH\M\.BCI?8'91U]2+;8);;(V9.R?FR!D:FFVI8- M621;K,$6.?M2UH\M,-K549N]ZK=LV=N3&]F;LM:B0_:FW%<-N;\T+WM32IK? M-YJ7O2DET>\=TE)MW=%)[4T9['^Y*=\IX(\IOC\<_-$M[HK,=E+_ZXR?\ MPPT:"NS&.^?HR'GF$\6S%6]*@+]F0S2/PM,A__$-AXR!&X'QE0=[;NC*-S*+ON@7Q;"FQ#%P M$_UF_]OO9':,+$:?LM0C5',@V7X&+'OP M['0$NOZCJSO&'"E%A44-D.460I"5E1FOL,R$$$P/G8#PA:N REP6W')A2:; MXKL@;8&<7*!$P])]!PD='C>U?<=5R"NEN3$RU8QHKN_0=WIRX*&'@:!AS^%, M C1% -@S'"CSA!?_F^@>(%GS?$:>C#GQ>1:!W;I(B+ \XU>/B%M@_9$"BND1 M-@T,C!!V\"UQ"< L^S !%K!AG[IF*=ID@D^"Y5TBMH# ,(0B5$P-=+?BL*]] MSS"-/S6&0<%%K#\N(R5Q9._A6G W?T/ZPOH4^5?@9[^8YG*BS'S3,P!;B@:4 MP,48TC-M=D-I ! *- [0MHC&:-<%XX5Q%0+5!82;MDN AUB D;&C"NH4(XM MJE**HKA5P3IP/*0&34&RQ0V$DA2PZ.O3Q2V-\0.EWT>J$QX-"SYJ;N(2E.&3 ME,'<=^:P6Z#)2,]G($/BZ 9\#:#BG #/(<^:Z2-3X[O R\%G7%D31:>ZX>C^ MC MY$"+O DR;6JH+:TFW?0J#AAH44 5C"IY17B^T\ M%"!BXW#3H^U[F<]'#G7@=9-!%V=!!82+S=D)U2\(,P.4)_N":^BQ@8P%UZ=( M/Q5V8P!&=?K:4^T928>3 NI $$*P2Q?7M^=\;3>0V?"-88\1P,^V^4S&Y:LV M,#W)*\H>(MIHCXUGT1G[]OO%PUUF=ZM(JVS1ASNVPG32<.R7X*?%W[ CMW+[ M_?KGC]4]M);D@A IBS'X\&E95L81,W_$OGZ'C04O$/D0^WL:'%/'0@,,7!R@9EZ /!;(V M^,XTM$TR2O<$SJ/ZA*ATE#;-8(THMMD-&8(LP2-XF S WNG';T4?P'Q?T)^X=+\V[ M]6Q("'^94T;XJM=99 @Q$* M1>K.0]E =R8'U2131HH&^@H>)S!IN2I,\E?-\M$O%7<=LMN2$(F(BVX_X%HJ M,T.>3P/((X@,<(I\"[X>4X&OF>"=NCYSS^?Q^<=4^[K?Y9JW'4:1TUNIW>:6-PU!DV1LU1NWLVZK5..V=R M#%!%VB'+INC)PU!DUWU)8)LBL%#S[RV-R=[_U4IKE?WD/R1IN+%QU"RPGWP0 MU!*1$7=J.UX# _L*8H89L?K76X?,-6/,#M;<:%&H$G?M5/2AV5WCKY]W)GTY M/76GU=YRC7AWH*OUCU;[L1;#K5#=,IKK6UJBNK;9: M1]6@NLVW#UB@N^U\K(?>+$Q7GBW$Q:/*4BJZXD5.K[E)11?$ISXBVI7_(ZFVWRQK5L?.%/?M%SYU"M-J'Z?FH6=:@K]UL3C L M3-&5I?3/X8>HJK.PL=UJ? MRA+THLFUDQL09-(ZKS*\"_83$'\_+_'W#HX'@\/E"9B8 M"FCRO$"194SKJ%XTEQ>^L9(\! R84:Z[9&<$B;L\4_>1 .XLGCL>%M(<*B/3 MY">5^/!GS/FEQ4L+RQGPB+ *-RD-G6:5F[%2H,P$^%W*74/@>!L[ >1VSB2D%YJ@\K>(8[,*4 0><6LS+%CC:[\ T6(9&R,)PD8P1MB59L5S:K*4B>_1 MLE-6SW6H"%[CJ<*1K:2^T0O!/-'YW+%?:54HO$&F2%@[0A&P.L?6;;BAFV _ M:[%_I]G.XO]W9D%S<0FW,.1YL:K&.9;?\D1FAI/W "_%'::-_G+!YYQN@(P? MJ%"XF=Q3_+(GW7M @V>P"]HB<+/+'8YM7*?!]CL ^;\M9+= V"_'I)F4BF!< M, DK[ 846@!TY1NF.@DR:+A$;QBOC:DQ'A/KB\!1]^#8>R'F,WB9>'6@=45] M-A,W8[:L0[2)1QQ>['QIA>T",+O=(:LE.*\MVR M8+B\6N+9&)-(3=4+J']XR&QN&E0>(3A!*H\-G65.8QDCK@=+Z_"BPBQ**NL/ MA]2&9?TKJA:"%X:] 7VC[8%U'>&+1MM.[))272HQ#$X2[D0L9=\:H41KN+RW M.4;6S#>A<%W&40'9TB+RQ0(?UY_/;<6Q8V M4:'U7BKC@;GV1HO"T1+D=J7K\=I]^B'Z-/IT]C!DKT/EIT5SY/AN ]L!MTEK MH' ?)F6HH("(KLZ-R[C!0"V9J"G,B^?=2)D.?>%%2Y9+ ]@6-["73%TJG%!H M 79 /,RQL41@W$3M&12?_+UUG1#:C"*#D85H!EYN4,',WT7T\W#&S$B*%H0M M;DY=D.74=.3OLK!,VA*'RC[6XRZ>0KJBU U+-!GULG(C@.B7BNPYH2 IVO2* MFF>RT*=&>>JR#D,6^D@"DX4^LM!'%OK(0I\J%?H$YF&DZ=_.'-57.7>TGQ%6 M3)P?\B-$4)ZQ(86EF/;::K]=UDG\3A^Z5YD\C]*/R:M-GOV^.N@LGRS(!.@M M)D!'PV,U52X52.[,9MB,:L]DAKV/(&5DC4^QC2<[Q=ZN>L'9,U*][!Z!9A2& MUHM >^K@:#<4S,Y47B8V>I.:IA!&[F>46R8S\FT$._S[7!/F"V/AMCKH5Z1& M3E+F!BDSHQZS-I39[U:D189T7IAN,8$H+)=$.MO4O*)EKZK9LG(?T^;T4GR_ M9T1O<<&,*H^IDD1?6:+/*.&L/M%W^M4OB9$NET@G4D6^E52'=9 ,Q=1TUJ=7 MCE1T.T7.Q51SUJ<#SQ8TV,XX=J$&BR8>R\X\NR,=,G(L9&<>J>UJ1\\921FR M,X]TV!+577(WGKH>CNUQYY+^1OMYRW8\DJBK0-0;;1>^Y^UXHC5R'J*^?*E[ MQ=AP==-V?8>XA\H)G6Z*@V 5,S(O-/D5YG,3VV8\OD477E5DO7ETO[OZ.:G8 M>:V*9<^>QUTFOF1F+](E4;Q(>WD T.[IDZ]93H[F>_:&]Q A?D'[<5L$#9 "J:(N9I)&U7,@+!< M)O^QA0O]5GM"BJ9M7.@P8H-%K\;A:&)MAHU!_F2](GBKD1?;-\=LZ/DC(>\G M?S%M6K==/B0Y:#G"&8KOSL)22N<7H=U;^ NMF&M]CWV-*)\"1]W,^21EMA8" MR2'P9B[.3?]T9;ON9^72PAG+DK,D9VU(R7 3A[4^0X5#VX3E:46(JBCL98:? MECOP!:V#PA9OO(D2:X6$*H,W7?1HP[1@OCC^(MHF3:(#UOEV8&.?F)7E,GI$ MY0- ;0#K-+"Y'X .3#+K2>-MPCY7BVG*Z2&6:)53!^642C, VLVCIQG,!K[P MS0GV?-*"SI0Y?)2R]EPI "8.=0=UY%!:PZB[ :3O<9T!#&53*-/6=:$QQ]LQ MX>^YU1[R"NJ@(*S/>Y*BVL,@OX:T_!8V4J0S9^ !P(@6&&LZZ$"+3(#;EIEU ML6&AC'$^,L ,C*L] :P;[#-4GC1+PMH)ASR[1$HU_?-106=K6 M0H_%0--G]OC$"[@"/D25&:"%;8+V[!7=:"WRHIEL8_P6NJW MG@DNN9S^9@* M3"-3V*:;%>&H5,!B]/5Y@S,WUJUM)7DL-HC[V*Q6>E4\(2+A*A5@Z"(.@ +, M-S4T>!:X(\4".N$]F^^G!%8^5$9>_MZOK/7KBEZ2"F^/(^0'W)%Q->VA@ZC* MN(:VG14QABC[9+?G/LJJTSW5Y@80*/*PD+THH6F&[AF5)51@WTQNA" 1E^5* MV$U>_9IXZS5U[1PN'_NRM%7#(*@>M&QQ:V;UM%YGC/=P,O!#U9H1#$1%> M^05#M$]B1"[<+SLN ?,O.3#Y^#FW1\/@%'=KE O;6=5>WYLZA(O3%9S_P4;\ M7+IL# ?8R#Z++P;MY/;]O7C[_@^SR+\8L -$76$O=2RTII77X*K!'2-K_$-0 MQ#E[Z0_P5Y2.UV.TP^6TJ=SR9M#)-19A'^':3NC-K:2(+HPN:@XC^DQP=Q/ MW0S)N+F_X&XEJ(O\9-Q+AFM;PK6=!==)=51*DP\KB#+6JN[E>^E>!\&)21"1 M$$ZS&O&! Q_-GR.OX&F>)EI?93$&*!]@38#/\&\_O0+K@^K;O*H^^ M"T:["[:&X?X"X_/O8G"0&K/LN&!B)]FZYCAO>'(5'*RSYS#3F T8PNM\"X_A M\4 !B#@/+FO&"],(9,R2X6X')7W34&;X'IC\:SHQ. M!+N<\(\XZ3"V#^8,C7V=/0*\$0*0FM%'3. &L7V'+*"88681/0XR,)QJ7,: UER>!W'C('(BR7"LW%\KU^0-XW3?W]^!U7\-OY\KM^9UR_\?H[GQALQ7- M^OK8>)7E5$!%_#L(T@*#.6^*QZ<-LI0];G^@T>)[0>P4U;G.)@D:IH^JWB(> M!@O!4%<^F33 ,<<@*7)5^44-'Q8,]_H4K!V3W$P61<0)OOG(&I^Q]Z83X)+% M1C]1;,AY\R-CQ9 M5&)93MC@*?*QY6CGCG"7U2.HI/%92D6'@O7:!P\"OB2+I.MT/:3;]48H"?)K"B)F93.FW3@6RB=A1*S MJW:'6Z0Y*3%K3,KY$JM+(^5.;[<)><]GWUP1U_VBG!G/QIB RX=48&(!15U9 M?2/C/TH0 KDWFBDK!AMP% +S2E:9UNZ6JWM#F-R_!,#F=*3;C/ M[#'<@/>Q2?;HEC6\5[*'9(^5[#%H;L!IVAA[M-5A>[F<3K*'9(]ML4=K X[8 M!MEC<+2'QE4]CF(* \5/+ #U'.,QJ+; LYBZBH_-#[6JC2S)UYDC6Y;$B$%4 MJ'SL9.=(/1HN]\O8>:DBN:8>7)/4CN6]_EL!7--2.P/IR4FNJ2C7I&0/O,NM M*T37=%O2P9-<4U&NR==&M72NZ:CMT@:05HAK-G\JM\ W^_5QS]WH;X_+B8P+ M2:VLU6/G*URJG&+IO3)26,Q&H4&;FJ0L?WL,%GU6P$U< M>,\S=78G1Z=JZ7A9;D%2-EY"2^6@3RFU'6XFU&;@O4K1B*!?C_(T*]U@OD%[ M>^DX,N^Y%.I,RO]*Z&)<3>KL2NK<;>I,2K]*Z*9>0>ILJ[WM):-(ZBR#.H=) MV4\)#M8*EN833XR3=Z7GDW'WJ5LC;U*]EH21RI_R5J9@>&H :EI_4(*#WAH4[Z'S9_R3#H!,L2>GC)B0#.HYRO;2[([77D9E-.T:L1\V49*8-^:S;(]9VMR>) M==>(-2779D..YO:(M=O;6IZ )-:BB#4EA65#KMOVB+6UO79B=4LAW:9O,+<] M("I#,U=X"35U C:78["%H$^"8,J6)2F).Z6[%'R,_9) &8W_[;L>/CE-JOQ) M''NLN=-%@1(XIO(8HEIL497P:!9;I&3>E.Z\K,\6V8=S_;*:A4FVV"5MD9+A M4;J;)+6%9(L*L45*>D;I#ME>LH4\R/G 00[01\2?$S_Q>Y(/><:,R&I\S+-? MIFRQ[4+>$RU*$T_5/S:2ZGJ7.*+8%B7;Y(A!:>UL)4?L$D<4VQ9EFQQ1W@&8 MY(@=XHA6L:U8MLD1Y9VR;<&;DUF.==C9PRQWR6J58;4L3BN\ MBTZQG(:F4/.P659YULZ[!KO-")DZI_#.-^7JG/8>]NJ0K%8/5BN\'4ZYK-;< M0U:K?F9M:?XHC^M(CW2715;A+7'RBBQ.;=(GE?9!G9DMB]<*;Y)3-*])KU2R MPH;T3N&-<\K6.](OE[!\]UG\*RUGC?$SG>M]8+ M2^!*X-9S80E<.=Y7CO>M1'>7=E+FZ;HAXY/RA@#V#H[;I86N=CI*56':3$JP M6S?$6B)M8N+SL"*]A21M%D2;22EIZX8\RY6;72DW=YPVDY+$UHT0EBLW.\.R M.L74OB=;H;:X'.M;H\*RK-."=E(66Z'V?2$#2)O]/3PCD%Q56:Y*2K0JU#,I M@JN&,KE*\E1U>"HIH:I0CVI#/-6-:ZJ6G,(DN:HZ7)64FE6H+UB INIV]W#\ M?/5/@TIL-)=WJ._)3K0$W]_DMG92-5G.4[VZ< MV^W3%+I.2KI.Z>[$7DZAVT^VJ$ID-(LM4O)M2O=<"AKE*R?Y5HXKZJ L4M(Z M2O>1I+*0;%$AMDC)RBC='=M+MI!G.!\XPY&3?'?=DNT6VQED:S/IRCPQDMIZ MEQBBV'8DVV2(@60(R1#O9XAB>Z!L54.4=?8E&6*7&*+8QBO;9(C2#MCD%-^M M?ZR^8URA*;XG,>>WKH[M_F:R=PMOD%/R1,7^_B6W2U:K#*ME<5KA37/D%%_) M"%5AA$R=4WBKFW)U3FMK31NESI&LELUJA?>_*7F*[Q[V;*M^4FVEIOA*C[3F M(JOP'CBE3U.4/JEDMFKZI(7WQ9%3?"4K5(<5LO1.K_!F.67K'>F72F:K*K,5 MWD"G]"F^>^N9_NX]VN,W_(3-2(^5_Z4HBH#%M3\CCJ'S+Q,W]'\6=O1_WKTE MP:+SK,>\$\JQARK\J3'6PM1P8_(F$"(T_VU*5C!0NVNX'F84>],@O]AP79^V MF/YR\.O+JS[ M#+N!G>##Z<+X")7^Y5OB 6,%UU#HT%TRBZ+A"SCJ4R %!)%E>]]^)[-C!A.0 M)7#?7,.@AC&''5E/BDMT'ZXU $*:BZ_PIHSM7$M.M6V:=HOB /66M@E ".@,6]* M*9"\NF\&\W9XIKQ"N*B.C')^)+KF Y+@ M+@/P-)D0'?;W B0$E.@9#7JK\4R^E(ZYF+S+8T@N*J9[?4K&ODEN)B-X$_$B M]P$GG+\RH%TX]@S9T_+&JW9O.W-*+,1<^4 M4 T+&)7JMU<:LF0:9F4,=$/1S2)&]"ZLJ-L(5# >^@$ HQRJP]L39[-VPB9- M@LA>^587![+#_QZF#B'*#[A]ZBKG@-$Q&_9;BTGK>XBO>^.U?&SE/-V0G+T) MEZQD@OJK;[XIG99:$"&E.#X2P_N$X=V5'^V]IRXTEG=5=DCL8IA/8G>'L2MY M=Y>QNT7>W5V=O\/>Y2<:[+-]5[/&[F<9"9"XJEGK4/H-CW+VVK\5=\3&\AA' M-3W5WGXMHM]/7?(E,W*\+2.T;!&PTYO+.K"* M]%C>+PK>J@S>0KO\+10(TE:Q'27KTM['Q M?$SSK]FU[#K\DO[UX5SR"\UP_J&9/OE!--=W*(E=6H!\]\QP==/&[Y+3Q >) M:>+OSQ)/2@I?*[/;L^=Q'XTOV>EG^5A*NI.EY#D:$Q422V=CZ=4-W4-6W)!Z M4L8WKOF>7?[&+T:7=\H_1E<_SY4?YZ/[GW?G/\ZO'^X7-IO!0/M0 ///*;% MMGG$F1DH')4)\)'RC(RDTD(57A:E^"Y6)F75NGB8^TX)H@%BF"^B3.%/S=&G M;\K+U-"GK/@(Y/2?A%8YP?W(H[@\K8V94>Z-;^10P5T28!-E;KNN 1A*V)O] MZ!+GF3(MO.(OXBECS=-BM5U8\(0%5J"Y?"MR/=^#;9FX2P!(\EJ*D:_61WO6 M#!-O/F3]68P)<#?5ER^&-^4%0"%<8%6! (#!HX:0X)5QIOU"7$\QX=U-MDOX M6O/P%JS#I M;'I9RX=4AQ#@8J1!D$(!M$-?%ST$Y7K" 3JOD-%Z0YIN:HQB@ MH[.7161AW1U61#G$0]C^QS>P'.K?_O@)KU!YT1.MK,*2)U[Z%A0]<;"[U34=KBF!;J\K7;7Y4K2@09]-=BU,=\Q,[7 .T> MJTYTB(ZZ;*P _410RNB-UF+BB\#?G.*!477B[A+H4Z&C6"-/H5XY^9/88]46E Q1_6L<7S1DK;P8QQPJ8TL^ ^^2ZV)GM>$\X, @$ M'@&A\<8,):(Y+MTA0#WV\.B[8N$DL4"&X >4AE$Y'CY"=\C8\!31PIQNQ"&P M1R[X=E;Q1!V28;<&?;[0DV'X%L]X# "Z!'("< M%_$,P@Q>P=[86ES:QK8 +Z)MB/2MAOJ.H% 7W1!1_WGZ_ M>+C+3'^+&/ZBU#2VPG32<.R7X*?%W]"=4&Z_7__\L3K)+K7,=-&4#I^6J3F: M#%=B8X%;MO A]O1FJ$/?I7*?5FV"YM \ZPN]JW[M'((0W(A"=62-KT*8\K#<^,:ZPT@MNOAPP;5M.>(CMLMU M:8.%Y#C=4+9SJ&110*NY][5!%\DA$A >#IF#V$%)-$8SGFHO646T>2*4]6E_ M9[[]+0W;4/)Z=-!:AI_ RACI>$@6__H'M6BH8HS_<(FB"^E"89(\_NLG9ORU MBBJ2D;6.6Z>E^S"X',?]#9A/"\1R$UC*"T1$K>Y$TFE+TMD_TOD9.7')32F= M+5+*[BK+$BTV6<>YI3I.4;79RZC:W."I2L.SYUPP\2\$8P7(&5'?.>8?UZ0< M&C8O%GU<2O/9KX4E<"5PRUZXBL4O59"I/VR+O(ESUIGO^>"P3>#MW9K6R219 M#VE=WUOM+>>[#A?:N1O1-.U3S9V.K#'^YSQLO$RS7"G2F.=]@;ABF:[_"F*G M)V_!GW^(%"%J"].[@]^8S4Q_:"TO$X04 VJ:G\8I W M^=6"=<-DR[7R:H<#M=^I2&IM565Z\HH;Y86#K*Q/\7QZ1E$_0$G0U\Z9J8*R M/44XT$1.0OV8,9G;KN%)55N"JNVNIVJC*+N9G#&$27T;J\1JJ]U>1^K;/1?Z M]5IQIT OG=MD?7N=*V6U!L'#/:!A:?D49?D,,BR?,_+H75JNY_AH55!SXS;( M T?VN71=GXPO;&<4,LS'S9]VJ>;/E6T]/1!GAB\;K+:6J0.63J=R9>=25-5+ MW>ZL>WN5OU9)ZMPJ$++4N1]Y>L:@UD$S*[)_!AA^UC"7+E2]=X;+.EA<LFUNL?ECJ3.7I>"KEP;?68?YU'YGD94DYRJ0<[U6 MW%'02Q-JPR94+\.$^H YU"G5'#K!:AWBNJ?V[-&P:(%I*&1/H]U, N]I+6.I MK[9;NVTN;=[K7N"U^GV49LRJ1.&%JEB9*URWA25P)7!KEBN\L_%=F2N\O6.\ M0?,HV1QNR5SA#^0N#9IJOWJ-I*LET_?*BZ_#BCL%>NG#R%SABJE:+&U>1]7* M7.&5^G:HMON5FYTC9;Y4M_L">NG;RMREG2!D:?T4=?#62BF5:LG:J)7.7$HREKGK4V^(9 M3&FY2Q6;L+CE'ONII\FTD[Z>'/ZFLQ=T/A -6^N[=.(87O&_Z>0?_2M&+ND2 M) Q?LM_&7\4/ H\\\9!X"64_+[/W#H[;O.E3N"5%H4X0,>ABPX37XRMC>&-\2!-B8>)IA[M0HOYR$L-;@H3PT M@998=-4H;2#/%DA!='TZ!&^JP:OA0I'Q2'1P$A.1^(O8QW=B@;EGTGNU,8YZ M=3V'1LL6-Y2RAV!L-]7H-W-N/++=X/P^ATSA-EA0^71EN^YGY=*"-R.29AI#AJK%Y^#\R^V7+"-*YN->Z6*BT,> MU,TH!O?SUSF^RF9M^9'C(* I+$XIS"\MIBEO)JO,_]9:"J]Y.$S7=RB''FT^ M="G7Y&!EA<)SC5=VW0Q^F.+T69P0EENI'N:9K%26@*J:M 3K?*H]XR1/8F7/ M2&,H $*VW EQ7+C#>\&;4B8%T_'%8&&SNG'TIXMN," M9^X9**+#ONF( #;MUL;9?$E3=S,)7?FAO0%1M=K,J(959J##G_!N)&+R.J<> MASAM9I-O@TE_&0N#]QRA<>7J\N3FC@I+'*@],6V-#HRBVQ0S;!F4Q\35'>.1 M:<263077V9U6QB%>*#9075O %M?XIK*A;0(=Q Z) ME ;W@Y/P;P91< HGEQHZ.BQ3SGV#/H#&A<\I&#TT5PTLED>^@=W?6"*IC.XC8I.N.C3+[4;R#DO3XE8]\DF%"YG'K@7EH!1]U, M B%S:S-?+(CM)$Z#[#3E-,CU3W>"24"#K*^#T4KG *X\&_W#[N_551TQ4SB^/ \$8 JHV1>CCX,^%,8@G%D MA+T+Y+C+'<1Y:,E7">U5+!5(%[/=SF$_8TSA1[,YSI*\NB^U32&4*\H5=R'Q M."X/AH7E &D^RUL>M$LC%!BLPX+;1DN9W5;YA; M^=3(CYTK4WQ=VQ;/1(@4O? \4UGM(PZP_R2./=;[WZ>9RB1K'&6J,N$4<,L(X&82'6PDU4E-9DND1-Y* M+=J6\F +\B!+'*3T.L^V+:4XJ*,#E\3^J[RZ D)O">K ]S:RU2;2^J-FF%[T9^RBEV^U'AS]46$!)>Z76]LH^,VM!W0[JRJQ;C%5M MCUEEBX.4\M&,LL6$Y/WM%RP.FOD*%M=P+?(RX'?-L'#/-U;XW37Q F9LYF3& MR^N+@^->5VTVF\L%AJM:#0Q:R7!HUQ0.K=8@&1!8-%25XLJ$W@-?%5K=[+"6 MG)D8ZR9@K!E2;K-F&.NT,R@W0R$?#7K)@&C7$Q"AC]YN#1-!\KE*1-RL1 ,- M@!!YU4U_3$15R]AX%H4JM]\O'NXR\RXCE2NB+":VPG32<.R7X*?%W[! 1KG] M?OWSQ^KLSM22F$7S)'Q:%BYPG ?B3FSL=]A9\ :1#[&_IT%HY7;T_;QQBK,B5HFG]1VAC+X9&7OS3I/TE!&?[3 M :9Y)N#FC[-DW*"9MQG,/-R<7AG6KX-C 4^%D<][@$:9,$9B49H3Y+AP39(M MB!MD&PDW$3YG_0JR_VAC[W\] M6%+YUUHU7)X]CY_F\B4[_:P0VQ+G+/+92FF"BW;! MNSP=W5X^C*XN_^?\3+F_N7CXY^CN7#F]N7^X7]A, ,SD M\D)H3=?]F<\:GVM8+V[\R1JH;*ENM4:%JE3,A%6JJ0('"2Y9ZK1E&6IEDIQE M94IJ-5(@3TO=@BQ]VFD"6RA]VD<:JT8Y;!'T75ZY=>F$&^^K41#QU+D>[ZA9 M8#5>NC4K2_+DBE5=L?H%=(6FNRNWYC+7N=#TY2[J$:K%>2BD+YZ+Z.4)8.S!=X%6S\$6%]WL/!168.%U\G@EO1; M6?K-J+THCW[[:FM8E@U4D0J$PORUZG-8!5@GFR?Z[Y7IX5BYXETQIJNUV M6<7-.Q^YVV.BSI@,7"Y1=P^.C]3A8+E*J3HT+8MU,\>^L5E>PZ^NHN?*65 < M8M*);C8;:&A&2G%-6\?[^3?V1/G[Z$P9C;4Y[24^FL]-@[7T<0^5K+.PI2=A M\;")$]%P=@E;PI<]_1IW2$5\Y1B0289LS*.?[C:PX0OS(QD.2S[D+H MJ'R"8_;Z$]MWO&E\?0!"GD>T6V&QWJJG&([KK?>0]CY.>[ST<$JY1RFJ7"C1^NR^8"P52#1/91*$3# Y1H MTDO&5O20&'3S#;U>/Z@1V>JZ,Z<'Z3.G5[2&&'23&@WDE0>EO%[KL)L]4KLB MM?(?:O@PZ![E:OBP53);/K;,3V:#7&TZ_B,.59[C2L$@8'RCQ0O!MD)UNC@L&+0RL\-0\VUZKT"2ZLNF'W\_XCF)-=B;#A4):MCTXL, MA=:X8EJCWF70$OMK8G^+A='W$;M&4M]>41]OG[WMHOCB3LO+/.,+Z*H%MHMC MO_ /2V;+I@__$HAW50&[3'8L.[\"XXT8>=4,"WAB9](I*ER,V,^H?_W7K6./ M?=V[<>Z)\PR&%VV&R2VPK!Z8J^+\"9[2'44Z2/^;"3.[T>I>*XNB-U@.9\KT M^)VBV90"VG2:C1IO(VM\:CBZSTZF*TO&P]9RV%J2\4Z1\7K5HMLBR);::Y95 M5EK#"KQRK:1.36VC"N2G9_-D2@5LV>806<4#4CV41Y@IU9T5,6;6HE5IS.PJM1Z]NT:P9+IKJ^VCBM"=C,STI#%3 M#!>F%#5NQ9C!7-WU>IM5I-.FI,P-4N:[CU#+M6;6)E9IS^PFO68R+9TD^X^2_;N/H]>SSPIL9C=0VYTJ-[.3G% /3L@X_Y9= M1VO1H3'IT=_&QO,Q[>+ KF77X9?TK[7[3PCDG_BN81'7!&JYNV MZSLI72:ZB5TFWM]D(JFGQ%J-(3Q['K=]^9*=?E844TD/8RKYL(>5GNG]2?J' MO']:6H$OWZ7F>W;!NSSY>7]Y?7Y_KYS>_#BYO!X]7-Y<+VPK@R%JW]8F1W.V M;\;QA>T0N*3QX&ACHOR/;6&_&F=N.WPJAK%G_>INK,SN.Z.Y8YA*+]9F+-+C M1]%$LU7--+'- OYF^Y[K:19*!%@7Y K^D UWY=/%P__0+PX_JXJFF$2CM\\= M^]D8LT:D(*W\<>.1MF5-6"UH+(2=G$!$NKY)FQ*YS"IT%7:G82D_[$?#)*HR M,K5';:8=*I&FM:Q'E4>>'-;2*-@6?FO3MK.W#BA!%S:MTK=],NU'S<26M6/V M;-J\%E[,8V\&0IQ>S1[C84, NCU\K:!I5OXNFH-6\;J/9B_XI)#[MANL: MU Y&PYA#CFX7X19!0A[+.$&1G$9?Y@%??D(<((DU>^ZU#X?IW= .]CCRS$0 ME0"W3$BUMPJI6^V-]AE[L'E#8O$F5H( L-[^W]@.UC?\QE MCS;6EU%# 3XS7-=VWD I>:NAE7(0\S%H_>N,/'J7E@MV++(DO>DVV-@U[.O2 M=7T@-MN)K%T92 ,)MS,ZD3+%DDRY("\?B?=""&AY;)&U,C3$8 MX5\$] &G>+#Z[7>\]GAE:\U!2C2R&K0]PF:/[#^3< M/\##WS@RN)4!?P260Z0/(EHPX#O9OV"[KO+DV"\@6&QP=*@E80$<<_;Y?,/& M"XR*4;0L$LYH6VC$?%C M!PP7^-LAS\0".<=V6WX?3 T>:5-0T6?0["H1.O"V^\7#W>97:8B?J=HE!A; M83IIP(L%/RW^AMZL/U;VL4ILD+CIWX=.RT-UJ,UR+C07A@(4/L;^G M@?M\._I^WCBY.Q_]K3&Z>#B_ Q?4?-'>7!&&0B_!(C$ ?56F!,->7Y0V!E?X M$=1?FO2?I-,I_M.!\GLB;OXX2\8-AFLV@YF'F],KP_IU<"S@&8F?Y 4:Y>48 MB45I3I#CTC5;'[.1NVEK:*RXPD4#(!+LOAIX;SAC@VLH@V!;5E@-O_>6I GV MT57B?:^^U*4? (&W1DC:]"V(P8:!+[ ML_8[_=%)MW/1..\,SAO=[OEIX^3B?-3H'_5/FMW1Q6!TT5H(JW'K$ZR/$>@> MO7UV?M0<-CN-B]-FJ]%M=HX:@_.S;J-]WA]UCT:CT^Y)>Z'AZ[I=7GGLU&$< MW_MM(9J*7W 6'7ZH#ZS*Y)^*GK@Q^5A7V'RYDFMO;?D48XVC]E6+QL$\G(>B M<-#-:$G[H4C\&,@Z7.QPZ6UME+NLD^;!;B8&7D B78Z\L2%^52+IG+2)!= MNM:155=M%=/CY'UX*CA%J&X"L+)"[[MMCU] CNV@$%OUJ(K)K2V$&@3RUQ(T M1VJ[5-I ]LZPF9+'5G+ M=&T#[#*@3W8QI=J'J6:M+RI9:EPQ)KOD4D0Y/F0-MH9J?UA(USAI#NZB.+M:CL5+85:L,&,;^I0A MS5HIW9QJ( M]AJ<.;[MH'2KHZ/[KGUGRLJ4GEMU\70W*AJ'O8J8?BDCPS8C+Z4I6(B\O";> M'OBU'XBW5>?D=1,APE9*2[@*"D[A$2<*T+5K"OMJ\ZB0!EX%1@,K5F%8@>0T MD97Z2$R#//.4-&T&2H.6(SQQTE$<(NIT)HX]$VFJ^E1SX0\ &\'"(EL/LIDU MSW.,1Y]E/O%YXSB'7,=$-_?-(K 1V)0.#[;(Q&!CWA\)36KEMYBP'T=[(DD9 MND$1$4WY3QQF3E[Q 5A8)*Z%-7F=$A8)B.HAW(]O>,$N=0"6#:1 ,X39MNSX M,V@67EAP]" 2[]!8#@ &,,C(&;5LCR6-C@EF]-*3))K^"[8V3_]U=VF4?0YJ M#+/ZEH_7% K21R+FVJ-78M/)](@?-])#@.+&GA->%D98ZQJ5IWO[<]MB*=R: MYSLDEF6I*G /T-Y;F.@=IF;Z+IGX)KA!$UA+LFB=B7AB@HLB5\;Q\SA28ZNZMYG@WDP2%M92*>='JG%UT M.XW>X.*LT6T-CQK#_NF@T6KWSH[:K;.S(58O9*5B]LY;S5:[<]$8=8:#1O<" MWF!XU!PU3H='HUYO>'31&[464C'?41:=EI492\=>.^?R8UF6!7<8VN"*)8^: M?I>15\ZHZ9@#(<82GPL!4_[4\\3]1,1<17;TB5;0?*[W.';)#OF0?:$93D7H MCI9A2*K;!ZJKFA#6+,O7S*IL)M('L@KL4#C!BF8U1X?8:6J!?+TIV/:5HM][ M#R@72V?1E^%^CVVYVZ8<:C6#,Z='"&>AN4V5^ZU'*:%U=#C(*/=9 Y0I@(MZ M CRF?!^$+H@^M0 &3QL[@"LTBOS^Q0MNZQ;+@,KR@C?6.N-?&6[RR=L/[=^V M"X$QYTVTA?^Y^T,AA<8Q8\^TDM^BLPZ ]BT>MXJ!?; M#'P9^PX:VP?'O<60J)P'L@:Q;:N#XO^Q M!O:@4=M-.8YRQQF@5W\&B/9GOYDL/F2M]/Y^MW*$OUF2V(8%EW$&=)IP?$$/ MA39G*I1B(;Q MPW8+=HP;K>V;QCO_.2< M6HPOW%0N?;OH#O ?9*3R#6[LMB&G4.V>VDBD_J*[^!=(_9NVNVEA22WHOO[V M8*4M\83(]0(B:O^QBKY*"5F(A:VX41F>R1[B^93BMY(&5WVM6T2A:%W,V?Y6 MQ_(49Y$6U?^M0LI9BJNJ);&_Y\5DE6]VE>]4\-DV;EC/](R/[B-%WKBJ[)J3F;# MINT.+U3A6QVT "QJOJETBP[!+[#MCIXLG0P9D!>2EFQ[G^?&X:< F 2F,C^-#; M\1G333#FP"1%UOBSX7# . Q7G!)M_!\?M!YQ^!!?<%7TJ:I\!ZT.+[^AZ;K# MI!SV9J/5;G1:T3_37*P0@!Q^"-=JS-7-'A?[CKFZPZ0TYS)@5/A$W5;W<+GS MT&9&Z@Z3?/+\%PUZG:8 MU,F\!F!:>\AMJYDE"X,IM\L6@QQW6U\C5(X5_<+#)%HH $H#9;#6/47 M)74REJHG2N3PS'+S][?3&;^3U!F_S!!,E<9FT@G#1UN:*R+'9M9,0,KIF)4T MO#JU] @W.1>SW5&'O4(*,Z1!5V-Y)<=?EBZMV(:R1KIUNK445X4/ONP=54: M[=_@R^K)+CG?LL*^Z+OVG2D,>W5U1CW2 M*$M@#$*]2"(ROL;&L\CGNOU^\7"7.0,I,MU/I(S%5IA.&H[]$ORT^!OFD2FW MWZ]__E@]:2DU=6P!)E_#IV668W08-L3&?H>=!6\0^1#[>QI87+>C[^>-D[OS MT=\:HXN'\[LOP!HOVILK5 [RJ$5B /JJ3 E+2&NC-.,&V5^:])\D6XW_=*#\ MGHB;/\Z2<8/R<3.8>;@YO3*L7P?' IX*(Y_W (W*WAB)16E.D./2-7+$ZBZ/ M6%U.2I7#2:O?D$'.Q:O%7#PYG%2.B93#2>5PTKVBNJH)83F<5 XGE<-)M]Y! M7@XG+7/Q2C26WTS5?+7'DG;DS*5B>W!6>"IC)VD 4Z6(OORFFYV#X[[:+";Q M4I)^=4@_:0A3;4B_B![P:KM5R 'M1XA^L^10L8[OY#S0\(2ARK/#ZF^FJU@64%9A03= M;;5,+LS4+*QCQX8J J2@JJJ@*NO%9$U(^:..$J8QR)E'!0^7PX\V M,_PH@6EK/04IZ7VJ,PXI:.?2'93ZLG")_'C6P MU69R.\R1M61KGAFN;MK(UP^PZ G@YQ>/X+>&G6$7#W<)&*%S-(4R35=JQ5H.'9\[@#+=(*^UG!F:5ZM$7N79&8)S@WAD3,XTPGUJ-#1JNI>9U\ MXYKOV>5O_/O-S=D_+Z^NE-'UF7)Y_3"Z_GYYXQBL7X_##%"Q=.J@K M:S#97WTP-/E0LA:;2?9"'&H7LDD2[E8JYCXFE>_U*1G[)KF9".I*%,'=9J(( ME@5W^U%PUZQ>K4=0PO#=L5VPM;@X*+^N(MC(B JB*E112$(K!+^Z[L]\Z/33G/&^LH=9L-4NCL=*))SY9K"#J*;"# M<"%IK?0;;F+VLD9??2B! I8]T4S-PCBBI_Q5LWS-"5V&FJ:R)I'TM@YI)ZE-2Y%UR?%G5]\DQKH>;D6F>>W:8*CE+5THXD@;W_Z5GM4(^2VJ&^B\*8 M!4?&$7LR-.JNUJ6^5D_M-P?;H[Z"Y.EG*35+D)I)C2S?1=/K-=7MJ9U.12KS MJIA;5R*;C?C9K*RW*8C#DJ:X)T5G\S";2,TZH^?DM_04?,TLK7;KJ!K\)XEM M@\265 >>E]CH5(HL2DLT6]+(#T?0CS5WND!YB@N @;\.CAN2_':._))JL:6L MJUNXI#!;XY*EV=@31!Z!-U9TWW&(I;\IGJ-9KLF;"M72$*G&J)"-!K^SO.%! MWM>K'E&B[=)IWG7FR>*?U43.-2=)( MZD;(,:,PT_7&JJ?)]K&Z#DGM55,5277Y4E542%7L>0PL>G073?6KJS)=GXVW M&:C>B&9-&C?\+OGR@5/ (W70+"NHO?,J%#H;(/$L!U>(,J>A1]QT:2'(3R1+AZ)]X*5J)R0 M\&OW,.OYU_Q]M#&X72Y1R#,ME;5U&AP?YZ2WC50UT0+P%]LWQX!1'_82K?S& M8E>DF5BM50B 7:J:7BK "^M6%5:XFE*)%[UQ(R9" >5>&9W=:&%6TMCN5@3U94'0WA8$'34++ @2G5%9 M9ZF%KJA?"L6"7%&NN#4>KOMIX$Z-HZA5-$X60^FXKJ+J[.U?$=7&N@DA?Q6:_ MP9RQFO+JGI7]#-?.Q<_@]TA&790D4]ZI75/5/6S>TN M3:_=R[ FFZKG9XL"EJI6ZI:%!26IRS/L\89:#0U!"M:[-AD:UJD8Q(O'(Z6 M5;%!@%K'O/;#RJS5\*:&,X[5$KEYBXE:0Y7=6&2]4O@2JYYB.*ZWWD/:O$;G M,A$AT:%T#'GZUQLZ"S%BI[ ?QE\%DS&P3O0'NIX0N@R^)#^3Q M")QU^(Q/L8(1CYF8G("0H>_1>".:H_@NF?BF8AH34G[]#/ Y>:5@$\4<8^-9 MU&?!O;_[>C[>>/D[GSTM\;HXN'\[HNBF2_:FRNT M& H=B\0 ]%69$M2:7Y0V"F?N'ORE2?])\ASX3P?*[XFX^>,L&3#F8>; MTRO#^G5P+. 9&0Z8%VA4E<1(+$IS@AR7KMFJ$HBZR"B;EN4_G6$9D_I8L/A? M&99)/VG*-U@FO?><]T0W=C-9M%,"(Z6?UTCI'1PW#Y?-;@6@;8JYL9DOM8G& MMH6\U'(/CN"E1'"VUII,/U9R 80**P N!0N4;(3;K.K'*.<&,I"9<;FKYPB>8UW7,H)U5=WKAX]3M*#F>,\!F%*2V M94'J!BI@!D6.Q+E@=OW_ TLW.7]^@T&4+=0KRGJNG3^&1K^3CZ*G(R9W),Y= MX43Z848-R/I'8,N:Y8XB%70$-D1 ,852:KWRCM*:OLF,+(R*E3@SK.+'%H38! M#[^F#+F#*9E9[-UZ+WO3^1R,M\V9KBVKZ'/]?)-J*6"9Y55' MAFS+S,5Z9WDE/1HS$%BF09AE$"82?/P4ZHP\>F>&JYNVZSLI!TJ=Q .E]Y\G M)1T?K74&Y-GSN*CC2W;Z60;*4D[,(B6M1!<>-J0?2PYX'E;JT0/?I>9[=L&[ M/#L_>5C81@;%U^W$]&:"5)MQ MJ5)Z"5Z9DF.Z9&#RHC77F5\)AR*VU3ESJG MR@Z]NTEO24UZ]Y?B9+_>:L6 \E).6HJ'3/.()"T5VK;WA^UX3]H342S;(\!I M;V@2U3565YO,#[ QVQG] OZ%IO"EY8*=B[-&:!\K@:AVL]7.T\DJOL2IYCA8 M]S&: 36OY_VWVFIK>PT$=BEZ566JS"C)KRI5=OHR(ZD*9SVTB0UKK.;!8SW? M,3R#U+65= 5.=#*Z9R"K9A2U;X)5KVSKZ8$X,UR*-9RJI]Z0/69J1M<9A>U5 MHNM>^VBGB;H>3E*QVLRT-4NQ@04,BU5 Z;9;\RXP>Y7/T,X:L; 1/@?Y=1VYH?1)EL[8R-7^*BSDU'KDJ3L;QU[9KBN[;PA#B]=UP>'V'9&(=;> M:P*LV6JUVZE(O;1OD-UK8* MB?/)A+4>S.Q#]T-[4SI-;$/7:O.FA7\?G2DWCD>>-.4/PS15Y>KJ5%4TY-&P M=2XPH^&]89<[O/S2T@]5A>8^TC:]V#I9H9M&Q>_ '8H.OQB>HCTYA" K*Y]6 M- K$';%J%('0S\J+X4V5'T2?:I:AN\J)9OU2/B''$L=\4^ZT1_L1OE*5Z\/1 MX6<5&_8Y9,+"N+"AN4,:!"0(;>8WXXL>*@_OW83OOC9F6$.D79FZN,ZP MR,WDE$+_0M,-4]P@H'6MO3^5"18B"VE,[VDDV>IG=9+$MI"/V%8."0D(R@6J M\5:UE;0M$FD6J5Q=GMS<,<*;F[ZK9.%BL-QM,\#%]M'RKW]P-KJ#EZ%7@.8: MV]8EP@8OO $^AV7P9_K62]B\]1V2CV /V*L5?5XK0&^CG1._7>"8 MPX18S6^'RHU%8NC!UKI9B!GF:D(K$9,;,L7#@$AH9SYZ/\H"PU56:@Z50G:3!LJQZ$XE9G]*6P%.-(@$IQ\>.@R:=-T S:>AO M[AO(.T)C/L!%$^.5L)[#<9*PV (3&EQPX M*.G6$G3=PX2HP6^*Z!".QJM#%'I(RY'W+K9GG(JWNVO=#P:C_6R,64@L48* MW)AIOPBF7C&5"<0#G@SBREW)] D=Z2MDT+S'SKP%$-IC0[]EKQ[00C,G*5Q> M7QP<#P8J0&69M]&?X"O@LXN)=0K9UN)Q&&@C9EREA#.=5/4-RZ@%RAO@-36,U\;4&(^)]47 N<7F M@7W[':\]5MYHI(7:M[KN^"0>=/ !0?AT@( DBO;=9,;Y_1DIR>NF#([/0VKT^EI='KZ\\?/ MJ]'#.3A"#W^L*$; ^^#^H!:R MC&)3&:1'F08L:I<5\E!=I+T2^/1"'&H8L^E([I?ZSA^ZF>05&>D-M_JRX58E M6\+(!DA@)!&X8HM=CUCAJ/ZVQ2T\.."YFAISI+:VB]$8)3*-PLGV3W7F=3G> MJRHES:4,JSN)A0$C[>04ULUM1_)/=ZMT):L&M)/5-H$& E!(G__'-[RWT\!2 MIG&(B*D842JA9,\3-KKWP'RLDYV:U@)/5!;@ZV-<)"5HEO*CK]) M<=241P(DA(-G1;!)IS0JFPL5U(2EDV_<=0F"Y48W3BCR[Q9Q?TV\F\F#]CKR M/,=X]#UVA'.KK5M3%PJ??GN+&?;5ES)U;^W">8OD3V7,[!_ ==$J<4PJ0XJ;R MXB;37LJ9F5V"O901[!=BYA9GS3;JOLMDBEH@)WZ5S(A9M5 M"!L1#+8RYH#R(C ",)C1*S7+\N%I)"CDQWMHO9AX1TS>I1\TTP3H.88[-G0F M7,FK3N:L;/KGX?VA\D\2W43TZ6(Q>EFP%3 >\.'XA(9G-S S-7:7:Z 9[$T- M5WDSB(G*1,.B>IKBZM-=.@3DN(O)N-3N8IEGP0+>%+R#IY5%EZ!9;&O,(,I+ M//-C@C/\I<6)QH!7Q3=2UT$.APC?!.A&>#G?]%R6'YR.+("01LU"C+O"!L:P M=8?@#V!>TK@L2NVQ,@[U.(N2'"HC]DC^(*9X?9?5MN:"0(L!0" K?&>L;<$W MU&G]DX5T].@0[1=Y)E;P/)85CEMP14>PB<"Q4,F4'*) ME4(2#8$=3'],1%8?*&Z1J'?[_>+A+C/Q)*(C15I@;(7II.'8+\%/B[^AYE5N MOU___+$ZO24U)7!1Z81/RZ* 5H_A7VPL,%@6/L3^G@:J_G;T_;QQJT7S1WESA?*$4MT@,0%^5*4%G[XO2QL H=_W_TJ3_)$4%^$\'RN^) MN/GC+!DWZ'=L!C,/-Z=7AO7KX%C ,V+AY04:M4MC)!:E.4&.2]=L/8E82(- M!B7(OQ6UC-V46&!OT=[-:/TRH]8S6<6>]3:^9 M\#;-\&V:I;Y-#ULV9-07\9J2HK0GNVU%!2RBF!L\H#;F3/F9;TPI+C5J2%"/ MJ(FR8C2][GL)+*EL*.B&%" '2X9.85W#\D$%WLQY79:[3ME0&()I+:?Q_/8Y MJMJ+118M+L+6$YZ=5;O52TIXR"3S\F%ZG) 1%9;PN[ 3<9AD+)IWC/BPM\83 M$;^F4![ S%(S;&FIM@_!%>-,[+NV"# M)I6=^*5I$F;(@1$%>_;>*%-%[77X;6:\[EGI["H-].F1"<[/,5V4*2OR'827 M)KY#N9 DQS_G5TM)2K89OE?I:JF5I9:V[X&7I[DRD-9/45SIQ+@-(9L@8_-I MJU)0F%.?]9/X/I,_M@#J5J==L$++P7@)QP"(Z]SG +Q'9!0OQ3ZQJ8;-.+:H MK/%)#C&)MMHC.FIM4@G=H5&(#3\HY9W2E[VTQ(PBS*)R7>*Y_]!,GYU 8C$G M'E&OY3RULYPG'N!9$HW/XMD8AF0/5T3;LK$!FMWC$26Q0J310:R)P7Z9/Z-W MM-T3&V7(PQ3SL'^=;:'L]6?!*+"[,K2Y76=7_YBBC M T0V=?^,/!-(F%LB[N9-D56&U5'*7/)6R:^P/#$V>(6H;:*B>6SZ5(#&6E2! M>--,[#?!-$4Z3JMDF[TG@DU#WR#P?)VU@#OD"Q#Q1PM]4>%G35 QX3=U+5C3+)@^2 MN^$?>ECNTF,$X-M\R<_/F MMI'9/:I(K6Z+3EF:RK%,?)9B>)O;9GI[Y__8JF6A8W%*GA85G[ MZA^@#QX2==B6*(K"ULR.+)%] )]& ^@&@&J9J=BW6.Z)%1'GS)"ZWJRKN\9Z M+TD3M]K,K.><",ML2P#1,>B93^($S5DNUKH+]JH7R[)8Q[S61.VY<>[-GAS? M"YW62T2:4K-G.#J-?3R"G4)Q7\+/ U,5LYZR1YM/ H:HQH0N.1L ;I J0;\9 M,FY:PS@18H YI9@\S??B:Q4<0BR"^V91RX@[?('DX[W,)57'V#3##T? MKW&AF2MW8^%4@/EZ(\Q('>>L@VT13X70LR0R6/TH7 M>4HB\R?/+@5YA0'S#\JKA:D.T)I_A(4(XY*"#>F<+!SDG&].Q#*36D%P>,DM M>[D0Q)SD]YR[>/4#UH(-,D7>; DX^D[P(R:LF;F09*(F)A5:<=-HP#$5HDRW M&^!5ZXPTDV1(1)JT:V2J*NG5P478EYC68]P#E7R#M4J*K#:0K.:UO,5W)A_OS?Z76SM8SQ5"^K72J'JWB M[S#/E/1[["K!% %LRP!+G+,'B[$##R/,UX J$T%8WFJ3C?KIDI"_V"/2B\!@ M\G62_<^243VW+V("T[^O5]-B"X=UF'O\+*>: M5&K11:YPAO-LJQP O3F -U8D"-AZ194 4"?"$#/7X?: MQRUKW\VEC[[Y/]NA'6L["[RQ_1WK%B_*A,AAS,DTY$I'5>O^8^1S,[H:2#;O M<@O+*P)*.]B^ WS!/<5-[F $<#+"GK.CW7H (=8;X!G\GNYK%4QZN$R(++E] MM2DA,O^3@(E$R2ZE1KTV'[I2GO2JM&A*NVC:V]]Y:='L(B?QOEN4=UYH.GD7 MA/9U,ZYX%L]E0J;STGO1VUKY[6YACM#*[Y<'C.LE-8YVANN3$N/ZX/+ EC?( M=.+Y3A^0P/.#@U.IV.45^?D0AHD9R!$L#8E9W;YLB@",5*K5.AO#OIF\-4[O&DF=; M.M7.&GG#SYHB\!BC)F7J\!4!RL;*J#!XJKMN3J"ZG,KZ%2\(<2ON&[E]S^7! MRR"6UC%60Z=1;PEFGRGDY+/R8!-IIP(MGQ\4F'LE;O"+D7)X6:U/J&LUJ7- M:IU;HF7+Q5/FZRC]\$*^JI+*&552>6DEE4:I*ZG< OA__^?5MT^7-Z*2B@X( M_W"O0'OY[S^^WOT?%5E)ZX8?[/-/ML@]T0]@#9\?GO=F-KF <$."(A+*C!5] M31WIJQ$)R?I8T\J7&Y71((;A)T5=D5X@5X9CNOX#2V:P M]:#IV-BHM=[.G6.)I&@[CZ&6P#"SN1$*[%Z$ZB[8^8@_]^=+:1H6)4C0^] .D6F:7@Q<@BSA-D$LQ\)LX39 M]0#3$ZF"=XC8=Z*B@A<%)A@=[ZN8$V?;T"H0,R>_-!N_R-Q%.] JBUPK! MU4"X[$7\!@;]>Z[XNI<7KG'-_=NA.5^M)W83*2M*;B/)T^J*6WW-*VY??WS& MD(WZ:5%!&Y6^I%UFF"Z(25H?IA]+ -.B[F$32G>$TDY^#1.!TN3CBJO &GL2 MO +,%V8PC%'76O?^;^OHO&&T3\[*@;KMQ8Y72%-J_])HDZ*L5M,)TJ/9)4TY M2Y;3H_/.+QU2E N6[0N2.K:/&VU2E$D%*0M,%P17K0]34I0)I=M&::N>KR@+ ME"8?BU64._,E*7>H*)C>Z$OOC3;+?V_T^&/O]O(3N[CZ?GWYX[9W]_7J!UT475FZ MD8M;U\R[.;VC\!@U_#_(LCBMG<3U-AG#PO-]6$5^?98%S+- MK> 4H"0^EO72K-2Z%66\H>& DHL#D9]LU7B!BC6>(/) MCI9&,\C0DN/?F:[-*X*RGAOPTE1WL@_KWNX'^WP1/^D2\\PE9EF6EO<7+RI= M@G.-(M'AT.=\K>"IV?O+:P#[1356]_6Z\ZTUY/W( <7D MZ"-I6&,2!TM\NAKV9!VE[*%?I6B75D*PX=^O$W0ISE]9N ME;F[P[5;W3V_..6V<,@4$J) O-I77NU',G<=DMMIOMTH5S(\0!\8'B<$T7U\ MO' EYK.=GP,?[K@&+Z3=7ZJ0@[Q^"\&IPFV+<.N4;E$.4]_/] MI9?2I_VRD_PFU5>N-FH;.:BM)ZBM"]36]PRUK9)O[WA%4] MMW\5#KFOJJ7NLO2=%O@NWF8)L73ODB19]@2[ M#K8GF]+TRPE;H4&1 MCZ5RL#W=E*I?7M@V2V*N[H?K?^N*_]CW!CP(@ VFPP)Y@38@$V KJ[N[*1/@ M.L4T=>DYV/&Z;IU16'/E 'NV*>6_A(!M-PBP50-L=\%AZO/5_A("]O24%/[* M 7;!.>KS%?XR K9=#55_WWW\MR96U<5(0/CZ)P]M]X$4_*VLY@7GR\]1\&^Y MXP"#P&C_KIFEUN".5_-)69+8$6 W!]@%1\O/4?#+"=@V;#_DUZ\>8!>'RG[ MEW:08CUG1_W]1;_VJDG=BT UA[H$CEQMH'87X4 $!.]#/_+(2F: M1O>TJ/TMM\!IA3:]PUH:&P@P+O'2.,&E4:\79;#0TJC2TMA %'.)EP9>S3,Z MC18M#5H:SUX:&PB5+O?2 (7JK,Q+X\!/8>Z\$,,H5N2)WU?;[.5K=H>Y%38B M5]8+WM[AAGG:[I18*A#*]P+EZ\5Z[R[$R#CK%.5V))17%N7KA8;O#.5=H]4M M*C*)4%Y9E*\72;Z[V^1&JU-4!JB7VS$E*P"Y^YIA-[=_L*^NY/+!E@KC\,M( M%+8;F+;/'DTGXKID'YN8 8/E8$6B/B:31J G2]QA)4VL,#8&W/"%I?LL44I5 M&I'Z3:RCAR\\^#!@@_F\'UG8^E3\.O9YP-TP&4E?EV7%! M?\0)X#!$[:O:X3%PKM9;-(*'H/5 T >%T2-69<1R;H*I:]1U>V6UME\UD?:\ M%)O8*>YG=XH;0!PTC3N)*'?M]F>^^0-VH:"GZ"[JH^578VM1-;929J6GVA0H M)W98$JN0W/E4 F7G,/N3H[VQT^IK/1!;Y@/?X0B^H!;$/H%.M,-!?$;=[S^H M<96^)$U)RE>/-'5]W/9NYI&TK3;&!MQ!Z M6-G\;CKF^E;KG-H'.^?TS/RZOCY(@P=QCOMQFCQR;4[Q*]']I2BR M_M6%OB-1?%SDP[L;FNZ5R(4=_/!<-(IX'W1@,9"7>#3.Z"+W1N:RR/.V>YR? M;1SG?]Q^NN;^KM"NE0FUHXMM%7=5W-K$SA8OA/J:"^'KC\^86:M6F&^/KHT"9ZW'U;B%BU#AXM3F'>-][03OIP][Y9)B37OI&]@*_S+ M[)N_YA\SS N'^V<+!XV65^V$S5VF3]C2,J*ULZ4--N_.^C8WV((7T/:,S+)D M'#]P(_.SYP^XO;]FYF8B9(J0(VN/=.E6O68*O;VP6F/LO6Z[WEDR@P5G/+2% M[]<6GG=Q?K]M9+6P(I\'%=C *9)M,^>IZ1MK>RI+*KC;+Y-,)_E'5ONSPV_B M:+;3*LH3=W@!%>4]KVW63S<._FJ>UY[6"DN57J%8C&&L&@P%7]1DE!+PM[KX M7YY^$/^4N6PLI3W>97=Y>S[SGG76M^T=WDT!MGM1C=9'<- MF=-=IJFPQ:H*6^>*GK[HGV'6NR4W[QOBEOU28\B,0J_@$6-@@BOVN#B6Q- Y"!WH"(>0+,1744H19LO0.)5A$Q>?$Y J8R<:>+S8; M%<(3\TFQ!T. 0&[;L$AEW@<=/S(7ZS.6^P V9(['#BPX7-^:DF<^_9D@ M&K[(WY!?MD5VZ[G9NC3#D;\I5@+I L4U-)O,)##KS3("+CAIWPP!\\([^PA[ ML>9ON A7N_.>2\63==7PSM'Y26W>W@?9Y#CP85UTOS+,ZJ78WNH9S:ZQW2H MVUMU.I<"V^W%V#ZP"$N1 RER?6YY#RZT.),$R<+*T[YD"FHJ<=@L[("^]R1" M:V')+H539QN6W2R&+M4VK,HIYJ,E-LY$MX&8?/IWK,[XPPO_CT,WFAXO0EBS M59N_5*LAABH'+,&UY6!-RL&[H1U(?L!_,3F5I7ARCTI-S#X/C %8Z1-E?AZ; MTOY4 <1*>4FQ[OD!I<]C6D%LDB=*("?45_A///3_F\ M09?)9CAS=W7QS79_'IUK>C()G^<03< ] [$TYC02,'\VP_F;[PHF/^9.^$^A/'O,HL5A0"6;]$L6S,ONB'VHOVU(O'[]5IG M_LK4/FZO53(Q*9:_=-%]2W?J%UVK+)W-NIDH_M;.TH%0%'\EMO 71?&7U$3> M?OQ^ZZS6+6H#I_C]C1ZD4AA_&3?Z9:)I_3#^TFWN&SF3;959TNS5NMFG@]K& M^@'\)=V&MWU0VVG6ZN4O!T^A^Q2Z?SBA^]<4NE^"2_Q['KIONDNC)W83!MTI MXF"H^ #H9@$!T)T%YP/+@_O7TFIV'?KJZIK@Z "(2H+;Z-U*P-+UP@H[5! M*064EC+2#\7$;@-*=]@[A;)6'^!4UQO^N7SBOF4'NQS"-6S4(K'1#L<@MGI: MZK34*[S4;_C(M%T X@['< $OHE,A,IT=CN*.^Z-=JC;":B?-HK+BIO?PX/,' MG?AB-R#["@O-=@/;VN$8Q"D[V1 [7.G[<2-/'^UWFEM,/YG)N16G[7]AA+_P+/^T5M]9-<<"%-NMM;A1# -B%Y_,Z/[%@D'&] /%GO%6PMNW6[E3&CWMV[; M1^=GG9W5C:F8?K1/%W%;"R[B[O#(9Y<7<5OU6J,D)03W"?&[E_DQR%^>VV@- M?.<@^2753%8B.8XS305[8L1E,YWJJ-FN+TEUU*R=S:8Z(AA72'"W&]L2W%L4 MV'%$939Y\+/J99P8S6Y)1/2!>T'_([*WB:2?7&Z](N,2V4 EV \W80.UF_MC M UTF 'Q%Y.%986G)R08JT5;:VC<;*(7V+00C=FMG.UL&^XOXWY+6BQEY[F%39W! MB-F:XRKIONV*O,$R/ZUY[SUB"F] 9H#WW>5/(B,[?(5E,V9??Q=F6N_;@P'W M.59,N^?AA'/9NN5X 9Y(R2IJ8Y$@4%6/F"L*87FC$:PL^:B ,-;YP$<=,P@9 M2%]QN-4WI\_-7JY*-J")B,TI,Y&K\6 &94 6_'(,_?.IR*O\'IX$$W+B14Z? M#RQ @6!>!^P.P!,QU'9F0>FGWYL.Y'S./YJ=8U V8I M#S,7_23-*U9N+P6T'!(FVU^:7K];0 S'EI38)'1#9(!?X")Z5FD'JNV0D41) MD9\Y]+ZXRL\S*_Q(FE2DH,Q)8S>A@X65ECDYVWYIF9,%57F6EY9YI<@JNLA, MIS8?.':@@J@7OF1=^OR9A69.MN;+*7?)F7KM='')&5RDSZSQ$ZEQBRVCQIY7 M?F:B+/EC4YKRVZM'\VQ_Q0XKTYPLW,D ^\9N0'^_PKH'3DV@- HC"M#K.:D];A US<+/ &(8AO MSAR0\VZ RBD8$X&4^\*6P<+R%C3GC="1$ $-?3:!U1%REYD/8(-(VX5=FM8P M^4)(.!-,U+@2YR,,%L;HCP+M8;$2ES4S$X-86!?R =6M&!/(.M@F'=@/8X/, M K$"?3#8+!_M %FJG"62SU-M127M/."00@;"$J9JB#TZGK1CF_>V UL2*N^^ M-V)]9ZV2*^6'C7")7 MJ ^V.T"+D+-HC$J(FK4-6XCC<$D_( &H#^%4>I<%B',T>3Q;0YC MA!;@62"*/ST6EUZ 9-!>@ K3#HK,P=;,GP2D=%$LV+5UG:OK+Y_O;I8FFD]M MA[JJ5J:%X>#8]R;Q3[._X2;+KK_\^./[ZG3V6*RM MS/R1^9S4U[[N?;D\_GASV?O]N/?Y[O(&=D%G8DZ#V:+9&7U!%^5N/JLH=UQJ M>X8W__R4SQMTPV^&,W=7%]]L]^?1N:9G2KU;EVA"*Y9TJS5=QS MQP:9%8B] ,6.[X+(Z<-7CC<6(AO$#VP76I)Z:).RL0=[BJV^&@MS"[<4*4ZP M)9"^0FE-6U0H9F;E2$J\JYTCO>]\1O'#T81RH"$S@,<,M45H^>\ K/#5,1@? M_ESSP'![)$>9?MA$=QD/,76[WAFT+$2)ETAA*9OEIF0>F1VGD1;W\)SK M>B%0$/=#V^6R'+CY))R%Y@@6@/ 9C3W89$,;)C:(0B24\B?A!%$(3XTTZ7)E M<$*[ _.D@+[WC3\ Z7H6*7NH3031_7]A?T6D8&M>!$M1$$BL78Z+12X"N1Y M.;+%,@9I"%!'MX4/R-9_&6PRM%'A\_&@2NDU(/5M%Q>,Y45^(#2%^R@ ? >P M3O\%HGYZ[!55*U"MBGL\^(+Q".>)T 756@L![T I4RVVO@?T6[*[ M05MR>U/B2^IQ,P- XL3CD/08F:#;^NCG!_$OCM9,_ Y:13VU#Y(&'N6# 1)3 M'0#FG!6ZXAZA6)N@V42.U,E029,:D<$&0"LPWY$#7F!+CS[Z-%9Y,T[)F_%2;T:[U-Z,CW_7O+;B^_H$^# M??WQ^>KF>^_NZ]4/2MT,1'D_ ALJ:\1//-_I V>Y@1H0EFX& MJPZV 4NT@!J:DM\PUFB !KDX?]0F6EJ;0F",O-!^A+90QN&JCWL%D>9Y\J;[ M/9<^;8,-0=V'*5E#%Q3Z!]&8:-:6.T\R7,<>H(5IXQV-('Z*!](RS7HM\N<9 M#L%T@-Z0$GW;1_DA:/K:?CH=V'];[K^JV5*=Q= Z& MM__A%WSV'.Q@[\$WQ[#9@1Q_0,G]*_L!@FK(>D+BF;^QRPB-;ZGA?8?&0 Q= MXHT0'%QO@,^P=Y??+WOO?V.]P#;9-<@@4-!^$P]\@^W U6TI)51.HV\C >[Q MW!AX*$YYUC?HD:NPGX*.#2ID7]$!U&/8LD>>K_YQDQ 7LS7U3OH_SG7MM-:'DRVDJS34B?A1O($!@ MG:B7LH2L6]OQX/@:[X.AZ3.&\-( MEE#_I'YB2.*GU7Q?;&D(QB"^B83JP"-W(XY7=#2XIG+13.,UAS>(PGP+##X' M:#K B*#IH3<1#[HF&@B&,AZ Q&"HX'J%9B,WUI]0!='="U7/#(9LX'@38"" MPA2@D+>'."QO;P2S1H$ "%3JB/S_](I<6PU#>6&C9>3KG3X[8U=K1W@?2^H$ MPFTTPXO>[<6R[IK=NN($6 !*M6"Q;H%6@ $4M,PHP$MA@>6##992Q<"<$X=/ M")[TZ.SUYF@^FK:#FU%MCE")I.C\[!Q-62;H[Z!V8QWD;W =;7+LR MM#]<+!.\8@UB5&!0+1^Y8!(G*=A%T';BPU#R1XIMM!_^Z_FV7( HCP%]OFP" MU%MD7XU=^]X #"5X"V 8[VEZM0+^XBXR=P\S'0DGK7X56^^#W("=&-K?A5?U ME7:!->3]R.%7@QM%\\^^-[I\DNZG"WTDT7/[WSSWX1M>>^R!=8K)D+_$F[;I M]- I=(=K,M^#HN,ZJM'52TF3'"[M9\(;,\,6M]#N4I5LV6X?37% M&'$7N%LG[E:8N[1VJ\S=':[=ZN[YQ2FWA4/FG3B[\*+ =/O!^RV!AWBUK[S: MC^13^J9:I_EV>XFHE!?MU_U;&]0BM4@M4HN%MUC^G.UG&]['DQV#Z7]E%]D+ M >\:^UIG=)\R]YR*Y8ODZPK](P\)A.IZ/"H'%]5/=57R/"8SKXIW]G/KTH ML4^[873J)',%06NW MQ@]RMC0" #:_YJG1:C?+(0 (YIN#>7NW=D[I8-XP6J.*7#F:JAO;O@'+XHBZ:D:&^<&K_T7%,;-ADDL#LJ65S4-5SNPNN M.A1E)PG E.VX%_V#1KU;E'C)BXRJT@Y[6 MJP?V)HDRQLBZHMM%HT8*B!?7\ M!;7@'D)1YEY9%]29T:4%10OJ!0MJP8V'HBS*\BZH^DE1KO&7+*@RGI_M\9)_ M^=K:X=7=C:S_!5=!.K/I ,NP*+MMV.:*NHY4^6WN<#&_X%[(C%56#LR?MHUZ MMZAS*\)\93&_X K$7-K7G6.^?73>.#DU8- $>@+]ZT"_X"9$LXR"OM'N&LUF M^6V.W#H?.?5P"LMMG=3 T^7L&L\J9S=3$R];+D]G)6_AR59<^*Z$]6T:W37D M2'?9T=^+*LED./-N6;D;D9-_::**'12ZN16E.&PW]%3!#%'A('(QAS\6EELB M7#KKYX.P1($+6>L[^/EQ^I&[UA!+Q] ME,B[CGP^7]YZILEK[N,7Y@-OQ,+MN+FF=&L>G<_[)M]B]OUL'A-9\#U.LN^B M$T/6GEU::L7G7-5[_&][!5MFJGG>GW^]N_S.FJ)TG2RET_H-OF7?>S^ ;U@N M+OGE#'^Y99^^WE[\<7O[]>H'Z_WX!/_VOOW?[==;=O69??[ZH_?CXFOO&[NX M^O'IZYU^YN;R]H]O=^*1J^O+&U%Z[C9.4EEG# @;9),]EL"S-9W@&QG#\[Z0(/+R&==&/'<_[*2H, MZ?T@KEZ:/9;\4J=@\J=*%^%)- MQUV.?6[QOJS4BCJEK.XGJGF)VL 3$&-81HC)56(! J>&_-S_+?Y2E1J;_\'" MXBR+7L,PYG_;>Q[6',VF/^% _*PJ&K.3Z+NJF/_Q-)TLJC5_#.2=CGO MYG\]0B&=,SS'='.&]H1UZ.>_%S6@^O'7B"%)4>!M8,,*-?T$P;+^LXLEW[!\ M5UQB%@L^!_BSK)$MF.0+RTZ6@A9%$@%F0((4B[$OV"*BD2A.I>HUV@B_T0B4 M)U7K60"A[PGHR?J'CBPL)X1\((O]R8+1,^L:\8BM*3SVL6AU/Y[XXL5;BZEQ M)V:7&K+/ 8Z!*(H=^;ZLY2:J68O:MY+&NA*N@-Q D$4A1GZ/8W<],7-?%-_" MBH8PO@>8BIN4\]65S_H+Y W8=^X_P(#>8?.:2>J[ M^ 7-F?>_Z5$$8UGQD8VY+\0X4E24:X]"I($>\%R].EW#V9A_U:)4Y48=K+:7H0HH]FZ@+!HMEB4Z\$=9Q1#:4B^+(LF#A2W\AM)M MPH'39B!*.Z<7C2C+[DQE6<1X@# ?_N#!ETL!@>(U54#;10T)*VBGVC>8#\8) M_">IMX@3%V02^%&%%!6#Q5J390BQXJHP-B2,H?V^/1C &[KJ-"S;@>^-,'[B0O;B'N9[3HU]'8F;%0"VK0QUB0X0K[?[*-D] M'6"^+&UOL'?V^UFZ!KK47@*2Q;!X9T,#0E8 CQ+)D8M"V!69JD.N(2O&;V)/ M*$*!Q"Y,&7=9&*WCB.95^]!<8*LEH*@W&O-0#G" 1?_$YIQ( CD$L$V%C9^N M^:DEULCL<^SB<4$/@N$^#D330-=W!\Y*-2ZFE:S9J^I;+J%8F@@!/!T,;*E7 M3$RLLY?61,0B,FTG\L6N@CH("AE9_Q3FZ8O:E \1;#L>EOD<0W^/8KZ($[%( MQV,'MB'MW.#UWFIJ/(=$A-Q <%R RA+U,_@W[NB4K M)(KE$7<)LO"=HJ)GR6W)BJO HZD?&DQIB\D.;?M6- *LXJ.I]8![$**)QS 4 M^W>&LK,R.4TV %2Z:;76A/ZBZ99! _0R!IZ8F7X&/#52E)IN@'+XW:-"HZY2 MKQB-7@;7FBYE_***]EJN"Q:+O0DEVQ"'^9-/<6<(/%@6CB'*+Z>>%L4S\7FA M>2!_AO98JOWB44L7P66+M6U%L-MF/\'W]5ZH8)Y $ M?X%VK9]8\MKB@B9 %"&BE0[4E^)+>+N!(;"JS8?4UBDF'2J510NU',* @N") M6K9Z'*J.*DQ4]@K=Z@4YU_V0FPY,CX]!0(]L"[=8F+KX*&M;*[T29/B]S\V? M@D@(:54>^.H_7S\=-\[BMPPE]W'Y#LU''LMEL.A@HH&&1+"0SPEQDZ*X@!); MVGQ:\ ."DFGB2'\!FB?5A%%:=$[[NHJJD88R+AAA MZTJL+.X7.&P+@2&H;,.FAWH0L,0+0EV662Y:_3)**"R.K+1>6,M>H"0J-*6& M(,JD@_B7: RDT3IE]Z*NMUCX3_G;)&!#>Y%S9YM4<$\HEIE<7 \7 1@7F,V6 MQL7NM6 !&7J":+E+^+&:.?'7E][H@IYZYK)=]" MY1M8I/O@X!V'2ZU&LC>;"&QGM0.*3"<5>;GVD]$!*K1 ML/[5"HNM>_VFY>F?,N91LN_(GA5\EFT^#DS)%XLO-7=N#:7E+%O)%?1* "Q< M\-X@G$@OBEP+4OXJ/JAV9S&1,-0;VZZ4A;%)J+H0O'K*O*AT0GF*LV \NO(X MO@YO ]C-J7A9($1\B]22&JF@N1#LJ)4@J!_\6!-Q^00?L90NIB6G;B0[I[CL M>THB+QJB/B=6 VT2\3I3VRALC[)931P(EQ@<6-X/9]EP7I<:\W_/W6- .;#R?8E-8?NJ(YU\FO.0G1WP& M3A)W.U"TH[&LY XO"_DAE!'IOT,-$.S/ !1#= ;,>EV#K-LU5@GS*%&#=\R^ M+C\.9AWRA?>%MH]['.K.:"M'/+.-S?E3A)X1C$$I@9]%!72]V/NF-/*GH@ZJN!.K. +8R&K>)N#D/O)P,4DYGQKNK6!(UP ';SX^[FZM,?%WB<2 6BST4) (D=!\4OY_ MT-_ZY*\CAI;+'^5TN_!0E4%S, F\@3\^ MQUO\;=8?#0M86*T@'&%EQ",#[81/\,O82;WTB.C05L+%S=>[KQ>];ZQW<7'U MQX^[KS^^L.NK;U\OOEX>W#GC5>0+-4.BSDJC+E$L9YRP8$K +H[>=-@@A2]7 MN\HM7]F2ZCH5_H8&I@5FD-Q_4 T -1"UG^10:\E;R5%/H/R9PC;5WAGEMM)J M5I[_8 1JK_"0HM81&MJ%#$J:(?8AX5Y\ OKT'^1Y"KM8,IZXY]C]G.C90EG% M2S+\ 90W:#M6Y-(N\-BV1G,35ZB)FYC:9U/^;<'-V+87;P3 24S" DS&S5XY MEB)?[;#"R2=] \+2G/,=Q,(([ _;$TH.^H2C$.U"^1U./]%$4^YZI0\:67<[ M3C*>O_!'39-S-L"(J4^TA"/$3%PA-J@AEA!#.'XUA&3$L>8K9I+K\:@QQ.YJ MD.*H@(]^7VA10J3_4;NML2^]WG4L>85?4YPT ^65$PN:0+O(DC/#86I[H,;^ ME-";+D6\6$YV@.XK[9)7A$<=3W["_N6A9N)(5IHY=#KB@/F^L*JDKB-I++VI M8\0'5Y[P&NOE#4 >^T'OZCA1#S>M1YOOXSM6PCA\C[]YJ..;3\+Y@IR)?*', MJJU3D%6*L36WO]5:N) /T)5 RCWG+AX[IA ?6TA /.PTC^!9NQ? EQ[ONCOU M.@9#HE5FCE=^P'[,&I(P6KI]- $#"-UK>19KQK"^X7CS*LVX:Q\$!CJ/!(YC MV9>ZGO%#[OC>O_FOOO'E92[X2ETJR[;W^2[_>E;. M);:CG/M=P\&Q[TV2ZVK9G_#Z-EM]4>ZY=^/4/3' CNXV??LM?6,L^;C;.W$O MOA+W(HK?75U\L]V?":'2-^I6$VOE7;@YA!N22<+'9P\6QJ4H8,Y.N5P:'"BT M'_^X_?KC\O:67?WG\N8_7R__/#0M]M^]3^P=_)^1=D89;")TJBB '0UV ^"= M*38\[>>7CKFG4&WXZLS5C5#5B7SM#!=N(+$IH^//WQP+CV O4575I@I;!TP*GL-;(6*7$T?W>- :A=[(DSJJ8P\X"V![ M<\51B#P]YG[JO&#@*47B7OEE#3:$U9]RR2HU0V@OMO2R2_]J,EWN@T:% XZ= ML.JLW(3-'V]"\5#> 1'NI#21A% TDEP*QK]8YEBZE(5M M@ 0T?6MHXVD!C":F(1(9AW69]'+MF"'J:@:>MWN3F5E(Q]6#;_;Q$HLM#WL& MRJ0WA0O[?HI'%Y'#]4&/T+_0& "--<0K8Y.T98$G@@(RZH@RU5?L(1B #9'< M" !]TN72YVV[KB?N-PI%UAS;?53=$13B/H[0:6KKK*5JK=@_E:(W0*4,V.JB MVPY0)N CU"4_72J].*IL*\1+!9")X "UEZV*]M+[WQI!7ZL>W5KLE]!1F\W? MDCB(A4-9$>>UZ0OKN2@\.K^-[E%A'VN7P4(9#1"K3Y?E3:1; M+2CQGAN[58?([VY-\_:]/!I-WX23AP%X^*P<)[J?.=+)0!*EXR2 24>4T%J@ MM;"!M?!-WB? JZ^P$052[BY<$ 14 FH1P;G?D^LLL?KH^9F+>T*S%6ZW^,?0 MA]>D@B9=C%)K0S47--2AJ9TJHDFE'\IS;X(UP;H 6%_[WD#>MT+8QE?;4O<9 M1NJZ@38Z$I2+V)/448

1I AX6V/ ; M=*[-^N2P6!@H#W'$-%ZC1@K_FHU5-E@FZ[G!L B8X$*ZS%.-?57-VWX0LL!^ MTK''L.\JMS,BV) ._B?AQX9!M;LB.AI'DHV)GICZRFVH'="90;5:;_%;'(S! M&O*/](#$"$_$UYGQR[.ZD?E?SU=7S^0IDXK$3G'.\>3VWT-6*\*RSM MN]0-53S/0- "RIGP>/LB*$5JV?K"EKBZ5&.]C. MF,UA(#QA',2+-Y7&1PI;#>.L7=<_PH#CNV-&$L%RTNJDG\!3FGLSR$5<]M$8 M>YW.S-=S*&PT9I[( O*0?"/B3%XM)4%H%2$&JQ^>XV%RUR^#8;4(L\XY'8$: MJ.,UA*B1P1HV,N3FHY1^ X"R:\E+4HA7<:JJ+Y7E]B /N:X4!L)/Z23GXZ">X-8FSI>%2RUU2S"Y_Z^6T!/8;B-P^?\( ENOO7]]+P0:?I$#(G93)0XUZT^$%.E(DB:\4D=/F3QZ-I>LJCO,+N#@VK[%;&_59<1E!B;%$6IH9GZJX M@)Z695$R%P@T*/8/]R0.4R.PRPCO> MIAMOC_&-5Z"KOB<@8W@'T=Q-@?A\4^'WH"2#]IJ*2]NVNC2:YH#R.ZG8!(E: MV!C&7%RNU_$#*HY">;1-"^, ]+%ZXOYWQ0))>@ PXNJ,49SQC-78)PF> MM;2/"]"3PC=,1W%[TO M-^]Q;,W&6[S B[L\=AQ?\)>;Y82K"T[BZG1Z$'H]CYTH2 =MQ"U(J/&_H&N@ MR>FIT/JR&E]R26$I;6OL(U[4!:DFHA[3TB86C-'X&'""%ROBP( $%(O=HH)J M&*]JNY$(OTW9)?*8:>";F$I!R#)MH(M;\T@RKF_TV(Z-DI.[P'O/59&S$QUX MG,+6#+;CD$P\B8+-05S2>13WPC!R[AA$\LA&D&NTB]LZJE5_EFOR1O%(Q-)E M%-XLV=&!&_GY[%2TD,L*$5.++X /61.^)*G"V4]SA4 M#NT6&ST2-L:T&@HWL'?#-BZ2*\F#W#]1%V7_E'O)E?\ >\+_E $\-)'O('/^ MI\X(X[9UF)YTR^N@/'7[?3963^RM_[P=:$<50R MG->?RJAZ-X[&',G<)3)P%* =96Q\( 62Y-Y4:GTZ9/:W!.G!, J/^]Y$/96* ML_V-@73P\9Z[JV\<#CD,WC^V ?H8-R!C.0)/;))]6]RPE^DP,." [@*5Y2Y0 M@^X"T5V@+5B.8!!J =9/=+&4P-/7*U-ZN@@: ^H?WW.5Q@%WN]@<-V;M%:GE MVW[:TA%3U9".#G_5AZ Z#EU:IF+;5-NMCL'5)H7<^H7=F]K29X> ]\%3 M3B<1SI[QHHK[/^HRB$Z$I+;GCQP(YZK3W$2E4DK47S)@(JM6-=341 M7INB,E=5)@E$X'XP=ASD\P%,7^$83GP8%;2'$V3+-X?$MH96L'2 M>EZ*:; QC.?4OWGV"+T/+TM+=Z?4+QW/?3C&- <8=";L P4*/09Y!]KG&7)X MVI1.AIK"X/SN*SB&2A5:EKA?@8HGG'YQP@P]';5S&LD7$\__"<.T4DXR944H M)<' >^\A5J31L6@6:MN.$X<+Z+ %$RV8/I.U B):YR+JK)J, -:8:#+B,R=1BI6_["7)K&Z>K2SE;T"2M?Z81K'Z9< MGNB B MEO?*<])F),[5M#*7]D7H)1A, ZR29&CWLZ-3^S#,JI+[BDJ'@ ")U'J"YV.# MS (KSN<'YN<8V@Y/94])$GEICBN9'0S1MD16\;X=C41B%FW/I="%-KD'>PS7 M%KT]=],3-S%D>WRC3SD[T5>(\>Z.2#0$';C258 W+.6UQ5C4#87% 0J])ZXW M!L,D\$:T"K *'?0.W,M48G&N#C7B0#W_J"\$8G""6F482B/@-^%,90><\8?% M?=F!RIBOQ4I*ELOHI*E\!G2^ [QY>.6R?T4N&*G=].$(KE:NY)\I'3B"$\R, ML[_!+R)W71)%G$X?]^[NXWLC<\E8IK7$<+$0/>N/8.J)=D PC]([O,!Q?)<, M]9KXWNXQ=_%(-LF!H/S)AHX# I5-H"B=/4BZM5S==.43C'/K;$_ M,,PK3J 4+[;YU$GR.D8DY?ZFR.$^>K M>M,]K77JZ+"4#PF? 9H'K(>7NF$G9K 811"-][I'-59Q=&4_MA'*>&-XTR!?8Z[N=0]!G(%I"XQ MW^BKTM?Z0O2[RYOK]UDD:"]_ZHIU_#MJ:@O.>F"W$U[,U('J,]VRL,GA&68V M+97T$\+3;[JU)AM)]"COB=@/=7ZFNX_RFO=,PD5YN4SK,LKK*$XQ5?0B$%)' M37U1,7AB[^X#2VTANP E<524.OI-4E#D!D3=9O*_7F5/53%2 + (KR'\WGWS M@N ]^RJBWPYJO_UP?[XPZ_+A[1"IBR'":RT/*Q]26?/U+9 % 8#MF0A K2#< MTF[XKQ&TT&?HM@RG#B5 AM'JE)?YG>C)BT9 MD;W$(RXVS= (V(@'S*'4H^:'I>@FYBEC?<7VIA+IKJ!.DO[*QH2Z,M;W$$\L M/]CGJH;%AU_LHF/2GGU_4ODB 5]W^&J^MWJYQWYB(9"5GO4-E15;>-5S\4W/=2YZJJ%F, A[*?QSAX?*[+M0L&0T MIHK(+'88EQB_GNV_*"X3? @^!)_=P.="9Q#9(78NE$9%\-E7^/11:=L9?M#^ M4%Z/5$-M+QO;/J2"=0V.][TWDY\;1 M!J:W'H-9#M $+]Y(RA=!]/75[@_)0=LV!K?V.&@9KUC&;\NQ=G=I-.0P2QV0 M-+MO-\J1+/WM\W?B9,^+ M/M!^_C$Z5]<@G +'3;]N87^OZW3X0GPA]6^T1X M(OQAM4^$?V;[S]/V:7[4,#5, M#5/#U# U3 WO3<.;T;TZ':%V[;ONEOD::U8:^+KT-+F^DCSS:O5G>X=G; M[-F"2%*RZ3& FMYNGA0]\^W3^Z!YVC#J)\332O'TQ&B>-8FE56(IKM(NL;1* M+#TU6B=U8NGV^BB$B\UVT2SJ.I!EM MV HU3KN%&Z)EH7!EN-@RZNT6<7'/N?BNU2GY/1F^736H.6]YRP$ M5>R,EC=A(X]/QU5!!AT&T&% *59494_7"!@$##H**.Q?PT1V(OOA-+RW9*=C@;0>[7L#'@2VYX("K4O,DYZT8:?3J='H%NZ2+ N) MJ\/&%AT05("-+:-Q2B[@?>=BIT4GKOO.PY9Q6J>5N.]<;)Y6U0M$'O<#\KBO M76VJ) MO[?$V"]XH%]2O(J?^(8*O47 :Q1*!KX3>L,W ;+/8VLB07M%_*2IE M$F>)L\39 ^-L)0Y8ME.MM.*G+G?5LYY6JH@M$!)]+[IW^*R4V'UZZ/7'VFT; MW=9VCW)F%U0+JTA7UI%U*, Y;1OU[G9OTA%PJ@B._UI^('^&P"\.7G MW)'\?68H?W_V6#3+Q[*7OOW(+,<,@G\<77_Y^/O1+-WK];=YY%/?""R(KY3% MFVWO\]W-49[3 (_KN/\;2W6B+>9T \/!L>]-$ELZ^Y/%'8==?_GQQ_>E?G_0+\QW^+/Z8_#V&MPW?MR>?SQYK+W^W'O\]WES:_, M=";F--!B[E?F>B[/S/PW-N22C$V4-LJI\+>Z^%^>OT']=,1^R:/Y/S_ETQR9 MMPF*WUU=?+/=GPFA)*#6)5;J4R[ V1S"#

,4Y/&GGT8=$ M+JSCF-JLRZEPUR)@&XCN_N.HN7HUE]")EAJK&FI&Z'ZX5__/^T:8J''+B+?YZXU/3B4G12&LK4/[8L'@#P.E9#>'9=I6 MGW=\3E9*A5;'OR)GREH-@S7KS49Y$$D0V T$Z@2!0X3 P6I(Q'WXY[,366%D MAC988X>( -^;R,^-HPU,;ST^LQR\"9:\D90O@NBS0PV'MIN/21B7)N,V!K?V M.&@UKU[-;\NSA'=I5^3P3)WV-+MOMW=,_,$^?P?H#8=>%)AN/WC_X1=[2US8 MHLR$6>BV[ZC>X#R[?'>*!1T?CW,D1]'9V?=HQ&8[MA@)4- MW"HK3T\:1K=5>-)%XNE6(_,:1I-JB%:+ITVCWBHXX))8NO44\,U3XND6^RAF M95:VI!EY> \H97&)5E2[<*%(^83W!!F%6Y^4['>=AOVOF^F[8;N$:4EE(7!TV-HWN&7G9]YV-[YI& M_:1P%^V6I/9[DM6;Y5/3:)P6[C8L"X4KP\5&GG/=57E"M M@[@$3];VNV$B.Y']6[*3^SZM1_O>@ >![;F@0 ?< M?[0M'I">M&$]J66T7\I*D829XFSQ-D#XVPECEBV4ZZSXN>RBVF7%D_UH'@IMTUFLWMWA GW%01-T9]R^Y5@DWU M8-,Q.B>$&D+-[W=O>AP6;TGAKL?K'0;EA4\8F?+SW^E/Q WPV[QTN M/^>.Y.\S0_G[L\>B63Y>TLLSJ9OIDZE.,YCY;Q2$]F"J&:&Y_L%6EF9<,-@^ MK[$KEYG,\MP@A/:8%?D^=ZTI6-R!'1C9@STV,0/VIMNN=1D,W+$]%P;CLW#( M6<"AB3[[*S+]D/MX)#BP S#D6;/>;!K0P-CG 7=# $S76BD5M=M& S::-3? M&LQV+9^; 6<#WQNQ-Z1V9(\[&W+>]/G/,(&13;OHU]N>0NS"+T1CH EU8 M9L@?/-\&@D[L<&B[,Q,QPV3*/CP+,_4B'WX.(B<,UIL5#M>)^KP?CSN 3RQ( M502$J?;9..]6):P(/[1-QYE"JX. A^Q^ROH\U'YX9#U1D 7RX1I/(C. ^#L>/$YK6!GI_%6--\^?;OFM/%I^-! K@9C M;H7V(W>FSP.2IAC2C@$5U) #UH\$_U:/8I(P'%H)O3EP(,_AJS'\X4N0E&,5 MEDDB/'OM-TY.<];DP/9A(0;V$QO!2(;!BN4/S;1GEO_9_.IO=%J[7OXKYK6& M ##TLGVF)#!C63 C"FH2/AN6 4TE \[>KCWWHJ3 JG'DRH&U%WVU-O@KP' , M*Z '*O:")M!;-#"M4))54,O%Q1$.825X ]8 P)E $(E-P>>XW@3?!QI;[M] MZ!(7U*_,C$"%\Y#?AF!T!(A#:/^"R#Y@SV!!T6!B_-70] MQWN8&G%SP$3]HMKC!C!HRP;(\*#&OD ?3KC@^DSGHHVY M_G$-3#B@RTQ>G1F1>#YG4 :\R,R'!\ E4@A&,A(+!.@)#8\XB@_^:/-)C=UE M:"842Z:$7A #_GZJ>YG&"RT<^ER*AQ3(N8MBY5\1\*,%2PP7FEYQ]5\+AK2< MBS0;_W%4/V(6$%,I]/'?P=BTXK]!, /9HV+>OWM(M2OM6#$2@ Z M8%T_ZX.=#HMJO.BPH\%+0^)[O[CZ"0F<%I$H,#G_HY\!YLS[%)3 M4C/*0/7#/?YS)Y90>NE\^ 5^$/^.BQZ,7K39(53SS)LP&+/]=D9X$P)?=-)? M%:'W\@I5=IG5*ST[H(_01^@A]A#Y"'Z&O M WYP).BW:8S=JG,.C5,CL8RO^@D'IAVQ Y"D8G&YYCA!C-^##B,4V0NLJ C M;\3] #.OF);%@T!D%XHO?S[:ILC\83E>U$_@&F7#&:.QPZ\(UH/HO'8\T,C MDV5,?:E3%>%@633NR_Q(]D!\+]+MF(^F[2!*:NQKD@(I._XXU9+/F>?RXQ 8 MR3"[4316M,+\)WC/ N>1I*T)(FN(F5J R@/[(?)-10U!,1B+>6^J;$K)A/$G M[C[:ON=B3I;#ROFS--]2+DM$)J]6M]9^718_]N:DULID\6KF)/%K-6N-=;-X MO6 N20HIT_(]@,-VDLEE!LDU'$<\]&U+I5$:)3F!(LP$AFF7/-<.O9F%#2T. MD+VXXNQ M.-&HWLY*!> DGFZSTU'=3 T'SF[Q^Q% 0"")QGNQ!!Q*:XS4R%V MD%[-[H+>#"52D'3-^OQ#B7S#5=A%ACW"7X+B@N?\R18B)_7D9.AA-J1'VXL" MD%GCR+>&@FN>>PS?CVRDF$J5%F R)3N8Y\>2B34D"U.SZZPQNT9[U>P:C9=, M;\)!Z/F1Z^)3*/I!X8A"T4)JOC)G5+Q<%@G0]':#H]6] @J$8,X9CARR^%*, M.-6I(44G*!ZA3$,'6%5S'8'$=X -"7/NIV+T<0_YA")QNX:X/>WDB,%GYDUT MV9M&H];,YDWMSHO7'']]7IY*8DUE:W,V:@T?GLB^& M[%?=_@+]QL9>_#G]<1@?C%SWOEP>?[RY[/U^W/M\=WGS*ZSJB3D-M/V,0M+E MF9G_QH9=O5N4S?_Y*9_FR+Q-4/SNZN*;[?Y, M""4!M2ZQ4I_R-Z YA!N220;:-O9@H4= 7-VRN7:]O[D+/2!H2I-;HA;$FX) M8!O*88+_@<"1&\E\%96G1'I>E$X86^@\Z"Q MZ&&/(-% )H(6C"W=PV:CE*M!2@6>DZXY/0(D/,N&8?=E5\(.SPXA4;8M5-(= M>#2UJVEM^TY^3N75U5VX7IB\:0'I2^ MM32M:JYZ LA3N8\IP^J2#60I_RC#*F6WI RKIV!8MH88^P1]@C[.V39EP1/Z7,BIH70TA+MLQ+]M 2M1'Z M"'V$/D(?H8_01^BC%*D;"C_2"3>2;IG^MSM^<>H-52IUREZ>?&.=J5,*C@.+ M]J;T!Y2"X]<=!Z82!BD%!Z7@H$CM% HI./\065Z2X'QB.:UR8GG55_D^GMD5 MDH*C%\&$O=!^K,9Y76G<@4?GK695KX82,EZ)C#8A@Y"1BXP&(8.0D8N,RF9F MH4"#%'4N/#>(,(-]7.<.3W0&GB=+W-US((OY0+K:AK'>J&Q0-2'CEB9D[ TR*BLS]M&-MC7J_!.P(XOOPMP>ID)!4S=W;-.)-3A:79OE M)J53(V0L0$9E C\.T*? 7?$"#P$?@.==LEGR:E\]C[-7MH0<6$/D(? MH8_01^@C]!'Z*)W'2ZF;Z9.I3C/8TAD^%".T_OW!/O]F6]P-.+N1"G+MPR_V M.=-?ZFP>=L 1O8C[[.![XT 0X-P8OJ<.>K! 8>!AD,S9!;TY(VX'P"'9>H/ M+_*9Y?E<$33 M?,K&D6\-S8#7V!4TJ<1X'M\B# [KG#0M]T UN\! ^[P(YDDJK)>]&^F*GC1?WC>QAF M'YH; -7S"8<6QMP*8UKHN+X ' &/M_W8GKB M0_BZ+XX=V%^1Z8?<=X"W#C SDHRK%9RC9:>KY@IP@.0)0G@3>.+[0)DIV-2! M#0B>I?$$,/.F6>L"4!T',:33X00JVEFS 8--&HOS60>SY'+ FHOVG5&O/=F"-8>L ^K\\<,PC9E)L^+*%G34+W M@W>#1*N9HM<"J%AT$9Y_0#BH6T0S[V3RSXM'TO6!XG?[D2^R#*TB$9L,N0M3 M&(U!$HE5OV2ZF,%H9/[7\^UPJI?Y["2E%!DI8N+^I!9G%."2PP%+>10OX4 ^ MFK]&J[,FTO#/72 O6A.=VMD<6 >V#RQ+I8=:M2H:M4YF5;3:L"HT\M2J:-?: MVUD5"<)-R_=@OS =1[2> ^45,RL/F)\-Y*+$;IFV %"D$G&(]!/(+T\A]M/*EOMMD0>(2*1M^<&O #\ @_XC<3SG^BA-0L0MZ# MIO1HHWJ<:%K1^ '4!0XHG QM:XC8<+Q>9I)(]$ZA QNSRLFS=-$3K].!N?-9%8[D7S)J"B& MT$^,Q5I'GL8BV\FJ+?+YK2@ILCLAW6/R0<]Y,U;O"J5=?49VCGT;4 &P@_&) M19<81=)@",1<88CS4AYZ;]8;9[_EFR+8%MH8&1LJ,&8%%PJ+(;3L(:T<9H:A M+W\# X@+@P2ID6?%(%ED#\+6.X#3D^9D6DRF&@1>D&>,/&Y%HU]:=HA M[3T7T(K3%L1/6X':6,)-U8L>AFC\I"V?@',I86 V8@[,O >JLS/4OM,TE;)R M&>F4>19X3B2()V6GM#PEY#37@T5L%U(UMN9"H#08D=SMIUFMM>U!%$8^)QFX M6@9V6K7ZZS71YFHIV.ELRCY;*051$]V4%@I2!<::J)Z+A%-\(7&9F++SI52\ MCM*BX+GBI6"L]^U'G?OU^LO'W_/SOLY[/M4WPMTKOM+I7#/M?;Z[69IY*=6) M/J=/-S <'/O>)#G!S_Z$&6S9]9S]?MS[?'=Y\RN > (ZLO9BHRAP>6;FO[$A MEV1LCI]^8^HJP]_JXG]YMQS43T?LESR:__-3/LV1>9N@^-W5Q3?;_9D02NWX M:Q(K]2E?S,XAW)!,0HO#MP<+_?(YECU.N5S"_4_A,+5^"B&0E7\A2F$E!>20 M[Z<,!(05.6:H19^T#& D_5@\@?#3N@C(1-S<)S:HC(FE$8V%F-8*@!F*ENY! MKKHNMJLT"B7:9N5F3H\ !\^R3=SO15="U&6'(+SH0C6P<'H./)H2X+(K*8?A M,ZY4\T',1'?A>F'R)DA;3_C*TR2JL8L% E>H3Z(!^,6&-8>*HVC+D7Y>00XP M]\8>:BEB^M!%3&K/G;?;LGT+OP2H2/" W*CXDX6>=F@*5*J#TE8^V.?7OC> MV4OS_5;KL)FC&"3G./U8K.K&IQ1*WPUD&*?<&?$8)3E8$?P$-1-1-+.E M)M MQ+*!O@.'CQ!02K$THMVELX:D28-Y:N M"4.>7<3F0(2'(D..>KU^7"@D8\=T9\8H5I^OQB3^2(\$7Q.*B-*%);B]C".C MQJYS!ZC7$6P<$UBAMCY9>D 3(@)3(O\823V.A(H7M*(8LZ:6DWANI(DR<"(\ M3^ECIGRA!J(B_P MP$I0S@V&AJ4W B-59$W1[$9KTZ93EZQ"G ^VC)K?.*TU M7^OJ:"5-""6_V9IW-S?:.>;$B[3\Y9.:.U_)<7@L]W?,G>H4YNH0^U=,-^AS M^51A#X)=5^K[]Y&2/2:TY\/>EY5;V-)_T3I&RJ-#,$X-F:S+K*\'EAULH2-1 MRT+1(76616OL.6NLU6??*Y85^N< M?&[$4*_" CO0TR5YA?W""X3;\D;?7K?/RS%"*IFS^1N*FV]X!TF\=U,+9X?% M1[X+\;S# 5S.5U\I"E\$W%<7<2+D$G+W#;D70]-%M= EWNTK[_H1KRKS=E>: M+1R"=5.&BB7*>)"L-M&AC)"']8[1/AG]D^Y1G-U+F4 MU[/62"Y:2I!2P]0P-4P-4\/4,#6\-PU33:0<'2P=E%>-7+,Y-'RS\XRR1^>- MIE$_+;BX0GG*N564IW7CM%5X=4'BZ39Y^JYA--M5J>[]GD3Z-J'2/26<$$[6 M$2FM5L$5Y0@J&^BC$'0<-PK7"JFZU@XM+I7@D);19KG6:1=>S+DL]*T.#T\Z MQ,,]YV&#[.%]9^&[JB@DI*MN>G$7;O"6A;R586%5[- M&1L5.]X9I:MMD"S< M).=.C),NG>?L/Q?;C<)%8EDH7!DNOFLTJ[*ODU*XNX*P ML1_8.&Y7!!ET++..I92;Z+<2:ZJZU=?;QMF6KV#D!7-75Z.O+E):1J.^72V0 MD%()I.!=G6;!.N&"E!&D*!XD #N=@KV*!#^"7UK^=;L- F#9 5@:9.$%QH(M MY6+Q0@>-RZ@CX40W?VE\[6'VFH;S>YV]=T#LXP. S9UH[OE M(S>"3?5@\ZYIG)R2=4UH+ <:3XL.X",L$A878+%EM$\*OJ= :-QSN[O2?AHZ MMEY&G6ON8XIK\X%7S>XNT0IKUZMZ!820\4ID5"5$:BDRML:JK36\4<97(NL9 MD;VZ#1/9B>S/:3BE0VL_,:KA3> A\!!XJ \\8X*P%,!^)P"\+(8\OTY MU8&OKA0I:XE*79";[5#)H#KP!#NJ T^P*T"UHCKPA#RJ T]UX%\]/:H#3XN? MZL"_BEGJ/(7JP*]LN*JE:HGP>]X^$9X(?UCM$^&)\/O1/MUASTF]1G7@J6%J MF!JFAJEA:I@:+M6MBHKG[Z$Z\+S8R+%FVVBV"D\M79;@O(KRM&'4BZ\%33S= M:FF EE&O4U$1@LH:4&FTJU(K@("R99G2:!>^3Q!47MU'0?E<"J]^3*E;=FAR M42'X[=2H!5V\\()?9:%P9;AX5G0RM/+0MS(\?-NW9R:UC&:+SBPJP,9&A]BX]VP\*[P.=5GH M6QD>OFL67=J"%->]P4:7;!J"Q@*;IB+(H%,?JC-?R9JHS3/CK+G=57I@Q8>6L'?;F '88#?63G9%XWX6Y4@)/DB%0['3+6X4P&_8N!<.N<_&W \\U^4.XT]C'(T8MQ?YS'*\ M")Z"!V3I*L9'8\>;ES,3?XS1QY8';]3[X-/9O67Y'M0[.!-PC%@R&WABX87@]3 RO)^OWC ML>F'4Z1SZ)M6"#VJH1O,]Z:F$XI)9V@V$.. QQ^3B1IB/*;+3,?QK'@ MCM M!(@_DZ[%LP/3LAT;FY>C3SB@.)D07W\1#TAV-C-9RQS; "' 8FJ^,TVG,;$Q MW@;1&$O>,K1KQ\]E9Y:,>:3>(&5SH;]!0N@67PSN59#,4NOUE%DN^C8N8/OV M(T@",PC^<73]Y>/O1[/V2;W^-L_#H[X1NYKX2CE(LNU]OKM96J8LU8EVL*0; M& Z.?6^2N%ZR/UG<<=CUEQ]_?%]="FUN.] [R:Q9='0N^V*LV='=_@+]QAMC M_#G]<1@[F:Y[7RZ//]Y<]GX_[GV^N[SY%9 P,:>!]N_B_N/RS,Q_8T,NR=C$ MHTOE@_I;7?POSSVE?CIBO^31_)^?\FF.S-L$Q>^N+K[9[L^$4!)0ZQ(K]2E_ M;Y]#N"&99.!:M@<+C6 %S-DIETNC^&#K&N5*_-U(I:*&94;8%<@-H5Y@-55F MJ;(KWL&@T[+(\&',KM$&N3=4N"M(6I6S*E2B'DQY&N_Y6 M/-QNOF6B/-S+>JRQ.W@3ELEQ3 &?.V8(TAJV!9^;8A^>(P1\?-.LG>I)&PPF M??;66&\DN V8J)6$WLJG&V*R8]\&U@)V6!\ZA]>&L(:YOV*[D"J2?#+9M(3@ M!QH'GF6+>4[LO\6#V@VRE> YY$CQCGPO1%NFNE1#;G9MT#J"1XW3H%:WMCA8@;( M?*&[*BVGZ"USIQ+DQ3+BI%OK9&7$2;MV-B(R%SC8 ."LP8; M,8NKEAZ(Z( Y:[7C-L7\=72//#^'%"N-9JWQ/$4#%_$84 5"0C@-H(U$>Q&K ML=$4^[9"F8#=FT:]UIWOQQQQA(/M]1EHJ2&;_+,^S$5H#\TC7V.>6VFM:G5=JI'\*MQ_,2K)KX%D1S!RF-@(I\XB3E5Z7U#CDVH.G'E'DP=IF M]U.P2. O\T&\X#YX^%\RIGCM[PO7A^9T]1W>O*#*(P 'FKR +]!JG0]/K1P%D#,"8>_?F); MCSP(<6CQ*WTS-)7!+2$RYUL$HFF?E!H$V+23<%AC5]@E[ $A?["MV<9E._)1 M,2?7"^&_H24W1R"K(,\@I1!+K!7N1RFQ4KA8>#?;M>9S-> MYS6JZ9&H(Y%IHL^G\)#N7N/ YW@$(F I#M;P,10$/M\'H*HF5?! MGRW%ZTDC4HK77:[:*7\ M BN6R*42I!8:@IX W83[?#UYN0GP/5?]K [2%LKCZ[0']59?2WJ&9,[WWTH0 M=O)TB=?Y#<]R-)96WEZP 2F=/[4=^P]7>-:ES#Z=,TM7BOD4F1T/EJ6^C".) M;/E>$#!K"##B&4^/O)S3YS@@Z=*9:2YMJ>I;/3,;"\.7;=.!N7J#09-]?2+;^0LWNKR,9 C=_(?5!)(+HCNJ=S_SD[?/M/RFMD MU74,=*OE=ZN<;5,VA&[O.1CSI)%' MVY1H8S':M-L7QY7_$BC!7IB,L1R;*-V'6O,^U G=AZ+[4#O18)>H$]#1=AS8BQ6)>H[J4N3EA+6TB>Z<-I'=R$\SF_$FM(?.4M5@4]O] MR:S*H^[YYA^M)G-;J91L27TX4^K#R:L=Z5(^D/[P,OUAU[ZT6]-1BOQWT__) MD:)HL)5IE#-C$3%%2AWXQQ%LX[BMJ@P"\=_!&):I_EMNP /;O<-7\U6TY6K. MTIF**=ANG[M"E7O2P?\?DDBH=1(+;#9E0.$Q;*!< ='=?QPU5ZN3)0Q>3HU5 M#37C7/EPC__<#7W.006#/\2_XZ('\%T(YAT.X!)@WL_VO_?1EX1<0BXAMZS( MO1B:[@-:0,2[?>5='S,(59-Y)X4Q;S;AF[@ FYOQK>BM10:H"58CBQE\!Y;> M#4>K? T"?D&N/(+=@<.N3K [ M*-A=J$.0':+N0AU7$/(."GFAQ_(Y7^@H/J@M8/ M]OD[<=W0BP+3[0?OX_#V?7+/?$B.*NW-+_3];Y\(3X0_K/:)\$3XPVJ?"/_, M]JG@1TH/3"Z C9(+8!4HZI!'PMV7;3HZ;YP9[;-VT3,O2Q&-BO+TU&@W"ZZQ M13S=+D_?-8Q.L_!U2B72]A$JG4[ABY^ LH] :1KU4Y(I98)*B6I_'3>:%8'& MEDHL=CK"V-IWBXM*+!:PF)H'44B/D$'(V".'8C6KG^UWPT1V(OOA-+RW9"]/ MB46*ORX;-@XFGNS6?F(42$K@(? 0>"@*F7A'4<@4A4Q1R"4"(@4TE"0O6V=&_:1!4;*5XFG'.#L] M)9Y6B:?O&L99\ZPB01+5B%(L,50:G0Y!A:"R&BHMH]ZEV.4*?=UH&.^>X M(JX9;[N6$_7AY\!TH&D>&.R>NWQ@A_#)\D8C6Y1EQZ\]-PKP]R#TK)_']V; M\5K6"-L1]Q@-7;E>MXT]>N&0^UAE/?!<-UW5'DNX!WD#&XT=;\KA>]ME>!,) MF\;"[_&;8]][\,T1O B$ZS,SQ$GXW SP=649P"@C:X@E[F%,?!H<,$ M?*P@'XT9/H=S=+C99P\P95]-PNP+"RO0%>*1XEX4I 8+ QAYH2Q6KP=38\NH M;#J!ER$U/@F=AFS U4LFS-9Q/$N, J=INUB87OX9"[?698P8AFW+3K[$[^,GUW.-X+CYWS!"@';>)=R67 M3 S&FQX3$W?45LQ*+%W3AUY@;:UZNB%H-_9MZ!MXC1&1^-H0-@/NQZ)#C$Z/ M/5ZN;^JU;D(M]4I*LJAGVG//9*7)XN=@"0ZX: L&*]:3?+(5TP/'I1Y.B)<> M8%,_6I-(1Y9(X2CH'ZQBP#8(SGW "OQD@UB8PJ^#@(?L?LH<#W[2TCAWJO*) M "2<;[H6S\ D]2Q)C?6E1NNLUIA;S@/;AS4^1&C-/9==</O^;F%YJ^9JV^$&22^TBF#,NU]OKM9&J:0ZD1[Y-,-# ?'OC=)?/79 MGS!+$KO^\N./[ZM#(>8HIXD^ZT<[.I=],=8\U=W^ OW&EE3\.?UQ&)]*7/>^ M7!Y_O+GL_7[<^WQW>?,K:+,39KI MW&GE2ID&X])DW,;@*'/:II8Q94ZCS&FO:;BJR5V(\'O>/A&>"']8[1/AB?#[ MT3YE3DOI@9E+8/WT); *Q&N7-8%*HV-TFI1JJUH\;1D-2HE7+9YB^K33;D42 M+50CT5%IH=+J$E (*&L I6FT3DX(*B6"2HG2^APWJB)%*'L:94_;M4I>V4R$ MA(Q7(J.R4K;T7L5J)C;:[X:)[$3VPVEX;\E>GNQI%(-=-FP<3%#9K?W$*)J4 MP$/@(?!0*#+QCD*1*1290I%+!$2*:BA)3"B%(A/L*!298+=MU8I"D0EY%(I\ MD*'(!P[ -SO@]VNCCU\_*@I_WA1^*/R9PI]?TW!5([2(\'O>/A&>"']8[1/A MB?#[T3Z%/U/X\VYO7[<:1N.D0Z&R5>)I\]1H%!\J2SS=;DRKT:BW*A(I48U0 MQ=)"I=MM$U (*.O(E+-NX:E/""K[$9=WW"A<+:3P9PI_KN9BHO!G0@:%/Y?, MJUC-R,3];IC(3F0_G(;WENSE"7_>:3GL14<6S X8?QIS-^!]9@;,=BV\'-D7 MSUF>&]A!&+"Q;T-S,%Y4O /3@<]8T?R>NWQ@A_C)OG\;V)S5G> M"!L6EQP-%OHF]*H[$^U[X9#[;,S]P'-=^,WRL+.!YX-ROV"X?#1VO"GG.%*& M%Y6P<19Z,$1OP(, _C(=++7^:%MB/!$V HWB*V/3[N.S@3<()Z;/,RT/;'\4 MB/XP(AP&B6'A2 (8N!5Z?E!C"XFH)P74)>:.1+/= 3)+CI9; M0Q?,LX>I:&A@6K8#\X#7! $,.8@ B-"/+*#C_919YM@.@T^P C>-&MUW83! MH(E&YZV!@/ Y+ 8V\+T1]-/*Z\<<<5P$M@>\-8.036'$-78'/[F>>QS/R.? M8]Y/VH05L')Z,.KTR)BXOK9B;F+AFB@$8*VL>KHA*)@(B'[$\;4A[!'PJ)85 M8GQZ G*9JY%)*,6$@[9,G%7DA/B$:F;(S;[E1:[XKMD!:GECAQ/,GPGS5J/6 MG(,?R#W 7& _L9&',>XK@=ZJ-;) ;\P#O=E-'BH.Z*F1::"OF-T$/$IR?-NM'M%EYUNRQ!A=7D::-N-,\*CW$EGFXU/00PM54\4RD_Q%YBI5N5 M.&8"RK:%2H>2SI0**R7*AG!-@(LMN[2<**27P$'@(/!2/3+RC>&2* M1Z9XY#(!D4(;2A(82O'(!#N*1R;8;5NUHGAD0A[%(Q]D//*! _#-#OC]VA#D MUX^*8J WA1^*@:88Z--JL&ZT&Q;57BJ?O&DWCM#(E>JL1KEA:K+2;!!0"RCI"I64T MVH7O%(25_8C-.SZI;-@FA4!3"'312GE5UQ(AXW5\HA#HDEV@S3D+WZOHQ/UN MF,A.9#^6[.4)@=YIB>C%QQ9QZ7+;M9RH#\/0!<0-=@]O#>P0/WEN%.!7 M0>A9/X_OS4 4%1_AJ^(FH\&@O4?NQ,UA3UZ(Y<3'W \\UX7?9!5R79,\])@7 M^6Q@NZ9K<8,-(Y@Z5B.';RWLR^$/:LC\B5N1&&W<6(VM,2?3";QD8K,# 2M" M7/-B8]^##@/;?3#P\P _>RXT/>#P&A:.-RU1$%W4GH?NY,@"[C_:8J3W)I:# MOP\SLX?)F([C68(^V)GM#I!CXL^06T,7;+2'J7AV8%JV8X=8MEV,[:"*K5\! MH6#:\E8XL]0-72!J8 -M'U:S>6(&[$VS7CO3E>T%SP!\P")HM\_^BDP_!$8# M$P9V )8S:]:;30/ -@:\<<58]J91K[5U&P: @YV=O3400#X'Q+.![XW$0YWY MCLR1 *?M 3K,(&13;OHU=@<_N9Y['$]*@S]NTW;7F2$,/#,X)NZBK9B?6*"F M+Y?:JJ<;@HICWP;> //___:^M3EM)%WX^_D5JFQ2QZZ2"6!\FV1316PGXS-. MG+&=W;/GRUL"&J.)D%BU9(?]]>]SZ6ZU0-@DL3&7GMJ9Q2#UY>GGWL\%,Q_Q MM9<'M7TS*;P "P.*[Q(.3Y'S]0 0Q'L/C" !_&K6&T=OD.KB'H&W^^\\E*$F MAC_;)SZ"W#XU %F\D^090 %190@',\DM4H$^ 'LP0)$!2"21SN1-!#UKGN(% MQ>D(\GHBPQO@E6+K^(1Z2_%"]8A!A463;"^\U54ROGQ\_T=UA8SI8$GU#0EQ M^DH7OBB-]^'Z\MY@6VL2[4^R!QCT=]+DKO TE7_"6A_>EX^?OWYZ.*!WBL%H MWC1I!;YXQW-Y7O-03_L:YC5Z@/EL?QP8G]J7]L?3G?>7I^T_=MH?KD\O?P/F M?1>,I8X%1HX6B]+.WW@#P6!L8IRU'B/ M ?'KB^/S,/Y6 (H1:EY@69^JI<44AOM\2#X*RK _T^97B#FYY3EEU*//^CC2 M:'>W0DCTPQ0D@PR_>\,$:TH\+(^:M8.2/-IOO)H41R#W#I]%',':^(0F9-(# MNYR22O<_/TLN'=::3R>7YA$HC4(Z^%6BH5&K%[\_LJ![2&Y-BSK66$F?Y4<. MJD0;HGT>$?99C^X:$8<(Q*8"88N<$UV>"C%$"D@.NDP(>O88?NU+D7F=L1K) 7Z QGYK$K>)H-SQ70.("F Y@WA!/ M#YC 4?_''-)9#!SZ)L3"8FT))R^9(;8M MBL%(QGEVL5[VU"2@P@)0@04HF[6PT+(-#,3UD@9<;7$023PLUN1(=)$E1.,W M)3)_N;_G@T;$LS6:1_3'S\[4*,\T08D6Q>'HP7Q HD=M0,&C[8)7?!;979)^ M,QP..'F_-3U(!5B(RK/+5F.^O-5Q5J6'.,S+3"W3@1_VG[. M2AU*67C&)8#"\ 4,Z=3[0O;T1I[$;Q&)=^;G-Y/BF#M@FUH!+DSO^W'CQ M"-N;[X2]"DQ[8=6'60S083X-GB>8U-'=JE1S<>?]#'QV28H>+F%*'^%F%(MPF/$3F+&W\&I-OWCKL>:>'Q5N&ZIP M6Z67^%XLLK7 _;EO Y>$1.9>[]9>?<'&Y8Q;1>=]].<1^?D]UO-K M":WZ@KTY3D=PN#A38VTNVC'EL''5-=8%=YUQ&JMC7S/5UR>^)'YF]75-'*JN M3OU"&/,F7# ]V5$]V< K6RAXM0=>"[ [/O@3L1+KR@;?+DWA;E<&:"F9ADLL M?:,32Z_"[ZZ0Q>(1S]4*.CA7Q&C>@=>ULH@#_(J/[P#O +\:X[O("U?$Z'DJ5C1: M:UNQPB'*(ZYAK^XJ,JQZE,&!JV*T3)BQK*2^M=]:V\IV+D/+53%:&"'M-A:< M)[L\\%V;,VPL/#1O6<"[-D?HBA@YQ*CFSW57Q&BI,-P5,5K1F@Q;S8/Z.B=8 MKHEO:6W1[ZCN2A@M/?HM#5YAWF'+)80O/<*L+;_:WWU:=N4*&#T&$;D"1NM3 M=6'K:,'75TY!<*@X Q5WCUPMK:7'Q:51*E!9W5UPC(935AWSJEYJ\^AI7::N M=M%C4)2K7;0 MKQ@AZ:VU[L+(H3&(OB'O>RT;MT'S13U(/ MAO"DZ";PV[_S(,U@0-!.^J$$_0SS$)OT6O%WPP?518Y$-PMO132N>=/X+OZ@H:*P%H9KA$_.,F M2CH @A& 0PS#KG=\\8^SDYW&D>\-$YG!X2$&CO5Z\0V1IPE![Y/XCH-[(R&3 MVOT(M*EHVIA TWJ!$P9-^V$*@);A=X X%@)9.*+6:_NE5=*B@MLDI2IFZGG MPWX0 N(&42XT\G13T0MA[7?!2(U4;&\$5!<&$2PDZ?<1X3ICM9:PG'.CWMPK MB,7$BC()$%[W1#<"- >LSCLR@Q/CL?MI,IP#B@T$6AYE8.[A3JK7(8(4)X"U M)WGJ=0,Y('"(?^\BM\ZQ6$((@W:) M9PI:@(<\\@:7_FTG2W;P_P$CU2/P2\UKP^<4W0'1V#1$%&6<)E1,8G6'*%$\+Z(??!?/D,@@4!@]A83=HE\,LK=INXY67 !MG'@Z[ MAG7"2T.])?TT@"+")'%8-7X=W*1"#.%Y#^@MN9-JU7 (HV!,3T1)P'P#Q$$V M\0[L&^$)THJ(.$YHI3%N!.?M)0@'D!Y>&PY,[9<>OP->H-]1\&&@XK!R"J[5 M9P'HH3=]C7,:Q1M\]G^.#!. MO"_MCZ<[[R]/VW_LM#]=OO(%@,#;1@ZA\?'^K MTS]5[C_UTPOO=17,?S^IACD>WF- _/KB^#R,OQ6 8H2:%UC6IVK!,X7A/A\2 M\#Z@ROY,PTLAYN26ETO/$(VYOOA+T*3'MA569=#-!A/@V>)YC4T9VKR^K.V]5E_:&# MZZM'.C>;:QCNO)&HL*ZVW6@O'$U?,P:7$/3=WW 3>N)0&V/KG9JW> MP&L!=L<&'1MT[I JZ)SV^YSQ0QX1#/)WZL3C'MQ.8R,:5JR>4%@+R;9Z Z\% MV!TC_'&N=+BV?'!YDNQ=+L92QJ+R+>;+=7ADM'O,I3WZ0;O<#Y?[X<[;Y7ZXW ^7^[%VXR\Z MZ7.QV9PNDV!MQW> _\'Q7%NM17>H=/U]5A-1 M&OYA:UTZEJ\'JBQ1(,!.H[DN;,3EGSQI"*K?VEV7YO8N V7)B6"9&&2]MN#& MSBYF=(."%U=OX+4 N^.$+@G%.71<$LJSQ%ZO*QTYN?;LFUB]@=<"[(X-_H0Z ML;NV=M7RY* \<]P)U.(#92H_=(H36Y#J1OCA>;R2%"7Q'DZY7$;)XKV MCL<>?-O-(VJ$&$X5$P--37*K-^J&!6LVW= ?' M4'KC4$0]7"\VLQ+8R"RG5:9BE J)GA_=8LL>0'?->K Y)K;@4X>"0>NXHI\" MKMJ1FB0:ZXYFW,-L-K"Q?9MNH8:PZL'24H$_9&(H813LU0:_]0#^&GU4QZ\V M3ZE;I]UAL\QNLMIEJ%0"<9KUQ]$96H2)BQ5;C\-6VC6SW3]E5^2;8)^_P\)6A=AD, M-9[JM1?T56KDJ7Z=L9RI%I]9Z8UOWS5?&RWM AQ0"*#H,)>GC'\*(>M?R +TWH+KWL>,X83OJ MF]TT[ BI^I0#OK(ZS&UW::Y8S]4W54<-G[.([U)/;SQLM\/3]V?5) MVY_YBP(#K\D\!(O;0:(V#9Z[ YA'L(Y.NS 4%%0M4JV)5'G>-'>*U4^:-0>X M7>J/^]NSX-P/%Q28L*>I?L"O%@'(DE&EA>,[^@/81_0 M2QFW.X([+.MOE'-H(TL MF]:N?$)F:+\IDS@!50' YKU/@]NDD(8C)=4_;NVR%$J=_6&S9XA#?&.4I,'SV)&; M^$-$LD!*DNIWT- M\YIS,Y_MCP/#[KZT/Y[NO+\\;?^QT_YP?7H)O"&Z"\92)SRCT1J+TL[?> /! M8&P"._54@,S?ZO1/5>R,^NF%][H*YK^?5,,<#^\Q('Y]<7P>QM\*0#%"S0LL MZU,ULYS"<)\/R?>D2,/^S&M+A9B36UXN-T2) \$,P8T8(LO*)3'F2?.9.$D< M1'A#DGB"O6%L:W=RB;X&-NP[(@I!_4!70Y!YZJJKI+:8(=7EC,0I^WG)WX!S MA#$,DR4I,NJ;(#4B M /+VKP3S-SE@*O5MX.D=(PZ)\#+ICDJ9?$-PD^CA[ M@+EL@/=.@$*!F7THLC3LLD]DF,0AS$SOP/OVD#B%VCW^'&9>0 M3L?PN$C5_=ELAX74L %Y( =)'B'HS#48:D(*#CY-&:+0BO_*8Q9@=V$V\,V- M5S$2OMI%IS>M%9\B&R$<,;1*^WT$42R7F9BR[YGTJ< 6V M"[ %E! @U?,4OI;6L<&HH(F&@,((1!2%6%6!)& QKLS@"QQ,*BL-1!AB3"JT MKS:A%<-RQW1?B0Y>@'PDIA>'(UAGP\XNX<.R4%P MJZ@*;Z$*_78>]=;KI\F0*&>FP7>?(]5A;42@BD]0 MLHCOTT+)HUC3 B0U9!3/GOY!O<%2R!%Q)1&WY[<<;7I6!J>X[WDEJF-12&HZ M#]O(JSW$''[(LF4R8#O:7EHFNH,8]/2;L0]4"[@X%"G;H+B&03ABJQC>B8.A MNBM*D#RJ)IGF1K,9CF_(MD>L $AD&'RSE$@+P0F1<=Q!B%H#^F) /=');#\. M#H2(=J/R. F31=!3<4>S*!U-AM=1(F5)'2.%&:7M# !X8%%9@'I,!>&?PI)B M =V^H@H2Y1@]H4PFO+LBAUTO1._4K9B2B439Z%I+Z+(8 T?9L+/5R!HI6: 5"?HQ0G!(];4++Z'1L>G,PEN4L'"7@2IBKEA.>][R:W@0)8H M[!O\HK"I0@FTW]$FCA2KB;EZSG=JXJ&M>OA!V:0%8Y8 MPQ+LL"_@\HCDB$"]GW'[JIBBZ=E4/.C49#9I2Z&F(>H,,_GKU(E."GMD),0$ MXQS@^)&VXB!#MD;B&SB>IHLAXZV2;9,B=*8LK@Q^ND\X:ZB41+(=M6M<0H5P MQI^G3V8N,8P@_3$QC&^P&-Z\8*-'$,:SKC,,[9U-^Z8F ^#FO]8HHX[,4I1 M2,C]G+ ]:QP&+DW)>=?]X/D( M8E,:VK@CMX]\2?IU#<-CR#W<7WK)B62HSKN>9'K3\^N'"RTN[,WW2\I[[!_YA MH^X.=:T.M77H-YL++V#MVL#N@]LCGM.]DW*H?X5;+;QTM_!@=@:\(=NSNK2UN.">.!9UVKT<[_&WEKC/< MP&Y@-[ ;>$,&7C7S__[B?K\DMCS]KYKCCJQ/[^LR._.\5? M ^BN.\.5/\.F7]]WBOVJG^)! M[3_M;4]5SO'ZZYXVZJ?XJ&_^\2>(G>* M"RA&Y._N/7\@WJH9Q@M4,>9M&FG^'S M4Z%S;ORPFF$*TH%V(3QY%XS60L%8V^#PK;T%5P9QX5\.^ZSHPP7?0SCL<]A7 M8%^CL>""D []'/H5 ?N-I\T=<5E9CQ/L^EM6#AYH^XW#I8T\=&A MS=*BS;[?K"]I%H+#FJ7%FL:!7]];4GGNT&9YT:;N']:?-HK+Y3P]@1JH9EX+ M;7!I+"<@AW5IO?G*8<8C7^@YQ'"(4=V8QV&&PXS*H-]U18RG]L]5'Z'[]NF^ M=:JVA>^?DWCG8[O]Q1NE8@>+IW)+.R\5W23NAM'#K5Z>C'VY@=W ;F WL!OX MP8'=):(ETK;.$RFWM2#KB'Z2"OT72#@AUT+WKP+H\_MB,<;-W]U;>-J1"^I8 M0539J[LTT;4ZT*V6?WBT\+9ICO97$%4:?OWP^9-3G2O 51IT [N!W-6L?5=I<&VO_5REP74X15=IB:8:_\&1XX$;7J1]CP6XX05_\46\]?M!U.\?DKG+D3_%4'ARMHO/JG^/QTZ)P;KJ#QDA*'*Z6Z^F?X M_ S.G:"CPDT_P^>G0N?<< 6-%9S7M:JB*VCLL,\5-';8MY'8YPH:._1S!8U7 MWKM6?S*M]XU57F/CLI'7L8#DH;^_[VH<.ZSYL:6V_-:1JW'LL.8'B]7N^D>[ M2RKB'=HL+=H<^(?UIW5>/X9B"!\[26],/\#GH!,)_ERIA/WWQ-+^^X?5,+V6 M$<_2"V^];A1(^?<77SZ^_^/%)(#J]5=59Z"^H>.EKY1:6A[OP_6E&=#&BJY MY^8;SYI$J[7V (/^3IK<%0IO^:>NB"+OR\?/7S_=.\?4H97.>U*I??&.Y_*\ MW8:>]C7,:\[-?+8_#HQJ_Z7]\73G_>5I^X^=]H?KT\O?O""Z"\928^UO7IS$ MHK3S-]Y ,!B;B#Y*\_];G?ZI,@K43R^\UU4P__VD&N9X>(\!\>N+X_,P_E8 MBA%J7F!9GRH1W)O"<)\/R?>D2,/^3 ZA$'-RRU,(7SWKC]%]B<@\166EJ;%H M=]@?EQ?WXMW;SKOSLS^_GIV<7?_+:W\^\8[;7\ZNV^?>Y>G5Q=?+X].KMZ\[ M(@A@&"N =C)GTA)3P61(@_M_"DQ*A1F,/KPEK M]$QES;/GSV5I\E$P'F*L!WR%+R4C"O>(;W0:K?3N!F%W0%-'8PX)D?2X&(ZB M9"S$CHY6U6\ *N?P1B#+>;FXX(Z(13_,X!'X]0[I#?[_!KY,80,500X7U@U&80;KID=AC#S% MQRV BN A<6]\K<(9DPLN@EN!(P>9H-!$J&<92>!!RN1(LLBH5^0LS*=<5OT MHY<*G9N$H(TI Q[A;=O:6?J9,?HI8CRGK CC"5E M/*5)+^_B>66B.XB!0=_ .?!1YC*, ?F$K&T2*;%?!6ASG$R]91K:X?9OJN'%Z1*R .DGR>IHA2G2#^9@;V M8>0;?"2%AX8@O,>XX6\P=1]D,A]U!D#U>@+6*8C0>V*4 )( ^;1'@"'?@;%D M F!RN/]*(WCE:@@, Q%A_ISWM795\WI)% 4I#!@GPS"FP#0'!\/0088CK(IT.PA$RISJ]0,@%@?X,\@DX+JP +Y)E,_0$Y+TDN?06F 2=SE>&;-.89SA[W:MXU M_ P\$U\$=F8$R^3)TZ$G>8;AA/C0]*AW<-S[>Z_HS;W#5U6G3[_]3Q#G")&" M_H#KCD0765HTY@4-@[^2%.GN/F0,+%QD5DG\UJ ?,T=\:@2D0>@99[":411T M*0.T3"W#/,L!P@71W*"HB6E,*8#T2(+Q[[S*5*!,Q:-\<'V*X)CA![?X3D$F M\%T7/>Y]./",.8]Z?J/(Y9^"0!808U'2@4RA1S4E:*["$F%1Q4LB!+D=E:3*$#0E0 8($I(\\.4'R.^"%XA=3[0#%= MT:-QDI&6RT0#F GS29B,> XLBI 4#/WD#C:7^F8M4\JMKY20[MC+,.N- M11@L*2,0$*X30]-/D1:?1""I[B20*K_7GW^\3N/2TZAA#@%)/?[[N^CWY;>#'GN>M^ MW%OLA9-?WUI;4CDJH^K:#_[L"\OG$Y'-:(A_T M9/&_3U%"/I (;(+0L0T*W%B20VWL^_7F@A-@UB#/;#'\+N>*?,J+NX:\ M;LXY%D()6XVZW]I?EW[2ZY'YL%SX\1P5AA>%'D[AO(\!]_&.K.L8\!,3V/YS M%"ES#'A5\./(;S37I4?W$S'@-=& 3_M]O))+^N;"37SOT^JV>Z*8BD()Z*],G MU._75Y8\6<+8EK!B5:B-]#^;H84BF^H)S&8+OYHLW_,VL:3J87D&!LAB1R"'R M420X#IAC>4MY5CJA)N18/!U<7R1\%? Q<7HUSWC1.&SO07A2$L7+9J/6*B6+ MO&SL%QDA!I3],,45%"& :"N&$L^T66\V=?1?913]E.17<86T[\J5!=+KY4(E M+0">4H0U'B@&H\/(Q3">,*8K&ZR2\I0H12L*@XY*^*)4ET;=VJK5&6$ K L> M#[K=-)_1 ]*??*B4,-<7*MITXJ$L#1!-U1B43A8&483I!'T)IP4G$^AW,$'E4Y#KZQ$1-YIC>"#+4W>(I2U#>"W*E M;E3#E :M3TG.VNZC"DYM/+/@K%A%@0PLSBA?!*0BG%4G#SE=(ARB)B *Q07E M6XZGC\;WB')!5*;(0VNEO*>4A2:GF0^UDJ6'@!7!QL=P6C7OGT+U ,@Y*26) M0U#^E,;'NY&T&:4P]1+*#U&I+82,*:6+!F-2=3#S#==2"8I4J./&')2<$5%G M%F]4WR=R7"W*L=%4S"IC,?]\3Y:?A]!LP'/W(N?!Z'K/PSG$3:QU.@9*[B M=[8\OF-.K31O8CJ6Z(8,"]*(?G+G0V2A&GJETWG9+/:T4?@-7&4 :C7HS0!K MS$U&A1K^V\VCC> WW+I"UB<0Q).<19P,QGZ^3J8MOWD%NPE*014,WR M,1,/M!U,Y>&30QGD>T.1#1+*6@8;C?\HUL IDW$^[+"(Q=FU&2@4(FN[-16 M*1(54S+4\,6J#>@L0DYF5BQ78-[T/P<"C9G;4-SIU=N8JG+Z,*V0"U_ 5@%Q M29K;&]6;@.T0W^A@/G(PQC+1:PT>Y61+J 11$M:ZU3WRP=<3$$V0SD@TGM28: MVI QL(D4BPGPP)97Q6(7.1Q&^!_SQGVTIUQ,DR2L-;UA0HB.5J;&5-91]YIJ M%UB1H*$^SZA*4+&I34*-,VQ<&$M+"PT3\5AZ^ MO<(>I2#C0"HQ7K?!RD<81Q$E.;"L)/E&?(3+Z:CZ%PGE?\-*@3Q@R8B*PG8D M8I:V6A/[3/7";'*J[KI5[%$B!70 ;@)8ZG]$FBCCI5YKSJE0+ H;5@\S2T;S M7/:V0\5I5&P6AC59D5@A "='\4H@(+Z,?-=^%'DJNEBU&F## 8MTT0O% >$N M:3RN749#:KM6@**6RO*!$L"1M2AX$PJ\K-?VS?QHIH"$ !_ = 'F"9=&D M!DZB]6JC6/HQ8H>RSOG,\1S"3 RE\M,#?L9JQ*K2;52,!3 )RV(A#LZJF&85 M9\/9,E49(M#E5O[)Y=?44HKJ:Y.ERD#1LVJ2^9Y,^MD=E^_A&F:H>Y:JF*'I MRT8Q%A125?.,\P$G+FI>H)X:E&I>%#1%2\)*,+!,7%DD;H+(*B"73?5W)IU$ MV\2\:W.792BRN@ETH<)/=X-6Y3YPY98WALPN$2PT MCA#,Y8J*@.QYI$Z_J UGE86AD90;=@3?BV'8144;*[ 3K%B::9Z8%P0,GCD MZ'NUA)>%(H07([1!DUSRN$P-HNT]8'BO\%N3R405OEGES.A5+J'\71\8<\CUDG011L0>K-_$U_1<_9"6G\0W.W :0P^M$+Z0 M9\ED2SR?CU?55;7D%"T3L8^%(NPH K1G1TH,_,,#S2BZ%\*Q"N M7U"S//.],U!?KTRUB V!1%O5YJ(+&F5R)1UX12$T&US(F7!T$,&F8C$Z,>TGU>W?,,S4 M;2 [H28*87+X#6,NWR#AV&WVB5X*O,=%?OL!=@!;V_G#"!FR>E1IL(DQ:]Y% M[/U/'@NO>>C/\L, E^Q366&DI,(,3M"C:FYS@9=;2JRW=?U^&X@?^6:/:S@# M1\BT+FS7XP1+? A+[9)[6Y5!-*H]:;%:I1_OB!CY2*^HA"T%QJWY) YCM'UW M6%>W%'(2'O"CFMGT)PU*E6U?-MF%C);M5V,IHP0Q%0,_B?0&OF]K"#!OL]@9 MWK')OII6^[R3N*=,&(PL@B.!U2!'04T+-'I/#F"?>)TG4JFU'&2?H*H<'M3V MZJA@\4.D>V*$A]?& H4@>[PKNM6"8^;OWY>^+\47L$>"%GQ_N3A?P2*26-M-K2M\]X4515/O;4,T"4[S1)[_*0!67$=6 MW&BR?+@ H_(F\'X'R>![Y^?'*%31:XNF'S=E0#5WK!Q$WEGPU+21Y%O(B'%&[Y.R<+=9:GX2R.O#KN2RXUMX>RU2D!:7H#1CF7+? M^UQKUT#04X%9#FA!-]HH%3OB>\BQ6]IL9M=N:1XJL!M@&%L(X$"GB"FSKV_W MR)K>G["F.^3IM9VW)$MB99%YYV?O+RYYMZ,(%*]FK;GW"G6=\@.H4-5K]:-7 M4Q>956L=!IGVA+#&I*-"0LD%P(M0 54_N'#EE1P$=$G&&MP5H JH3$':"=+ M]XX!3P#(<1A06 J<\U]Y;*DQ4P=5C2-3EQ?3O=BK#I@W3;\6R*%.B-M*T$4Z MQU87WM'IXPD\V1V(7AX1T+H#5D("+MZ)_#0Q\DB@[CHD2*OH75A"X&;='?$ L*!(OLL*R7C4;MP$#T#B-) MR'^+L-)8F"@L9(1M\M;RF.XZRE$I9?V.@C-M]]1&>2_.]+5=53*";].NE]S! M4I;Y'@NG:ZF'W9V65BHN;+M:R@2C_>"\V0JT;I0V3\^ MX&$?$+Y%Z2%)$@&GY*XAQPC'#"HOQ=BVKB>."8/7TAZ'KBE//7 =>NB]86E M#='YL6 ''4:AW>U%/,42A$&4(G+FA/OB E#6"-!VO,DZ.8,>KJ=Z;(+MLOL&OO7^_-K^?'UVW;X^ M^\6$+\[UWR=G5\?G%U=?+T^OO/;[BZ_7WJ?VY1^GU][EV=4?FW9G PKB M!W6K>*HO$R_I,A'U01,TH6ZE47NP[B&UY,1[3$1U8FX@0B.^WU8W\R"0Z7X& M72*A_*:"-RAC#F_22W>>\UQRZC6AH$]#> 3O/ZPPI:D!)FY5Z0K DN(F)?ZA MA)?*3._;!',$(N5Q(J,[5^SZD_B.*P*-1F(+(=._3K]J]0.L>;_K3D)W@Q"[ MW&2P]AMX*E8F\\0+I12W!T"FVXU&W+^)UFB2T2F$A&-JZ Z;&C51Y\][GC4A M;W8;P] L@/+8BXBYJ;U>DV9Y_ZKA#'0N(,<#889AAKZTJ?=N DK\Y*QTDO;\ M!N4W /IC=@/\G,?F+[04Q@)C6B>/)4B8F)B! 0)!O41 MYJ+RTH/#ED4452ER2D&E>@=I+>!2EM+QDIPYMOG^B^J7(IX]*I M@73#BTALCVJ]85D9@(FYOHCME9*6KQ ;1A$=5Z8S4" M8Y9HNVMQ#T$%9#T\/1MLL"8E1)K$S1H-O-ARJA1446P<^I #XGT=U/ M)*P,@N,$FU*AY#BVW?OOE2_O"OO4P;HN-=_B_$;%F*9I&"G00( !H"I:$.O M5.1TUE E2"FV:)/]G0B^";[B+1@W/(F<"5M'\T[-.FK>!XZB&2;8G>ZN$&@4 M@F-CDCF%DA#3P:HFE-Y8U-KF!WUUIZ]F$M7;F8 M!<4NF_PG*]P CL\X66CE )DP]2X-97+UN_N\^MU6<;4R-R#*>7_O Q75$WB#\2C1%SQP/*\>UODT/R$7 MPQ18_#(RXDNYB>-Y-:/FCZECI)7 N S1J;"AW5< MN1]:4ZNY6:[Z'Z:P*?YD:Q#X6%DH,-/RM@B'MKF:"8S^PJ-(9[, RY\^);%K7GN:TVCK0]L\%"XXS52FS!XF8!:= ME6;27"A8$6MH5;U9&YJ?:F4KBQLGR1@44/4*1)'U3W(HK3U@Q MR=:XAN.A)J35_I(RE5*$<\VCA$K#K327+//$5!0F;.%;(Z7\!LO^I(HCC_6M M)7<6I\VQ8E]H&1B )6T5:RK.IU(J](OLG,FLI[O2'3%RVQ+[5#093LPCK1[B M[+HI8H7UJV5]RBHV6;*O3+"T43OI4DHY):EXU2:1&2)EDM),E.XI'J4>(";:[70KIOT'M>78L@SHRFJ0Z((*R M/\C3AHX4SO&T\LV4DHHOY.0A1!V3^(IU0Z&T;RW7BP*]VN,,"C;?*LQ0H75D MRS#I":I*1+DHX;]SQ1]-=BQ=8+9!MV4'?\F MWG$#:OP+R;QLS/K@6/3N:8A,<11"I89)R0!>[CA\"9. M[(<=3E]8E:.ABZ3>^)ZD7HMCW<-#\'TS'BR'HU--A$5%>&H1&]V.L-_Y#7/5 M@BO"2:*89!PG=!U;?)?\MF$V\0Y0"5*?]K/&":TTUCZB7H*X*!.8$X^7P5PD M6:MW%#79SNY)*JRF7.MNS^R\:LN^L4Z+U'J.P9ID+]82L/*SGIU6VQ$4+[)1 MS/I)@UA+L4J_&L/ZTV&ISU3):.6C?O94PPNDJXP+(5@OVN_-L'8_"JWTCX MHO&;D\J"R7.>J"C=U@I[&W);;IZ<9> M3_T%[PWSZ(8+,!K(7!7>$!,TU6:!W3C:;=$4P9"\]Q-Z)88[FYWX/PL>5DE@ M@TKLF1(C#V]?5:I6A?.9*0;!3*AG'/5V<244[7" MT4LEKCO"2M$'&SQ7U@\(T#]9E\3TN:ED_3_I(E!'$OB\ RGQ(Q<9X)JEY&+& M=U5&@[(ULM#4^Y98;*?+,>GJUZO3XR(1+:7SQX%P_:H^!UO*&'UO;XN-/Q._ MH(L4Y''8M6^W'YD2$)?06SY*,7&#,@M)!Z9-4D&>+M$H0NLF(%.S.( "(3;. M(7MOC:< #&R51R%2K$+EF>Q1O0=-$=).([$J6M&4TP\C^O2"46:7EBF< MB\4B>66D\::"6_"8R@<3!0_F!J\.OF2SL"A"J\"I 4S41RS.NFW0%\54Z)HO MO10K&H.V_TUP1.;4"_Z/K7#3B.0LQN/%J[EP&&:Z4$5_"F"VAO!G^Z1@GP6S M S,:EHL^;UU#D+(R,CF/5*)"B_(',$E5Q$)DY7@(D::)-K#P!BT-\A[>?>J1 M&)]]1&) $D2S ?!0HAL4I%A@A%DZNU80T2AV5\E!JGU62#^?+]@Z,HER9,J% MF#0",6%_W*TPJ;7EI1 2#P5ZGLI5P<.J,U$7@^4A)&VGK!H9"-NKUPN=7*<] M)"6UZ>MF](EU>>4$21^KSX'][&LIB\G 14V4'O ^)$[=#412""*]H7=K+XUC M=Z3'%^YAS 8XY^0H=F?GJW%!*G+R(*&'@R3I626&" >,X!:4=Q.CW@&PF=QO M/-:K(P0"$=\5O(2@"P+XEH)5\,H_(XE^D\!2E>*'L"J2?W2&CZEF\T8Y=X!H M_6*G>'/:$13\ DC< [&,GC&KQJ3%2HNQB,>Q_QU]6 P[X.PA[83T\%$2A1S% ME-IT1#>U GD@N>PVBYUUWGUI7UY[9V?/8/'Q]2O[#?[^ NQ]+(BBFC&:O^4H MZ.J_JQPIM,D0(V/(:_)=M]1]6_1CO+==;Y:,*KOPJDGV6J-[NNA.^5 F3^9! MD&C+' /"U0'B:[8",NNAOT^,C8PT\&(#M"0HJQD+AJG/+R3T[ ]!J\/I;K9Q5LF M<_UT7UTM[Y^4$R%XC(A_.KG9C@5?%C64,#*SY/1 M-_S3*D8(OZ4)A33^F8?=;[@!\E9@01>DHO*OJLS?5=Y1Q91,?D;.UR;'U&DO M-?>)%,6)?YS _%2UL!N0*@=0P2I7/PS4VYI=R@G55C)'L#P0$,'GI$;'M5/? M.]C=^=+^H(OP7@^498[TJ0G9D-\QZFAA)S>QBH4KKR@$-0)>@753J90P,Q74 MC^&,>R''+G(?.74'1#P.6^S0HUE1(Y%U0%DXV2:.AYF7-O55#R0T8(-W3U/JC.E$C1HE8UF:E*(NF611H)Y3BPK<7.7+##=\@]IU%KVR1$ M3A9X]&[#A+)GVJAW1((7<_8/'SVB"$?^HEE[O]7;5@6X;&ZD+Y)A+:KI#,%) M62GJ;'3I1UW_4BO4_%^0>9?I=#SH'Q M5D]8+AW)]31!RA%$JA%,"O%->EN-;2H0"NB66G'"<'3V4;.=1_W2,-"2(S)M MB0?&48JWR;#,^X%(PZESZ:F,EWZ(>9HH['HY(U+A(>*5F5 ANT1I0#6HR8+N MB(S:RU$!D@@D$H*+%Z328JT9@(]N-;=1F'1#::X+3!QU+Q@&RL3!*WJ.7E*> M8315AN2*1ZI$V09C[6[#LQQ9=4M-N)#!B?BO)(Q-WS- 6"M)@A&5FUMOM;9I M'LZ+[*OBZ"93! Z]T#&P@@O"0@\+[$KF8.;0CLUR"W/4:)SH1&"H&N(*6TNP) 3]AC&54.@FUNH M.E-48P\])J3DA45D'A:C4V%R'+)U 92&#>_LBK_M_ 8V9VWAB\$18,$<#Y6/ ME&_5,ZEE!?$3D1BJ0@"<:)H^*6B:LL(+3F!(? ;9=C#L6DI!N;H<>-4/(DRI M&(92%1)FOX?E]Z3T"_)&HQS_/K9N-.XG]FR 0D!3>8T5D#X'"MH F12D:A95 M%"DQP#1:E.'O%,V(5RC$P.";;AJ.2G=ZY,HQ-9*55%5B2//-,J>?Y*ZEBL%* MQO$ [)S25HQ2QU6D&F\)Y0@*6G0W :]-4@(.1 MT#"H,"-*B*UOOWA1I@D*!JOBR8JWH&-.V#=4:)>@DY(ZJBFOI^Y K.$:P->/B=Q@3=_BO)/WFE[7: MJTS 8!.::JU051N_@8;:O=VI[Q_N[7.%49TWQ:\>ZU7I7"G6PV!HL$ZS/H4T MSC/\_D&K/'SQ^O04%,>,7BIU'PWJCAAE9)D4]!M40[@:P('%%!5T3[%TV7Q0 M!*T?#GV>?;:.<)\F)F$"AH99%)LWRT+W;!3IE#;/!E6;6S!9X$&6H;[U8LR1 ML7=,G+?,:+453DS)A#(44'&N7AOU<4>]#]D>Z9?J6/$^ MG(O*E#I-@:Z!AVSWJ#6V"Z%*20(2H%B#L!7&^=4\[NS#ZJUM$U3*&'/F3R5D M] 3,O$"?F$> +!.#=^7GYPEI]+S=?5=^?AW+SV_H'9(%%\T8JJ^5VL]XKS3' M(K%\G/>A?7Q]<>ENF7[VEFFRU7?*&@K4 ^5PV.V[JKO8#$P]/:>-@L2G=?&($XQBL>:8/+SZE"K"$3/6BI*+'!>98" J.:9*%Y+R-V\KW%;7"SIBADI[@:JJBDLG#R_8 M=L-R2IY.B%,:K\HT5XACFE"2VYX&>@/KF%K(1/]'K1\GY6HC %BJ>S+I1YA: M%#(BS*U7V_LFQE8+4/M:!W^QK$4I8KPY*BZ-E?LZU"OF;*\"-'2W4W*734&O M6'1W=JD=W<]+KZL;IMU\J"*^_ =0I!P*P'F,%,Y%Q1:+L&],RRL96QY[^I7] MR$%-+_>.?% 7\=^-(G-@JE9T,?:"I2(?R9S4[^O*JE9A&NW#P2#)HBJA78,T[46;O-NK!-;S9I))9EDS]X036$ M;8+7),@4J1[4D&[L>08K1TK#MQ0>H+BHA6##S7/C _.[OE^=Y')#DL_2.H!) M?[-R0H:IT5?D".^&3+^*361UY?SEHLQ )>U8P*6:HUW,SL+$]E!UO<9"C#<4 M9AR;B#2KF.>D7<"):'@8=QAZ9^K]L3.\>&=J(89I%!'X7-R@C1'D&(6@$8*( M1X6NJ+3M4L)5WZX$Z2L0L.K#R^V4:A]H9,)NI;J'JDFU*:VJA_ENR8B29$H_ M(+I.:EG5NZPJ[,.\BL/P"*.MW;L8YF7R/S67V_WT]?/EZ<>SJ^O3R],3[ZI] M?GKE77SP3O_\>G;]+TQY_'IY=GUVRLG17Z].\4<5%NV\5;-9ZN^EP=[GI\.3T0_OK^?65]_7+Q6<@O,]G%Y<6_3E:NX?6R*,5 1K"MAW5+175 MM9:;ZCZ=?3X%J??A%(2=U>#'49NCME6DMKWEIK:+Z]]/+[VSSQ\N+C^UK\\N M/CLZ^Q4-7FS*?_^_O9^[/K)5=\?A;' M[$7-!B MB4^!L-%F870J)0ZFSZD*/2M.=P)3$5%YJH/:T:O9Y_W :A\$X%N M1ESB)CVLC46.PM]4I><0^1D&V S"3IC)MZ_QG7M1=>9FCNJUPU?6N57AT$\" M:&K(YU[0$YU8L];X)= _WK(>9!N!-TA%_^\O!EDV^NWUZ[N[NYH4W=I-C=!.GK7I %KQOUW?W&X>%K$'V-UN[!0>NHV:@W]HX.CEZ+[_^O MN0\_']8&V="0[0Z,M@.+0/_];X+1$^8M;DTIZ3@*Z%J,KU1]C[/6=;O!6'C- M YV0T.%[2XX8+Q(%?BZIN49O<]L:E5NIBL7WL0Q/EV)5%$UY<*CZ#N.2&A1@ M?IL)"F?DI&"R0XPEH^#W(D7!ZJ%@IQM3@C?G328Q;W6WSEO=?OLZN(^-.Q*\ MEP1W&ZM'@TA!A_7#@X-Y*.@8-X!77?H:E:Z=9E09M'/9+RE! XM>MJP\DKGJ M6O:24<9W]V8TE9\":-LT0P5I)XB%W+GX'HFQ'J59KS<=2O\B2C=7%:7G$@KW MH/1T'52'TNN TBNH*6F4/GIT+JT3%^=!^<8A=?\ZKAET;>SNU1_$Z:/ZOL/I MI\5IT(=K9Y^O5@2MSV*T';W_?7]Y#LHP1P)[)TDWY]A#1)3IKTV)JV TPF0) M%6Q(?= "CA@\ 6L!4#@J*AYB]7KE\L[V>GIIOVR'CKR#C MU?'O*XB,U\'W)$Z&8^"3&;8C4NG%P\"@H<.*7\&*X_;Y>F#%<1!U<]6.'G- ML;*LPY%'P9&3TP_K@2,GV/0A="CR^"ARWGZ_'BAR'G1$Y+#C<;'CR^7I>F#' MEU1(T]7!(LIUOA__]E-K:NW76LL19O5:OO9. MVI_/3L^]\]//)Z>7,^*M?D'MUKCR(0[6RLOI Z>#T(K^*6 M\!]8Z ;MT+!'P4TS;@D=3!^$Z=8,T#WF/=.SP^XQ?0"/L!DG2^Z1)7^T+]O> M^]/S\_:G?SE1,B^0_PC2P'L/:F P'#MP/0BN*ZYJ,R5&3%<1ZHJ#Y;&=#)E; MAK2+?KYS")%ES(5[2D_B>?OJ>J=POLVLQJPAM315EH_TM',6#H:/;U_3T?[7 MV]>#;!B]^Z__#U!+ 0(4 Q0 ( -%\*5-/%9"TGP< "HJ - M " 0 !E>%\R.# X-S1 M!P _"D T ( !R@< &5X7S(X,#@W."YH=&U02P$"% ,4 M " #1?"E3.K7NG%8% !++ #0 @ &&#P 97A?,C@P M.#AB#!0 /4( 0 1 M " 0<5 !Q861A+3(P,C$P-S,Q+GAS9%!+ 0(4 Q0 ( -%\*5,<.)(I M,@\ ,G: 5 " 4(I !Q861A+3(P,C$P-S,Q7V-A;"YX M;6Q02P$"% ,4 " #1?"E3^8-JG9U0 "0-P< %0 @ &G M. <6%D82TR,#(Q,#&UL4$L! A0#% @ T7PI4VE>.K7, M:0 IM$% !4 ( !=XD '%A9&$M,C R,3 W,S%?;&%B+GAM M;%!+ 0(4 Q0 ( -%\*5,;8C:(=%4 )G%!P 5 " 7;S M !Q861A+3(P,C$P-S,Q7W!R92YX;6Q02P$"% ,4 " #1?"E3&+/QJ3R- M 0 5C!H % @ $=20$ <6%D83(P,C$P-S,Q7S$P<2YH=&U0 52P4& D "0 ^ @ B]8" end